xref: /linux/MAINTAINERS (revision e958da0ddbe831197a0023251880a4a09d5ba268)
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 <puranjay@kernel.org>
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 <puranjay@kernel.org>
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>
3767R:	Pu Lehui <pulehui@huawei.com>
3768R:	Puranjay Mohan <puranjay@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Maintained
3771F:	arch/riscv/net/
3772X:	arch/riscv/net/bpf_jit_comp32.c
3773
3774BPF JIT for S390
3775M:	Ilya Leoshkevich <iii@linux.ibm.com>
3776M:	Heiko Carstens <hca@linux.ibm.com>
3777M:	Vasily Gorbik <gor@linux.ibm.com>
3778L:	bpf@vger.kernel.org
3779S:	Supported
3780F:	arch/s390/net/
3781X:	arch/s390/net/pnet.c
3782
3783BPF JIT for SPARC (32-BIT AND 64-BIT)
3784M:	David S. Miller <davem@davemloft.net>
3785L:	bpf@vger.kernel.org
3786S:	Odd Fixes
3787F:	arch/sparc/net/
3788
3789BPF JIT for X86 32-BIT
3790M:	Wang YanQing <udknight@gmail.com>
3791L:	bpf@vger.kernel.org
3792S:	Odd Fixes
3793F:	arch/x86/net/bpf_jit_comp32.c
3794
3795BPF JIT for X86 64-BIT
3796M:	Alexei Starovoitov <ast@kernel.org>
3797M:	Daniel Borkmann <daniel@iogearbox.net>
3798L:	bpf@vger.kernel.org
3799S:	Supported
3800F:	arch/x86/net/
3801X:	arch/x86/net/bpf_jit_comp32.c
3802
3803BPF [BTF]
3804M:	Martin KaFai Lau <martin.lau@linux.dev>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	include/linux/btf*
3808F:	kernel/bpf/btf.c
3809
3810BPF [CORE]
3811M:	Alexei Starovoitov <ast@kernel.org>
3812M:	Daniel Borkmann <daniel@iogearbox.net>
3813R:	John Fastabend <john.fastabend@gmail.com>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	include/linux/bpf*
3817F:	include/linux/filter.h
3818F:	include/linux/tnum.h
3819F:	kernel/bpf/core.c
3820F:	kernel/bpf/dispatcher.c
3821F:	kernel/bpf/mprog.c
3822F:	kernel/bpf/syscall.c
3823F:	kernel/bpf/tnum.c
3824F:	kernel/bpf/trampoline.c
3825F:	kernel/bpf/verifier.c
3826
3827BPF [CRYPTO]
3828M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	crypto/bpf_crypto_skcipher.c
3832F:	include/linux/bpf_crypto.h
3833F:	kernel/bpf/crypto.c
3834
3835BPF [DOCUMENTATION] (Related to Standardization)
3836R:	David Vernet <void@manifault.com>
3837L:	bpf@vger.kernel.org
3838L:	bpf@ietf.org
3839S:	Maintained
3840F:	Documentation/bpf/standardization/
3841
3842BPF [GENERAL] (Safe Dynamic Programs and Tools)
3843M:	Alexei Starovoitov <ast@kernel.org>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845M:	Andrii Nakryiko <andrii@kernel.org>
3846R:	Martin KaFai Lau <martin.lau@linux.dev>
3847R:	Eduard Zingerman <eddyz87@gmail.com>
3848R:	Song Liu <song@kernel.org>
3849R:	Yonghong Song <yonghong.song@linux.dev>
3850R:	John Fastabend <john.fastabend@gmail.com>
3851R:	KP Singh <kpsingh@kernel.org>
3852R:	Stanislav Fomichev <sdf@google.com>
3853R:	Hao Luo <haoluo@google.com>
3854R:	Jiri Olsa <jolsa@kernel.org>
3855L:	bpf@vger.kernel.org
3856S:	Supported
3857W:	https://bpf.io/
3858Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3861F:	Documentation/bpf/
3862F:	Documentation/networking/filter.rst
3863F:	Documentation/userspace-api/ebpf/
3864F:	arch/*/net/*
3865F:	include/linux/bpf*
3866F:	include/linux/btf*
3867F:	include/linux/filter.h
3868F:	include/trace/events/xdp.h
3869F:	include/uapi/linux/bpf*
3870F:	include/uapi/linux/btf*
3871F:	include/uapi/linux/filter.h
3872F:	kernel/bpf/
3873F:	kernel/trace/bpf_trace.c
3874F:	lib/test_bpf.c
3875F:	net/bpf/
3876F:	net/core/filter.c
3877F:	net/sched/act_bpf.c
3878F:	net/sched/cls_bpf.c
3879F:	samples/bpf/
3880F:	scripts/bpf_doc.py
3881F:	scripts/Makefile.btf
3882F:	scripts/pahole-version.sh
3883F:	tools/bpf/
3884F:	tools/lib/bpf/
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [ITERATOR]
3888M:	Yonghong Song <yonghong.song@linux.dev>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/*iter.c
3892
3893BPF [L7 FRAMEWORK] (sockmap)
3894M:	John Fastabend <john.fastabend@gmail.com>
3895M:	Jakub Sitnicki <jakub@cloudflare.com>
3896L:	netdev@vger.kernel.org
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	include/linux/skmsg.h
3900F:	net/core/skmsg.c
3901F:	net/core/sock_map.c
3902F:	net/ipv4/tcp_bpf.c
3903F:	net/ipv4/udp_bpf.c
3904F:	net/unix/unix_bpf.c
3905
3906BPF [LIBRARY] (libbpf)
3907M:	Andrii Nakryiko <andrii@kernel.org>
3908M:	Eduard Zingerman <eddyz87@gmail.com>
3909L:	bpf@vger.kernel.org
3910S:	Maintained
3911F:	tools/lib/bpf/
3912
3913BPF [MISC]
3914L:	bpf@vger.kernel.org
3915S:	Odd Fixes
3916K:	(?:\b|_)bpf(?:\b|_)
3917
3918BPF [NETKIT] (BPF-programmable network device)
3919M:	Daniel Borkmann <daniel@iogearbox.net>
3920M:	Nikolay Aleksandrov <razor@blackwall.org>
3921L:	bpf@vger.kernel.org
3922L:	netdev@vger.kernel.org
3923S:	Supported
3924F:	drivers/net/netkit.c
3925F:	include/net/netkit.h
3926
3927BPF [NETWORKING] (struct_ops, reuseport)
3928M:	Martin KaFai Lau <martin.lau@linux.dev>
3929L:	bpf@vger.kernel.org
3930L:	netdev@vger.kernel.org
3931S:	Maintained
3932F:	kernel/bpf/bpf_struct*
3933
3934BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3935M:	Martin KaFai Lau <martin.lau@linux.dev>
3936M:	Daniel Borkmann <daniel@iogearbox.net>
3937R:	John Fastabend <john.fastabend@gmail.com>
3938L:	bpf@vger.kernel.org
3939L:	netdev@vger.kernel.org
3940S:	Maintained
3941F:	include/net/tcx.h
3942F:	kernel/bpf/tcx.c
3943F:	net/core/filter.c
3944F:	net/sched/act_bpf.c
3945F:	net/sched/cls_bpf.c
3946
3947BPF [RINGBUF]
3948M:	Andrii Nakryiko <andrii@kernel.org>
3949L:	bpf@vger.kernel.org
3950S:	Maintained
3951F:	kernel/bpf/ringbuf.c
3952
3953BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3954M:	KP Singh <kpsingh@kernel.org>
3955R:	Matt Bobrowski <mattbobrowski@google.com>
3956L:	bpf@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/bpf/prog_lsm.rst
3959F:	include/linux/bpf_lsm.h
3960F:	kernel/bpf/bpf_lsm.c
3961F:	security/bpf/
3962
3963BPF [SELFTESTS] (Test Runners & Infrastructure)
3964M:	Andrii Nakryiko <andrii@kernel.org>
3965M:	Eduard Zingerman <eddyz87@gmail.com>
3966R:	Mykola Lysenko <mykolal@fb.com>
3967L:	bpf@vger.kernel.org
3968S:	Maintained
3969F:	tools/testing/selftests/bpf/
3970
3971BPF [STORAGE & CGROUPS]
3972M:	Martin KaFai Lau <martin.lau@linux.dev>
3973L:	bpf@vger.kernel.org
3974S:	Maintained
3975F:	kernel/bpf/*storage.c
3976F:	kernel/bpf/bpf_lru*
3977F:	kernel/bpf/cgroup.c
3978
3979BPF [TOOLING] (bpftool)
3980M:	Quentin Monnet <qmo@kernel.org>
3981L:	bpf@vger.kernel.org
3982S:	Maintained
3983F:	kernel/bpf/disasm.*
3984F:	tools/bpf/bpftool/
3985
3986BPF [TRACING]
3987M:	Song Liu <song@kernel.org>
3988R:	Jiri Olsa <jolsa@kernel.org>
3989L:	bpf@vger.kernel.org
3990S:	Maintained
3991F:	kernel/bpf/stackmap.c
3992F:	kernel/trace/bpf_trace.c
3993
3994BROADCOM ASP 2.0 ETHERNET DRIVER
3995M:	Justin Chen <justin.chen@broadcom.com>
3996M:	Florian Fainelli <florian.fainelli@broadcom.com>
3997L:	bcm-kernel-feedback-list@broadcom.com
3998L:	netdev@vger.kernel.org
3999S:	Supported
4000F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4001F:	drivers/net/ethernet/broadcom/asp2/
4002
4003BROADCOM B44 10/100 ETHERNET DRIVER
4004M:	Michael Chan <michael.chan@broadcom.com>
4005L:	netdev@vger.kernel.org
4006S:	Supported
4007F:	drivers/net/ethernet/broadcom/b44.*
4008
4009BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4010M:	Florian Fainelli <florian.fainelli@broadcom.com>
4011L:	netdev@vger.kernel.org
4012L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4013S:	Supported
4014F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4015F:	drivers/net/dsa/b53/*
4016F:	drivers/net/dsa/bcm_sf2*
4017F:	include/linux/dsa/brcm.h
4018F:	include/linux/platform_data/b53.h
4019
4020BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4021M:	Florian Fainelli <florian.fainelli@broadcom.com>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Maintained
4026T:	git https://github.com/broadcom/stblinux.git
4027F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4028F:	drivers/pci/controller/pcie-brcmstb.c
4029F:	drivers/staging/vc04_services
4030N:	bcm2711
4031N:	bcm283*
4032N:	raspberrypi
4033
4034BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4035M:	Florian Fainelli <florian.fainelli@broadcom.com>
4036M:	Ray Jui <rjui@broadcom.com>
4037M:	Scott Branden <sbranden@broadcom.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039S:	Maintained
4040T:	git https://github.com/broadcom/mach-bcm
4041F:	arch/arm/mach-bcm/
4042N:	bcm281*
4043N:	bcm113*
4044N:	bcm216*
4045N:	kona
4046
4047BROADCOM BCM47XX MIPS ARCHITECTURE
4048M:	Hauke Mehrtens <hauke@hauke-m.de>
4049M:	Rafał Miłecki <zajec5@gmail.com>
4050L:	linux-mips@vger.kernel.org
4051S:	Maintained
4052F:	Documentation/devicetree/bindings/mips/brcm/
4053F:	arch/mips/bcm47xx/*
4054F:	arch/mips/include/asm/mach-bcm47xx/*
4055
4056BROADCOM BCM4908 ETHERNET DRIVER
4057M:	Rafał Miłecki <rafal@milecki.pl>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4062F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4063F:	drivers/net/ethernet/broadcom/unimac.h
4064
4065BROADCOM BCM4908 PINMUX DRIVER
4066M:	Rafał Miłecki <rafal@milecki.pl>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-gpio@vger.kernel.org
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4071F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4072
4073BROADCOM BCM5301X ARM ARCHITECTURE
4074M:	Florian Fainelli <florian.fainelli@broadcom.com>
4075M:	Hauke Mehrtens <hauke@hauke-m.de>
4076M:	Rafał Miłecki <zajec5@gmail.com>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4081F:	arch/arm/boot/dts/broadcom/bcm470*
4082F:	arch/arm/boot/dts/broadcom/bcm5301*
4083F:	arch/arm/boot/dts/broadcom/bcm953012*
4084F:	arch/arm/mach-bcm/bcm_5301x.c
4085
4086BROADCOM BCM53573 ARM ARCHITECTURE
4087M:	Florian Fainelli <florian.fainelli@broadcom.com>
4088M:	Rafał Miłecki <rafal@milecki.pl>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092F:	arch/arm/boot/dts/broadcom/bcm47189*
4093F:	arch/arm/boot/dts/broadcom/bcm53573*
4094
4095BROADCOM BCM63XX/BCM33XX UDC DRIVER
4096M:	Kevin Cernekee <cernekee@gmail.com>
4097L:	linux-usb@vger.kernel.org
4098S:	Maintained
4099F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4100
4101BROADCOM BCM7XXX ARM ARCHITECTURE
4102M:	Florian Fainelli <florian.fainelli@broadcom.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4105S:	Maintained
4106T:	git https://github.com/broadcom/stblinux.git
4107F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4108F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4109F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4110F:	arch/arm/mach-bcm/*brcmstb*
4111F:	arch/arm/mm/cache-b15-rac.c
4112F:	drivers/bus/brcmstb_gisb.c
4113F:	drivers/pci/controller/pcie-brcmstb.c
4114N:	brcmstb
4115N:	bcm7038
4116N:	bcm7120
4117
4118BROADCOM BCMBCA ARM ARCHITECTURE
4119M:	William Zhang <william.zhang@broadcom.com>
4120M:	Anand Gore <anand.gore@broadcom.com>
4121M:	Kursad Oney <kursad.oney@broadcom.com>
4122M:	Florian Fainelli <florian.fainelli@broadcom.com>
4123M:	Rafał Miłecki <rafal@milecki.pl>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4126S:	Maintained
4127T:	git https://github.com/broadcom/stblinux.git
4128F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4129F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4130N:	bcmbca
4131N:	bcm[9]?47622
4132N:	bcm[9]?4912
4133N:	bcm[9]?63138
4134N:	bcm[9]?63146
4135N:	bcm[9]?63148
4136N:	bcm[9]?63158
4137N:	bcm[9]?63178
4138N:	bcm[9]?6756
4139N:	bcm[9]?6813
4140N:	bcm[9]?6846
4141N:	bcm[9]?6855
4142N:	bcm[9]?6856
4143N:	bcm[9]?6858
4144N:	bcm[9]?6878
4145
4146BROADCOM BDC DRIVER
4147M:	Justin Chen <justin.chen@broadcom.com>
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4153F:	drivers/usb/gadget/udc/bdc/
4154
4155BROADCOM BMIPS CPUFREQ DRIVER
4156M:	Markus Mayer <mmayer@broadcom.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-pm@vger.kernel.org
4159S:	Maintained
4160F:	drivers/cpufreq/bmips-cpufreq.c
4161
4162BROADCOM BMIPS MIPS ARCHITECTURE
4163M:	Florian Fainelli <florian.fainelli@broadcom.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-mips@vger.kernel.org
4166S:	Maintained
4167T:	git https://github.com/broadcom/stblinux.git
4168F:	arch/mips/bmips/*
4169F:	arch/mips/boot/dts/brcm/bcm*.dts*
4170F:	arch/mips/include/asm/mach-bmips/*
4171F:	arch/mips/kernel/*bmips*
4172F:	drivers/irqchip/irq-bcm63*
4173F:	drivers/irqchip/irq-bcm7*
4174F:	drivers/irqchip/irq-brcmstb*
4175F:	drivers/pmdomain/bcm/bcm63xx-power.c
4176F:	include/linux/bcm963xx_nvram.h
4177F:	include/linux/bcm963xx_tag.h
4178
4179BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4180M:	Rasesh Mody <rmody@marvell.com>
4181M:	GR-Linux-NIC-Dev@marvell.com
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	drivers/net/ethernet/broadcom/bnx2.*
4185F:	drivers/net/ethernet/broadcom/bnx2_*
4186
4187BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4188M:	Saurav Kashyap <skashyap@marvell.com>
4189M:	Javed Hasan <jhasan@marvell.com>
4190M:	GR-QLogic-Storage-Upstream@marvell.com
4191L:	linux-scsi@vger.kernel.org
4192S:	Supported
4193F:	drivers/scsi/bnx2fc/
4194
4195BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4196M:	Nilesh Javali <njavali@marvell.com>
4197M:	Manish Rangankar <mrangankar@marvell.com>
4198M:	GR-QLogic-Storage-Upstream@marvell.com
4199L:	linux-scsi@vger.kernel.org
4200S:	Supported
4201F:	drivers/scsi/bnx2i/
4202
4203BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4204M:	Sudarsana Kalluru <skalluru@marvell.com>
4205M:	Manish Chopra <manishc@marvell.com>
4206L:	netdev@vger.kernel.org
4207S:	Supported
4208F:	drivers/net/ethernet/broadcom/bnx2x/
4209
4210BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4211M:	Michael Chan <michael.chan@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4215F:	drivers/net/ethernet/broadcom/bnxt/
4216F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4217
4218BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4219M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4220L:	linux-wireless@vger.kernel.org
4221L:	brcm80211@lists.linux.dev
4222L:	brcm80211-dev-list.pdl@broadcom.com
4223S:	Supported
4224F:	drivers/net/wireless/broadcom/brcm80211/
4225F:	include/linux/platform_data/brcmfmac.h
4226
4227BROADCOM BRCMSTB GPIO DRIVER
4228M:	Doug Berger <opendmb@gmail.com>
4229M:	Florian Fainelli <florian.fainelli@broadcom.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4233F:	drivers/gpio/gpio-brcmstb.c
4234
4235BROADCOM BRCMSTB I2C DRIVER
4236M:	Kamal Dasu <kamal.dasu@broadcom.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-i2c@vger.kernel.org
4239S:	Supported
4240F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4241F:	drivers/i2c/busses/i2c-brcmstb.c
4242
4243BROADCOM BRCMSTB UART DRIVER
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-serial@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4249F:	drivers/tty/serial/8250/8250_bcm7271.c
4250
4251BROADCOM BRCMSTB USB EHCI DRIVER
4252M:	Justin Chen <justin.chen@broadcom.com>
4253M:	Al Cooper <alcooperx@gmail.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-usb@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4258F:	drivers/usb/host/ehci-brcm.*
4259
4260BROADCOM BRCMSTB USB PIN MAP DRIVER
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-usb@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4266F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4267
4268BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4269M:	Justin Chen <justin.chen@broadcom.com>
4270M:	Al Cooper <alcooperx@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-kernel@vger.kernel.org
4273S:	Maintained
4274F:	drivers/phy/broadcom/phy-brcm-usb*
4275
4276BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4277M:	William Zhang <william.zhang@broadcom.com>
4278M:	Kursad Oney <kursad.oney@broadcom.com>
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-spi@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4284F:	drivers/spi/spi-bcm63xx-hsspi.c
4285F:	drivers/spi/spi-bcmbca-hsspi.c
4286
4287BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4288M:	Jonas Gorski <jonas.gorski@gmail.com>
4289L:	linux-spi@vger.kernel.org
4290S:	Odd Fixes
4291F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4292F:	drivers/spi/spi-bcm63xx.c
4293
4294BROADCOM ETHERNET PHY DRIVERS
4295M:	Florian Fainelli <florian.fainelli@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	netdev@vger.kernel.org
4298S:	Supported
4299F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4300F:	drivers/net/phy/bcm*.[ch]
4301F:	drivers/net/phy/broadcom.c
4302F:	include/linux/brcmphy.h
4303
4304BROADCOM GENET ETHERNET DRIVER
4305M:	Doug Berger <opendmb@gmail.com>
4306M:	Florian Fainelli <florian.fainelli@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	netdev@vger.kernel.org
4309S:	Supported
4310F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4311F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4312F:	drivers/net/ethernet/broadcom/genet/
4313F:	drivers/net/ethernet/broadcom/unimac.h
4314F:	drivers/net/mdio/mdio-bcm-unimac.c
4315F:	include/linux/platform_data/bcmgenet.h
4316F:	include/linux/platform_data/mdio-bcm-unimac.h
4317
4318BROADCOM IPROC ARM ARCHITECTURE
4319M:	Ray Jui <rjui@broadcom.com>
4320M:	Scott Branden <sbranden@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4323S:	Maintained
4324T:	git https://github.com/broadcom/stblinux.git
4325F:	arch/arm64/boot/dts/broadcom/northstar2/*
4326F:	arch/arm64/boot/dts/broadcom/stingray/*
4327F:	drivers/clk/bcm/clk-ns*
4328F:	drivers/clk/bcm/clk-sr*
4329F:	drivers/pinctrl/bcm/pinctrl-ns*
4330F:	include/dt-bindings/clock/bcm-sr*
4331N:	iproc
4332N:	cygnus
4333N:	bcm[-_]nsp
4334N:	bcm9113*
4335N:	bcm9583*
4336N:	bcm9585*
4337N:	bcm9586*
4338N:	bcm988312
4339N:	bcm113*
4340N:	bcm583*
4341N:	bcm585*
4342N:	bcm586*
4343N:	bcm88312
4344N:	hr2
4345N:	stingray
4346
4347BROADCOM IPROC GBIT ETHERNET DRIVER
4348M:	Rafał Miłecki <rafal@milecki.pl>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4353F:	drivers/net/ethernet/broadcom/bgmac*
4354F:	drivers/net/ethernet/broadcom/unimac.h
4355
4356BROADCOM KONA GPIO DRIVER
4357M:	Ray Jui <rjui@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359S:	Supported
4360F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4361F:	drivers/gpio/gpio-bcm-kona.c
4362
4363BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4364M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4365M:	Kashyap Desai <kashyap.desai@broadcom.com>
4366M:	Sumit Saxena <sumit.saxena@broadcom.com>
4367M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4368L:	mpi3mr-linuxdrv.pdl@broadcom.com
4369L:	linux-scsi@vger.kernel.org
4370S:	Supported
4371W:	https://www.broadcom.com/support/storage
4372F:	drivers/scsi/mpi3mr/
4373
4374BROADCOM NETXTREME-E ROCE DRIVER
4375M:	Selvin Xavier <selvin.xavier@broadcom.com>
4376L:	linux-rdma@vger.kernel.org
4377S:	Supported
4378W:	http://www.broadcom.com
4379F:	drivers/infiniband/hw/bnxt_re/
4380F:	include/uapi/rdma/bnxt_re-abi.h
4381
4382BROADCOM NVRAM DRIVER
4383M:	Rafał Miłecki <zajec5@gmail.com>
4384L:	linux-mips@vger.kernel.org
4385S:	Maintained
4386F:	drivers/firmware/broadcom/*
4387
4388BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4389M:	Rafał Miłecki <rafal@milecki.pl>
4390M:	Florian Fainelli <florian.fainelli@broadcom.com>
4391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392L:	linux-pm@vger.kernel.org
4393S:	Maintained
4394T:	git https://github.com/broadcom/stblinux.git
4395F:	drivers/pmdomain/bcm/bcm-pmb.c
4396F:	include/dt-bindings/soc/bcm-pmb.h
4397
4398BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4399M:	Rafał Miłecki <zajec5@gmail.com>
4400L:	linux-wireless@vger.kernel.org
4401S:	Maintained
4402F:	drivers/bcma/
4403F:	include/linux/bcma/
4404
4405BROADCOM SPI DRIVER
4406M:	Kamal Dasu <kamal.dasu@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408S:	Maintained
4409F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4410F:	drivers/spi/spi-bcm-qspi.*
4411F:	drivers/spi/spi-brcmstb-qspi.c
4412F:	drivers/spi/spi-iproc-qspi.c
4413
4414BROADCOM STB AVS CPUFREQ DRIVER
4415M:	Markus Mayer <mmayer@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-pm@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4420F:	drivers/cpufreq/brcmstb*
4421
4422BROADCOM STB AVS TMON DRIVER
4423M:	Markus Mayer <mmayer@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	linux-pm@vger.kernel.org
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4428F:	drivers/thermal/broadcom/brcmstb*
4429
4430BROADCOM STB DPFE DRIVER
4431M:	Markus Mayer <mmayer@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4434S:	Maintained
4435F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4436F:	drivers/memory/brcmstb_dpfe.c
4437
4438BROADCOM STB NAND FLASH DRIVER
4439M:	Brian Norris <computersforpeace@gmail.com>
4440M:	Kamal Dasu <kamal.dasu@broadcom.com>
4441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442L:	linux-mtd@lists.infradead.org
4443S:	Maintained
4444F:	drivers/mtd/nand/raw/brcmnand/
4445F:	include/linux/platform_data/brcmnand.h
4446
4447BROADCOM STB PCIE DRIVER
4448M:	Jim Quinlan <jim2101024@gmail.com>
4449M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	linux-pci@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4455F:	drivers/pci/controller/pcie-brcmstb.c
4456
4457BROADCOM SYSTEMPORT ETHERNET DRIVER
4458M:	Florian Fainelli <florian.fainelli@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4463F:	drivers/net/ethernet/broadcom/bcmsysport.*
4464F:	drivers/net/ethernet/broadcom/unimac.h
4465
4466BROADCOM TG3 GIGABIT ETHERNET DRIVER
4467M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4468M:	Michael Chan <mchan@broadcom.com>
4469L:	netdev@vger.kernel.org
4470S:	Supported
4471F:	drivers/net/ethernet/broadcom/tg3.*
4472
4473BROADCOM VK DRIVER
4474M:	Scott Branden <scott.branden@broadcom.com>
4475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4476S:	Supported
4477F:	drivers/misc/bcm-vk/
4478F:	include/uapi/linux/misc/bcm_vk.h
4479
4480BROCADE BFA FC SCSI DRIVER
4481M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4482M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4483L:	linux-scsi@vger.kernel.org
4484S:	Supported
4485F:	drivers/scsi/bfa/
4486
4487BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4488M:	Rasesh Mody <rmody@marvell.com>
4489M:	Sudarsana Kalluru <skalluru@marvell.com>
4490M:	GR-Linux-NIC-Dev@marvell.com
4491L:	netdev@vger.kernel.org
4492S:	Supported
4493F:	drivers/net/ethernet/brocade/bna/
4494
4495BSG (block layer generic sg v4 driver)
4496M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4497L:	linux-scsi@vger.kernel.org
4498S:	Supported
4499F:	block/bsg.c
4500F:	include/linux/bsg.h
4501F:	include/uapi/linux/bsg.h
4502
4503BT87X AUDIO DRIVER
4504M:	Clemens Ladisch <clemens@ladisch.de>
4505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4506S:	Maintained
4507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4508F:	Documentation/sound/cards/bt87x.rst
4509F:	sound/pci/bt87x.c
4510
4511BT8XXGPIO DRIVER
4512M:	Michael Buesch <m@bues.ch>
4513S:	Maintained
4514W:	http://bu3sch.de/btgpio.php
4515F:	drivers/gpio/gpio-bt8xx.c
4516
4517BTRFS FILE SYSTEM
4518M:	Chris Mason <clm@fb.com>
4519M:	Josef Bacik <josef@toxicpanda.com>
4520M:	David Sterba <dsterba@suse.com>
4521L:	linux-btrfs@vger.kernel.org
4522S:	Maintained
4523W:	https://btrfs.readthedocs.io
4524Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4525C:	irc://irc.libera.chat/btrfs
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4527F:	Documentation/filesystems/btrfs.rst
4528F:	fs/btrfs/
4529F:	include/linux/btrfs*
4530F:	include/trace/events/btrfs.h
4531F:	include/uapi/linux/btrfs*
4532
4533BTTV VIDEO4LINUX DRIVER
4534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4535L:	linux-media@vger.kernel.org
4536S:	Odd fixes
4537W:	https://linuxtv.org
4538T:	git git://linuxtv.org/media_tree.git
4539F:	Documentation/driver-api/media/drivers/bttv*
4540F:	drivers/media/pci/bt8xx/bttv*
4541
4542BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4543M:	Chanwoo Choi <cw00.choi@samsung.com>
4544L:	linux-pm@vger.kernel.org
4545L:	linux-samsung-soc@vger.kernel.org
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4548F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4549F:	drivers/devfreq/exynos-bus.c
4550
4551BUSLOGIC SCSI DRIVER
4552M:	Khalid Aziz <khalid@gonehiking.org>
4553L:	linux-scsi@vger.kernel.org
4554S:	Maintained
4555F:	drivers/scsi/BusLogic.*
4556F:	drivers/scsi/FlashPoint.*
4557
4558BXCAN CAN NETWORK DRIVER
4559M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4560L:	linux-can@vger.kernel.org
4561S:	Maintained
4562F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4563F:	drivers/net/can/bxcan.c
4564
4565C-MEDIA CMI8788 DRIVER
4566M:	Clemens Ladisch <clemens@ladisch.de>
4567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4568S:	Maintained
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4570F:	sound/pci/oxygen/
4571
4572C-SKY ARCHITECTURE
4573M:	Guo Ren <guoren@kernel.org>
4574L:	linux-csky@vger.kernel.org
4575S:	Supported
4576T:	git https://github.com/c-sky/csky-linux.git
4577F:	Documentation/devicetree/bindings/csky/
4578F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4579F:	Documentation/devicetree/bindings/timer/csky,*
4580F:	arch/csky/
4581F:	drivers/clocksource/timer-gx6605s.c
4582F:	drivers/clocksource/timer-mp-csky.c
4583F:	drivers/irqchip/irq-csky-*
4584N:	csky
4585K:	csky
4586
4587CA8210 IEEE-802.15.4 RADIO DRIVER
4588L:	linux-wpan@vger.kernel.org
4589S:	Orphan
4590W:	https://github.com/Cascoda/ca8210-linux.git
4591F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4592F:	drivers/net/ieee802154/ca8210.c
4593
4594CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4595M:	David Howells <dhowells@redhat.com>
4596L:	netfs@lists.linux.dev
4597S:	Supported
4598F:	Documentation/filesystems/caching/cachefiles.rst
4599F:	fs/cachefiles/
4600
4601CACHESTAT: PAGE CACHE STATS FOR A FILE
4602M:	Nhat Pham <nphamcs@gmail.com>
4603M:	Johannes Weiner <hannes@cmpxchg.org>
4604L:	linux-mm@kvack.org
4605S:	Maintained
4606F:	tools/testing/selftests/cachestat/test_cachestat.c
4607
4608CADENCE MIPI-CSI2 BRIDGES
4609M:	Maxime Ripard <mripard@kernel.org>
4610L:	linux-media@vger.kernel.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/media/cdns,*.txt
4613F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4614F:	drivers/media/platform/cadence/cdns-csi2*
4615
4616CADENCE NAND DRIVER
4617L:	linux-mtd@lists.infradead.org
4618S:	Orphan
4619F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4620F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4621
4622CADENCE USB3 DRD IP DRIVER
4623M:	Peter Chen <peter.chen@kernel.org>
4624M:	Pawel Laszczak <pawell@cadence.com>
4625R:	Roger Quadros <rogerq@kernel.org>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4629F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4630F:	drivers/usb/cdns3/
4631X:	drivers/usb/cdns3/cdnsp*
4632
4633CADENCE USBHS DRIVER
4634M:	Pawel Laszczak <pawell@cadence.com>
4635L:	linux-usb@vger.kernel.org
4636S:	Maintained
4637F:	drivers/usb/gadget/udc/cdns2
4638
4639CADENCE USBSSP DRD IP DRIVER
4640M:	Pawel Laszczak <pawell@cadence.com>
4641L:	linux-usb@vger.kernel.org
4642S:	Maintained
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4644F:	drivers/usb/cdns3/
4645X:	drivers/usb/cdns3/cdns3*
4646
4647CADET FM/AM RADIO RECEIVER DRIVER
4648M:	Hans Verkuil <hverkuil@xs4all.nl>
4649L:	linux-media@vger.kernel.org
4650S:	Maintained
4651W:	https://linuxtv.org
4652T:	git git://linuxtv.org/media_tree.git
4653F:	drivers/media/radio/radio-cadet*
4654
4655CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4656L:	linux-media@vger.kernel.org
4657S:	Orphan
4658T:	git git://linuxtv.org/media_tree.git
4659F:	Documentation/admin-guide/media/cafe_ccic*
4660F:	drivers/media/platform/marvell/
4661
4662CAIF NETWORK LAYER
4663L:	netdev@vger.kernel.org
4664S:	Orphan
4665F:	Documentation/networking/caif/
4666F:	drivers/net/caif/
4667F:	include/net/caif/
4668F:	include/uapi/linux/caif/
4669F:	net/caif/
4670
4671CAKE QDISC
4672M:	Toke Høiland-Jørgensen <toke@toke.dk>
4673L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4674S:	Maintained
4675F:	net/sched/sch_cake.c
4676
4677CAN NETWORK DRIVERS
4678M:	Marc Kleine-Budde <mkl@pengutronix.de>
4679M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4680L:	linux-can@vger.kernel.org
4681S:	Maintained
4682W:	https://github.com/linux-can
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4685F:	Documentation/devicetree/bindings/net/can/
4686F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4687F:	drivers/net/can/
4688F:	drivers/phy/phy-can-transceiver.c
4689F:	include/linux/can/bittiming.h
4690F:	include/linux/can/dev.h
4691F:	include/linux/can/length.h
4692F:	include/linux/can/platform/
4693F:	include/linux/can/rx-offload.h
4694F:	include/uapi/linux/can/error.h
4695F:	include/uapi/linux/can/netlink.h
4696F:	include/uapi/linux/can/vxcan.h
4697
4698CAN NETWORK LAYER
4699M:	Oliver Hartkopp <socketcan@hartkopp.net>
4700M:	Marc Kleine-Budde <mkl@pengutronix.de>
4701L:	linux-can@vger.kernel.org
4702S:	Maintained
4703W:	https://github.com/linux-can
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4706F:	Documentation/networking/can.rst
4707F:	include/linux/can/can-ml.h
4708F:	include/linux/can/core.h
4709F:	include/linux/can/skb.h
4710F:	include/net/netns/can.h
4711F:	include/uapi/linux/can.h
4712F:	include/uapi/linux/can/bcm.h
4713F:	include/uapi/linux/can/gw.h
4714F:	include/uapi/linux/can/isotp.h
4715F:	include/uapi/linux/can/raw.h
4716F:	net/can/
4717
4718CAN-J1939 NETWORK LAYER
4719M:	Robin van der Gracht <robin@protonic.nl>
4720M:	Oleksij Rempel <o.rempel@pengutronix.de>
4721R:	kernel@pengutronix.de
4722L:	linux-can@vger.kernel.org
4723S:	Maintained
4724F:	Documentation/networking/j1939.rst
4725F:	include/uapi/linux/can/j1939.h
4726F:	net/can/j1939/
4727
4728CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4729M:	Damien Le Moal <dlemoal@kernel.org>
4730L:	linux-riscv@lists.infradead.org
4731L:	linux-gpio@vger.kernel.org (pinctrl driver)
4732F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4733F:	drivers/pinctrl/pinctrl-k210.c
4734
4735CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4736M:	Damien Le Moal <dlemoal@kernel.org>
4737L:	linux-kernel@vger.kernel.org
4738L:	linux-riscv@lists.infradead.org
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4741F:	drivers/reset/reset-k210.c
4742
4743CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4744M:	Damien Le Moal <dlemoal@kernel.org>
4745L:	linux-riscv@lists.infradead.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4748F:	drivers/soc/canaan/
4749F:	include/soc/canaan/
4750
4751CAPABILITIES
4752M:	Serge Hallyn <serge@hallyn.com>
4753L:	linux-security-module@vger.kernel.org
4754S:	Supported
4755F:	include/linux/capability.h
4756F:	include/uapi/linux/capability.h
4757F:	kernel/capability.c
4758F:	security/commoncap.c
4759
4760CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4761M:	Kevin Tsai <ktsai@capellamicro.com>
4762S:	Maintained
4763F:	drivers/iio/light/cm*
4764
4765CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4766M:	Christian Lamparter <chunkeey@googlemail.com>
4767L:	linux-wireless@vger.kernel.org
4768S:	Maintained
4769W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4770F:	drivers/net/wireless/ath/carl9170/
4771
4772CAVIUM I2C DRIVER
4773M:	Robert Richter <rric@kernel.org>
4774S:	Odd Fixes
4775W:	http://www.marvell.com
4776F:	drivers/i2c/busses/i2c-octeon*
4777F:	drivers/i2c/busses/i2c-thunderx*
4778
4779CAVIUM LIQUIDIO NETWORK DRIVER
4780L:	netdev@vger.kernel.org
4781S:	Orphan
4782W:	http://www.marvell.com
4783F:	drivers/net/ethernet/cavium/liquidio/
4784
4785CAVIUM MMC DRIVER
4786M:	Robert Richter <rric@kernel.org>
4787S:	Odd Fixes
4788W:	http://www.marvell.com
4789F:	drivers/mmc/host/cavium*
4790
4791CAVIUM OCTEON-TX CRYPTO DRIVER
4792M:	George Cherian <gcherian@marvell.com>
4793L:	linux-crypto@vger.kernel.org
4794S:	Supported
4795W:	http://www.marvell.com
4796F:	drivers/crypto/cavium/cpt/
4797
4798CAVIUM THUNDERX2 ARM64 SOC
4799M:	Robert Richter <rric@kernel.org>
4800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4801S:	Odd Fixes
4802F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4803F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4804
4805CBS/ETF/TAPRIO QDISCS
4806M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4807L:	netdev@vger.kernel.org
4808S:	Maintained
4809F:	net/sched/sch_cbs.c
4810F:	net/sched/sch_etf.c
4811F:	net/sched/sch_taprio.c
4812
4813CC2520 IEEE-802.15.4 RADIO DRIVER
4814M:	Stefan Schmidt <stefan@datenfreihafen.org>
4815L:	linux-wpan@vger.kernel.org
4816S:	Odd Fixes
4817F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4818F:	drivers/net/ieee802154/cc2520.c
4819
4820CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4821M:	Gilad Ben-Yossef <gilad@benyossef.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Supported
4824W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4825F:	drivers/crypto/ccree/
4826
4827CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4828M:	Hadar Gat <hadar.gat@arm.com>
4829L:	linux-crypto@vger.kernel.org
4830S:	Supported
4831W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4832F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4833F:	drivers/char/hw_random/cctrng.c
4834F:	drivers/char/hw_random/cctrng.h
4835
4836CEC FRAMEWORK
4837M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4838L:	linux-media@vger.kernel.org
4839S:	Supported
4840W:	http://linuxtv.org
4841T:	git git://linuxtv.org/media_tree.git
4842F:	Documentation/ABI/testing/debugfs-cec-error-inj
4843F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4844F:	Documentation/driver-api/media/cec-core.rst
4845F:	Documentation/userspace-api/media/cec
4846F:	drivers/media/cec/
4847F:	drivers/media/rc/keymaps/rc-cec.c
4848F:	include/media/cec-notifier.h
4849F:	include/media/cec.h
4850F:	include/uapi/linux/cec-funcs.h
4851F:	include/uapi/linux/cec.h
4852
4853CEC GPIO DRIVER
4854M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4855L:	linux-media@vger.kernel.org
4856S:	Supported
4857W:	http://linuxtv.org
4858T:	git git://linuxtv.org/media_tree.git
4859F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4860F:	drivers/media/cec/platform/cec-gpio/
4861
4862CELL BROADBAND ENGINE ARCHITECTURE
4863M:	Arnd Bergmann <arnd@arndb.de>
4864L:	linuxppc-dev@lists.ozlabs.org
4865S:	Supported
4866W:	http://www.ibm.com/developerworks/power/cell/
4867F:	arch/powerpc/include/asm/cell*.h
4868F:	arch/powerpc/include/asm/spu*.h
4869F:	arch/powerpc/include/uapi/asm/spu*.h
4870F:	arch/powerpc/platforms/cell/
4871
4872CELLWISE CW2015 BATTERY DRIVER
4873M:	Tobias Schrammm <t.schramm@manjaro.org>
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4876F:	drivers/power/supply/cw2015_battery.c
4877
4878CEPH COMMON CODE (LIBCEPH)
4879M:	Ilya Dryomov <idryomov@gmail.com>
4880M:	Xiubo Li <xiubli@redhat.com>
4881L:	ceph-devel@vger.kernel.org
4882S:	Supported
4883W:	http://ceph.com/
4884T:	git https://github.com/ceph/ceph-client.git
4885F:	include/linux/ceph/
4886F:	include/linux/crush/
4887F:	net/ceph/
4888
4889CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4890M:	Xiubo Li <xiubli@redhat.com>
4891M:	Ilya Dryomov <idryomov@gmail.com>
4892L:	ceph-devel@vger.kernel.org
4893S:	Supported
4894W:	http://ceph.com/
4895T:	git https://github.com/ceph/ceph-client.git
4896F:	Documentation/filesystems/ceph.rst
4897F:	fs/ceph/
4898
4899CERTIFICATE HANDLING
4900M:	David Howells <dhowells@redhat.com>
4901M:	David Woodhouse <dwmw2@infradead.org>
4902L:	keyrings@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/admin-guide/module-signing.rst
4905F:	certs/
4906F:	scripts/sign-file.c
4907F:	tools/certs/
4908
4909CFAG12864B LCD DRIVER
4910M:	Miguel Ojeda <ojeda@kernel.org>
4911S:	Maintained
4912F:	drivers/auxdisplay/cfag12864b.c
4913F:	include/linux/cfag12864b.h
4914
4915CFAG12864BFB LCD FRAMEBUFFER DRIVER
4916M:	Miguel Ojeda <ojeda@kernel.org>
4917S:	Maintained
4918F:	drivers/auxdisplay/cfag12864bfb.c
4919F:	include/linux/cfag12864b.h
4920
4921CHAR and MISC DRIVERS
4922M:	Arnd Bergmann <arnd@arndb.de>
4923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4924S:	Supported
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4926F:	drivers/char/
4927F:	drivers/misc/
4928F:	include/linux/miscdevice.h
4929X:	drivers/char/agp/
4930X:	drivers/char/hw_random/
4931X:	drivers/char/ipmi/
4932X:	drivers/char/random.c
4933X:	drivers/char/tpm/
4934
4935CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4936M:	Thomas Weißschuh <linux@weissschuh.net>
4937L:	linux-hwmon@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/hwmon/powerz.rst
4940F:	drivers/hwmon/powerz.c
4941
4942CHECKPATCH
4943M:	Andy Whitcroft <apw@canonical.com>
4944M:	Joe Perches <joe@perches.com>
4945R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4946R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947S:	Maintained
4948F:	scripts/checkpatch.pl
4949
4950CHECKPATCH DOCUMENTATION
4951M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4952M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4953R:	Joe Perches <joe@perches.com>
4954S:	Maintained
4955F:	Documentation/dev-tools/checkpatch.rst
4956
4957CHINESE DOCUMENTATION
4958M:	Alex Shi <alexs@kernel.org>
4959M:	Yanteng Si <siyanteng@loongson.cn>
4960S:	Maintained
4961F:	Documentation/translations/zh_CN/
4962
4963CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4964M:	Peter Chen <peter.chen@kernel.org>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4968F:	drivers/usb/chipidea/
4969
4970CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4975F:	drivers/input/touchscreen/chipone_icn8318.c
4976
4977CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4978M:	Hans de Goede <hdegoede@redhat.com>
4979L:	linux-input@vger.kernel.org
4980S:	Maintained
4981F:	drivers/input/touchscreen/chipone_icn8505.c
4982
4983CHROME HARDWARE PLATFORM SUPPORT
4984M:	Benson Leung <bleung@chromium.org>
4985M:	Tzung-Bi Shih <tzungbi@kernel.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4989F:	drivers/platform/chrome/
4990
4991CHROMEOS EC CODEC DRIVER
4992M:	Cheng-Yi Chiang <cychiang@chromium.org>
4993M:	Tzung-Bi Shih <tzungbi@kernel.org>
4994R:	Guenter Roeck <groeck@chromium.org>
4995L:	chrome-platform@lists.linux.dev
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4998F:	sound/soc/codecs/cros_ec_codec.*
4999
5000CHROMEOS EC SUBDRIVERS
5001M:	Benson Leung <bleung@chromium.org>
5002R:	Guenter Roeck <groeck@chromium.org>
5003L:	chrome-platform@lists.linux.dev
5004S:	Maintained
5005F:	drivers/power/supply/cros_usbpd-charger.c
5006N:	cros_ec
5007N:	cros-ec
5008
5009CHROMEOS EC UART DRIVER
5010M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5011R:	Benson Leung <bleung@chromium.org>
5012R:	Tzung-Bi Shih <tzungbi@kernel.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_ec_uart.c
5015
5016CHROMEOS EC USB PD NOTIFY DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_usbpd_notify.c
5021F:	include/linux/platform_data/cros_usbpd_notify.h
5022
5023CHROMEOS EC USB TYPE-C DRIVER
5024M:	Prashant Malani <pmalani@chromium.org>
5025L:	chrome-platform@lists.linux.dev
5026S:	Maintained
5027F:	drivers/platform/chrome/cros_ec_typec.*
5028F:	drivers/platform/chrome/cros_typec_switch.c
5029F:	drivers/platform/chrome/cros_typec_vdm.*
5030
5031CHROMEOS HPS DRIVER
5032M:	Dan Callaghan <dcallagh@chromium.org>
5033R:	Sami Kyöstilä <skyostil@chromium.org>
5034S:	Maintained
5035F:	drivers/platform/chrome/cros_hps_i2c.c
5036
5037CHROMEOS EC WATCHDOG
5038M:	Lukasz Majczak <lma@chromium.org>
5039L:	chrome-platform@lists.linux.dev
5040S:	Maintained
5041F:	drivers/watchdog/cros_ec_wdt.c
5042
5043CHRONTEL CH7322 CEC DRIVER
5044M:	Joe Tessler <jrt@google.com>
5045L:	linux-media@vger.kernel.org
5046S:	Maintained
5047T:	git git://linuxtv.org/media_tree.git
5048F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5049F:	drivers/media/cec/i2c/ch7322.c
5050
5051CIRRUS LOGIC AUDIO CODEC DRIVERS
5052M:	James Schulman <james.schulman@cirrus.com>
5053M:	David Rhodes <david.rhodes@cirrus.com>
5054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5056L:	patches@opensource.cirrus.com
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5059F:	drivers/mfd/cs42l43*
5060F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5061F:	drivers/spi/spi-cs42l43*
5062F:	include/dt-bindings/sound/cs*
5063F:	include/linux/mfd/cs42l43*
5064F:	include/sound/cs*
5065F:	sound/pci/hda/cirrus*
5066F:	sound/pci/hda/cs*
5067F:	sound/pci/hda/hda_component*
5068F:	sound/pci/hda/hda_cs_dsp_ctl.*
5069F:	sound/soc/codecs/cs*
5070
5071CIRRUS LOGIC DSP FIRMWARE DRIVER
5072M:	Simon Trimmer <simont@opensource.cirrus.com>
5073M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5074M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5075L:	patches@opensource.cirrus.com
5076S:	Supported
5077W:	https://github.com/CirrusLogic/linux-drivers/wiki
5078T:	git https://github.com/CirrusLogic/linux-drivers.git
5079F:	drivers/firmware/cirrus/*
5080F:	include/linux/firmware/cirrus/*
5081
5082CIRRUS LOGIC EP93XX ETHERNET DRIVER
5083M:	Hartley Sweeten <hsweeten@visionengravers.com>
5084L:	netdev@vger.kernel.org
5085S:	Maintained
5086F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5087
5088CIRRUS LOGIC LOCHNAGAR DRIVER
5089M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5090M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5091L:	patches@opensource.cirrus.com
5092S:	Supported
5093F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5094F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5095F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5096F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5097F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5098F:	Documentation/hwmon/lochnagar.rst
5099F:	drivers/clk/clk-lochnagar.c
5100F:	drivers/hwmon/lochnagar-hwmon.c
5101F:	drivers/mfd/lochnagar-i2c.c
5102F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5103F:	drivers/regulator/lochnagar-regulator.c
5104F:	include/dt-bindings/clock/lochnagar.h
5105F:	include/dt-bindings/pinctrl/lochnagar.h
5106F:	include/linux/mfd/lochnagar*
5107F:	sound/soc/codecs/lochnagar-sc.c
5108
5109CIRRUS LOGIC MADERA CODEC DRIVERS
5110M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5111M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5113L:	patches@opensource.cirrus.com
5114S:	Supported
5115W:	https://github.com/CirrusLogic/linux-drivers/wiki
5116T:	git https://github.com/CirrusLogic/linux-drivers.git
5117F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5118F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5119F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5120F:	drivers/gpio/gpio-madera*
5121F:	drivers/irqchip/irq-madera*
5122F:	drivers/mfd/cs47l*
5123F:	drivers/mfd/madera*
5124F:	drivers/pinctrl/cirrus/*
5125F:	include/dt-bindings/sound/madera*
5126F:	include/linux/irqchip/irq-madera*
5127F:	include/linux/mfd/madera/*
5128F:	include/sound/madera*
5129F:	sound/soc/codecs/cs47l*
5130F:	sound/soc/codecs/madera*
5131
5132CISCO FCOE HBA DRIVER
5133M:	Satish Kharat <satishkh@cisco.com>
5134M:	Sesidhar Baddela <sebaddel@cisco.com>
5135M:	Karan Tilak Kumar <kartilak@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/fnic/
5139
5140CISCO SCSI HBA DRIVER
5141M:	Karan Tilak Kumar <kartilak@cisco.com>
5142M:	Sesidhar Baddela <sebaddel@cisco.com>
5143L:	linux-scsi@vger.kernel.org
5144S:	Supported
5145F:	drivers/scsi/snic/
5146
5147CISCO VIC ETHERNET NIC DRIVER
5148M:	Christian Benvenuti <benve@cisco.com>
5149M:	Satish Kharat <satishkh@cisco.com>
5150S:	Supported
5151F:	drivers/net/ethernet/cisco/enic/
5152
5153CISCO VIC LOW LATENCY NIC DRIVER
5154M:	Christian Benvenuti <benve@cisco.com>
5155M:	Nelson Escobar <neescoba@cisco.com>
5156S:	Supported
5157F:	drivers/infiniband/hw/usnic/
5158
5159CLANG CONTROL FLOW INTEGRITY SUPPORT
5160M:	Sami Tolvanen <samitolvanen@google.com>
5161M:	Kees Cook <keescook@chromium.org>
5162R:	Nathan Chancellor <nathan@kernel.org>
5163L:	llvm@lists.linux.dev
5164S:	Supported
5165B:	https://github.com/ClangBuiltLinux/linux/issues
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5167F:	include/linux/cfi.h
5168F:	kernel/cfi.c
5169
5170CLANG-FORMAT FILE
5171M:	Miguel Ojeda <ojeda@kernel.org>
5172S:	Maintained
5173F:	.clang-format
5174
5175CLANG/LLVM BUILD SUPPORT
5176M:	Nathan Chancellor <nathan@kernel.org>
5177R:	Nick Desaulniers <ndesaulniers@google.com>
5178R:	Bill Wendling <morbo@google.com>
5179R:	Justin Stitt <justinstitt@google.com>
5180L:	llvm@lists.linux.dev
5181S:	Supported
5182W:	https://clangbuiltlinux.github.io/
5183B:	https://github.com/ClangBuiltLinux/linux/issues
5184C:	irc://irc.libera.chat/clangbuiltlinux
5185F:	Documentation/kbuild/llvm.rst
5186F:	include/linux/compiler-clang.h
5187F:	scripts/Makefile.clang
5188F:	scripts/clang-tools/
5189K:	\b(?i:clang|llvm)\b
5190
5191CLK API
5192M:	Russell King <linux@armlinux.org.uk>
5193L:	linux-clk@vger.kernel.org
5194S:	Maintained
5195F:	include/linux/clk.h
5196
5197CLOCKSOURCE, CLOCKEVENT DRIVERS
5198M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5199M:	Thomas Gleixner <tglx@linutronix.de>
5200L:	linux-kernel@vger.kernel.org
5201S:	Supported
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5203F:	Documentation/devicetree/bindings/timer/
5204F:	drivers/clocksource/
5205
5206CLOSURES
5207M:	Kent Overstreet <kent.overstreet@linux.dev>
5208L:	linux-bcachefs@vger.kernel.org
5209S:	Supported
5210C:	irc://irc.oftc.net/bcache
5211F:	include/linux/closure.h
5212F:	lib/closure.c
5213
5214CMPC ACPI DRIVER
5215M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5216M:	Daniel Oliveira Nascimento <don@syst.com.br>
5217L:	platform-driver-x86@vger.kernel.org
5218S:	Supported
5219F:	drivers/platform/x86/classmate-laptop.c
5220
5221COBALT MEDIA DRIVER
5222M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5223L:	linux-media@vger.kernel.org
5224S:	Supported
5225W:	https://linuxtv.org
5226T:	git git://linuxtv.org/media_tree.git
5227F:	drivers/media/pci/cobalt/
5228
5229COCCINELLE/Semantic Patches (SmPL)
5230M:	Julia Lawall <Julia.Lawall@inria.fr>
5231M:	Nicolas Palix <nicolas.palix@imag.fr>
5232L:	cocci@inria.fr (moderated for non-subscribers)
5233S:	Supported
5234W:	https://coccinelle.gitlabpages.inria.fr/website/
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5236F:	Documentation/dev-tools/coccinelle.rst
5237F:	scripts/coccicheck
5238F:	scripts/coccinelle/
5239
5240CODA FILE SYSTEM
5241M:	Jan Harkes <jaharkes@cs.cmu.edu>
5242M:	coda@cs.cmu.edu
5243L:	codalist@coda.cs.cmu.edu
5244S:	Maintained
5245W:	http://www.coda.cs.cmu.edu/
5246F:	Documentation/filesystems/coda.rst
5247F:	fs/coda/
5248F:	include/linux/coda*.h
5249F:	include/uapi/linux/coda*.h
5250
5251CODA V4L2 MEM2MEM DRIVER
5252M:	Philipp Zabel <p.zabel@pengutronix.de>
5253L:	linux-media@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/media/coda.yaml
5256F:	drivers/media/platform/chips-media/coda
5257
5258CODE OF CONDUCT
5259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5260S:	Supported
5261F:	Documentation/process/code-of-conduct-interpretation.rst
5262F:	Documentation/process/code-of-conduct.rst
5263
5264COMEDI DRIVERS
5265M:	Ian Abbott <abbotti@mev.co.uk>
5266M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5267S:	Odd Fixes
5268F:	drivers/comedi/
5269F:	include/linux/comedi/
5270F:	include/uapi/linux/comedi.h
5271
5272COMMON CLK FRAMEWORK
5273M:	Michael Turquette <mturquette@baylibre.com>
5274M:	Stephen Boyd <sboyd@kernel.org>
5275L:	linux-clk@vger.kernel.org
5276S:	Maintained
5277Q:	http://patchwork.kernel.org/project/linux-clk/list/
5278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5279F:	Documentation/devicetree/bindings/clock/
5280F:	drivers/clk/
5281F:	include/dt-bindings/clock/
5282F:	include/linux/clk-pr*
5283F:	include/linux/clk/
5284F:	include/linux/of_clk.h
5285X:	drivers/clk/clkdev.c
5286
5287COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5288M:	Steve French <sfrench@samba.org>
5289R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5290R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5291R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5292R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5293R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5294L:	linux-cifs@vger.kernel.org
5295L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5296S:	Supported
5297W:	https://wiki.samba.org/index.php/LinuxCIFS
5298T:	git git://git.samba.org/sfrench/cifs-2.6.git
5299F:	Documentation/admin-guide/cifs/
5300F:	fs/smb/client/
5301F:	fs/smb/common/
5302F:	include/uapi/linux/cifs
5303
5304COMPACTPCI HOTPLUG CORE
5305M:	Scott Murray <scott@spiteful.org>
5306L:	linux-pci@vger.kernel.org
5307S:	Maintained
5308F:	drivers/pci/hotplug/cpci_hotplug*
5309
5310COMPACTPCI HOTPLUG GENERIC DRIVER
5311M:	Scott Murray <scott@spiteful.org>
5312L:	linux-pci@vger.kernel.org
5313S:	Maintained
5314F:	drivers/pci/hotplug/cpcihp_generic.c
5315
5316COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5317M:	Scott Murray <scott@spiteful.org>
5318L:	linux-pci@vger.kernel.org
5319S:	Maintained
5320F:	drivers/pci/hotplug/cpcihp_zt5550.*
5321
5322COMPAL LAPTOP SUPPORT
5323M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5324L:	platform-driver-x86@vger.kernel.org
5325S:	Maintained
5326F:	drivers/platform/x86/compal-laptop.c
5327
5328COMPILER ATTRIBUTES
5329M:	Miguel Ojeda <ojeda@kernel.org>
5330S:	Maintained
5331F:	include/linux/compiler_attributes.h
5332
5333COMPUTE EXPRESS LINK (CXL)
5334M:	Davidlohr Bueso <dave@stgolabs.net>
5335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5336M:	Dave Jiang <dave.jiang@intel.com>
5337M:	Alison Schofield <alison.schofield@intel.com>
5338M:	Vishal Verma <vishal.l.verma@intel.com>
5339M:	Ira Weiny <ira.weiny@intel.com>
5340M:	Dan Williams <dan.j.williams@intel.com>
5341L:	linux-cxl@vger.kernel.org
5342S:	Maintained
5343F:	drivers/cxl/
5344F:	include/linux/cxl-einj.h
5345F:	include/linux/cxl-event.h
5346F:	include/uapi/linux/cxl_mem.h
5347F:	tools/testing/cxl/
5348
5349COMPUTE EXPRESS LINK PMU (CPMU)
5350M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5351L:	linux-cxl@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/admin-guide/perf/cxl.rst
5354F:	drivers/perf/cxl_pmu.c
5355
5356CONEXANT ACCESSRUNNER USB DRIVER
5357L:	accessrunner-general@lists.sourceforge.net
5358S:	Orphan
5359W:	http://accessrunner.sourceforge.net/
5360F:	drivers/usb/atm/cxacru.c
5361
5362CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5363M:	Elena Reshetova <elena.reshetova@intel.com>
5364M:	Carlos Bilbao <carlos.bilbao@amd.com>
5365S:	Maintained
5366F:	Documentation/security/snp-tdx-threat-model.rst
5367
5368CONFIGFS
5369M:	Joel Becker <jlbec@evilplan.org>
5370M:	Christoph Hellwig <hch@lst.de>
5371S:	Supported
5372T:	git git://git.infradead.org/users/hch/configfs.git
5373F:	fs/configfs/
5374F:	include/linux/configfs.h
5375F:	samples/configfs/
5376
5377CONSOLE SUBSYSTEM
5378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5379S:	Supported
5380F:	drivers/video/console/
5381F:	include/linux/console*
5382
5383CONTEXT TRACKING
5384M:	Frederic Weisbecker <frederic@kernel.org>
5385M:	"Paul E. McKenney" <paulmck@kernel.org>
5386S:	Maintained
5387F:	include/linux/context_tracking*
5388F:	kernel/context_tracking.c
5389
5390CONTROL GROUP (CGROUP)
5391M:	Tejun Heo <tj@kernel.org>
5392M:	Zefan Li <lizefan.x@bytedance.com>
5393M:	Johannes Weiner <hannes@cmpxchg.org>
5394L:	cgroups@vger.kernel.org
5395S:	Maintained
5396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5397F:	Documentation/admin-guide/cgroup-v1/
5398F:	Documentation/admin-guide/cgroup-v2.rst
5399F:	include/linux/cgroup*
5400F:	kernel/cgroup/
5401F:	tools/testing/selftests/cgroup/
5402
5403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5404M:	Tejun Heo <tj@kernel.org>
5405M:	Josef Bacik <josef@toxicpanda.com>
5406M:	Jens Axboe <axboe@kernel.dk>
5407L:	cgroups@vger.kernel.org
5408L:	linux-block@vger.kernel.org
5409T:	git git://git.kernel.dk/linux-block
5410F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5411F:	block/bfq-cgroup.c
5412F:	block/blk-cgroup.c
5413F:	block/blk-iocost.c
5414F:	block/blk-iolatency.c
5415F:	block/blk-throttle.c
5416F:	include/linux/blk-cgroup.h
5417
5418CONTROL GROUP - CPUSET
5419M:	Waiman Long <longman@redhat.com>
5420M:	Zefan Li <lizefan.x@bytedance.com>
5421L:	cgroups@vger.kernel.org
5422S:	Maintained
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5424F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5425F:	include/linux/cpuset.h
5426F:	kernel/cgroup/cpuset.c
5427F:	tools/testing/selftests/cgroup/test_cpuset.c
5428F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5429
5430CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5431M:	Johannes Weiner <hannes@cmpxchg.org>
5432M:	Michal Hocko <mhocko@kernel.org>
5433M:	Roman Gushchin <roman.gushchin@linux.dev>
5434M:	Shakeel Butt <shakeel.butt@linux.dev>
5435R:	Muchun Song <muchun.song@linux.dev>
5436L:	cgroups@vger.kernel.org
5437L:	linux-mm@kvack.org
5438S:	Maintained
5439F:	include/linux/memcontrol.h
5440F:	mm/memcontrol.c
5441F:	mm/swap_cgroup.c
5442F:	samples/cgroup/*
5443F:	tools/testing/selftests/cgroup/memcg_protection.m
5444F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5445F:	tools/testing/selftests/cgroup/test_kmem.c
5446F:	tools/testing/selftests/cgroup/test_memcontrol.c
5447
5448CORETEMP HARDWARE MONITORING DRIVER
5449M:	Fenghua Yu <fenghua.yu@intel.com>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	Documentation/hwmon/coretemp.rst
5453F:	drivers/hwmon/coretemp.c
5454
5455CORSAIR-CPRO HARDWARE MONITOR DRIVER
5456M:	Marius Zachmann <mail@mariuszachmann.de>
5457L:	linux-hwmon@vger.kernel.org
5458S:	Maintained
5459F:	drivers/hwmon/corsair-cpro.c
5460
5461CORSAIR-PSU HARDWARE MONITOR DRIVER
5462M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5463L:	linux-hwmon@vger.kernel.org
5464S:	Maintained
5465F:	Documentation/hwmon/corsair-psu.rst
5466F:	drivers/hwmon/corsair-psu.c
5467
5468COUNTER SUBSYSTEM
5469M:	William Breathitt Gray <william.gray@linaro.org>
5470L:	linux-iio@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5473F:	Documentation/ABI/testing/sysfs-bus-counter
5474F:	Documentation/driver-api/generic-counter.rst
5475F:	drivers/counter/
5476F:	include/linux/counter.h
5477F:	include/uapi/linux/counter.h
5478F:	tools/counter/
5479
5480COUNTER WATCH EVENTS TOOL
5481M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5482L:	linux-iio@vger.kernel.org
5483S:	Maintained
5484F:	tools/counter/counter_watch_events.c
5485
5486CP2615 I2C DRIVER
5487M:	Bence Csókás <bence98@sch.bme.hu>
5488S:	Maintained
5489F:	drivers/i2c/busses/i2c-cp2615.c
5490
5491CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5492M:	Viresh Kumar <viresh.kumar@linaro.org>
5493M:	Sudeep Holla <sudeep.holla@arm.com>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5497F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5498
5499CPU FREQUENCY SCALING FRAMEWORK
5500M:	"Rafael J. Wysocki" <rafael@kernel.org>
5501M:	Viresh Kumar <viresh.kumar@linaro.org>
5502L:	linux-pm@vger.kernel.org
5503S:	Maintained
5504B:	https://bugzilla.kernel.org
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5507F:	Documentation/admin-guide/pm/cpufreq.rst
5508F:	Documentation/admin-guide/pm/intel_pstate.rst
5509F:	Documentation/cpu-freq/
5510F:	Documentation/devicetree/bindings/cpufreq/
5511F:	drivers/cpufreq/
5512F:	include/linux/cpufreq.h
5513F:	include/linux/sched/cpufreq.h
5514F:	kernel/sched/cpufreq*.c
5515F:	tools/testing/selftests/cpufreq/
5516
5517CPU HOTPLUG
5518M:	Thomas Gleixner <tglx@linutronix.de>
5519M:	Peter Zijlstra <peterz@infradead.org>
5520L:	linux-kernel@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5523F:	include/linux/cpu.h
5524F:	include/linux/cpuhotplug.h
5525F:	include/linux/smpboot.h
5526F:	kernel/cpu.c
5527F:	kernel/smpboot.*
5528
5529CPU IDLE TIME MANAGEMENT FRAMEWORK
5530M:	"Rafael J. Wysocki" <rafael@kernel.org>
5531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5532L:	linux-pm@vger.kernel.org
5533S:	Maintained
5534B:	https://bugzilla.kernel.org
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5536F:	Documentation/admin-guide/pm/cpuidle.rst
5537F:	Documentation/driver-api/pm/cpuidle.rst
5538F:	drivers/cpuidle/
5539F:	include/linux/cpuidle.h
5540
5541CPU POWER MONITORING SUBSYSTEM
5542M:	Thomas Renninger <trenn@suse.com>
5543M:	Shuah Khan <shuah@kernel.org>
5544M:	Shuah Khan <skhan@linuxfoundation.org>
5545L:	linux-pm@vger.kernel.org
5546S:	Maintained
5547F:	tools/power/cpupower/
5548
5549CPUID/MSR DRIVER
5550M:	"H. Peter Anvin" <hpa@zytor.com>
5551S:	Maintained
5552F:	arch/x86/kernel/cpuid.c
5553F:	arch/x86/kernel/msr.c
5554
5555CPUIDLE DRIVER - ARM BIG LITTLE
5556M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5558L:	linux-pm@vger.kernel.org
5559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560S:	Maintained
5561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5562F:	drivers/cpuidle/cpuidle-big_little.c
5563
5564CPUIDLE DRIVER - ARM EXYNOS
5565M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5566M:	Kukjin Kim <kgene@kernel.org>
5567R:	Krzysztof Kozlowski <krzk@kernel.org>
5568L:	linux-pm@vger.kernel.org
5569L:	linux-samsung-soc@vger.kernel.org
5570S:	Maintained
5571F:	arch/arm/mach-exynos/pm.c
5572F:	drivers/cpuidle/cpuidle-exynos.c
5573F:	include/linux/platform_data/cpuidle-exynos.h
5574
5575CPUIDLE DRIVER - ARM PSCI
5576M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5577M:	Sudeep Holla <sudeep.holla@arm.com>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci.c
5582
5583CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5584M:	Ulf Hansson <ulf.hansson@linaro.org>
5585L:	linux-pm@vger.kernel.org
5586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5587S:	Supported
5588F:	drivers/cpuidle/cpuidle-psci-domain.c
5589F:	drivers/cpuidle/cpuidle-psci.h
5590
5591CPUIDLE DRIVER - DT IDLE PM DOMAIN
5592M:	Ulf Hansson <ulf.hansson@linaro.org>
5593L:	linux-pm@vger.kernel.org
5594S:	Supported
5595F:	drivers/cpuidle/dt_idle_genpd.c
5596F:	drivers/cpuidle/dt_idle_genpd.h
5597
5598CPUIDLE DRIVER - RISC-V SBI
5599M:	Anup Patel <anup@brainfault.org>
5600L:	linux-pm@vger.kernel.org
5601L:	linux-riscv@lists.infradead.org
5602S:	Maintained
5603F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5604
5605CRAMFS FILESYSTEM
5606M:	Nicolas Pitre <nico@fluxnic.net>
5607S:	Maintained
5608F:	Documentation/filesystems/cramfs.rst
5609F:	fs/cramfs/
5610
5611CREATIVE SB0540
5612M:	Bastien Nocera <hadess@hadess.net>
5613L:	linux-input@vger.kernel.org
5614S:	Maintained
5615F:	drivers/hid/hid-creative-sb0540.c
5616
5617CRYPTO API
5618M:	Herbert Xu <herbert@gondor.apana.org.au>
5619M:	"David S. Miller" <davem@davemloft.net>
5620L:	linux-crypto@vger.kernel.org
5621S:	Maintained
5622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5624F:	Documentation/crypto/
5625F:	Documentation/devicetree/bindings/crypto/
5626F:	arch/*/crypto/
5627F:	crypto/
5628F:	drivers/crypto/
5629F:	include/crypto/
5630F:	include/linux/crypto*
5631F:	lib/crypto/
5632
5633CRYPTO SPEED TEST COMPARE
5634M:	Wang Jinchao <wangjinchao@xfusion.com>
5635L:	linux-crypto@vger.kernel.org
5636S:	Maintained
5637F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5638
5639CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5640M:	Neil Horman <nhorman@tuxdriver.com>
5641L:	linux-crypto@vger.kernel.org
5642S:	Maintained
5643F:	crypto/ansi_cprng.c
5644F:	crypto/rng.c
5645
5646CS3308 MEDIA DRIVER
5647M:	Hans Verkuil <hverkuil@xs4all.nl>
5648L:	linux-media@vger.kernel.org
5649S:	Odd Fixes
5650W:	http://linuxtv.org
5651T:	git git://linuxtv.org/media_tree.git
5652F:	drivers/media/i2c/cs3308.c
5653
5654CS5535 Audio ALSA driver
5655M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5656S:	Maintained
5657F:	sound/pci/cs5535audio/
5658
5659CTU CAN FD DRIVER
5660M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5661M:	Ondrej Ille <ondrej.ille@gmail.com>
5662L:	linux-can@vger.kernel.org
5663S:	Maintained
5664F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5665F:	drivers/net/can/ctucanfd/
5666
5667CVE ASSIGNMENT CONTACT
5668M:	CVE Assignment Team <cve@kernel.org>
5669S:	Maintained
5670F:	Documentation/process/cve.rst
5671
5672CW1200 WLAN driver
5673S:	Orphan
5674F:	drivers/net/wireless/st/cw1200/
5675
5676CX18 VIDEO4LINUX DRIVER
5677M:	Andy Walls <awalls@md.metrocast.net>
5678L:	linux-media@vger.kernel.org
5679S:	Maintained
5680W:	https://linuxtv.org
5681T:	git git://linuxtv.org/media_tree.git
5682F:	drivers/media/pci/cx18/
5683F:	include/uapi/linux/ivtv*
5684
5685CX2341X MPEG ENCODER HELPER MODULE
5686M:	Hans Verkuil <hverkuil@xs4all.nl>
5687L:	linux-media@vger.kernel.org
5688S:	Maintained
5689W:	https://linuxtv.org
5690T:	git git://linuxtv.org/media_tree.git
5691F:	drivers/media/common/cx2341x*
5692F:	include/media/drv-intf/cx2341x.h
5693
5694CX24120 MEDIA DRIVER
5695M:	Jemma Denson <jdenson@gmail.com>
5696M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5697L:	linux-media@vger.kernel.org
5698S:	Maintained
5699W:	https://linuxtv.org
5700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5701F:	drivers/media/dvb-frontends/cx24120*
5702
5703CX88 VIDEO4LINUX DRIVER
5704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5705L:	linux-media@vger.kernel.org
5706S:	Odd fixes
5707W:	https://linuxtv.org
5708T:	git git://linuxtv.org/media_tree.git
5709F:	Documentation/driver-api/media/drivers/cx88*
5710F:	drivers/media/pci/cx88/
5711
5712CXD2820R MEDIA DRIVER
5713L:	linux-media@vger.kernel.org
5714S:	Orphan
5715W:	https://linuxtv.org
5716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5717F:	drivers/media/dvb-frontends/cxd2820r*
5718
5719CXGB3 ETHERNET DRIVER (CXGB3)
5720M:	Raju Rangoju <rajur@chelsio.com>
5721L:	netdev@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/net/ethernet/chelsio/cxgb3/
5725
5726CXGB3 ISCSI DRIVER (CXGB3I)
5727M:	Varun Prakash <varun@chelsio.com>
5728L:	linux-scsi@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/scsi/cxgbi/cxgb3i
5732
5733CXGB4 CRYPTO DRIVER (chcr)
5734M:	Ayush Sawal <ayush.sawal@chelsio.com>
5735L:	linux-crypto@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/crypto/chelsio
5739
5740CXGB4 ETHERNET DRIVER (CXGB4)
5741M:	Raju Rangoju <rajur@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/cxgb4/
5746
5747CXGB4 INLINE CRYPTO DRIVER
5748M:	Ayush Sawal <ayush.sawal@chelsio.com>
5749L:	netdev@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/net/ethernet/chelsio/inline_crypto/
5753
5754CXGB4 ISCSI DRIVER (CXGB4I)
5755M:	Varun Prakash <varun@chelsio.com>
5756L:	linux-scsi@vger.kernel.org
5757S:	Supported
5758W:	http://www.chelsio.com
5759F:	drivers/scsi/cxgbi/cxgb4i
5760
5761CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5762M:	Potnuri Bharat Teja <bharat@chelsio.com>
5763L:	linux-rdma@vger.kernel.org
5764S:	Supported
5765W:	http://www.openfabrics.org
5766F:	drivers/infiniband/hw/cxgb4/
5767F:	include/uapi/rdma/cxgb4-abi.h
5768
5769CXGB4VF ETHERNET DRIVER (CXGB4VF)
5770M:	Raju Rangoju <rajur@chelsio.com>
5771L:	netdev@vger.kernel.org
5772S:	Supported
5773W:	http://www.chelsio.com
5774F:	drivers/net/ethernet/chelsio/cxgb4vf/
5775
5776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5777M:	Frederic Barrat <fbarrat@linux.ibm.com>
5778M:	Andrew Donnellan <ajd@linux.ibm.com>
5779L:	linuxppc-dev@lists.ozlabs.org
5780S:	Supported
5781F:	Documentation/ABI/testing/sysfs-class-cxl
5782F:	Documentation/arch/powerpc/cxl.rst
5783F:	arch/powerpc/platforms/powernv/pci-cxl.c
5784F:	drivers/misc/cxl/
5785F:	include/misc/cxl*
5786F:	include/uapi/misc/cxl.h
5787
5788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5789M:	Manoj N. Kumar <manoj@linux.ibm.com>
5790M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5791M:	Uma Krishnan <ukrishn@linux.ibm.com>
5792L:	linux-scsi@vger.kernel.org
5793S:	Supported
5794F:	Documentation/arch/powerpc/cxlflash.rst
5795F:	drivers/scsi/cxlflash/
5796F:	include/uapi/scsi/cxlflash_ioctl.h
5797
5798CYBERPRO FB DRIVER
5799M:	Russell King <linux@armlinux.org.uk>
5800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5801S:	Maintained
5802W:	http://www.armlinux.org.uk/
5803F:	drivers/video/fbdev/cyber2000fb.*
5804
5805CYCLADES PC300 DRIVER
5806S:	Orphan
5807F:	drivers/net/wan/pc300*
5808
5809CYPRESS CY8C95X0 PINCTRL DRIVER
5810M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5811L:	linux-gpio@vger.kernel.org
5812S:	Maintained
5813F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5814
5815CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5816M:	Linus Walleij <linus.walleij@linaro.org>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	drivers/input/touchscreen/cy8ctma140.c
5820
5821CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5822M:	Yassine Oudjana <y.oudjana@protonmail.com>
5823L:	linux-input@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5826F:	drivers/input/keyboard/cypress-sf.c
5827
5828CYPRESS_FIRMWARE MEDIA DRIVER
5829L:	linux-media@vger.kernel.org
5830S:	Orphan
5831W:	https://linuxtv.org
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833F:	drivers/media/common/cypress_firmware*
5834
5835CYTTSP TOUCHSCREEN DRIVER
5836M:	Linus Walleij <linus.walleij@linaro.org>
5837L:	linux-input@vger.kernel.org
5838S:	Maintained
5839F:	drivers/input/touchscreen/cyttsp*
5840
5841D-LINK DIR-685 TOUCHKEYS DRIVER
5842M:	Linus Walleij <linus.walleij@linaro.org>
5843L:	linux-input@vger.kernel.org
5844S:	Supported
5845F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5846
5847DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5848M:	Joshua Kinard <kumba@gentoo.org>
5849S:	Maintained
5850F:	drivers/rtc/rtc-ds1685.c
5851F:	include/linux/rtc/ds1685.h
5852
5853DAMA SLAVE for AX.25
5854M:	Joerg Reuter <jreuter@yaina.de>
5855L:	linux-hams@vger.kernel.org
5856S:	Maintained
5857W:	http://yaina.de/jreuter/
5858W:	http://www.qsl.net/dl1bke/
5859F:	net/ax25/af_ax25.c
5860F:	net/ax25/ax25_dev.c
5861F:	net/ax25/ax25_ds_*
5862F:	net/ax25/ax25_in.c
5863F:	net/ax25/ax25_out.c
5864F:	net/ax25/ax25_timer.c
5865F:	net/ax25/sysctl_net_ax25.c
5866
5867DATA ACCESS MONITOR
5868M:	SeongJae Park <sj@kernel.org>
5869L:	damon@lists.linux.dev
5870L:	linux-mm@kvack.org
5871S:	Maintained
5872W:	https://damonitor.github.io
5873P:	Documentation/mm/damon/maintainer-profile.rst
5874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5875T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5877F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5878F:	Documentation/admin-guide/mm/damon/
5879F:	Documentation/mm/damon/
5880F:	include/linux/damon.h
5881F:	include/trace/events/damon.h
5882F:	mm/damon/
5883F:	tools/testing/selftests/damon/
5884
5885DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5886L:	netdev@vger.kernel.org
5887S:	Orphan
5888F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5889F:	drivers/net/ethernet/dec/tulip/dmfe.c
5890
5891DC390/AM53C974 SCSI driver
5892M:	Hannes Reinecke <hare@suse.com>
5893L:	linux-scsi@vger.kernel.org
5894S:	Maintained
5895F:	drivers/scsi/am53c974.c
5896
5897DC395x SCSI driver
5898M:	Oliver Neukum <oliver@neukum.org>
5899M:	Ali Akcaagac <aliakc@web.de>
5900M:	Jamie Lenehan <lenehan@twibble.org>
5901S:	Maintained
5902F:	Documentation/scsi/dc395x.rst
5903F:	drivers/scsi/dc395x.*
5904
5905DCCP PROTOCOL
5906L:	dccp@vger.kernel.org
5907S:	Orphan
5908W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5909F:	include/linux/dccp.h
5910F:	include/linux/tfrc.h
5911F:	include/uapi/linux/dccp.h
5912F:	net/dccp/
5913
5914DEBUGOBJECTS:
5915M:	Thomas Gleixner <tglx@linutronix.de>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5919F:	include/linux/debugobjects.h
5920F:	lib/debugobjects.c
5921
5922DECSTATION PLATFORM SUPPORT
5923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5924L:	linux-mips@vger.kernel.org
5925S:	Maintained
5926W:	http://www.linux-mips.org/wiki/DECstation
5927F:	arch/mips/dec/
5928F:	arch/mips/include/asm/dec/
5929F:	arch/mips/include/asm/mach-dec/
5930
5931DEFXX FDDI NETWORK DRIVER
5932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5933S:	Maintained
5934F:	drivers/net/fddi/defxx.*
5935
5936DEFZA FDDI NETWORK DRIVER
5937M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5938S:	Maintained
5939F:	drivers/net/fddi/defza.*
5940
5941DEINTERLACE DRIVERS FOR ALLWINNER H3
5942M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945T:	git git://linuxtv.org/media_tree.git
5946F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5947F:	drivers/media/platform/sunxi/sun8i-di/
5948
5949DELL LAPTOP DRIVER
5950M:	Matthew Garrett <mjg59@srcf.ucam.org>
5951M:	Pali Rohár <pali@kernel.org>
5952L:	platform-driver-x86@vger.kernel.org
5953S:	Maintained
5954F:	drivers/platform/x86/dell/dell-laptop.c
5955
5956DELL LAPTOP FREEFALL DRIVER
5957M:	Pali Rohár <pali@kernel.org>
5958S:	Maintained
5959F:	drivers/platform/x86/dell/dell-smo8800.c
5960
5961DELL LAPTOP RBTN DRIVER
5962M:	Pali Rohár <pali@kernel.org>
5963S:	Maintained
5964F:	drivers/platform/x86/dell/dell-rbtn.*
5965
5966DELL LAPTOP SMM DRIVER
5967M:	Pali Rohár <pali@kernel.org>
5968S:	Maintained
5969F:	Documentation/ABI/obsolete/procfs-i8k
5970F:	drivers/hwmon/dell-smm-hwmon.c
5971F:	include/uapi/linux/i8k.h
5972
5973DELL REMOTE BIOS UPDATE DRIVER
5974M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell_rbu.c
5978
5979DELL SMBIOS DRIVER
5980M:	Pali Rohár <pali@kernel.org>
5981L:	Dell.Client.Kernel@dell.com
5982L:	platform-driver-x86@vger.kernel.org
5983S:	Maintained
5984F:	drivers/platform/x86/dell/dell-smbios.*
5985
5986DELL SMBIOS SMM DRIVER
5987L:	Dell.Client.Kernel@dell.com
5988L:	platform-driver-x86@vger.kernel.org
5989S:	Maintained
5990F:	drivers/platform/x86/dell/dell-smbios-smm.c
5991
5992DELL SMBIOS WMI DRIVER
5993L:	Dell.Client.Kernel@dell.com
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5997F:	tools/wmi/dell-smbios-example.c
5998
5999DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6000M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6001L:	platform-driver-x86@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/userspace-api/dcdbas.rst
6004F:	drivers/platform/x86/dell/dcdbas.*
6005
6006DELL WMI DDV DRIVER
6007M:	Armin Wolf <W_Armin@gmx.de>
6008S:	Maintained
6009F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6010F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6011F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6012F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6013
6014DELL WMI DESCRIPTOR DRIVER
6015L:	Dell.Client.Kernel@dell.com
6016S:	Maintained
6017F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6018
6019DELL WMI HARDWARE PRIVACY SUPPORT
6020L:	Dell.Client.Kernel@dell.com
6021L:	platform-driver-x86@vger.kernel.org
6022S:	Maintained
6023F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6024
6025DELL WMI NOTIFICATIONS DRIVER
6026M:	Matthew Garrett <mjg59@srcf.ucam.org>
6027M:	Pali Rohár <pali@kernel.org>
6028S:	Maintained
6029F:	drivers/platform/x86/dell/dell-wmi-base.c
6030
6031DELL WMI SYSMAN DRIVER
6032M:	Prasanth Ksr <prasanth.ksr@dell.com>
6033L:	Dell.Client.Kernel@dell.com
6034L:	platform-driver-x86@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6037F:	drivers/platform/x86/dell/dell-wmi-sysman/
6038
6039DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6040M:	Zev Weiss <zev@bewilderbeest.net>
6041L:	linux-hwmon@vger.kernel.org
6042S:	Maintained
6043F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6044
6045DELTA DPS920AB PSU DRIVER
6046M:	Robert Marko <robert.marko@sartura.hr>
6047L:	linux-hwmon@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/hwmon/dps920ab.rst
6050F:	drivers/hwmon/pmbus/dps920ab.c
6051
6052DELTA NETWORKS TN48M CPLD DRIVERS
6053M:	Robert Marko <robert.marko@sartura.hr>
6054S:	Maintained
6055F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6056F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6057F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6058F:	drivers/gpio/gpio-tn48m.c
6059F:	include/dt-bindings/reset/delta,tn48m-reset.h
6060
6061DELTA ST MEDIA DRIVER
6062M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6063L:	linux-media@vger.kernel.org
6064S:	Supported
6065W:	https://linuxtv.org
6066T:	git git://linuxtv.org/media_tree.git
6067F:	drivers/media/platform/st/sti/delta
6068
6069DENALI NAND DRIVER
6070L:	linux-mtd@lists.infradead.org
6071S:	Orphan
6072F:	drivers/mtd/nand/raw/denali*
6073
6074DESIGNWARE EDMA CORE IP DRIVER
6075M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6076R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6077R:	Serge Semin <fancer.lancer@gmail.com>
6078L:	dmaengine@vger.kernel.org
6079S:	Maintained
6080F:	drivers/dma/dw-edma/
6081F:	include/linux/dma/edma.h
6082
6083DESIGNWARE USB2 DRD IP DRIVER
6084M:	Minas Harutyunyan <hminas@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6088F:	drivers/usb/dwc2/
6089
6090DESIGNWARE USB3 DRD IP DRIVER
6091M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6092L:	linux-usb@vger.kernel.org
6093S:	Maintained
6094F:	drivers/usb/dwc3/
6095
6096DESIGNWARE XDATA IP DRIVER
6097M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6098L:	linux-pci@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/misc-devices/dw-xdata-pcie.rst
6101F:	drivers/misc/dw-xdata-pcie.c
6102
6103DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6104M:	Andreas Klinger <ak@it-klinger.de>
6105L:	linux-iio@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6108F:	drivers/iio/proximity/srf*.c
6109
6110DEVICE COREDUMP (DEV_COREDUMP)
6111M:	Johannes Berg <johannes@sipsolutions.net>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	drivers/base/devcoredump.c
6115F:	include/linux/devcoredump.h
6116
6117DEVICE DEPENDENCY HELPER SCRIPT
6118M:	Saravana Kannan <saravanak@google.com>
6119L:	linux-kernel@vger.kernel.org
6120S:	Maintained
6121F:	scripts/dev-needs.sh
6122
6123DEVICE DIRECT ACCESS (DAX)
6124M:	Dan Williams <dan.j.williams@intel.com>
6125M:	Vishal Verma <vishal.l.verma@intel.com>
6126M:	Dave Jiang <dave.jiang@intel.com>
6127L:	nvdimm@lists.linux.dev
6128L:	linux-cxl@vger.kernel.org
6129S:	Supported
6130F:	drivers/dax/
6131
6132DEVICE FREQUENCY (DEVFREQ)
6133M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6134M:	Kyungmin Park <kyungmin.park@samsung.com>
6135M:	Chanwoo Choi <cw00.choi@samsung.com>
6136L:	linux-pm@vger.kernel.org
6137S:	Maintained
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6139F:	Documentation/devicetree/bindings/devfreq/
6140F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6141F:	drivers/devfreq/
6142F:	include/linux/devfreq.h
6143F:	include/trace/events/devfreq.h
6144
6145DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6146M:	Chanwoo Choi <cw00.choi@samsung.com>
6147L:	linux-pm@vger.kernel.org
6148S:	Supported
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6150F:	Documentation/devicetree/bindings/devfreq/event/
6151F:	drivers/devfreq/devfreq-event.c
6152F:	drivers/devfreq/event/
6153F:	include/dt-bindings/pmu/exynos_ppmu.h
6154F:	include/linux/devfreq-event.h
6155
6156DEVICE RESOURCE MANAGEMENT HELPERS
6157M:	Hans de Goede <hdegoede@redhat.com>
6158R:	Matti Vaittinen <mazziesaccount@gmail.com>
6159S:	Maintained
6160F:	include/linux/devm-helpers.h
6161
6162DEVICE-MAPPER  (LVM)
6163M:	Alasdair Kergon <agk@redhat.com>
6164M:	Mike Snitzer <snitzer@kernel.org>
6165M:	Mikulas Patocka <mpatocka@redhat.com>
6166L:	dm-devel@lists.linux.dev
6167S:	Maintained
6168Q:	http://patchwork.kernel.org/project/dm-devel/list/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6170F:	Documentation/admin-guide/device-mapper/
6171F:	drivers/md/Kconfig
6172F:	drivers/md/Makefile
6173F:	drivers/md/dm*
6174F:	drivers/md/persistent-data/
6175F:	include/linux/device-mapper.h
6176F:	include/linux/dm-*.h
6177F:	include/uapi/linux/dm-*.h
6178
6179DEVICE-MAPPER VDO TARGET
6180M:	Matthew Sakai <msakai@redhat.com>
6181L:	dm-devel@lists.linux.dev
6182S:	Maintained
6183F:	Documentation/admin-guide/device-mapper/vdo*.rst
6184F:	drivers/md/dm-vdo/
6185
6186DEVLINK
6187M:	Jiri Pirko <jiri@resnulli.us>
6188L:	netdev@vger.kernel.org
6189S:	Supported
6190F:	Documentation/networking/devlink
6191F:	include/net/devlink.h
6192F:	include/uapi/linux/devlink.h
6193F:	net/devlink/
6194
6195DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6196M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6197L:	kernel@dh-electronics.com
6198S:	Maintained
6199F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6200F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6201
6202DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6203M:	Marek Vasut <marex@denx.de>
6204L:	kernel@dh-electronics.com
6205S:	Maintained
6206F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6207F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6208
6209DIALOG SEMICONDUCTOR DRIVERS
6210M:	Support Opensource <support.opensource@diasemi.com>
6211S:	Supported
6212W:	http://www.dialog-semiconductor.com/products
6213F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6214F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6215F:	Documentation/devicetree/bindings/mfd/da90*.txt
6216F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6217F:	Documentation/devicetree/bindings/regulator/da92*.txt
6218F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6219F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6220F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6221F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6222F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6223F:	Documentation/hwmon/da90??.rst
6224F:	drivers/gpio/gpio-da90??.c
6225F:	drivers/hwmon/da90??-hwmon.c
6226F:	drivers/iio/adc/da91??-*.c
6227F:	drivers/input/misc/da72??.[ch]
6228F:	drivers/input/misc/da90??_onkey.c
6229F:	drivers/input/touchscreen/da9052_tsi.c
6230F:	drivers/leds/leds-da90??.c
6231F:	drivers/mfd/da903x.c
6232F:	drivers/mfd/da90??-*.c
6233F:	drivers/mfd/da91??-*.c
6234F:	drivers/pinctrl/pinctrl-da90??.c
6235F:	drivers/power/supply/da9052-battery.c
6236F:	drivers/power/supply/da91??-*.c
6237F:	drivers/regulator/da9???-regulator.[ch]
6238F:	drivers/regulator/slg51000-regulator.[ch]
6239F:	drivers/rtc/rtc-da90??.c
6240F:	drivers/thermal/da90??-thermal.c
6241F:	drivers/video/backlight/da90??_bl.c
6242F:	drivers/watchdog/da90??_wdt.c
6243F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6244F:	include/linux/mfd/da903x.h
6245F:	include/linux/mfd/da9052/
6246F:	include/linux/mfd/da9055/
6247F:	include/linux/mfd/da9062/
6248F:	include/linux/mfd/da9063/
6249F:	include/linux/mfd/da9150/
6250F:	include/linux/regulator/da9211.h
6251F:	include/sound/da[79]*.h
6252F:	sound/soc/codecs/da[79]*.[ch]
6253
6254DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6255M:	William Breathitt Gray <william.gray@linaro.org>
6256L:	linux-gpio@vger.kernel.org
6257S:	Maintained
6258F:	drivers/gpio/gpio-gpio-mm.c
6259
6260DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6261M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/admin-guide/media/mgb4.rst
6265F:	drivers/media/pci/mgb4/
6266
6267DIOLAN U2C-12 I2C DRIVER
6268M:	Guenter Roeck <linux@roeck-us.net>
6269L:	linux-i2c@vger.kernel.org
6270S:	Maintained
6271F:	drivers/i2c/busses/i2c-diolan-u2c.c
6272
6273DIRECTORY NOTIFICATION (DNOTIFY)
6274M:	Jan Kara <jack@suse.cz>
6275R:	Amir Goldstein <amir73il@gmail.com>
6276L:	linux-fsdevel@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/filesystems/dnotify.rst
6279F:	fs/notify/dnotify/
6280F:	include/linux/dnotify.h
6281
6282DISK GEOMETRY AND PARTITION HANDLING
6283M:	Andries Brouwer <aeb@cwi.nl>
6284S:	Maintained
6285W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6286W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6287W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6288
6289DISKQUOTA
6290M:	Jan Kara <jack@suse.com>
6291S:	Maintained
6292F:	Documentation/filesystems/quota.rst
6293F:	fs/quota/
6294F:	include/linux/quota*.h
6295F:	include/uapi/linux/quota*.h
6296
6297DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6298M:	Bernie Thompson <bernie@plugable.com>
6299L:	linux-fbdev@vger.kernel.org
6300S:	Maintained
6301W:	http://plugable.com/category/projects/udlfb/
6302F:	Documentation/fb/udlfb.rst
6303F:	drivers/video/fbdev/udlfb.c
6304F:	include/video/udlfb.h
6305
6306DISTRIBUTED LOCK MANAGER (DLM)
6307M:	Alexander Aring <aahringo@redhat.com>
6308M:	David Teigland <teigland@redhat.com>
6309L:	gfs2@lists.linux.dev
6310S:	Supported
6311W:	https://pagure.io/dlm
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6313F:	fs/dlm/
6314
6315DMA BUFFER SHARING FRAMEWORK
6316M:	Sumit Semwal <sumit.semwal@linaro.org>
6317M:	Christian König <christian.koenig@amd.com>
6318L:	linux-media@vger.kernel.org
6319L:	dri-devel@lists.freedesktop.org
6320L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/driver-api/dma-buf.rst
6324F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6325F:	drivers/dma-buf/
6326F:	include/linux/*fence.h
6327F:	include/linux/dma-buf.h
6328F:	include/linux/dma-resv.h
6329K:	\bdma_(?:buf|fence|resv)\b
6330
6331DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6332M:	Vinod Koul <vkoul@kernel.org>
6333L:	dmaengine@vger.kernel.org
6334S:	Maintained
6335Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6337F:	Documentation/devicetree/bindings/dma/
6338F:	Documentation/driver-api/dmaengine/
6339F:	drivers/dma/
6340F:	include/dt-bindings/dma/
6341F:	include/linux/dma/
6342F:	include/linux/dmaengine.h
6343F:	include/linux/of_dma.h
6344
6345DMA MAPPING BENCHMARK
6346M:	Xiang Chen <chenxiang66@hisilicon.com>
6347L:	iommu@lists.linux.dev
6348F:	kernel/dma/map_benchmark.c
6349F:	tools/testing/selftests/dma/
6350
6351DMA MAPPING HELPERS
6352M:	Christoph Hellwig <hch@lst.de>
6353M:	Marek Szyprowski <m.szyprowski@samsung.com>
6354R:	Robin Murphy <robin.murphy@arm.com>
6355L:	iommu@lists.linux.dev
6356S:	Supported
6357W:	http://git.infradead.org/users/hch/dma-mapping.git
6358T:	git git://git.infradead.org/users/hch/dma-mapping.git
6359F:	include/asm-generic/dma-mapping.h
6360F:	include/linux/dma-direct.h
6361F:	include/linux/dma-map-ops.h
6362F:	include/linux/dma-mapping.h
6363F:	include/linux/swiotlb.h
6364F:	kernel/dma/
6365
6366DMA-BUF HEAPS FRAMEWORK
6367M:	Sumit Semwal <sumit.semwal@linaro.org>
6368R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6369R:	Brian Starkey <Brian.Starkey@arm.com>
6370R:	John Stultz <jstultz@google.com>
6371R:	T.J. Mercier <tjmercier@google.com>
6372L:	linux-media@vger.kernel.org
6373L:	dri-devel@lists.freedesktop.org
6374L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/dma-buf/dma-heap.c
6378F:	drivers/dma-buf/heaps/*
6379F:	include/linux/dma-heap.h
6380F:	include/uapi/linux/dma-heap.h
6381
6382DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6383M:	Lukasz Luba <lukasz.luba@arm.com>
6384L:	linux-pm@vger.kernel.org
6385L:	linux-samsung-soc@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6388F:	drivers/memory/samsung/exynos5422-dmc.c
6389
6390DME1737 HARDWARE MONITOR DRIVER
6391M:	Juerg Haefliger <juergh@proton.me>
6392L:	linux-hwmon@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/hwmon/dme1737.rst
6395F:	drivers/hwmon/dme1737.c
6396
6397DMI/SMBIOS SUPPORT
6398M:	Jean Delvare <jdelvare@suse.com>
6399S:	Maintained
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6401F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6402F:	drivers/firmware/dmi-id.c
6403F:	drivers/firmware/dmi_scan.c
6404F:	include/linux/dmi.h
6405
6406DOCUMENTATION
6407M:	Jonathan Corbet <corbet@lwn.net>
6408L:	linux-doc@vger.kernel.org
6409S:	Maintained
6410P:	Documentation/doc-guide/maintainer-profile.rst
6411T:	git git://git.lwn.net/linux.git docs-next
6412F:	Documentation/
6413F:	scripts/documentation-file-ref-check
6414F:	scripts/kernel-doc
6415F:	scripts/sphinx-pre-install
6416X:	Documentation/ABI/
6417X:	Documentation/admin-guide/media/
6418X:	Documentation/devicetree/
6419X:	Documentation/driver-api/media/
6420X:	Documentation/firmware-guide/acpi/
6421X:	Documentation/i2c/
6422X:	Documentation/netlink/
6423X:	Documentation/power/
6424X:	Documentation/spi/
6425X:	Documentation/userspace-api/media/
6426
6427DOCUMENTATION PROCESS
6428M:	Jonathan Corbet <corbet@lwn.net>
6429L:	workflows@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/maintainer/
6432F:	Documentation/process/
6433
6434DOCUMENTATION REPORTING ISSUES
6435M:	Thorsten Leemhuis <linux@leemhuis.info>
6436L:	linux-doc@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6439F:	Documentation/admin-guide/reporting-issues.rst
6440F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6441
6442DOCUMENTATION SCRIPTS
6443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6444L:	linux-doc@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/sphinx/parse-headers.pl
6447F:	scripts/documentation-file-ref-check
6448F:	scripts/sphinx-pre-install
6449
6450DOCUMENTATION/ITALIAN
6451M:	Federico Vaga <federico.vaga@vaga.pv.it>
6452L:	linux-doc@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/translations/it_IT
6455
6456DOCUMENTATION/JAPANESE
6457R:	Akira Yokosawa <akiyks@gmail.com>
6458L:	linux-doc@vger.kernel.org
6459S:	Maintained
6460F:	Documentation/translations/ja_JP
6461
6462DONGWOON DW9714 LENS VOICE COIL DRIVER
6463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466T:	git git://linuxtv.org/media_tree.git
6467F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6468F:	drivers/media/i2c/dw9714.c
6469
6470DONGWOON DW9719 LENS VOICE COIL DRIVER
6471M:	Daniel Scally <djrscally@gmail.com>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474T:	git git://linuxtv.org/media_tree.git
6475F:	drivers/media/i2c/dw9719.c
6476
6477DONGWOON DW9768 LENS VOICE COIL DRIVER
6478L:	linux-media@vger.kernel.org
6479S:	Orphan
6480T:	git git://linuxtv.org/media_tree.git
6481F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6482F:	drivers/media/i2c/dw9768.c
6483
6484DONGWOON DW9807 LENS VOICE COIL DRIVER
6485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488T:	git git://linuxtv.org/media_tree.git
6489F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6490F:	drivers/media/i2c/dw9807-vcm.c
6491
6492DOUBLETALK DRIVER
6493M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6494L:	blinux-list@redhat.com
6495S:	Maintained
6496F:	drivers/char/dtlk.c
6497F:	include/linux/dtlk.h
6498
6499DPAA2 DATAPATH I/O (DPIO) DRIVER
6500M:	Roy Pledge <Roy.Pledge@nxp.com>
6501L:	linux-kernel@vger.kernel.org
6502S:	Maintained
6503F:	drivers/soc/fsl/dpio
6504
6505DPAA2 ETHERNET DRIVER
6506M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6510F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6511F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6512F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6513F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6514F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6515F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6516F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6517F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6518F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6519
6520DPAA2 ETHERNET SWITCH DRIVER
6521M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6522L:	netdev@vger.kernel.org
6523S:	Maintained
6524F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6526F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6527
6528DPLL SUBSYSTEM
6529M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6530M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6531M:	Jiri Pirko <jiri@resnulli.us>
6532L:	netdev@vger.kernel.org
6533S:	Supported
6534F:	Documentation/driver-api/dpll.rst
6535F:	drivers/dpll/*
6536F:	include/linux/dpll.h
6537F:	include/uapi/linux/dpll.h
6538
6539DRBD DRIVER
6540M:	Philipp Reisner <philipp.reisner@linbit.com>
6541M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6542M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6543L:	drbd-dev@lists.linbit.com
6544S:	Supported
6545W:	http://www.drbd.org
6546T:	git git://git.linbit.com/linux-drbd.git
6547T:	git git://git.linbit.com/drbd-8.4.git
6548F:	Documentation/admin-guide/blockdev/
6549F:	drivers/block/drbd/
6550F:	include/linux/drbd*
6551F:	lib/lru_cache.c
6552
6553DRIVER COMPONENT FRAMEWORK
6554L:	dri-devel@lists.freedesktop.org
6555F:	drivers/base/component.c
6556F:	include/linux/component.h
6557
6558DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6560R:	"Rafael J. Wysocki" <rafael@kernel.org>
6561S:	Supported
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6563F:	Documentation/core-api/kobject.rst
6564F:	drivers/base/
6565F:	fs/debugfs/
6566F:	fs/sysfs/
6567F:	include/linux/debugfs.h
6568F:	include/linux/fwnode.h
6569F:	include/linux/kobj*
6570F:	include/linux/property.h
6571F:	lib/kobj*
6572
6573DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6574M:	Nishanth Menon <nm@ti.com>
6575L:	linux-pm@vger.kernel.org
6576S:	Maintained
6577F:	drivers/soc/ti/smartreflex.c
6578F:	include/linux/power/smartreflex.h
6579
6580DRM ACCEL DRIVERS FOR INTEL VPU
6581M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6582M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Supported
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/accel/ivpu/
6587F:	include/uapi/drm/ivpu_accel.h
6588
6589DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6590M:	Oded Gabbay <ogabbay@kernel.org>
6591L:	dri-devel@lists.freedesktop.org
6592S:	Maintained
6593C:	irc://irc.oftc.net/dri-devel
6594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6595F:	Documentation/accel/
6596F:	drivers/accel/
6597F:	include/drm/drm_accel.h
6598
6599DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6600M:	Maxime Ripard <mripard@kernel.org>
6601M:	Chen-Yu Tsai <wens@csie.org>
6602R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Supported
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/sun4i/sun8i*
6607
6608DRM DRIVER FOR ARM PL111 CLCD
6609S:	Orphan
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/pl111/
6612
6613DRM DRIVER FOR ARM VERSATILE TFT PANELS
6614M:	Linus Walleij <linus.walleij@linaro.org>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6618F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6619
6620DRM DRIVER FOR ASPEED BMC GFX
6621M:	Joel Stanley <joel@jms.id.au>
6622L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6623S:	Supported
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6626F:	drivers/gpu/drm/aspeed/
6627
6628DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6629M:	Dave Airlie <airlied@redhat.com>
6630R:	Thomas Zimmermann <tzimmermann@suse.de>
6631R:	Jocelyn Falempe <jfalempe@redhat.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Supported
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/ast/
6636
6637DRM DRIVER FOR BOCHS VIRTUAL GPU
6638M:	Gerd Hoffmann <kraxel@redhat.com>
6639L:	virtualization@lists.linux.dev
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/tiny/bochs.c
6643
6644DRM DRIVER FOR BOE HIMAX8279D PANELS
6645M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6648F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6649
6650DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6651M:	Jagan Teki <jagan@amarulasolutions.com>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6654F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6655
6656DRM DRIVER FOR EBBG FT8719 PANEL
6657M:	Joel Selvaraj <jo@jsfamily.in>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6661F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6662
6663DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/tve200/
6668
6669DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6670M:	Icenowy Zheng <icenowy@aosc.io>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6673F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6674
6675DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6676M:	Jagan Teki <jagan@amarulasolutions.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6679F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6680
6681DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6682M:	Thomas Zimmermann <tzimmermann@suse.de>
6683M:	Javier Martinez Canillas <javierm@redhat.com>
6684L:	dri-devel@lists.freedesktop.org
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	drivers/gpu/drm/drm_aperture.c
6688F:	drivers/gpu/drm/tiny/ofdrm.c
6689F:	drivers/gpu/drm/tiny/simpledrm.c
6690F:	drivers/video/aperture.c
6691F:	drivers/video/nomodeset.c
6692F:	include/drm/drm_aperture.h
6693F:	include/linux/aperture.h
6694F:	include/video/nomodeset.h
6695
6696DRM DRIVER FOR GENERIC EDP PANELS
6697R:	Douglas Anderson <dianders@chromium.org>
6698F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6699F:	drivers/gpu/drm/panel/panel-edp.c
6700
6701DRM DRIVER FOR GENERIC USB DISPLAY
6702M:	Noralf Trønnes <noralf@tronnes.org>
6703S:	Maintained
6704W:	https://github.com/notro/gud/wiki
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/gud/
6707F:	include/drm/gud.h
6708
6709DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6710M:	Hans de Goede <hdegoede@redhat.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/tiny/gm12u320.c
6714
6715DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6716M:	Ondrej Jirman <megi@xff.cz>
6717M:	Javier Martinez Canillas <javierm@redhat.com>
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6721F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6722
6723DRM DRIVER FOR HX8357D PANELS
6724S:	Orphan
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6727F:	drivers/gpu/drm/tiny/hx8357d.c
6728
6729DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6730M:	Deepak Rawat <drawat.floss@gmail.com>
6731L:	linux-hyperv@vger.kernel.org
6732L:	dri-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/hyperv
6736
6737DRM DRIVER FOR ILITEK ILI9225 PANELS
6738M:	David Lechner <david@lechnology.com>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6742F:	drivers/gpu/drm/tiny/ili9225.c
6743
6744DRM DRIVER FOR ILITEK ILI9486 PANELS
6745M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6749F:	drivers/gpu/drm/tiny/ili9486.c
6750
6751DRM DRIVER FOR ILITEK ILI9805 PANELS
6752M:	Michael Trimarchi <michael@amarulasolutions.com>
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6755F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6756
6757DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6758M:	Jagan Teki <jagan@edgeble.ai>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6761F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6762
6763DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6764M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/logicvc/
6768
6769DRM DRIVER FOR LVDS PANELS
6770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/lvds.yaml
6775F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6776F:	drivers/gpu/drm/panel/panel-lvds.c
6777
6778DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6779M:	Guido Günther <agx@sigxcpu.org>
6780R:	Purism Kernel Team <kernel@puri.sm>
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6783F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6784
6785DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6786M:	Dave Airlie <airlied@redhat.com>
6787R:	Thomas Zimmermann <tzimmermann@suse.de>
6788R:	Jocelyn Falempe <jfalempe@redhat.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/mgag200/
6793
6794DRM DRIVER FOR MI0283QT
6795M:	Noralf Trønnes <noralf@tronnes.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6799F:	drivers/gpu/drm/tiny/mi0283qt.c
6800
6801DRM DRIVER FOR MIPI DBI compatible panels
6802M:	Noralf Trønnes <noralf@tronnes.org>
6803S:	Maintained
6804W:	https://github.com/notro/panel-mipi-dbi/wiki
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6807F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6808
6809DRM DRIVER FOR MSM ADRENO GPU
6810M:	Rob Clark <robdclark@gmail.com>
6811M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6812M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6813R:	Sean Paul <sean@poorly.run>
6814R:	Marijn Suijten <marijn.suijten@somainline.org>
6815L:	linux-arm-msm@vger.kernel.org
6816L:	dri-devel@lists.freedesktop.org
6817L:	freedreno@lists.freedesktop.org
6818S:	Maintained
6819B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6820T:	git https://gitlab.freedesktop.org/drm/msm.git
6821F:	Documentation/devicetree/bindings/display/msm/
6822F:	drivers/gpu/drm/ci/xfails/msm*
6823F:	drivers/gpu/drm/msm/
6824F:	include/uapi/drm/msm_drm.h
6825
6826DRM DRIVER FOR NOVATEK NT35510 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6831F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6832
6833DRM DRIVER FOR NOVATEK NT35560 PANELS
6834M:	Linus Walleij <linus.walleij@linaro.org>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6838F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6839
6840DRM DRIVER FOR NOVATEK NT36523 PANELS
6841M:	Jianhua Lu <lujianhua000@gmail.com>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6846
6847DRM DRIVER FOR NOVATEK NT36672A PANELS
6848M:	Sumit Semwal <sumit.semwal@linaro.org>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6852F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6853
6854DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6855M:	Karol Herbst <kherbst@redhat.com>
6856M:	Lyude Paul <lyude@redhat.com>
6857M:	Danilo Krummrich <dakr@redhat.com>
6858L:	dri-devel@lists.freedesktop.org
6859L:	nouveau@lists.freedesktop.org
6860S:	Supported
6861W:	https://nouveau.freedesktop.org/
6862Q:	https://patchwork.freedesktop.org/project/nouveau/
6863Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6864B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6865C:	irc://irc.oftc.net/nouveau
6866T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6867F:	drivers/gpu/drm/nouveau/
6868F:	include/uapi/drm/nouveau_drm.h
6869
6870DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6871M:	Stefan Mavrodiev <stefan@olimex.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6874F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6875
6876DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6877R:	Douglas Anderson <dianders@chromium.org>
6878F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6879F:	drivers/gpu/drm/bridge/parade-ps8640.c
6880
6881DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6882M:	Noralf Trønnes <noralf@tronnes.org>
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/repaper.txt
6886F:	drivers/gpu/drm/tiny/repaper.c
6887
6888DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6889M:	Dave Airlie <airlied@redhat.com>
6890M:	Gerd Hoffmann <kraxel@redhat.com>
6891L:	virtualization@lists.linux.dev
6892S:	Obsolete
6893W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/tiny/cirrus.c
6896
6897DRM DRIVER FOR QXL VIRTUAL GPU
6898M:	Dave Airlie <airlied@redhat.com>
6899M:	Gerd Hoffmann <kraxel@redhat.com>
6900L:	virtualization@lists.linux.dev
6901L:	spice-devel@lists.freedesktop.org
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/qxl/
6905F:	include/uapi/drm/qxl_drm.h
6906
6907DRM DRIVER FOR RAYDIUM RM67191 PANELS
6908M:	Robert Chiras <robert.chiras@nxp.com>
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6911F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6912
6913DRM DRIVER FOR SAMSUNG DB7430 PANELS
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6918F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6919
6920DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6921M:	Inki Dae <inki.dae@samsung.com>
6922M:	Jagan Teki <jagan@amarulasolutions.com>
6923M:	Marek Szyprowski <m.szyprowski@samsung.com>
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6927F:	drivers/gpu/drm/bridge/samsung-dsim.c
6928F:	include/drm/bridge/samsung-dsim.h
6929
6930DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6931M:	Markuss Broks <markuss.broks@gmail.com>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6934F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6935
6936DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6937M:	Artur Weber <aweber.kernel@gmail.com>
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6940F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6941
6942DRM DRIVER FOR SITRONIX ST7586 PANELS
6943M:	David Lechner <david@lechnology.com>
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6947F:	drivers/gpu/drm/tiny/st7586.c
6948
6949DRM DRIVER FOR SITRONIX ST7701 PANELS
6950M:	Jagan Teki <jagan@amarulasolutions.com>
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6954
6955DRM DRIVER FOR SITRONIX ST7703 PANELS
6956M:	Guido Günther <agx@sigxcpu.org>
6957R:	Purism Kernel Team <kernel@puri.sm>
6958R:	Ondrej Jirman <megi@xff.cz>
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6962
6963DRM DRIVER FOR SITRONIX ST7735R PANELS
6964M:	David Lechner <david@lechnology.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6968F:	drivers/gpu/drm/tiny/st7735r.c
6969
6970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6971M:	Javier Martinez Canillas <javierm@redhat.com>
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6976F:	drivers/gpu/drm/solomon/ssd130x*
6977
6978DRM DRIVER FOR ST-ERICSSON MCDE
6979M:	Linus Walleij <linus.walleij@linaro.org>
6980S:	Maintained
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6983F:	drivers/gpu/drm/mcde/
6984
6985DRM DRIVER FOR SYNAPTICS R63353 PANELS
6986M:	Michael Trimarchi <michael@amarulasolutions.com>
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6990
6991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6992M:	Jagan Teki <jagan@amarulasolutions.com>
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6996
6997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6998R:	Douglas Anderson <dianders@chromium.org>
6999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7001
7002DRM DRIVER FOR TPO TPG110 PANELS
7003M:	Linus Walleij <linus.walleij@linaro.org>
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7008
7009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7010M:	Dave Airlie <airlied@redhat.com>
7011R:	Sean Paul <sean@poorly.run>
7012R:	Thomas Zimmermann <tzimmermann@suse.de>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Supported
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	drivers/gpu/drm/udl/
7017
7018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7019M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7020M:	Melissa Wen <melissa.srw@gmail.com>
7021M:	Maíra Canal <mairacanal@riseup.net>
7022R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7023R:	Daniel Vetter <daniel@ffwll.ch>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/gpu/vkms.rst
7028F:	drivers/gpu/drm/vkms/
7029
7030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7031M:	Hans de Goede <hdegoede@redhat.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/vboxvideo/
7036
7037DRM DRIVER FOR VMWARE VIRTUAL GPU
7038M:	Zack Rusin <zack.rusin@broadcom.com>
7039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	drivers/gpu/drm/vmwgfx/
7044F:	include/uapi/drm/vmwgfx_drm.h
7045
7046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7047M:	Linus Walleij <linus.walleij@linaro.org>
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7052
7053DRM DRIVERS
7054M:	David Airlie <airlied@gmail.com>
7055M:	Daniel Vetter <daniel@ffwll.ch>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058B:	https://gitlab.freedesktop.org/drm
7059C:	irc://irc.oftc.net/dri-devel
7060T:	git https://gitlab.freedesktop.org/drm/kernel.git
7061F:	Documentation/devicetree/bindings/display/
7062F:	Documentation/devicetree/bindings/gpu/
7063F:	Documentation/gpu/
7064F:	drivers/gpu/
7065F:	include/drm/
7066F:	include/linux/vga*
7067F:	include/uapi/drm/
7068
7069DRM DRIVERS AND MISC GPU PATCHES
7070M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7071M:	Maxime Ripard <mripard@kernel.org>
7072M:	Thomas Zimmermann <tzimmermann@suse.de>
7073S:	Maintained
7074W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/
7077F:	Documentation/devicetree/bindings/gpu/
7078F:	Documentation/gpu/
7079F:	drivers/gpu/drm/
7080F:	drivers/gpu/vga/
7081F:	include/drm/drm
7082F:	include/linux/vga*
7083F:	include/uapi/drm/
7084X:	drivers/gpu/drm/amd/
7085X:	drivers/gpu/drm/armada/
7086X:	drivers/gpu/drm/etnaviv/
7087X:	drivers/gpu/drm/exynos/
7088X:	drivers/gpu/drm/i915/
7089X:	drivers/gpu/drm/kmb/
7090X:	drivers/gpu/drm/mediatek/
7091X:	drivers/gpu/drm/msm/
7092X:	drivers/gpu/drm/nouveau/
7093X:	drivers/gpu/drm/radeon/
7094X:	drivers/gpu/drm/renesas/rcar-du/
7095X:	drivers/gpu/drm/tegra/
7096
7097DRM DRIVERS FOR ALLWINNER A10
7098M:	Maxime Ripard <mripard@kernel.org>
7099M:	Chen-Yu Tsai <wens@csie.org>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Supported
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/allwinner*
7104F:	drivers/gpu/drm/sun4i/
7105
7106DRM DRIVERS FOR AMLOGIC SOCS
7107M:	Neil Armstrong <neil.armstrong@linaro.org>
7108L:	dri-devel@lists.freedesktop.org
7109L:	linux-amlogic@lists.infradead.org
7110S:	Supported
7111W:	http://linux-meson.com/
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7114F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7115F:	Documentation/gpu/meson.rst
7116F:	drivers/gpu/drm/ci/xfails/meson*
7117F:	drivers/gpu/drm/meson/
7118
7119DRM DRIVERS FOR ATMEL HLCDC
7120M:	Sam Ravnborg <sam@ravnborg.org>
7121M:	Boris Brezillon <bbrezillon@kernel.org>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Supported
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	Documentation/devicetree/bindings/display/atmel/
7126F:	drivers/gpu/drm/atmel-hlcdc/
7127
7128DRM DRIVERS FOR BRIDGE CHIPS
7129M:	Andrzej Hajda <andrzej.hajda@intel.com>
7130M:	Neil Armstrong <neil.armstrong@linaro.org>
7131M:	Robert Foss <rfoss@kernel.org>
7132R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7133R:	Jonas Karlman <jonas@kwiboo.se>
7134R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/bridge/
7138F:	drivers/gpu/drm/bridge/
7139F:	drivers/gpu/drm/drm_bridge.c
7140F:	drivers/gpu/drm/drm_bridge_connector.c
7141F:	include/drm/drm_bridge.h
7142F:	include/drm/drm_bridge_connector.h
7143
7144DRM DRIVERS FOR EXYNOS
7145M:	Inki Dae <inki.dae@samsung.com>
7146M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7147M:	Kyungmin Park <kyungmin.park@samsung.com>
7148L:	dri-devel@lists.freedesktop.org
7149S:	Supported
7150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7151F:	Documentation/devicetree/bindings/display/exynos/
7152F:	Documentation/devicetree/bindings/display/samsung/
7153F:	drivers/gpu/drm/exynos/
7154F:	include/uapi/drm/exynos_drm.h
7155
7156DRM DRIVERS FOR FREESCALE DCU
7157M:	Stefan Agner <stefan@agner.ch>
7158M:	Alison Wang <alison.wang@nxp.com>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Supported
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7163F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7164F:	drivers/gpu/drm/fsl-dcu/
7165
7166DRM DRIVERS FOR FREESCALE IMX 5/6
7167M:	Philipp Zabel <p.zabel@pengutronix.de>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Maintained
7170T:	git git://anongit.freedesktop.org/drm/drm-misc
7171T:	git git://git.pengutronix.de/git/pza/linux
7172F:	Documentation/devicetree/bindings/display/imx/
7173F:	drivers/gpu/drm/imx/ipuv3/
7174F:	drivers/gpu/ipu-v3/
7175
7176DRM DRIVERS FOR FREESCALE IMX BRIDGE
7177M:	Liu Ying <victor.liu@nxp.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7181F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7182F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7183F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7184F:	drivers/gpu/drm/bridge/imx/
7185
7186DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7187M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	drivers/gpu/drm/gma500/
7192
7193DRM DRIVERS FOR HISILICON
7194M:	Xinliang Liu <xinliang.liu@linaro.org>
7195M:	Tian Tao  <tiantao6@hisilicon.com>
7196R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7197R:	Sumit Semwal <sumit.semwal@linaro.org>
7198R:	Yongqin Liu <yongqin.liu@linaro.org>
7199R:	John Stultz <jstultz@google.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	Documentation/devicetree/bindings/display/hisilicon/
7204F:	drivers/gpu/drm/hisilicon/
7205
7206DRM DRIVERS FOR LIMA
7207M:	Qiang Yu <yuq825@gmail.com>
7208L:	dri-devel@lists.freedesktop.org
7209L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7210S:	Maintained
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	drivers/gpu/drm/lima/
7213F:	include/uapi/drm/lima_drm.h
7214
7215DRM DRIVERS FOR LOONGSON
7216M:	Sui Jingfeng <suijingfeng@loongson.cn>
7217L:	dri-devel@lists.freedesktop.org
7218S:	Supported
7219T:	git git://anongit.freedesktop.org/drm/drm-misc
7220F:	drivers/gpu/drm/loongson/
7221
7222DRM DRIVERS FOR MEDIATEK
7223M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7224M:	Philipp Zabel <p.zabel@pengutronix.de>
7225L:	dri-devel@lists.freedesktop.org
7226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7227S:	Supported
7228F:	Documentation/devicetree/bindings/display/mediatek/
7229F:	drivers/gpu/drm/ci/xfails/mediatek*
7230F:	drivers/gpu/drm/mediatek/
7231F:	drivers/phy/mediatek/phy-mtk-dp.c
7232F:	drivers/phy/mediatek/phy-mtk-hdmi*
7233F:	drivers/phy/mediatek/phy-mtk-mipi*
7234
7235DRM DRIVERS FOR NVIDIA TEGRA
7236M:	Thierry Reding <thierry.reding@gmail.com>
7237M:	Mikko Perttunen <mperttunen@nvidia.com>
7238L:	dri-devel@lists.freedesktop.org
7239L:	linux-tegra@vger.kernel.org
7240S:	Supported
7241T:	git https://gitlab.freedesktop.org/drm/tegra.git
7242F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7243F:	Documentation/devicetree/bindings/gpu/host1x/
7244F:	drivers/gpu/drm/tegra/
7245F:	drivers/gpu/host1x/
7246F:	include/linux/host1x.h
7247F:	include/uapi/drm/tegra_drm.h
7248
7249DRM DRIVERS FOR RENESAS R-CAR
7250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7251M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7252L:	dri-devel@lists.freedesktop.org
7253L:	linux-renesas-soc@vger.kernel.org
7254S:	Supported
7255T:	git git://linuxtv.org/pinchartl/media drm/du/next
7256F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7257F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7258F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7259F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7260F:	drivers/gpu/drm/renesas/rcar-du/
7261
7262DRM DRIVERS FOR RENESAS RZ
7263M:	Biju Das <biju.das.jz@bp.renesas.com>
7264L:	dri-devel@lists.freedesktop.org
7265L:	linux-renesas-soc@vger.kernel.org
7266S:	Maintained
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7269F:	drivers/gpu/drm/renesas/rz-du/
7270
7271DRM DRIVERS FOR RENESAS SHMOBILE
7272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7273M:	Geert Uytterhoeven <geert+renesas@glider.be>
7274L:	dri-devel@lists.freedesktop.org
7275L:	linux-renesas-soc@vger.kernel.org
7276S:	Supported
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7279F:	drivers/gpu/drm/renesas/shmobile/
7280F:	include/linux/platform_data/shmob_drm.h
7281
7282DRM DRIVERS FOR ROCKCHIP
7283M:	Sandy Huang <hjc@rock-chips.com>
7284M:	Heiko Stübner <heiko@sntech.de>
7285M:	Andy Yan <andy.yan@rock-chips.com>
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/devicetree/bindings/display/rockchip/
7290F:	drivers/gpu/drm/ci/xfails/rockchip*
7291F:	drivers/gpu/drm/rockchip/
7292
7293DRM DRIVERS FOR STI
7294M:	Alain Volmat <alain.volmat@foss.st.com>
7295L:	dri-devel@lists.freedesktop.org
7296S:	Maintained
7297T:	git git://anongit.freedesktop.org/drm/drm-misc
7298F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7299F:	drivers/gpu/drm/sti
7300
7301DRM DRIVERS FOR STM
7302M:	Yannick Fertre <yannick.fertre@foss.st.com>
7303M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7304M:	Philippe Cornu <philippe.cornu@foss.st.com>
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307T:	git git://anongit.freedesktop.org/drm/drm-misc
7308F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7309F:	drivers/gpu/drm/stm
7310
7311DRM DRIVERS FOR TI KEYSTONE
7312M:	Jyri Sarha <jyri.sarha@iki.fi>
7313M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7314L:	dri-devel@lists.freedesktop.org
7315S:	Maintained
7316T:	git git://anongit.freedesktop.org/drm/drm-misc
7317F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7318F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7319F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7320F:	drivers/gpu/drm/tidss/
7321
7322DRM DRIVERS FOR TI LCDC
7323M:	Jyri Sarha <jyri.sarha@iki.fi>
7324M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7325L:	dri-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git git://anongit.freedesktop.org/drm/drm-misc
7328F:	Documentation/devicetree/bindings/display/tilcdc/
7329F:	drivers/gpu/drm/tilcdc/
7330
7331DRM DRIVERS FOR TI OMAP
7332M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Maintained
7335T:	git git://anongit.freedesktop.org/drm/drm-misc
7336F:	Documentation/devicetree/bindings/display/ti/
7337F:	drivers/gpu/drm/omapdrm/
7338
7339DRM DRIVERS FOR V3D
7340M:	Melissa Wen <mwen@igalia.com>
7341M:	Maíra Canal <mcanal@igalia.com>
7342S:	Supported
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7345F:	drivers/gpu/drm/v3d/
7346F:	include/uapi/drm/v3d_drm.h
7347
7348DRM DRIVERS FOR VC4
7349M:	Maxime Ripard <mripard@kernel.org>
7350S:	Supported
7351T:	git git://github.com/anholt/linux
7352T:	git git://anongit.freedesktop.org/drm/drm-misc
7353F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7354F:	drivers/gpu/drm/vc4/
7355F:	include/uapi/drm/vc4_drm.h
7356
7357DRM DRIVERS FOR VIVANTE GPU IP
7358M:	Lucas Stach <l.stach@pengutronix.de>
7359R:	Russell King <linux+etnaviv@armlinux.org.uk>
7360R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7361L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7362L:	dri-devel@lists.freedesktop.org
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7365F:	drivers/gpu/drm/etnaviv/
7366F:	include/uapi/drm/etnaviv_drm.h
7367
7368DRM DRIVERS FOR XEN
7369M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7370L:	dri-devel@lists.freedesktop.org
7371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7372S:	Supported
7373T:	git git://anongit.freedesktop.org/drm/drm-misc
7374F:	Documentation/gpu/xen-front.rst
7375F:	drivers/gpu/drm/xen/
7376
7377DRM DRIVERS FOR XILINX
7378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git git://anongit.freedesktop.org/drm/drm-misc
7382F:	Documentation/devicetree/bindings/display/xlnx/
7383F:	drivers/gpu/drm/xlnx/
7384
7385DRM GPU SCHEDULER
7386M:	Luben Tuikov <ltuikov89@gmail.com>
7387M:	Matthew Brost <matthew.brost@intel.com>
7388L:	dri-devel@lists.freedesktop.org
7389S:	Maintained
7390T:	git git://anongit.freedesktop.org/drm/drm-misc
7391F:	drivers/gpu/drm/scheduler/
7392F:	include/drm/gpu_scheduler.h
7393
7394DRM PANEL DRIVERS
7395M:	Neil Armstrong <neil.armstrong@linaro.org>
7396R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7397R:	Sam Ravnborg <sam@ravnborg.org>
7398L:	dri-devel@lists.freedesktop.org
7399S:	Maintained
7400T:	git git://anongit.freedesktop.org/drm/drm-misc
7401F:	Documentation/devicetree/bindings/display/panel/
7402F:	drivers/gpu/drm/drm_panel.c
7403F:	drivers/gpu/drm/panel/
7404F:	include/drm/drm_panel.h
7405
7406DRM PRIVACY-SCREEN CLASS
7407M:	Hans de Goede <hdegoede@redhat.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Maintained
7410T:	git git://anongit.freedesktop.org/drm/drm-misc
7411F:	drivers/gpu/drm/drm_privacy_screen*
7412F:	include/drm/drm_privacy_screen*
7413
7414DRM TTM SUBSYSTEM
7415M:	Christian Koenig <christian.koenig@amd.com>
7416M:	Huang Rui <ray.huang@amd.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git git://anongit.freedesktop.org/drm/drm-misc
7420F:	drivers/gpu/drm/ttm/
7421F:	include/drm/ttm/
7422
7423DRM AUTOMATED TESTING
7424M:	Helen Koike <helen.koike@collabora.com>
7425L:	dri-devel@lists.freedesktop.org
7426S:	Maintained
7427T:	git git://anongit.freedesktop.org/drm/drm-misc
7428F:	Documentation/gpu/automated_testing.rst
7429F:	drivers/gpu/drm/ci/
7430
7431DSBR100 USB FM RADIO DRIVER
7432M:	Alexey Klimov <klimov.linux@gmail.com>
7433L:	linux-media@vger.kernel.org
7434S:	Maintained
7435T:	git git://linuxtv.org/media_tree.git
7436F:	drivers/media/radio/dsbr100.c
7437
7438DT3155 MEDIA DRIVER
7439M:	Hans Verkuil <hverkuil@xs4all.nl>
7440L:	linux-media@vger.kernel.org
7441S:	Odd Fixes
7442W:	https://linuxtv.org
7443T:	git git://linuxtv.org/media_tree.git
7444F:	drivers/media/pci/dt3155/
7445
7446DVB_USB_AF9015 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/af9015*
7452
7453DVB_USB_AF9035 MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458F:	drivers/media/usb/dvb-usb-v2/af9035*
7459
7460DVB_USB_ANYSEE MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/anysee*
7466
7467DVB_USB_AU6610 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/au6610*
7473
7474DVB_USB_CE6230 MEDIA DRIVER
7475L:	linux-media@vger.kernel.org
7476S:	Orphan
7477W:	https://linuxtv.org
7478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7479F:	drivers/media/usb/dvb-usb-v2/ce6230*
7480
7481DVB_USB_CXUSB MEDIA DRIVER
7482M:	Michael Krufky <mkrufky@linuxtv.org>
7483L:	linux-media@vger.kernel.org
7484S:	Maintained
7485W:	https://linuxtv.org
7486W:	http://github.com/mkrufky
7487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7488T:	git git://linuxtv.org/media_tree.git
7489F:	drivers/media/usb/dvb-usb/cxusb*
7490
7491DVB_USB_EC168 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/usb/dvb-usb-v2/ec168*
7497
7498DVB_USB_GL861 MEDIA DRIVER
7499L:	linux-media@vger.kernel.org
7500S:	Orphan
7501W:	https://linuxtv.org
7502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7503F:	drivers/media/usb/dvb-usb-v2/gl861*
7504
7505DVB_USB_MXL111SF MEDIA DRIVER
7506M:	Michael Krufky <mkrufky@linuxtv.org>
7507L:	linux-media@vger.kernel.org
7508S:	Maintained
7509W:	https://linuxtv.org
7510W:	http://github.com/mkrufky
7511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7512T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7513F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7514
7515DVB_USB_RTL28XXU MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7520F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7521
7522DVB_USB_V2 MEDIA DRIVER
7523L:	linux-media@vger.kernel.org
7524S:	Orphan
7525W:	https://linuxtv.org
7526W:	http://palosaari.fi/linux/
7527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7528F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7529F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7530
7531DYNAMIC DEBUG
7532M:	Jason Baron <jbaron@akamai.com>
7533M:	Jim Cromie <jim.cromie@gmail.com>
7534S:	Maintained
7535F:	include/linux/dynamic_debug.h
7536F:	lib/dynamic_debug.c
7537F:	lib/test_dynamic_debug.c
7538
7539DYNAMIC INTERRUPT MODERATION
7540M:	Tal Gilboa <talgi@nvidia.com>
7541S:	Maintained
7542F:	Documentation/networking/net_dim.rst
7543F:	include/linux/dim.h
7544F:	lib/dim/
7545
7546DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7547M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7548L:	linux-pm@vger.kernel.org
7549S:	Supported
7550B:	https://bugzilla.kernel.org
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7552F:	drivers/powercap/dtpm*
7553F:	include/linux/dtpm.h
7554
7555DZ DECSTATION DZ11 SERIAL DRIVER
7556M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7557S:	Maintained
7558F:	drivers/tty/serial/dz.*
7559
7560E3X0 POWER BUTTON DRIVER
7561M:	Moritz Fischer <moritz.fischer@ettus.com>
7562L:	usrp-users@lists.ettus.com
7563S:	Supported
7564W:	http://www.ettus.com
7565F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7566F:	drivers/input/misc/e3x0-button.c
7567
7568E4000 MEDIA DRIVER
7569L:	linux-media@vger.kernel.org
7570S:	Orphan
7571W:	https://linuxtv.org
7572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7573F:	drivers/media/tuners/e4000*
7574
7575EARTH_PT1 MEDIA DRIVER
7576M:	Akihiro Tsukada <tskd08@gmail.com>
7577L:	linux-media@vger.kernel.org
7578S:	Odd Fixes
7579F:	drivers/media/pci/pt1/
7580
7581EARTH_PT3 MEDIA DRIVER
7582M:	Akihiro Tsukada <tskd08@gmail.com>
7583L:	linux-media@vger.kernel.org
7584S:	Odd Fixes
7585F:	drivers/media/pci/pt3/
7586
7587EC100 MEDIA DRIVER
7588L:	linux-media@vger.kernel.org
7589S:	Orphan
7590W:	https://linuxtv.org
7591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7592F:	drivers/media/dvb-frontends/ec100*
7593
7594ECRYPT FILE SYSTEM
7595M:	Tyler Hicks <code@tyhicks.com>
7596L:	ecryptfs@vger.kernel.org
7597S:	Odd Fixes
7598W:	http://ecryptfs.org
7599W:	https://launchpad.net/ecryptfs
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7601F:	Documentation/filesystems/ecryptfs.rst
7602F:	fs/ecryptfs/
7603
7604EDAC-AMD64
7605M:	Yazen Ghannam <yazen.ghannam@amd.com>
7606L:	linux-edac@vger.kernel.org
7607S:	Supported
7608F:	drivers/edac/amd64_edac*
7609F:	drivers/edac/mce_amd*
7610
7611EDAC-ARMADA
7612M:	Jan Luebbe <jlu@pengutronix.de>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7616F:	drivers/edac/armada_xp_*
7617
7618EDAC-AST2500
7619M:	Stefan Schaeckeler <sschaeck@cisco.com>
7620S:	Supported
7621F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7622F:	drivers/edac/aspeed_edac.c
7623
7624EDAC-BLUEFIELD
7625M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7626S:	Supported
7627F:	drivers/edac/bluefield_edac.c
7628
7629EDAC-CALXEDA
7630M:	Andre Przywara <andre.przywara@arm.com>
7631L:	linux-edac@vger.kernel.org
7632S:	Maintained
7633F:	drivers/edac/highbank*
7634
7635EDAC-CAVIUM OCTEON
7636M:	Ralf Baechle <ralf@linux-mips.org>
7637L:	linux-edac@vger.kernel.org
7638L:	linux-mips@vger.kernel.org
7639S:	Supported
7640F:	drivers/edac/octeon_edac*
7641
7642EDAC-CAVIUM THUNDERX
7643M:	Robert Richter <rric@kernel.org>
7644L:	linux-edac@vger.kernel.org
7645S:	Odd Fixes
7646F:	drivers/edac/thunderx_edac*
7647
7648EDAC-CORE
7649M:	Borislav Petkov <bp@alien8.de>
7650M:	Tony Luck <tony.luck@intel.com>
7651R:	James Morse <james.morse@arm.com>
7652R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7653R:	Robert Richter <rric@kernel.org>
7654L:	linux-edac@vger.kernel.org
7655S:	Supported
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7657F:	Documentation/driver-api/edac.rst
7658F:	drivers/edac/
7659F:	include/linux/edac.h
7660
7661EDAC-DMC520
7662M:	Lei Wang <lewan@microsoft.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Supported
7665F:	drivers/edac/dmc520_edac.c
7666
7667EDAC-E752X
7668M:	Mark Gross <markgross@kernel.org>
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/e752x_edac.c
7672
7673EDAC-E7XXX
7674L:	linux-edac@vger.kernel.org
7675S:	Maintained
7676F:	drivers/edac/e7xxx_edac.c
7677
7678EDAC-FSL_DDR
7679M:	York Sun <york.sun@nxp.com>
7680L:	linux-edac@vger.kernel.org
7681S:	Maintained
7682F:	drivers/edac/fsl_ddr_edac.*
7683
7684EDAC-GHES
7685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7686L:	linux-edac@vger.kernel.org
7687S:	Maintained
7688F:	drivers/edac/ghes_edac.c
7689
7690EDAC-I10NM
7691M:	Tony Luck <tony.luck@intel.com>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/i10nm_base.c
7695
7696EDAC-I3000
7697L:	linux-edac@vger.kernel.org
7698S:	Orphan
7699F:	drivers/edac/i3000_edac.c
7700
7701EDAC-I5000
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/i5000_edac.c
7705
7706EDAC-I5400
7707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/i5400_edac.c
7711
7712EDAC-I7300
7713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7714L:	linux-edac@vger.kernel.org
7715S:	Maintained
7716F:	drivers/edac/i7300_edac.c
7717
7718EDAC-I7CORE
7719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7720L:	linux-edac@vger.kernel.org
7721S:	Maintained
7722F:	drivers/edac/i7core_edac.c
7723
7724EDAC-I82443BXGX
7725M:	Tim Small <tim@buttersideup.com>
7726L:	linux-edac@vger.kernel.org
7727S:	Maintained
7728F:	drivers/edac/i82443bxgx_edac.c
7729
7730EDAC-I82975X
7731M:	"Arvind R." <arvino55@gmail.com>
7732L:	linux-edac@vger.kernel.org
7733S:	Maintained
7734F:	drivers/edac/i82975x_edac.c
7735
7736EDAC-IE31200
7737M:	Jason Baron <jbaron@akamai.com>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/ie31200_edac.c
7741
7742EDAC-IGEN6
7743M:	Tony Luck <tony.luck@intel.com>
7744R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7745L:	linux-edac@vger.kernel.org
7746S:	Maintained
7747F:	drivers/edac/igen6_edac.c
7748
7749EDAC-MPC85XX
7750M:	Johannes Thumshirn <morbidrsa@gmail.com>
7751L:	linux-edac@vger.kernel.org
7752S:	Maintained
7753F:	drivers/edac/mpc85xx_edac.[ch]
7754
7755EDAC-NPCM
7756M:	Marvin Lin <kflin@nuvoton.com>
7757M:	Stanley Chu <yschu@nuvoton.com>
7758L:	linux-edac@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7761F:	drivers/edac/npcm_edac.c
7762
7763EDAC-PASEMI
7764M:	Egor Martovetsky <egor@pasemi.com>
7765L:	linux-edac@vger.kernel.org
7766S:	Maintained
7767F:	drivers/edac/pasemi_edac.c
7768
7769EDAC-PND2
7770M:	Tony Luck <tony.luck@intel.com>
7771L:	linux-edac@vger.kernel.org
7772S:	Maintained
7773F:	drivers/edac/pnd2_edac.[ch]
7774
7775EDAC-QCOM
7776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7777L:	linux-arm-msm@vger.kernel.org
7778L:	linux-edac@vger.kernel.org
7779S:	Maintained
7780F:	drivers/edac/qcom_edac.c
7781
7782EDAC-R82600
7783M:	Tim Small <tim@buttersideup.com>
7784L:	linux-edac@vger.kernel.org
7785S:	Maintained
7786F:	drivers/edac/r82600_edac.c
7787
7788EDAC-SBRIDGE
7789M:	Tony Luck <tony.luck@intel.com>
7790R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7791L:	linux-edac@vger.kernel.org
7792S:	Maintained
7793F:	drivers/edac/sb_edac.c
7794
7795EDAC-SKYLAKE
7796M:	Tony Luck <tony.luck@intel.com>
7797L:	linux-edac@vger.kernel.org
7798S:	Maintained
7799F:	drivers/edac/skx_*.[ch]
7800
7801EDAC-TI
7802M:	Tero Kristo <kristo@kernel.org>
7803L:	linux-edac@vger.kernel.org
7804S:	Odd Fixes
7805F:	drivers/edac/ti_edac.c
7806
7807EDIROL UA-101/UA-1000 DRIVER
7808M:	Clemens Ladisch <clemens@ladisch.de>
7809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7812F:	sound/usb/misc/ua101.c
7813
7814EFI TEST DRIVER
7815M:	Ivan Hu <ivan.hu@canonical.com>
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819F:	drivers/firmware/efi/test/
7820
7821EFI VARIABLE FILESYSTEM
7822M:	Jeremy Kerr <jk@ozlabs.org>
7823M:	Ard Biesheuvel <ardb@kernel.org>
7824L:	linux-efi@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7827F:	fs/efivarfs/
7828
7829EFIFB FRAMEBUFFER DRIVER
7830M:	Peter Jones <pjones@redhat.com>
7831L:	linux-fbdev@vger.kernel.org
7832S:	Maintained
7833F:	drivers/video/fbdev/efifb.c
7834
7835EFS FILESYSTEM
7836S:	Orphan
7837W:	http://aeschi.ch.eu.org/efs/
7838F:	fs/efs/
7839
7840EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7841L:	netdev@vger.kernel.org
7842S:	Orphan
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/phy_link_topology.h
8025F:	include/linux/phy_link_topology_core.h
8026F:	include/linux/phylib_stubs.h
8027F:	include/linux/platform_data/mdio-bcm-unimac.h
8028F:	include/linux/platform_data/mdio-gpio.h
8029F:	include/trace/events/mdio.h
8030F:	include/uapi/linux/mdio.h
8031F:	include/uapi/linux/mii.h
8032F:	net/core/of_net.c
8033
8034ETHERNET PHY LIBRARY [RUST]
8035M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8036R:	Trevor Gross <tmgross@umich.edu>
8037L:	netdev@vger.kernel.org
8038L:	rust-for-linux@vger.kernel.org
8039S:	Maintained
8040F:	rust/kernel/net/phy.rs
8041
8042EXEC & BINFMT API, ELF
8043R:	Eric Biederman <ebiederm@xmission.com>
8044R:	Kees Cook <keescook@chromium.org>
8045L:	linux-mm@kvack.org
8046S:	Supported
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8048F:	Documentation/userspace-api/ELF.rst
8049F:	fs/*binfmt_*.c
8050F:	fs/exec.c
8051F:	include/linux/binfmts.h
8052F:	include/linux/elf.h
8053F:	include/uapi/linux/binfmts.h
8054F:	include/uapi/linux/elf.h
8055F:	tools/testing/selftests/exec/
8056N:	asm/elf.h
8057N:	binfmt
8058
8059EXFAT FILE SYSTEM
8060M:	Namjae Jeon <linkinjeon@kernel.org>
8061M:	Sungjong Seo <sj1557.seo@samsung.com>
8062L:	linux-fsdevel@vger.kernel.org
8063S:	Maintained
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8065F:	fs/exfat/
8066
8067EXPRESSWIRE PROTOCOL LIBRARY
8068M:	Duje Mihanović <duje.mihanovic@skole.hr>
8069L:	linux-leds@vger.kernel.org
8070S:	Maintained
8071F:	drivers/leds/leds-expresswire.c
8072F:	include/linux/leds-expresswire.h
8073
8074EXT2 FILE SYSTEM
8075M:	Jan Kara <jack@suse.com>
8076L:	linux-ext4@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/filesystems/ext2.rst
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8080F:	fs/ext2/
8081F:	include/linux/ext2*
8082
8083EXT4 FILE SYSTEM
8084M:	"Theodore Ts'o" <tytso@mit.edu>
8085M:	Andreas Dilger <adilger.kernel@dilger.ca>
8086L:	linux-ext4@vger.kernel.org
8087S:	Maintained
8088W:	http://ext4.wiki.kernel.org
8089Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8091F:	Documentation/filesystems/ext4/
8092F:	fs/ext4/
8093F:	include/trace/events/ext4.h
8094F:	include/uapi/linux/ext4.h
8095
8096Extended Verification Module (EVM)
8097M:	Mimi Zohar <zohar@linux.ibm.com>
8098M:	Roberto Sassu <roberto.sassu@huawei.com>
8099L:	linux-integrity@vger.kernel.org
8100S:	Supported
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8102F:	security/integrity/
8103F:	security/integrity/evm/
8104
8105EXTENSIBLE FIRMWARE INTERFACE (EFI)
8106M:	Ard Biesheuvel <ardb@kernel.org>
8107L:	linux-efi@vger.kernel.org
8108S:	Maintained
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8110F:	Documentation/admin-guide/efi-stub.rst
8111F:	arch/*/include/asm/efi.h
8112F:	arch/*/kernel/efi.c
8113F:	arch/arm/boot/compressed/efi-header.S
8114F:	arch/x86/platform/efi/
8115F:	drivers/firmware/efi/
8116F:	include/linux/efi*.h
8117
8118EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8119M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8120M:	Chanwoo Choi <cw00.choi@samsung.com>
8121L:	linux-kernel@vger.kernel.org
8122S:	Maintained
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8124F:	Documentation/devicetree/bindings/extcon/
8125F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8126F:	drivers/extcon/
8127F:	include/linux/extcon.h
8128F:	include/linux/extcon/
8129
8130EXTRA BOOT CONFIG
8131M:	Masami Hiramatsu <mhiramat@kernel.org>
8132L:	linux-kernel@vger.kernel.org
8133L:	linux-trace-kernel@vger.kernel.org
8134S:	Maintained
8135Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8137F:	Documentation/admin-guide/bootconfig.rst
8138F:	fs/proc/bootconfig.c
8139F:	include/linux/bootconfig.h
8140F:	lib/bootconfig-data.S
8141F:	lib/bootconfig.c
8142F:	tools/bootconfig/*
8143F:	tools/bootconfig/scripts/*
8144
8145EXYNOS DP DRIVER
8146M:	Jingoo Han <jingoohan1@gmail.com>
8147L:	dri-devel@lists.freedesktop.org
8148S:	Maintained
8149F:	drivers/gpu/drm/exynos/exynos_dp*
8150
8151EXYNOS SYSMMU (IOMMU) driver
8152M:	Marek Szyprowski <m.szyprowski@samsung.com>
8153L:	iommu@lists.linux.dev
8154S:	Maintained
8155F:	drivers/iommu/exynos-iommu.c
8156
8157F2FS FILE SYSTEM
8158M:	Jaegeuk Kim <jaegeuk@kernel.org>
8159M:	Chao Yu <chao@kernel.org>
8160L:	linux-f2fs-devel@lists.sourceforge.net
8161S:	Maintained
8162W:	https://f2fs.wiki.kernel.org/
8163Q:	https://patchwork.kernel.org/project/f2fs/list/
8164B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8166F:	Documentation/ABI/testing/sysfs-fs-f2fs
8167F:	Documentation/filesystems/f2fs.rst
8168F:	fs/f2fs/
8169F:	include/linux/f2fs_fs.h
8170F:	include/trace/events/f2fs.h
8171F:	include/uapi/linux/f2fs.h
8172
8173F71805F HARDWARE MONITORING DRIVER
8174M:	Jean Delvare <jdelvare@suse.com>
8175L:	linux-hwmon@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/hwmon/f71805f.rst
8178F:	drivers/hwmon/f71805f.c
8179
8180FADDR2LINE
8181M:	Josh Poimboeuf <jpoimboe@kernel.org>
8182S:	Maintained
8183F:	scripts/faddr2line
8184
8185FAILOVER MODULE
8186M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8187L:	netdev@vger.kernel.org
8188S:	Supported
8189F:	Documentation/networking/failover.rst
8190F:	include/net/failover.h
8191F:	net/core/failover.c
8192
8193FANOTIFY
8194M:	Jan Kara <jack@suse.cz>
8195R:	Amir Goldstein <amir73il@gmail.com>
8196R:	Matthew Bobrowski <repnop@google.com>
8197L:	linux-fsdevel@vger.kernel.org
8198S:	Maintained
8199F:	fs/notify/fanotify/
8200F:	include/linux/fanotify.h
8201F:	include/uapi/linux/fanotify.h
8202
8203FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8204M:	Linus Walleij <linus.walleij@linaro.org>
8205L:	linux-usb@vger.kernel.org
8206S:	Maintained
8207F:	drivers/usb/fotg210/
8208
8209FARSYNC SYNCHRONOUS DRIVER
8210M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8211S:	Supported
8212W:	http://www.farsite.co.uk/
8213F:	drivers/net/wan/farsync.*
8214
8215FAULT INJECTION SUPPORT
8216M:	Akinobu Mita <akinobu.mita@gmail.com>
8217S:	Supported
8218F:	Documentation/fault-injection/
8219F:	lib/fault-inject.c
8220
8221FBTFT Framebuffer drivers
8222L:	dri-devel@lists.freedesktop.org
8223L:	linux-fbdev@vger.kernel.org
8224S:	Orphan
8225F:	drivers/staging/fbtft/
8226
8227FC0011 TUNER DRIVER
8228M:	Michael Buesch <m@bues.ch>
8229L:	linux-media@vger.kernel.org
8230S:	Maintained
8231F:	drivers/media/tuners/fc0011.c
8232F:	drivers/media/tuners/fc0011.h
8233
8234FC2580 MEDIA DRIVER
8235L:	linux-media@vger.kernel.org
8236S:	Orphan
8237W:	https://linuxtv.org
8238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8239F:	drivers/media/tuners/fc2580*
8240
8241FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8242M:	Hannes Reinecke <hare@suse.de>
8243L:	linux-scsi@vger.kernel.org
8244S:	Supported
8245W:	www.Open-FCoE.org
8246F:	drivers/scsi/fcoe/
8247F:	drivers/scsi/libfc/
8248F:	include/scsi/fc/
8249F:	include/scsi/libfc.h
8250F:	include/scsi/libfcoe.h
8251F:	include/uapi/scsi/fc/
8252
8253FILE LOCKING (flock() and fcntl()/lockf())
8254M:	Jeff Layton <jlayton@kernel.org>
8255M:	Chuck Lever <chuck.lever@oracle.com>
8256R:	Alexander Aring <alex.aring@gmail.com>
8257L:	linux-fsdevel@vger.kernel.org
8258S:	Maintained
8259F:	fs/fcntl.c
8260F:	fs/locks.c
8261F:	include/linux/fcntl.h
8262F:	include/uapi/linux/fcntl.h
8263
8264FILESYSTEM DIRECT ACCESS (DAX)
8265M:	Dan Williams <dan.j.williams@intel.com>
8266R:	Matthew Wilcox <willy@infradead.org>
8267R:	Jan Kara <jack@suse.cz>
8268L:	linux-fsdevel@vger.kernel.org
8269L:	nvdimm@lists.linux.dev
8270S:	Supported
8271F:	fs/dax.c
8272F:	include/linux/dax.h
8273F:	include/trace/events/fs_dax.h
8274
8275FILESYSTEMS (VFS and infrastructure)
8276M:	Alexander Viro <viro@zeniv.linux.org.uk>
8277M:	Christian Brauner <brauner@kernel.org>
8278R:	Jan Kara <jack@suse.cz>
8279L:	linux-fsdevel@vger.kernel.org
8280S:	Maintained
8281F:	fs/*
8282F:	include/linux/fs.h
8283F:	include/linux/fs_types.h
8284F:	include/uapi/linux/fs.h
8285F:	include/uapi/linux/openat2.h
8286
8287FILESYSTEMS [EXPORTFS]
8288M:	Chuck Lever <chuck.lever@oracle.com>
8289M:	Jeff Layton <jlayton@kernel.org>
8290R:	Amir Goldstein <amir73il@gmail.com>
8291L:	linux-fsdevel@vger.kernel.org
8292L:	linux-nfs@vger.kernel.org
8293S:	Supported
8294F:	Documentation/filesystems/nfs/exporting.rst
8295F:	fs/exportfs/
8296F:	fs/fhandle.c
8297F:	include/linux/exportfs.h
8298
8299FILESYSTEMS [IDMAPPED MOUNTS]
8300M:	Christian Brauner <brauner@kernel.org>
8301M:	Seth Forshee <sforshee@kernel.org>
8302L:	linux-fsdevel@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/filesystems/idmappings.rst
8305F:	fs/mnt_idmapping.c
8306F:	include/linux/mnt_idmapping.*
8307F:	tools/testing/selftests/mount_setattr/
8308
8309FILESYSTEMS [IOMAP]
8310M:	Christian Brauner <brauner@kernel.org>
8311R:	Darrick J. Wong <djwong@kernel.org>
8312L:	linux-xfs@vger.kernel.org
8313L:	linux-fsdevel@vger.kernel.org
8314S:	Supported
8315F:	fs/iomap/
8316F:	include/linux/iomap.h
8317
8318FILESYSTEMS [NETFS LIBRARY]
8319M:	David Howells <dhowells@redhat.com>
8320R:	Jeff Layton <jlayton@kernel.org>
8321L:	netfs@lists.linux.dev
8322L:	linux-fsdevel@vger.kernel.org
8323S:	Supported
8324F:	Documentation/filesystems/caching/
8325F:	Documentation/filesystems/netfs_library.rst
8326F:	fs/netfs/
8327F:	include/linux/fscache*.h
8328F:	include/linux/netfs.h
8329F:	include/trace/events/fscache.h
8330F:	include/trace/events/netfs.h
8331
8332FILESYSTEMS [STACKABLE]
8333M:	Miklos Szeredi <miklos@szeredi.hu>
8334M:	Amir Goldstein <amir73il@gmail.com>
8335L:	linux-fsdevel@vger.kernel.org
8336L:	linux-unionfs@vger.kernel.org
8337S:	Maintained
8338F:	fs/backing-file.c
8339F:	include/linux/backing-file.h
8340
8341FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8342M:	Riku Voipio <riku.voipio@iki.fi>
8343L:	linux-hwmon@vger.kernel.org
8344S:	Maintained
8345F:	drivers/hwmon/f75375s.c
8346F:	include/linux/f75375s.h
8347
8348FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8349M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8350L:	linux-can@vger.kernel.org
8351S:	Maintained
8352F:	drivers/net/can/usb/f81604.c
8353
8354FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8355M:	Clemens Ladisch <clemens@ladisch.de>
8356M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358S:	Maintained
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8360F:	include/uapi/sound/firewire.h
8361F:	sound/firewire/
8362
8363FIREWIRE MEDIA DRIVERS (firedtv)
8364M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8365L:	linux-media@vger.kernel.org
8366L:	linux1394-devel@lists.sourceforge.net
8367S:	Maintained
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8369F:	drivers/media/firewire/
8370
8371FIREWIRE SBP-2 TARGET
8372M:	Chris Boot <bootc@bootc.net>
8373L:	linux-scsi@vger.kernel.org
8374L:	target-devel@vger.kernel.org
8375L:	linux1394-devel@lists.sourceforge.net
8376S:	Maintained
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8378F:	drivers/target/sbp/
8379
8380FIREWIRE SUBSYSTEM
8381M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8382M:	Takashi Sakamoto <takaswie@kernel.org>
8383L:	linux1394-devel@lists.sourceforge.net
8384S:	Maintained
8385W:	http://ieee1394.docs.kernel.org/
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8387F:	drivers/firewire/
8388F:	include/linux/firewire.h
8389F:	include/uapi/linux/firewire*.h
8390F:	tools/firewire/
8391
8392FIRMWARE FRAMEWORK FOR ARMV8-A
8393M:	Sudeep Holla <sudeep.holla@arm.com>
8394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8395S:	Maintained
8396F:	drivers/firmware/arm_ffa/
8397F:	include/linux/arm_ffa.h
8398
8399FIRMWARE LOADER (request_firmware)
8400M:	Luis Chamberlain <mcgrof@kernel.org>
8401M:	Russ Weight <russ.weight@linux.dev>
8402L:	linux-kernel@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/firmware_class/
8405F:	drivers/base/firmware_loader/
8406F:	include/linux/firmware.h
8407
8408FLEXTIMER FTM-QUADDEC DRIVER
8409M:	Patrick Havelange <patrick.havelange@essensium.com>
8410L:	linux-iio@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8413F:	drivers/counter/ftm-quaddec.c
8414
8415FLOPPY DRIVER
8416M:	Denis Efremov <efremov@linux.com>
8417L:	linux-block@vger.kernel.org
8418S:	Odd Fixes
8419F:	drivers/block/floppy.c
8420
8421FLYSKY FSIA6B RC RECEIVER
8422M:	Markus Koch <markus@notsyncing.net>
8423L:	linux-input@vger.kernel.org
8424S:	Maintained
8425F:	drivers/input/joystick/fsia6b.c
8426
8427FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8428M:	Geoffrey D. Bennett <g@b4.vu>
8429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8430S:	Maintained
8431W:	https://github.com/geoffreybennett/scarlett-gen2
8432B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8433T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8434F:	include/uapi/sound/scarlett2.h
8435F:	sound/usb/mixer_scarlett2.c
8436
8437FORCEDETH GIGABIT ETHERNET DRIVER
8438M:	Rain River <rain.1986.08.12@gmail.com>
8439M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442F:	drivers/net/ethernet/nvidia/*
8443
8444FORTIFY_SOURCE
8445M:	Kees Cook <keescook@chromium.org>
8446L:	linux-hardening@vger.kernel.org
8447S:	Supported
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8449F:	include/linux/fortify-string.h
8450F:	lib/fortify_kunit.c
8451F:	lib/memcpy_kunit.c
8452F:	lib/strcat_kunit.c
8453F:	lib/strscpy_kunit.c
8454F:	lib/test_fortify/*
8455F:	scripts/test_fortify.sh
8456K:	\b__NO_FORTIFY\b
8457
8458FPGA DFL DRIVERS
8459M:	Wu Hao <hao.wu@intel.com>
8460R:	Tom Rix <trix@redhat.com>
8461L:	linux-fpga@vger.kernel.org
8462S:	Maintained
8463F:	Documentation/ABI/testing/sysfs-bus-dfl*
8464F:	Documentation/fpga/dfl.rst
8465F:	drivers/fpga/dfl*
8466F:	drivers/uio/uio_dfl.c
8467F:	include/linux/dfl.h
8468F:	include/uapi/linux/fpga-dfl.h
8469
8470FPGA MANAGER FRAMEWORK
8471M:	Moritz Fischer <mdf@kernel.org>
8472M:	Wu Hao <hao.wu@intel.com>
8473M:	Xu Yilun <yilun.xu@intel.com>
8474R:	Tom Rix <trix@redhat.com>
8475L:	linux-fpga@vger.kernel.org
8476S:	Maintained
8477Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8479F:	Documentation/devicetree/bindings/fpga/
8480F:	Documentation/driver-api/fpga/
8481F:	Documentation/fpga/
8482F:	drivers/fpga/
8483F:	include/linux/fpga/
8484
8485FPU EMULATOR
8486M:	Bill Metzenthen <billm@melbpc.org.au>
8487S:	Maintained
8488W:	https://floatingpoint.billm.au/
8489F:	arch/x86/math-emu/
8490
8491FRAMEBUFFER CORE
8492M:	Daniel Vetter <daniel@ffwll.ch>
8493S:	Odd Fixes
8494T:	git git://anongit.freedesktop.org/drm/drm-misc
8495F:	drivers/video/fbdev/core/
8496
8497FRAMEBUFFER LAYER
8498M:	Helge Deller <deller@gmx.de>
8499L:	linux-fbdev@vger.kernel.org
8500L:	dri-devel@lists.freedesktop.org
8501S:	Maintained
8502Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8504F:	Documentation/fb/
8505F:	drivers/video/
8506F:	include/linux/fb.h
8507F:	include/uapi/linux/fb.h
8508F:	include/uapi/video/
8509F:	include/video/
8510
8511FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8512M:	Horia Geantă <horia.geanta@nxp.com>
8513M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8514M:	Gaurav Jain <gaurav.jain@nxp.com>
8515L:	linux-crypto@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8518F:	drivers/crypto/caam/
8519
8520FREESCALE COLDFIRE M5441X MMC DRIVER
8521M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8522L:	linux-mmc@vger.kernel.org
8523S:	Maintained
8524F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8525F:	include/linux/platform_data/mmc-esdhc-mcf.h
8526
8527FREESCALE DIU FRAMEBUFFER DRIVER
8528M:	Timur Tabi <timur@kernel.org>
8529L:	linux-fbdev@vger.kernel.org
8530S:	Maintained
8531F:	drivers/video/fbdev/fsl-diu-fb.*
8532
8533FREESCALE DMA DRIVER
8534M:	Zhang Wei <zw@zh-kernel.org>
8535L:	linuxppc-dev@lists.ozlabs.org
8536S:	Maintained
8537F:	drivers/dma/fsldma.*
8538
8539FREESCALE DSPI DRIVER
8540M:	Vladimir Oltean <olteanv@gmail.com>
8541L:	linux-spi@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8544F:	drivers/spi/spi-fsl-dspi.c
8545F:	include/linux/spi/spi-fsl-dspi.h
8546
8547FREESCALE eDMA DRIVER
8548M:	Frank Li <Frank.Li@nxp.com>
8549L:	imx@lists.linux.dev
8550L:	dmaengine@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8553F:	drivers/dma/fsl-edma*.*
8554
8555FREESCALE ENETC ETHERNET DRIVERS
8556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8557M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8558L:	netdev@vger.kernel.org
8559S:	Maintained
8560F:	drivers/net/ethernet/freescale/enetc/
8561
8562FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8563M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8564L:	netdev@vger.kernel.org
8565S:	Maintained
8566F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8567F:	drivers/net/ethernet/freescale/gianfar*
8568
8569FREESCALE GPMI NAND DRIVER
8570M:	Han Xu <han.xu@nxp.com>
8571L:	linux-mtd@lists.infradead.org
8572S:	Maintained
8573F:	drivers/mtd/nand/raw/gpmi-nand/*
8574
8575FREESCALE I2C CPM DRIVER
8576M:	Jochen Friedrich <jochen@scram.de>
8577L:	linuxppc-dev@lists.ozlabs.org
8578L:	linux-i2c@vger.kernel.org
8579S:	Maintained
8580F:	drivers/i2c/busses/i2c-cpm.c
8581
8582FREESCALE IMX / MXC FEC DRIVER
8583M:	Wei Fang <wei.fang@nxp.com>
8584R:	Shenwei Wang <shenwei.wang@nxp.com>
8585R:	Clark Wang <xiaoning.wang@nxp.com>
8586L:	imx@lists.linux.dev
8587L:	netdev@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8590F:	drivers/net/ethernet/freescale/fec.h
8591F:	drivers/net/ethernet/freescale/fec_main.c
8592F:	drivers/net/ethernet/freescale/fec_ptp.c
8593
8594FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8595M:	Sascha Hauer <s.hauer@pengutronix.de>
8596R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8597L:	linux-fbdev@vger.kernel.org
8598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599S:	Maintained
8600F:	drivers/video/fbdev/imxfb.c
8601
8602FREESCALE IMX DDR PMU DRIVER
8603M:	Frank Li <Frank.li@nxp.com>
8604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8605S:	Maintained
8606F:	Documentation/admin-guide/perf/imx-ddr.rst
8607F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8608F:	drivers/perf/fsl_imx8_ddr_perf.c
8609
8610FREESCALE IMX I2C DRIVER
8611M:	Oleksij Rempel <o.rempel@pengutronix.de>
8612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8613L:	linux-i2c@vger.kernel.org
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8616F:	drivers/i2c/busses/i2c-imx.c
8617
8618FREESCALE IMX LPI2C DRIVER
8619M:	Dong Aisheng <aisheng.dong@nxp.com>
8620L:	linux-i2c@vger.kernel.org
8621L:	imx@lists.linux.dev
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8624F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8625
8626FREESCALE MPC I2C DRIVER
8627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8628L:	linux-i2c@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8631F:	drivers/i2c/busses/i2c-mpc.c
8632
8633FREESCALE QORIQ DPAA ETHERNET DRIVER
8634M:	Madalin Bucur <madalin.bucur@nxp.com>
8635L:	netdev@vger.kernel.org
8636S:	Maintained
8637F:	drivers/net/ethernet/freescale/dpaa
8638
8639FREESCALE QORIQ DPAA FMAN DRIVER
8640M:	Madalin Bucur <madalin.bucur@nxp.com>
8641R:	Sean Anderson <sean.anderson@seco.com>
8642L:	netdev@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8645F:	drivers/net/ethernet/freescale/fman
8646
8647FREESCALE QORIQ PTP CLOCK DRIVER
8648M:	Yangbo Lu <yangbo.lu@nxp.com>
8649L:	netdev@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8652F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8653F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8654F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8655F:	drivers/ptp/ptp_qoriq.c
8656F:	drivers/ptp/ptp_qoriq_debugfs.c
8657F:	include/linux/fsl/ptp_qoriq.h
8658
8659FREESCALE QUAD SPI DRIVER
8660M:	Han Xu <han.xu@nxp.com>
8661L:	linux-spi@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8664F:	drivers/spi/spi-fsl-qspi.c
8665
8666FREESCALE QUICC ENGINE LIBRARY
8667M:	Qiang Zhao <qiang.zhao@nxp.com>
8668L:	linuxppc-dev@lists.ozlabs.org
8669S:	Maintained
8670F:	drivers/soc/fsl/qe/
8671F:	include/soc/fsl/qe/
8672
8673FREESCALE QUICC ENGINE QMC DRIVER
8674M:	Herve Codina <herve.codina@bootlin.com>
8675L:	linuxppc-dev@lists.ozlabs.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8678F:	drivers/soc/fsl/qe/qmc.c
8679F:	include/soc/fsl/qe/qmc.h
8680
8681FREESCALE QUICC ENGINE QMC HDLC DRIVER
8682M:	Herve Codina <herve.codina@bootlin.com>
8683L:	netdev@vger.kernel.org
8684L:	linuxppc-dev@lists.ozlabs.org
8685S:	Maintained
8686F:	drivers/net/wan/fsl_qmc_hdlc.c
8687
8688FREESCALE QUICC ENGINE TSA DRIVER
8689M:	Herve Codina <herve.codina@bootlin.com>
8690L:	linuxppc-dev@lists.ozlabs.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8693F:	drivers/soc/fsl/qe/tsa.c
8694F:	drivers/soc/fsl/qe/tsa.h
8695F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8696
8697FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8698L:	netdev@vger.kernel.org
8699L:	linuxppc-dev@lists.ozlabs.org
8700S:	Orphan
8701F:	drivers/net/ethernet/freescale/ucc_geth*
8702
8703FREESCALE QUICC ENGINE UCC HDLC DRIVER
8704M:	Zhao Qiang <qiang.zhao@nxp.com>
8705L:	netdev@vger.kernel.org
8706L:	linuxppc-dev@lists.ozlabs.org
8707S:	Maintained
8708F:	drivers/net/wan/fsl_ucc_hdlc*
8709
8710FREESCALE QUICC ENGINE UCC UART DRIVER
8711M:	Timur Tabi <timur@kernel.org>
8712L:	linuxppc-dev@lists.ozlabs.org
8713S:	Maintained
8714F:	drivers/tty/serial/ucc_uart.c
8715
8716FREESCALE SOC DRIVERS
8717L:	linuxppc-dev@lists.ozlabs.org
8718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8719S:	Orphan
8720F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8721F:	Documentation/devicetree/bindings/soc/fsl/
8722F:	drivers/soc/fsl/
8723F:	include/linux/fsl/
8724F:	include/soc/fsl/
8725
8726FREESCALE SOC FS_ENET DRIVER
8727M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8728L:	linuxppc-dev@lists.ozlabs.org
8729L:	netdev@vger.kernel.org
8730S:	Maintained
8731F:	drivers/net/ethernet/freescale/fs_enet/
8732
8733FREESCALE SOC SOUND DRIVERS
8734M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8735M:	Xiubo Li <Xiubo.Lee@gmail.com>
8736R:	Fabio Estevam <festevam@gmail.com>
8737R:	Nicolin Chen <nicoleotsuka@gmail.com>
8738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8739L:	linuxppc-dev@lists.ozlabs.org
8740S:	Maintained
8741F:	sound/soc/fsl/fsl*
8742F:	sound/soc/fsl/imx*
8743
8744FREESCALE SOC SOUND QMC DRIVER
8745M:	Herve Codina <herve.codina@bootlin.com>
8746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8747L:	linuxppc-dev@lists.ozlabs.org
8748S:	Maintained
8749F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8750F:	sound/soc/fsl/fsl_qmc_audio.c
8751
8752FREESCALE USB PERIPHERAL DRIVERS
8753L:	linux-usb@vger.kernel.org
8754L:	linuxppc-dev@lists.ozlabs.org
8755S:	Orphan
8756F:	drivers/usb/gadget/udc/fsl*
8757
8758FREESCALE USB PHY DRIVER
8759L:	linux-usb@vger.kernel.org
8760L:	linuxppc-dev@lists.ozlabs.org
8761S:	Orphan
8762F:	drivers/usb/phy/phy-fsl-usb*
8763
8764FREEVXFS FILESYSTEM
8765M:	Christoph Hellwig <hch@infradead.org>
8766S:	Maintained
8767W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8768F:	fs/freevxfs/
8769
8770FREEZER
8771M:	"Rafael J. Wysocki" <rafael@kernel.org>
8772M:	Pavel Machek <pavel@ucw.cz>
8773L:	linux-pm@vger.kernel.org
8774S:	Supported
8775F:	Documentation/power/freezing-of-tasks.rst
8776F:	include/linux/freezer.h
8777F:	kernel/freezer.c
8778
8779FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8780M:	Eric Biggers <ebiggers@kernel.org>
8781M:	Theodore Y. Ts'o <tytso@mit.edu>
8782M:	Jaegeuk Kim <jaegeuk@kernel.org>
8783L:	linux-fscrypt@vger.kernel.org
8784S:	Supported
8785Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8786T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8787F:	Documentation/filesystems/fscrypt.rst
8788F:	fs/crypto/
8789F:	include/linux/fscrypt.h
8790F:	include/uapi/linux/fscrypt.h
8791
8792FSI SUBSYSTEM
8793M:	Jeremy Kerr <jk@ozlabs.org>
8794M:	Joel Stanley <joel@jms.id.au>
8795R:	Alistar Popple <alistair@popple.id.au>
8796R:	Eddie James <eajames@linux.ibm.com>
8797L:	linux-fsi@lists.ozlabs.org
8798S:	Supported
8799Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8801F:	drivers/fsi/
8802F:	include/linux/fsi*.h
8803F:	include/trace/events/fsi*.h
8804
8805FSI-ATTACHED I2C DRIVER
8806M:	Eddie James <eajames@linux.ibm.com>
8807L:	linux-i2c@vger.kernel.org
8808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8809S:	Maintained
8810F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8811F:	drivers/i2c/busses/i2c-fsi.c
8812
8813FSI-ATTACHED SPI DRIVER
8814M:	Eddie James <eajames@linux.ibm.com>
8815L:	linux-spi@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8818F:	drivers/spi/spi-fsi.c
8819
8820FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8821M:	Jan Kara <jack@suse.cz>
8822R:	Amir Goldstein <amir73il@gmail.com>
8823L:	linux-fsdevel@vger.kernel.org
8824S:	Maintained
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8826F:	fs/notify/
8827F:	include/linux/fsnotify*.h
8828
8829FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8830M:	Eric Biggers <ebiggers@kernel.org>
8831M:	Theodore Y. Ts'o <tytso@mit.edu>
8832L:	fsverity@lists.linux.dev
8833S:	Supported
8834Q:	https://patchwork.kernel.org/project/fsverity/list/
8835T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8836F:	Documentation/filesystems/fsverity.rst
8837F:	fs/verity/
8838F:	include/linux/fsverity.h
8839F:	include/uapi/linux/fsverity.h
8840
8841FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8842M:	Michael Zaidman <michael.zaidman@gmail.com>
8843L:	linux-i2c@vger.kernel.org
8844L:	linux-input@vger.kernel.org
8845S:	Maintained
8846F:	drivers/hid/hid-ft260.c
8847
8848FUJITSU LAPTOP EXTRAS
8849M:	Jonathan Woithe <jwoithe@just42.net>
8850L:	platform-driver-x86@vger.kernel.org
8851S:	Maintained
8852F:	drivers/platform/x86/fujitsu-laptop.c
8853
8854FUJITSU TABLET EXTRAS
8855M:	Robert Gerlach <khnz@gmx.de>
8856L:	platform-driver-x86@vger.kernel.org
8857S:	Maintained
8858F:	drivers/platform/x86/fujitsu-tablet.c
8859
8860FUNCTION HOOKS (FTRACE)
8861M:	Steven Rostedt <rostedt@goodmis.org>
8862M:	Masami Hiramatsu <mhiramat@kernel.org>
8863R:	Mark Rutland <mark.rutland@arm.com>
8864L:	linux-kernel@vger.kernel.org
8865L:	linux-trace-kernel@vger.kernel.org
8866S:	Maintained
8867Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8869F:	Documentation/trace/ftrace*
8870F:	arch/*/*/*/*ftrace*
8871F:	arch/*/*/*ftrace*
8872F:	include/*/ftrace.h
8873F:	kernel/trace/fgraph.c
8874F:	kernel/trace/ftrace*
8875F:	samples/ftrace
8876
8877FUNGIBLE ETHERNET DRIVERS
8878M:	Dimitris Michailidis <dmichail@fungible.com>
8879L:	netdev@vger.kernel.org
8880S:	Supported
8881F:	drivers/net/ethernet/fungible/
8882
8883FUSE: FILESYSTEM IN USERSPACE
8884M:	Miklos Szeredi <miklos@szeredi.hu>
8885L:	linux-fsdevel@vger.kernel.org
8886S:	Maintained
8887W:	https://github.com/libfuse/
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8889F:	Documentation/filesystems/fuse.rst
8890F:	fs/fuse/
8891F:	include/uapi/linux/fuse.h
8892
8893FUTEX SUBSYSTEM
8894M:	Thomas Gleixner <tglx@linutronix.de>
8895M:	Ingo Molnar <mingo@redhat.com>
8896R:	Peter Zijlstra <peterz@infradead.org>
8897R:	Darren Hart <dvhart@infradead.org>
8898R:	Davidlohr Bueso <dave@stgolabs.net>
8899R:	André Almeida <andrealmeid@igalia.com>
8900L:	linux-kernel@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8903F:	Documentation/locking/*futex*
8904F:	include/asm-generic/futex.h
8905F:	include/linux/futex.h
8906F:	include/uapi/linux/futex.h
8907F:	kernel/futex/*
8908F:	tools/perf/bench/futex*
8909F:	tools/testing/selftests/futex/
8910
8911GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8912M:	Sebastian Reichel <sre@kernel.org>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8916F:	drivers/media/i2c/gc0308.c
8917
8918GALAXYCORE GC2145 SENSOR DRIVER
8919M:	Alain Volmat <alain.volmat@foss.st.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8924F:	drivers/media/i2c/gc2145.c
8925
8926GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8927M:	Tim Harvey <tharvey@gateworks.com>
8928S:	Maintained
8929F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8930F:	Documentation/hwmon/gsc-hwmon.rst
8931F:	drivers/hwmon/gsc-hwmon.c
8932F:	drivers/mfd/gateworks-gsc.c
8933F:	include/linux/mfd/gsc.h
8934F:	include/linux/platform_data/gsc_hwmon.h
8935
8936GCC PLUGINS
8937M:	Kees Cook <keescook@chromium.org>
8938L:	linux-hardening@vger.kernel.org
8939S:	Maintained
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8941F:	Documentation/kbuild/gcc-plugins.rst
8942F:	include/linux/stackleak.h
8943F:	kernel/stackleak.c
8944F:	scripts/Makefile.gcc-plugins
8945F:	scripts/gcc-plugins/
8946
8947GCOV BASED KERNEL PROFILING
8948M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8949S:	Maintained
8950F:	Documentation/dev-tools/gcov.rst
8951F:	kernel/gcov/
8952
8953GDB KERNEL DEBUGGING HELPER SCRIPTS
8954M:	Jan Kiszka <jan.kiszka@siemens.com>
8955M:	Kieran Bingham <kbingham@kernel.org>
8956S:	Supported
8957F:	scripts/gdb/
8958
8959GEMINI CRYPTO DRIVER
8960M:	Corentin Labbe <clabbe@baylibre.com>
8961L:	linux-crypto@vger.kernel.org
8962S:	Maintained
8963F:	drivers/crypto/gemini/
8964
8965GEMTEK FM RADIO RECEIVER DRIVER
8966M:	Hans Verkuil <hverkuil@xs4all.nl>
8967L:	linux-media@vger.kernel.org
8968S:	Maintained
8969W:	https://linuxtv.org
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/radio/radio-gemtek*
8972
8973GENERIC ARCHITECTURE TOPOLOGY
8974M:	Sudeep Holla <sudeep.holla@arm.com>
8975L:	linux-kernel@vger.kernel.org
8976S:	Maintained
8977F:	drivers/base/arch_topology.c
8978F:	include/linux/arch_topology.h
8979
8980GENERIC ENTRY CODE
8981M:	Thomas Gleixner <tglx@linutronix.de>
8982M:	Peter Zijlstra <peterz@infradead.org>
8983M:	Andy Lutomirski <luto@kernel.org>
8984L:	linux-kernel@vger.kernel.org
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8987F:	include/linux/entry-common.h
8988F:	include/linux/entry-kvm.h
8989F:	kernel/entry/
8990
8991GENERIC GPIO I2C DRIVER
8992M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8993S:	Supported
8994F:	drivers/i2c/busses/i2c-gpio.c
8995F:	include/linux/platform_data/i2c-gpio.h
8996
8997GENERIC GPIO I2C MULTIPLEXER DRIVER
8998M:	Peter Korsgaard <peter.korsgaard@barco.com>
8999L:	linux-i2c@vger.kernel.org
9000S:	Supported
9001F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9002F:	drivers/i2c/muxes/i2c-mux-gpio.c
9003F:	include/linux/platform_data/i2c-mux-gpio.h
9004
9005GENERIC GPIO RESET DRIVER
9006M:	Krzysztof Kozlowski <krzk@kernel.org>
9007S:	Maintained
9008F:	drivers/reset/reset-gpio.c
9009
9010GENERIC HDLC (WAN) DRIVERS
9011M:	Krzysztof Halasa <khc@pm.waw.pl>
9012S:	Maintained
9013W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9014F:	drivers/net/wan/c101.c
9015F:	drivers/net/wan/hd6457*
9016F:	drivers/net/wan/hdlc*
9017F:	drivers/net/wan/n2.c
9018F:	drivers/net/wan/pc300too.c
9019F:	drivers/net/wan/pci200syn.c
9020F:	drivers/net/wan/wanxl*
9021
9022GENERIC INCLUDE/ASM HEADER FILES
9023M:	Arnd Bergmann <arnd@arndb.de>
9024L:	linux-arch@vger.kernel.org
9025S:	Maintained
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9027F:	include/asm-generic/
9028F:	include/uapi/asm-generic/
9029
9030GENERIC PHY FRAMEWORK
9031M:	Vinod Koul <vkoul@kernel.org>
9032M:	Kishon Vijay Abraham I <kishon@kernel.org>
9033L:	linux-phy@lists.infradead.org
9034S:	Supported
9035Q:	https://patchwork.kernel.org/project/linux-phy/list/
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9037F:	Documentation/devicetree/bindings/phy/
9038F:	drivers/phy/
9039F:	include/dt-bindings/phy/
9040F:	include/linux/phy/
9041
9042GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9044S:	Supported
9045F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9046F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9047
9048GENERIC PM DOMAINS
9049M:	Ulf Hansson <ulf.hansson@linaro.org>
9050L:	linux-pm@vger.kernel.org
9051S:	Supported
9052F:	Documentation/devicetree/bindings/power/power?domain*
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9054F:	drivers/pmdomain/
9055F:	include/linux/pm_domain.h
9056
9057GENERIC RADIX TREE
9058M:	Kent Overstreet <kent.overstreet@linux.dev>
9059S:	Supported
9060C:	irc://irc.oftc.net/bcache
9061F:	include/linux/generic-radix-tree.h
9062F:	lib/generic-radix-tree.c
9063
9064GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9065M:	Eugen Hristev <eugen.hristev@microchip.com>
9066L:	linux-input@vger.kernel.org
9067S:	Maintained
9068F:	drivers/input/touchscreen/resistive-adc-touch.c
9069
9070GENERIC STRING LIBRARY
9071M:	Kees Cook <keescook@chromium.org>
9072R:	Andy Shevchenko <andy@kernel.org>
9073L:	linux-hardening@vger.kernel.org
9074S:	Supported
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9076F:	include/linux/string.h
9077F:	include/linux/string_choices.h
9078F:	include/linux/string_helpers.h
9079F:	lib/string.c
9080F:	lib/string_kunit.c
9081F:	lib/string_helpers.c
9082F:	lib/string_helpers_kunit.c
9083F:	scripts/coccinelle/api/string_choices.cocci
9084
9085GENERIC UIO DRIVER FOR PCI DEVICES
9086M:	"Michael S. Tsirkin" <mst@redhat.com>
9087L:	kvm@vger.kernel.org
9088S:	Supported
9089F:	drivers/uio/uio_pci_generic.c
9090
9091GENERIC VDSO LIBRARY
9092M:	Andy Lutomirski <luto@kernel.org>
9093M:	Thomas Gleixner <tglx@linutronix.de>
9094M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9095L:	linux-kernel@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9098F:	include/asm-generic/vdso/vsyscall.h
9099F:	include/vdso/
9100F:	kernel/time/vsyscall.c
9101F:	lib/vdso/
9102
9103GENWQE (IBM Generic Workqueue Card)
9104M:	Frank Haverkamp <haver@linux.ibm.com>
9105S:	Supported
9106F:	drivers/misc/genwqe/
9107
9108GET_MAINTAINER SCRIPT
9109M:	Joe Perches <joe@perches.com>
9110S:	Maintained
9111F:	scripts/get_maintainer.pl
9112
9113GFS2 FILE SYSTEM
9114M:	Andreas Gruenbacher <agruenba@redhat.com>
9115L:	gfs2@lists.linux.dev
9116S:	Supported
9117B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9119F:	Documentation/filesystems/gfs2*
9120F:	fs/gfs2/
9121F:	include/uapi/linux/gfs2_ondisk.h
9122
9123GIGABYTE WATERFORCE SENSOR DRIVER
9124M:	Aleksa Savic <savicaleksa83@gmail.com>
9125L:	linux-hwmon@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/hwmon/gigabyte_waterforce.rst
9128F:	drivers/hwmon/gigabyte_waterforce.c
9129
9130GIGABYTE WMI DRIVER
9131M:	Thomas Weißschuh <thomas@weissschuh.net>
9132L:	platform-driver-x86@vger.kernel.org
9133S:	Maintained
9134F:	drivers/platform/x86/gigabyte-wmi.c
9135
9136GNSS SUBSYSTEM
9137M:	Johan Hovold <johan@kernel.org>
9138S:	Maintained
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9140F:	Documentation/ABI/testing/sysfs-class-gnss
9141F:	Documentation/devicetree/bindings/gnss/
9142F:	drivers/gnss/
9143F:	include/linux/gnss.h
9144
9145GO7007 MPEG CODEC
9146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9147L:	linux-media@vger.kernel.org
9148S:	Maintained
9149F:	drivers/media/usb/go7007/
9150
9151GOODIX TOUCHSCREEN
9152M:	Bastien Nocera <hadess@hadess.net>
9153M:	Hans de Goede <hdegoede@redhat.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/input/touchscreen/goodix*
9157
9158GOOGLE ETHERNET DRIVERS
9159M:	Jeroen de Borst <jeroendb@google.com>
9160M:	Praveen Kaligineedi <pkaligineedi@google.com>
9161R:	Shailend Chand <shailend@google.com>
9162L:	netdev@vger.kernel.org
9163S:	Supported
9164F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9165F:	drivers/net/ethernet/google
9166
9167GOOGLE FIRMWARE DRIVERS
9168M:	Tzung-Bi Shih <tzungbi@kernel.org>
9169R:	Brian Norris <briannorris@chromium.org>
9170R:	Julius Werner <jwerner@chromium.org>
9171L:	chrome-platform@lists.linux.dev
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9174F:	drivers/firmware/google/
9175
9176GOOGLE TENSOR SoC SUPPORT
9177M:	Peter Griffin <peter.griffin@linaro.org>
9178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9179L:	linux-samsung-soc@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9182F:	arch/arm64/boot/dts/exynos/google/
9183F:	drivers/clk/samsung/clk-gs101.c
9184F:	include/dt-bindings/clock/google,gs101.h
9185K:	[gG]oogle.?[tT]ensor
9186
9187GPD POCKET FAN DRIVER
9188M:	Hans de Goede <hdegoede@redhat.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/gpd-pocket-fan.c
9192
9193GPIO ACPI SUPPORT
9194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9195M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9196L:	linux-gpio@vger.kernel.org
9197L:	linux-acpi@vger.kernel.org
9198S:	Supported
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9200F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9201F:	drivers/gpio/gpiolib-acpi.c
9202F:	drivers/gpio/gpiolib-acpi.h
9203
9204GPIO AGGREGATOR
9205M:	Geert Uytterhoeven <geert+renesas@glider.be>
9206L:	linux-gpio@vger.kernel.org
9207S:	Supported
9208F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9209F:	drivers/gpio/gpio-aggregator.c
9210
9211GPIO IR Transmitter
9212M:	Sean Young <sean@mess.org>
9213L:	linux-media@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9216F:	drivers/media/rc/gpio-ir-tx.c
9217
9218GPIO MOCKUP DRIVER
9219M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9220L:	linux-gpio@vger.kernel.org
9221S:	Maintained
9222F:	drivers/gpio/gpio-mockup.c
9223F:	tools/testing/selftests/gpio/
9224
9225GPIO REGMAP
9226M:	Michael Walle <mwalle@kernel.org>
9227S:	Maintained
9228F:	drivers/gpio/gpio-regmap.c
9229F:	include/linux/gpio/regmap.h
9230K:	(devm_)?gpio_regmap_(un)?register
9231
9232GPIO SUBSYSTEM
9233M:	Linus Walleij <linus.walleij@linaro.org>
9234M:	Bartosz Golaszewski <brgl@bgdev.pl>
9235L:	linux-gpio@vger.kernel.org
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9238F:	Documentation/admin-guide/gpio/
9239F:	Documentation/devicetree/bindings/gpio/
9240F:	Documentation/driver-api/gpio/
9241F:	drivers/gpio/
9242F:	include/dt-bindings/gpio/
9243F:	include/linux/gpio.h
9244F:	include/linux/gpio/
9245F:	include/linux/of_gpio.h
9246
9247GPIO UAPI
9248M:	Bartosz Golaszewski <brgl@bgdev.pl>
9249R:	Kent Gibson <warthog618@gmail.com>
9250L:	linux-gpio@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9253F:	Documentation/ABI/obsolete/sysfs-gpio
9254F:	Documentation/ABI/testing/gpio-cdev
9255F:	Documentation/userspace-api/gpio/
9256F:	drivers/gpio/gpiolib-cdev.c
9257F:	include/uapi/linux/gpio.h
9258F:	tools/gpio/
9259
9260GRE DEMULTIPLEXER DRIVER
9261M:	Dmitry Kozlov <xeb@mail.ru>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264F:	include/net/gre.h
9265F:	net/ipv4/gre_demux.c
9266F:	net/ipv4/gre_offload.c
9267
9268GRETH 10/100/1G Ethernet MAC device driver
9269M:	Andreas Larsson <andreas@gaisler.com>
9270L:	netdev@vger.kernel.org
9271S:	Maintained
9272F:	drivers/net/ethernet/aeroflex/
9273
9274GREYBUS AUDIO PROTOCOLS DRIVERS
9275M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9276M:	Mark Greer <mgreer@animalcreek.com>
9277S:	Maintained
9278F:	drivers/staging/greybus/audio_apbridgea.c
9279F:	drivers/staging/greybus/audio_apbridgea.h
9280F:	drivers/staging/greybus/audio_codec.c
9281F:	drivers/staging/greybus/audio_codec.h
9282F:	drivers/staging/greybus/audio_gb.c
9283F:	drivers/staging/greybus/audio_manager.c
9284F:	drivers/staging/greybus/audio_manager.h
9285F:	drivers/staging/greybus/audio_manager_module.c
9286F:	drivers/staging/greybus/audio_manager_private.h
9287F:	drivers/staging/greybus/audio_manager_sysfs.c
9288F:	drivers/staging/greybus/audio_module.c
9289F:	drivers/staging/greybus/audio_topology.c
9290
9291GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9292M:	Viresh Kumar <vireshk@kernel.org>
9293S:	Maintained
9294F:	drivers/staging/greybus/authentication.c
9295F:	drivers/staging/greybus/bootrom.c
9296F:	drivers/staging/greybus/firmware.h
9297F:	drivers/staging/greybus/fw-core.c
9298F:	drivers/staging/greybus/fw-download.c
9299F:	drivers/staging/greybus/fw-management.c
9300F:	drivers/staging/greybus/greybus_authentication.h
9301F:	drivers/staging/greybus/greybus_firmware.h
9302F:	drivers/staging/greybus/hid.c
9303F:	drivers/staging/greybus/i2c.c
9304F:	drivers/staging/greybus/spi.c
9305F:	drivers/staging/greybus/spilib.c
9306F:	drivers/staging/greybus/spilib.h
9307
9308GREYBUS LOOPBACK DRIVER
9309M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9310S:	Maintained
9311F:	drivers/staging/greybus/loopback.c
9312
9313GREYBUS PLATFORM DRIVERS
9314M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9315S:	Maintained
9316F:	drivers/staging/greybus/arche-apb-ctrl.c
9317F:	drivers/staging/greybus/arche-platform.c
9318F:	drivers/staging/greybus/arche_platform.h
9319
9320GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9321M:	Rui Miguel Silva <rmfrfs@gmail.com>
9322S:	Maintained
9323F:	drivers/staging/greybus/gpio.c
9324F:	drivers/staging/greybus/light.c
9325F:	drivers/staging/greybus/power_supply.c
9326F:	drivers/staging/greybus/sdio.c
9327F:	drivers/staging/greybus/spi.c
9328F:	drivers/staging/greybus/spilib.c
9329
9330GREYBUS BEAGLEPLAY DRIVERS
9331M:	Ayush Singh <ayushdevel1325@gmail.com>
9332L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9335F:	drivers/greybus/gb-beagleplay.c
9336
9337GREYBUS SUBSYSTEM
9338M:	Johan Hovold <johan@kernel.org>
9339M:	Alex Elder <elder@kernel.org>
9340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9341L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9342S:	Maintained
9343F:	drivers/greybus/
9344F:	drivers/staging/greybus/
9345F:	include/linux/greybus.h
9346F:	include/linux/greybus/
9347
9348GREYBUS UART PROTOCOLS DRIVERS
9349M:	David Lin <dtwlin@gmail.com>
9350S:	Maintained
9351F:	drivers/staging/greybus/log.c
9352F:	drivers/staging/greybus/uart.c
9353
9354GS1662 VIDEO SERIALIZER
9355M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9356L:	linux-media@vger.kernel.org
9357S:	Maintained
9358T:	git git://linuxtv.org/media_tree.git
9359F:	drivers/media/spi/gs1662.c
9360
9361GSPCA FINEPIX SUBDRIVER
9362M:	Frank Zago <frank@zago.net>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365T:	git git://linuxtv.org/media_tree.git
9366F:	drivers/media/usb/gspca/finepix.c
9367
9368GSPCA GL860 SUBDRIVER
9369M:	Olivier Lorin <o.lorin@laposte.net>
9370L:	linux-media@vger.kernel.org
9371S:	Maintained
9372T:	git git://linuxtv.org/media_tree.git
9373F:	drivers/media/usb/gspca/gl860/
9374
9375GSPCA M5602 SUBDRIVER
9376M:	Erik Andren <erik.andren@gmail.com>
9377L:	linux-media@vger.kernel.org
9378S:	Maintained
9379T:	git git://linuxtv.org/media_tree.git
9380F:	drivers/media/usb/gspca/m5602/
9381
9382GSPCA PAC207 SONIXB SUBDRIVER
9383M:	Hans Verkuil <hverkuil@xs4all.nl>
9384L:	linux-media@vger.kernel.org
9385S:	Odd Fixes
9386T:	git git://linuxtv.org/media_tree.git
9387F:	drivers/media/usb/gspca/pac207.c
9388
9389GSPCA SN9C20X SUBDRIVER
9390M:	Brian Johnson <brijohn@gmail.com>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393T:	git git://linuxtv.org/media_tree.git
9394F:	drivers/media/usb/gspca/sn9c20x.c
9395
9396GSPCA T613 SUBDRIVER
9397M:	Leandro Costantino <lcostantino@gmail.com>
9398L:	linux-media@vger.kernel.org
9399S:	Maintained
9400T:	git git://linuxtv.org/media_tree.git
9401F:	drivers/media/usb/gspca/t613.c
9402
9403GSPCA USB WEBCAM DRIVER
9404M:	Hans Verkuil <hverkuil@xs4all.nl>
9405L:	linux-media@vger.kernel.org
9406S:	Odd Fixes
9407T:	git git://linuxtv.org/media_tree.git
9408F:	drivers/media/usb/gspca/
9409
9410GTP (GPRS Tunneling Protocol)
9411M:	Pablo Neira Ayuso <pablo@netfilter.org>
9412M:	Harald Welte <laforge@gnumonks.org>
9413L:	osmocom-net-gprs@lists.osmocom.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9416F:	drivers/net/gtp.c
9417
9418GUID PARTITION TABLE (GPT)
9419M:	Davidlohr Bueso <dave@stgolabs.net>
9420L:	linux-efi@vger.kernel.org
9421S:	Maintained
9422F:	block/partitions/efi.*
9423
9424HABANALABS PCI DRIVER
9425M:	Oded Gabbay <ogabbay@kernel.org>
9426L:	dri-devel@lists.freedesktop.org
9427S:	Supported
9428C:	irc://irc.oftc.net/dri-devel
9429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9430F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9431F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9432F:	drivers/accel/habanalabs/
9433F:	include/linux/habanalabs/
9434F:	include/trace/events/habanalabs.h
9435F:	include/uapi/drm/habanalabs_accel.h
9436
9437HACKRF MEDIA DRIVER
9438L:	linux-media@vger.kernel.org
9439S:	Orphan
9440W:	https://linuxtv.org
9441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9442F:	drivers/media/usb/hackrf/
9443
9444HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9445M:	Chuck Lever <chuck.lever@oracle.com>
9446L:	kernel-tls-handshake@lists.linux.dev
9447L:	netdev@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/netlink/specs/handshake.yaml
9450F:	Documentation/networking/tls-handshake.rst
9451F:	include/net/handshake.h
9452F:	include/trace/events/handshake.h
9453F:	net/handshake/
9454
9455HANTRO VPU CODEC DRIVER
9456M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9457M:	Philipp Zabel <p.zabel@pengutronix.de>
9458L:	linux-media@vger.kernel.org
9459L:	linux-rockchip@lists.infradead.org
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9462F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9463F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9464F:	drivers/media/platform/verisilicon/
9465
9466HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9467M:	Frank Seidel <frank@f-seidel.de>
9468L:	platform-driver-x86@vger.kernel.org
9469S:	Maintained
9470W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9471F:	drivers/platform/x86/hdaps.c
9472
9473HARDWARE MONITORING
9474M:	Jean Delvare <jdelvare@suse.com>
9475M:	Guenter Roeck <linux@roeck-us.net>
9476L:	linux-hwmon@vger.kernel.org
9477S:	Maintained
9478W:	http://hwmon.wiki.kernel.org/
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9480F:	Documentation/ABI/testing/sysfs-class-hwmon
9481F:	Documentation/devicetree/bindings/hwmon/
9482F:	Documentation/hwmon/
9483F:	drivers/hwmon/
9484F:	include/linux/hwmon*.h
9485F:	include/trace/events/hwmon*.h
9486K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9487
9488HARDWARE RANDOM NUMBER GENERATOR CORE
9489M:	Olivia Mackall <olivia@selenic.com>
9490M:	Herbert Xu <herbert@gondor.apana.org.au>
9491L:	linux-crypto@vger.kernel.org
9492S:	Odd fixes
9493F:	Documentation/admin-guide/hw_random.rst
9494F:	Documentation/devicetree/bindings/rng/
9495F:	drivers/char/hw_random/
9496F:	include/linux/hw_random.h
9497
9498HARDWARE SPINLOCK CORE
9499M:	Bjorn Andersson <andersson@kernel.org>
9500R:	Baolin Wang <baolin.wang7@gmail.com>
9501L:	linux-remoteproc@vger.kernel.org
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9504F:	Documentation/devicetree/bindings/hwlock/
9505F:	Documentation/locking/hwspinlock.rst
9506F:	drivers/hwspinlock/
9507F:	include/linux/hwspinlock.h
9508
9509HARDWARE TRACING FACILITIES
9510M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9511S:	Maintained
9512F:	drivers/hwtracing/
9513
9514HARMONY SOUND DRIVER
9515L:	linux-parisc@vger.kernel.org
9516S:	Maintained
9517F:	sound/parisc/harmony.*
9518
9519HDPVR USB VIDEO ENCODER DRIVER
9520M:	Hans Verkuil <hverkuil@xs4all.nl>
9521L:	linux-media@vger.kernel.org
9522S:	Odd Fixes
9523W:	https://linuxtv.org
9524T:	git git://linuxtv.org/media_tree.git
9525F:	drivers/media/usb/hdpvr/
9526
9527HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9528M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9529S:	Supported
9530F:	drivers/misc/hpilo.[ch]
9531
9532HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9533M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9534S:	Supported
9535F:	Documentation/watchdog/hpwdt.rst
9536F:	drivers/watchdog/hpwdt.c
9537
9538HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9539M:	Don Brace <don.brace@microchip.com>
9540L:	storagedev@microchip.com
9541L:	linux-scsi@vger.kernel.org
9542S:	Supported
9543F:	Documentation/scsi/hpsa.rst
9544F:	drivers/scsi/hpsa*.[ch]
9545F:	include/linux/cciss*.h
9546F:	include/uapi/linux/cciss*.h
9547
9548HFI1 DRIVER
9549M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9550L:	linux-rdma@vger.kernel.org
9551S:	Supported
9552F:	drivers/infiniband/hw/hfi1
9553
9554HFS FILESYSTEM
9555L:	linux-fsdevel@vger.kernel.org
9556S:	Orphan
9557F:	Documentation/filesystems/hfs.rst
9558F:	fs/hfs/
9559
9560HFSPLUS FILESYSTEM
9561L:	linux-fsdevel@vger.kernel.org
9562S:	Orphan
9563F:	Documentation/filesystems/hfsplus.rst
9564F:	fs/hfsplus/
9565
9566HGA FRAMEBUFFER DRIVER
9567M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9568L:	linux-nvidia@lists.surfsouth.com
9569S:	Maintained
9570W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9571F:	drivers/video/fbdev/hgafb.c
9572
9573HIBERNATION (aka Software Suspend, aka swsusp)
9574M:	"Rafael J. Wysocki" <rafael@kernel.org>
9575M:	Pavel Machek <pavel@ucw.cz>
9576L:	linux-pm@vger.kernel.org
9577S:	Supported
9578B:	https://bugzilla.kernel.org
9579F:	arch/*/include/asm/suspend*.h
9580F:	arch/x86/power/
9581F:	drivers/base/power/
9582F:	include/linux/freezer.h
9583F:	include/linux/pm.h
9584F:	include/linux/suspend.h
9585F:	kernel/power/
9586
9587HID CORE LAYER
9588M:	Jiri Kosina <jikos@kernel.org>
9589M:	Benjamin Tissoires <bentiss@kernel.org>
9590L:	linux-input@vger.kernel.org
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9593F:	Documentation/hid/
9594F:	drivers/hid/
9595F:	include/linux/hid*
9596F:	include/uapi/linux/hid*
9597F:	samples/hid/
9598F:	tools/testing/selftests/hid/
9599
9600HID LOGITECH DRIVERS
9601R:	Filipe Laíns <lains@riseup.net>
9602L:	linux-input@vger.kernel.org
9603S:	Maintained
9604F:	drivers/hid/hid-logitech-*
9605
9606HID NVIDIA SHIELD DRIVER
9607M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9608L:	linux-input@vger.kernel.org
9609S:	Maintained
9610F:	drivers/hid/hid-nvidia-shield.c
9611
9612HID PHOENIX RC FLIGHT CONTROLLER
9613M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9614L:	linux-input@vger.kernel.org
9615S:	Maintained
9616F:	drivers/hid/hid-pxrc.c
9617
9618HID PLAYSTATION DRIVER
9619M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9620L:	linux-input@vger.kernel.org
9621S:	Supported
9622F:	drivers/hid/hid-playstation.c
9623
9624HID SENSOR HUB DRIVERS
9625M:	Jiri Kosina <jikos@kernel.org>
9626M:	Jonathan Cameron <jic23@kernel.org>
9627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9628L:	linux-input@vger.kernel.org
9629L:	linux-iio@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/hid/hid-sensor*
9632F:	drivers/hid/hid-sensor-*
9633F:	drivers/iio/*/hid-*
9634F:	include/linux/hid-sensor-*
9635
9636HID VRC-2 CAR CONTROLLER DRIVER
9637M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9638L:	linux-input@vger.kernel.org
9639S:	Maintained
9640F:	drivers/hid/hid-vrc2.c
9641
9642HID WACOM DRIVER
9643M:	Ping Cheng <ping.cheng@wacom.com>
9644M:	Jason Gerecke  <jason.gerecke@wacom.com>
9645L:	linux-input@vger.kernel.org
9646S:	Maintained
9647F:	drivers/hid/wacom.h
9648F:	drivers/hid/wacom_*
9649
9650HID++ LOGITECH DRIVERS
9651R:	Filipe Laíns <lains@riseup.net>
9652R:	Bastien Nocera <hadess@hadess.net>
9653L:	linux-input@vger.kernel.org
9654S:	Maintained
9655F:	drivers/hid/hid-logitech-hidpp.c
9656
9657HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9658M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9659M:	Frederic Weisbecker <frederic@kernel.org>
9660M:	Thomas Gleixner <tglx@linutronix.de>
9661L:	linux-kernel@vger.kernel.org
9662S:	Maintained
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9664F:	Documentation/timers/
9665F:	include/linux/clockchips.h
9666F:	include/linux/hrtimer.h
9667F:	include/linux/timer.h
9668F:	kernel/time/clockevents.c
9669F:	kernel/time/hrtimer.c
9670F:	kernel/time/timer.c
9671F:	kernel/time/timer_list.c
9672F:	kernel/time/timer_migration.*
9673F:	tools/testing/selftests/timers/
9674
9675HIGH-SPEED SCC DRIVER FOR AX.25
9676L:	linux-hams@vger.kernel.org
9677S:	Orphan
9678F:	drivers/net/hamradio/scc.c
9679
9680HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9681M:	HighPoint Linux Team <linux@highpoint-tech.com>
9682S:	Supported
9683W:	http://www.highpoint-tech.com
9684F:	Documentation/scsi/hptiop.rst
9685F:	drivers/scsi/hptiop.c
9686
9687HIKEY960 ONBOARD USB GPIO HUB DRIVER
9688M:	John Stultz <jstultz@google.com>
9689L:	linux-kernel@vger.kernel.org
9690S:	Maintained
9691F:	drivers/misc/hisi_hikey_usb.c
9692
9693HIMAX HX83112B TOUCHSCREEN SUPPORT
9694M:	Job Noorman <job@noorman.info>
9695L:	linux-input@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9698F:	drivers/input/touchscreen/himax_hx83112b.c
9699
9700HIPPI
9701M:	Jes Sorensen <jes@trained-monkey.org>
9702L:	linux-hippi@sunsite.dk
9703S:	Maintained
9704F:	drivers/net/hippi/
9705F:	include/linux/hippidevice.h
9706F:	include/uapi/linux/if_hippi.h
9707F:	net/802/hippi.c
9708
9709HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9710M:	Kurt Kanzenbach <kurt@linutronix.de>
9711L:	netdev@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9714F:	drivers/net/dsa/hirschmann/*
9715F:	include/linux/platform_data/hirschmann-hellcreek.h
9716F:	net/dsa/tag_hellcreek.c
9717
9718HISILICON DMA DRIVER
9719M:	Zhou Wang <wangzhou1@hisilicon.com>
9720M:	Jie Hai <haijie1@huawei.com>
9721L:	dmaengine@vger.kernel.org
9722S:	Maintained
9723F:	drivers/dma/hisi_dma.c
9724
9725HISILICON GPIO DRIVER
9726M:	Jay Fang <f.fangjian@huawei.com>
9727L:	linux-gpio@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9730F:	drivers/gpio/gpio-hisi.c
9731
9732HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9733M:	Zhiqi Song <songzhiqi1@huawei.com>
9734M:	Longfang Liu <liulongfang@huawei.com>
9735L:	linux-crypto@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/ABI/testing/debugfs-hisi-hpre
9738F:	drivers/crypto/hisilicon/hpre/hpre.h
9739F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9740F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9741
9742HISILICON HNS3 PMU DRIVER
9743M:	Jijie Shao <shaojijie@huawei.com>
9744S:	Supported
9745F:	Documentation/admin-guide/perf/hns3-pmu.rst
9746F:	drivers/perf/hisilicon/hns3_pmu.c
9747
9748HISILICON I2C CONTROLLER DRIVER
9749M:	Yicong Yang <yangyicong@hisilicon.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752W:	https://www.hisilicon.com
9753F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9754F:	drivers/i2c/busses/i2c-hisi.c
9755
9756HISILICON KUNPENG SOC HCCS DRIVER
9757M:	Huisong Li <lihuisong@huawei.com>
9758S:	Maintained
9759F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9760F:	drivers/soc/hisilicon/kunpeng_hccs.c
9761F:	drivers/soc/hisilicon/kunpeng_hccs.h
9762
9763HISILICON LPC BUS DRIVER
9764M:	Jay Fang <f.fangjian@huawei.com>
9765S:	Maintained
9766W:	http://www.hisilicon.com
9767F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9768F:	drivers/bus/hisi_lpc.c
9769
9770HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9771M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9772M:	Salil Mehta <salil.mehta@huawei.com>
9773M:	Jijie Shao <shaojijie@huawei.com>
9774L:	netdev@vger.kernel.org
9775S:	Maintained
9776W:	http://www.hisilicon.com
9777F:	drivers/net/ethernet/hisilicon/hns3/
9778
9779HISILICON NETWORK SUBSYSTEM DRIVER
9780M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9781M:	Salil Mehta <salil.mehta@huawei.com>
9782L:	netdev@vger.kernel.org
9783S:	Maintained
9784W:	http://www.hisilicon.com
9785F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9786F:	drivers/net/ethernet/hisilicon/
9787
9788HISILICON PMU DRIVER
9789M:	Yicong Yang <yangyicong@hisilicon.com>
9790M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9791S:	Supported
9792W:	http://www.hisilicon.com
9793F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9794F:	Documentation/admin-guide/perf/hisi-pmu.rst
9795F:	drivers/perf/hisilicon
9796
9797HISILICON PTT DRIVER
9798M:	Yicong Yang <yangyicong@hisilicon.com>
9799M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9800L:	linux-kernel@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9803F:	Documentation/trace/hisi-ptt.rst
9804F:	drivers/hwtracing/ptt/
9805F:	tools/perf/arch/arm64/util/hisi-ptt.c
9806F:	tools/perf/util/hisi-ptt*
9807F:	tools/perf/util/hisi-ptt-decoder/*
9808
9809HISILICON QM DRIVER
9810M:	Weili Qian <qianweili@huawei.com>
9811M:	Zhou Wang <wangzhou1@hisilicon.com>
9812L:	linux-crypto@vger.kernel.org
9813S:	Maintained
9814F:	drivers/crypto/hisilicon/Kconfig
9815F:	drivers/crypto/hisilicon/Makefile
9816F:	drivers/crypto/hisilicon/qm.c
9817F:	drivers/crypto/hisilicon/sgl.c
9818F:	include/linux/hisi_acc_qm.h
9819
9820HISILICON ROCE DRIVER
9821M:	Chengchang Tang <tangchengchang@huawei.com>
9822M:	Junxian Huang <huangjunxian6@hisilicon.com>
9823L:	linux-rdma@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9826F:	drivers/infiniband/hw/hns/
9827
9828HISILICON SAS Controller
9829M:	Xiang Chen <chenxiang66@hisilicon.com>
9830S:	Supported
9831W:	http://www.hisilicon.com
9832F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9833F:	drivers/scsi/hisi_sas/
9834
9835HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9836M:	Longfang Liu <liulongfang@huawei.com>
9837L:	linux-crypto@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/ABI/testing/debugfs-hisi-sec
9840F:	drivers/crypto/hisilicon/sec2/sec.h
9841F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9842F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9843F:	drivers/crypto/hisilicon/sec2/sec_main.c
9844
9845HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9846M:	Jay Fang <f.fangjian@huawei.com>
9847L:	linux-spi@vger.kernel.org
9848S:	Maintained
9849W:	http://www.hisilicon.com
9850F:	drivers/spi/spi-hisi-kunpeng.c
9851
9852HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9853M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9854L:	linux-kernel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9857F:	drivers/spmi/hisi-spmi-controller.c
9858
9859HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9860M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9861L:	linux-kernel@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9864F:	drivers/mfd/hi6421-spmi-pmic.c
9865
9866HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9867M:	Weili Qian <qianweili@huawei.com>
9868S:	Maintained
9869F:	drivers/crypto/hisilicon/trng/trng.c
9870
9871HISILICON V3XX SPI NOR FLASH Controller Driver
9872M:	Jay Fang <f.fangjian@huawei.com>
9873S:	Maintained
9874W:	http://www.hisilicon.com
9875F:	drivers/spi/spi-hisi-sfc-v3xx.c
9876
9877HISILICON ZIP Controller DRIVER
9878M:	Yang Shen <shenyang39@huawei.com>
9879M:	Zhou Wang <wangzhou1@hisilicon.com>
9880L:	linux-crypto@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/ABI/testing/debugfs-hisi-zip
9883F:	drivers/crypto/hisilicon/zip/
9884
9885HMM - Heterogeneous Memory Management
9886M:	Jérôme Glisse <jglisse@redhat.com>
9887L:	linux-mm@kvack.org
9888S:	Maintained
9889F:	Documentation/mm/hmm.rst
9890F:	include/linux/hmm*
9891F:	lib/test_hmm*
9892F:	mm/hmm*
9893F:	tools/testing/selftests/mm/*hmm*
9894
9895HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9896M:	Petre Rodan <petre.rodan@subdimension.ro>
9897L:	linux-iio@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9900F:	drivers/iio/pressure/hsc030pa*
9901
9902HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9903M:	Andreas Klinger <ak@it-klinger.de>
9904M:	Petre Rodan <petre.rodan@subdimension.ro>
9905L:	linux-iio@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9908F:	drivers/iio/pressure/mprls0025pa*
9909
9910HP BIOSCFG DRIVER
9911M:	Jorge Lopez <jorge.lopez2@hp.com>
9912L:	platform-driver-x86@vger.kernel.org
9913S:	Maintained
9914F:	drivers/platform/x86/hp/hp-bioscfg/
9915
9916HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9917L:	platform-driver-x86@vger.kernel.org
9918S:	Orphan
9919F:	drivers/platform/x86/hp/tc1100-wmi.c
9920
9921HP WMI HARDWARE MONITOR DRIVER
9922M:	James Seo <james@equiv.tech>
9923L:	linux-hwmon@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/hwmon/hp-wmi-sensors.rst
9926F:	drivers/hwmon/hp-wmi-sensors.c
9927
9928HPET:	High Precision Event Timers driver
9929M:	Clemens Ladisch <clemens@ladisch.de>
9930S:	Maintained
9931F:	Documentation/timers/hpet.rst
9932F:	drivers/char/hpet.c
9933F:	include/linux/hpet.h
9934F:	include/uapi/linux/hpet.h
9935
9936HPET:	x86
9937S:	Orphan
9938F:	arch/x86/include/asm/hpet.h
9939F:	arch/x86/kernel/hpet.c
9940
9941HPFS FILESYSTEM
9942M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9943S:	Maintained
9944W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9945F:	fs/hpfs/
9946
9947HS3001 Hardware Temperature and Humidity Sensor
9948M:	Andre Werner <andre.werner@systec-electronic.com>
9949L:	linux-hwmon@vger.kernel.org
9950S:	Maintained
9951F:	drivers/hwmon/hs3001.c
9952
9953HSI SUBSYSTEM
9954M:	Sebastian Reichel <sre@kernel.org>
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9957F:	Documentation/ABI/testing/sysfs-bus-hsi
9958F:	Documentation/driver-api/hsi.rst
9959F:	drivers/hsi/
9960F:	include/linux/hsi/
9961F:	include/uapi/linux/hsi/
9962
9963HSO 3G MODEM DRIVER
9964L:	linux-usb@vger.kernel.org
9965S:	Orphan
9966F:	drivers/net/usb/hso.c
9967
9968HSR NETWORK PROTOCOL
9969L:	netdev@vger.kernel.org
9970S:	Orphan
9971F:	net/hsr/
9972
9973HT16K33 LED CONTROLLER DRIVER
9974M:	Robin van der Gracht <robin@protonic.nl>
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9977F:	drivers/auxdisplay/ht16k33.c
9978
9979HTCPEN TOUCHSCREEN DRIVER
9980M:	Pau Oliva Fora <pof@eslack.org>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983F:	drivers/input/touchscreen/htcpen.c
9984
9985HTE SUBSYSTEM
9986M:	Dipen Patel <dipenp@nvidia.com>
9987L:	timestamp@lists.linux.dev
9988S:	Maintained
9989Q:	https://patchwork.kernel.org/project/timestamp/list/
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9991F:	Documentation/devicetree/bindings/timestamp/
9992F:	Documentation/driver-api/hte/
9993F:	drivers/hte/
9994F:	include/linux/hte.h
9995
9996HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9997M:	Lorenzo Bianconi <lorenzo@kernel.org>
9998L:	linux-iio@vger.kernel.org
9999S:	Maintained
10000W:	http://www.st.com/
10001F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10002F:	drivers/iio/humidity/hts221*
10003
10004HUAWEI ETHERNET DRIVER
10005M:	Cai Huoqing <cai.huoqing@linux.dev>
10006L:	netdev@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10009F:	drivers/net/ethernet/huawei/hinic/
10010
10011HUGETLB SUBSYSTEM
10012M:	Muchun Song <muchun.song@linux.dev>
10013L:	linux-mm@kvack.org
10014S:	Maintained
10015F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10016F:	Documentation/admin-guide/mm/hugetlbpage.rst
10017F:	Documentation/mm/hugetlbfs_reserv.rst
10018F:	Documentation/mm/vmemmap_dedup.rst
10019F:	fs/hugetlbfs/
10020F:	include/linux/hugetlb.h
10021F:	mm/hugetlb.c
10022F:	mm/hugetlb_vmemmap.c
10023F:	mm/hugetlb_vmemmap.h
10024F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10025
10026HVA ST MEDIA DRIVER
10027M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10028L:	linux-media@vger.kernel.org
10029S:	Supported
10030W:	https://linuxtv.org
10031T:	git git://linuxtv.org/media_tree.git
10032F:	drivers/media/platform/st/sti/hva
10033
10034HWPOISON MEMORY FAILURE HANDLING
10035M:	Miaohe Lin <linmiaohe@huawei.com>
10036R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10037L:	linux-mm@kvack.org
10038S:	Maintained
10039F:	mm/hwpoison-inject.c
10040F:	mm/memory-failure.c
10041
10042HYCON HY46XX TOUCHSCREEN SUPPORT
10043M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10044L:	linux-input@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10047F:	drivers/input/touchscreen/hycon-hy46xx.c
10048
10049HYGON PROCESSOR SUPPORT
10050M:	Pu Wen <puwen@hygon.cn>
10051L:	linux-kernel@vger.kernel.org
10052S:	Maintained
10053F:	arch/x86/kernel/cpu/hygon.c
10054
10055HYNIX HI556 SENSOR DRIVER
10056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059T:	git git://linuxtv.org/media_tree.git
10060F:	drivers/media/i2c/hi556.c
10061
10062HYNIX HI846 SENSOR DRIVER
10063M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066F:	drivers/media/i2c/hi846.c
10067
10068HYNIX HI847 SENSOR DRIVER
10069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072F:	drivers/media/i2c/hi847.c
10073
10074Hyper-V/Azure CORE AND DRIVERS
10075M:	"K. Y. Srinivasan" <kys@microsoft.com>
10076M:	Haiyang Zhang <haiyangz@microsoft.com>
10077M:	Wei Liu <wei.liu@kernel.org>
10078M:	Dexuan Cui <decui@microsoft.com>
10079L:	linux-hyperv@vger.kernel.org
10080S:	Supported
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10082F:	Documentation/ABI/stable/sysfs-bus-vmbus
10083F:	Documentation/ABI/testing/debugfs-hyperv
10084F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10085F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10086F:	Documentation/virt/hyperv
10087F:	arch/arm64/hyperv
10088F:	arch/arm64/include/asm/hyperv-tlfs.h
10089F:	arch/arm64/include/asm/mshyperv.h
10090F:	arch/x86/hyperv
10091F:	arch/x86/include/asm/hyperv-tlfs.h
10092F:	arch/x86/include/asm/mshyperv.h
10093F:	arch/x86/include/asm/trace/hyperv.h
10094F:	arch/x86/kernel/cpu/mshyperv.c
10095F:	drivers/clocksource/hyperv_timer.c
10096F:	drivers/hid/hid-hyperv.c
10097F:	drivers/hv/
10098F:	drivers/input/serio/hyperv-keyboard.c
10099F:	drivers/iommu/hyperv-iommu.c
10100F:	drivers/net/ethernet/microsoft/
10101F:	drivers/net/hyperv/
10102F:	drivers/pci/controller/pci-hyperv-intf.c
10103F:	drivers/pci/controller/pci-hyperv.c
10104F:	drivers/scsi/storvsc_drv.c
10105F:	drivers/uio/uio_hv_generic.c
10106F:	drivers/video/fbdev/hyperv_fb.c
10107F:	include/asm-generic/hyperv-tlfs.h
10108F:	include/asm-generic/mshyperv.h
10109F:	include/clocksource/hyperv_timer.h
10110F:	include/linux/hyperv.h
10111F:	include/net/mana
10112F:	include/uapi/linux/hyperv.h
10113F:	net/vmw_vsock/hyperv_transport.c
10114F:	tools/hv/
10115
10116HYPERBUS SUPPORT
10117M:	Vignesh Raghavendra <vigneshr@ti.com>
10118R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10119L:	linux-mtd@lists.infradead.org
10120S:	Supported
10121Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10122C:	irc://irc.oftc.net/mtd
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10124F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10125F:	drivers/mtd/hyperbus/
10126F:	include/linux/mtd/hyperbus.h
10127
10128HYPERVISOR VIRTUAL CONSOLE DRIVER
10129L:	linuxppc-dev@lists.ozlabs.org
10130S:	Odd Fixes
10131F:	drivers/tty/hvc/
10132
10133I2C ACPI SUPPORT
10134M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10135L:	linux-i2c@vger.kernel.org
10136L:	linux-acpi@vger.kernel.org
10137S:	Maintained
10138F:	drivers/i2c/i2c-core-acpi.c
10139
10140I2C ADDRESS TRANSLATOR (ATR)
10141M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10142R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10143L:	linux-i2c@vger.kernel.org
10144S:	Maintained
10145F:	drivers/i2c/i2c-atr.c
10146F:	include/linux/i2c-atr.h
10147
10148I2C CONTROLLER DRIVER FOR NVIDIA GPU
10149M:	Ajay Gupta <ajayg@nvidia.com>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10153F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10154
10155I2C MUXES
10156M:	Peter Rosin <peda@axentia.se>
10157L:	linux-i2c@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10160F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10161F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10162F:	Documentation/i2c/i2c-topology.rst
10163F:	Documentation/i2c/muxes/
10164F:	drivers/i2c/i2c-mux.c
10165F:	drivers/i2c/muxes/
10166F:	include/linux/i2c-mux.h
10167
10168I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10169M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10173F:	drivers/i2c/busses/i2c-mv64xxx.c
10174
10175I2C OVER PARALLEL PORT
10176M:	Jean Delvare <jdelvare@suse.com>
10177L:	linux-i2c@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/i2c/busses/i2c-parport.rst
10180F:	drivers/i2c/busses/i2c-parport.c
10181
10182I2C SUBSYSTEM
10183M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10184L:	linux-i2c@vger.kernel.org
10185S:	Maintained
10186W:	https://i2c.wiki.kernel.org/
10187Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10189F:	Documentation/i2c/
10190F:	drivers/i2c/*
10191F:	include/dt-bindings/i2c/i2c.h
10192F:	include/linux/i2c-dev.h
10193F:	include/linux/i2c-smbus.h
10194F:	include/linux/i2c.h
10195F:	include/uapi/linux/i2c-*.h
10196F:	include/uapi/linux/i2c.h
10197
10198I2C SUBSYSTEM HOST DRIVERS
10199M:	Andi Shyti <andi.shyti@kernel.org>
10200L:	linux-i2c@vger.kernel.org
10201S:	Maintained
10202W:	https://i2c.wiki.kernel.org/
10203Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10205F:	Documentation/devicetree/bindings/i2c/
10206F:	drivers/i2c/algos/
10207F:	drivers/i2c/busses/
10208F:	include/dt-bindings/i2c/
10209
10210I2C-TAOS-EVM DRIVER
10211M:	Jean Delvare <jdelvare@suse.com>
10212L:	linux-i2c@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/i2c/busses/i2c-taos-evm.rst
10215F:	drivers/i2c/busses/i2c-taos-evm.c
10216
10217I2C-TINY-USB DRIVER
10218M:	Till Harbaum <till@harbaum.org>
10219L:	linux-i2c@vger.kernel.org
10220S:	Maintained
10221W:	http://www.harbaum.org/till/i2c_tiny_usb
10222F:	drivers/i2c/busses/i2c-tiny-usb.c
10223
10224I2C/SMBUS CONTROLLER DRIVERS FOR PC
10225M:	Jean Delvare <jdelvare@suse.com>
10226L:	linux-i2c@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/i2c/busses/i2c-ali1535.rst
10229F:	Documentation/i2c/busses/i2c-ali1563.rst
10230F:	Documentation/i2c/busses/i2c-ali15x3.rst
10231F:	Documentation/i2c/busses/i2c-amd756.rst
10232F:	Documentation/i2c/busses/i2c-amd8111.rst
10233F:	Documentation/i2c/busses/i2c-i801.rst
10234F:	Documentation/i2c/busses/i2c-nforce2.rst
10235F:	Documentation/i2c/busses/i2c-piix4.rst
10236F:	Documentation/i2c/busses/i2c-sis5595.rst
10237F:	Documentation/i2c/busses/i2c-sis630.rst
10238F:	Documentation/i2c/busses/i2c-sis96x.rst
10239F:	Documentation/i2c/busses/i2c-via.rst
10240F:	Documentation/i2c/busses/i2c-viapro.rst
10241F:	drivers/i2c/busses/i2c-ali1535.c
10242F:	drivers/i2c/busses/i2c-ali1563.c
10243F:	drivers/i2c/busses/i2c-ali15x3.c
10244F:	drivers/i2c/busses/i2c-amd756-s4882.c
10245F:	drivers/i2c/busses/i2c-amd756.c
10246F:	drivers/i2c/busses/i2c-amd8111.c
10247F:	drivers/i2c/busses/i2c-i801.c
10248F:	drivers/i2c/busses/i2c-isch.c
10249F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10250F:	drivers/i2c/busses/i2c-nforce2.c
10251F:	drivers/i2c/busses/i2c-piix4.c
10252F:	drivers/i2c/busses/i2c-sis5595.c
10253F:	drivers/i2c/busses/i2c-sis630.c
10254F:	drivers/i2c/busses/i2c-sis96x.c
10255F:	drivers/i2c/busses/i2c-via.c
10256F:	drivers/i2c/busses/i2c-viapro.c
10257
10258I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10259M:	Hans de Goede <hdegoede@redhat.com>
10260L:	linux-i2c@vger.kernel.org
10261S:	Maintained
10262F:	drivers/i2c/busses/i2c-cht-wc.c
10263
10264I2C/SMBUS ISMT DRIVER
10265M:	Seth Heasley <seth.heasley@intel.com>
10266M:	Neil Horman <nhorman@tuxdriver.com>
10267L:	linux-i2c@vger.kernel.org
10268F:	Documentation/i2c/busses/i2c-ismt.rst
10269F:	drivers/i2c/busses/i2c-ismt.c
10270
10271I2C/SMBUS STUB DRIVER
10272M:	Jean Delvare <jdelvare@suse.com>
10273L:	linux-i2c@vger.kernel.org
10274S:	Maintained
10275F:	drivers/i2c/i2c-stub.c
10276
10277I3C DRIVER FOR ASPEED AST2600
10278M:	Jeremy Kerr <jk@codeconstruct.com.au>
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10281F:	drivers/i3c/master/ast2600-i3c-master.c
10282
10283I3C DRIVER FOR CADENCE I3C MASTER IP
10284M:	Przemysław Gaj <pgaj@cadence.com>
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10287F:	drivers/i3c/master/i3c-master-cdns.c
10288
10289I3C DRIVER FOR SYNOPSYS DESIGNWARE
10290S:	Orphan
10291F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10292F:	drivers/i3c/master/dw*
10293
10294I3C SUBSYSTEM
10295M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10296L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10297S:	Maintained
10298C:	irc://chat.freenode.net/linux-i3c
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10300F:	Documentation/ABI/testing/sysfs-bus-i3c
10301F:	Documentation/devicetree/bindings/i3c/
10302F:	Documentation/driver-api/i3c
10303F:	drivers/i3c/
10304F:	include/linux/i3c/
10305
10306IBM Operation Panel Input Driver
10307M:	Eddie James <eajames@linux.ibm.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10311F:	drivers/input/misc/ibm-panel.c
10312
10313IBM Power 842 compression accelerator
10314M:	Haren Myneni <haren@us.ibm.com>
10315S:	Supported
10316F:	crypto/842.c
10317F:	drivers/crypto/nx/Kconfig
10318F:	drivers/crypto/nx/Makefile
10319F:	drivers/crypto/nx/nx-842*
10320F:	include/linux/sw842.h
10321F:	lib/842/
10322
10323IBM Power in-Nest Crypto Acceleration
10324M:	Breno Leitão <leitao@debian.org>
10325M:	Nayna Jain <nayna@linux.ibm.com>
10326M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10327L:	linux-crypto@vger.kernel.org
10328S:	Supported
10329F:	drivers/crypto/nx/Kconfig
10330F:	drivers/crypto/nx/Makefile
10331F:	drivers/crypto/nx/nx-aes*
10332F:	drivers/crypto/nx/nx-sha*
10333F:	drivers/crypto/nx/nx.*
10334F:	drivers/crypto/nx/nx_csbcpb.h
10335F:	drivers/crypto/nx/nx_debugfs.c
10336
10337IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10339L:	linux-pci@vger.kernel.org
10340L:	linuxppc-dev@lists.ozlabs.org
10341S:	Supported
10342F:	drivers/pci/hotplug/rpadlpar*
10343
10344IBM Power Linux RAID adapter
10345M:	Brian King <brking@us.ibm.com>
10346S:	Supported
10347F:	drivers/scsi/ipr.*
10348
10349IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10350M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10351L:	linux-pci@vger.kernel.org
10352L:	linuxppc-dev@lists.ozlabs.org
10353S:	Supported
10354F:	drivers/pci/hotplug/rpaphp*
10355
10356IBM Power SRIOV Virtual NIC Device Driver
10357M:	Haren Myneni <haren@linux.ibm.com>
10358M:	Rick Lindsley <ricklind@linux.ibm.com>
10359R:	Nick Child <nnac123@linux.ibm.com>
10360R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10361L:	netdev@vger.kernel.org
10362S:	Supported
10363F:	drivers/net/ethernet/ibm/ibmvnic.*
10364
10365IBM Power VFIO Support
10366M:	Timothy Pearson <tpearson@raptorengineering.com>
10367S:	Supported
10368F:	drivers/vfio/vfio_iommu_spapr_tce.c
10369
10370IBM Power Virtual Ethernet Device Driver
10371M:	Nick Child <nnac123@linux.ibm.com>
10372L:	netdev@vger.kernel.org
10373S:	Supported
10374F:	drivers/net/ethernet/ibm/ibmveth.*
10375
10376IBM Power Virtual FC Device Drivers
10377M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10378L:	linux-scsi@vger.kernel.org
10379S:	Supported
10380F:	drivers/scsi/ibmvscsi/ibmvfc*
10381
10382IBM Power Virtual Management Channel Driver
10383M:	Brad Warrum <bwarrum@linux.ibm.com>
10384M:	Ritu Agarwal <rituagar@linux.ibm.com>
10385S:	Supported
10386F:	drivers/misc/ibmvmc.*
10387
10388IBM Power Virtual SCSI Device Drivers
10389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10390L:	linux-scsi@vger.kernel.org
10391S:	Supported
10392F:	drivers/scsi/ibmvscsi/ibmvscsi*
10393F:	include/scsi/viosrp.h
10394
10395IBM Power Virtual SCSI Device Target Driver
10396M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10397L:	linux-scsi@vger.kernel.org
10398L:	target-devel@vger.kernel.org
10399S:	Supported
10400F:	drivers/scsi/ibmvscsi_tgt/
10401
10402IBM Power VMX Cryptographic instructions
10403M:	Breno Leitão <leitao@debian.org>
10404M:	Nayna Jain <nayna@linux.ibm.com>
10405M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10406L:	linux-crypto@vger.kernel.org
10407S:	Supported
10408F:	arch/powerpc/crypto/Kconfig
10409F:	arch/powerpc/crypto/Makefile
10410F:	arch/powerpc/crypto/aes.c
10411F:	arch/powerpc/crypto/aes_cbc.c
10412F:	arch/powerpc/crypto/aes_ctr.c
10413F:	arch/powerpc/crypto/aes_xts.c
10414F:	arch/powerpc/crypto/aesp8-ppc.*
10415F:	arch/powerpc/crypto/ghash.c
10416F:	arch/powerpc/crypto/ghashp8-ppc.pl
10417F:	arch/powerpc/crypto/ppc-xlate.pl
10418F:	arch/powerpc/crypto/vmx.c
10419
10420IBM ServeRAID RAID DRIVER
10421S:	Orphan
10422F:	drivers/scsi/ips.*
10423
10424ICH LPC AND GPIO DRIVER
10425M:	Peter Tyser <ptyser@xes-inc.com>
10426S:	Maintained
10427F:	drivers/gpio/gpio-ich.c
10428F:	drivers/mfd/lpc_ich.c
10429
10430ICY I2C DRIVER
10431M:	Max Staudt <max@enpas.org>
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434F:	drivers/i2c/busses/i2c-icy.c
10435
10436IDEAPAD LAPTOP EXTRAS DRIVER
10437M:	Ike Panhc <ike.pan@canonical.com>
10438L:	platform-driver-x86@vger.kernel.org
10439S:	Maintained
10440W:	http://launchpad.net/ideapad-laptop
10441F:	drivers/platform/x86/ideapad-laptop.c
10442
10443IDEAPAD LAPTOP SLIDEBAR DRIVER
10444M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10445L:	linux-input@vger.kernel.org
10446S:	Maintained
10447W:	https://github.com/o2genum/ideapad-slidebar
10448F:	drivers/input/misc/ideapad_slidebar.c
10449
10450IDT VersaClock 5 CLOCK DRIVER
10451M:	Luca Ceresoli <luca@lucaceresoli.net>
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10454F:	drivers/clk/clk-versaclock5.c
10455
10456IEEE 802.15.4 SUBSYSTEM
10457M:	Alexander Aring <alex.aring@gmail.com>
10458M:	Stefan Schmidt <stefan@datenfreihafen.org>
10459M:	Miquel Raynal <miquel.raynal@bootlin.com>
10460L:	linux-wpan@vger.kernel.org
10461S:	Maintained
10462W:	https://linux-wpan.org/
10463Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10466F:	Documentation/networking/ieee802154.rst
10467F:	drivers/net/ieee802154/
10468F:	include/linux/ieee802154.h
10469F:	include/linux/nl802154.h
10470F:	include/net/af_ieee802154.h
10471F:	include/net/cfg802154.h
10472F:	include/net/ieee802154_netdev.h
10473F:	include/net/mac802154.h
10474F:	include/net/nl802154.h
10475F:	net/ieee802154/
10476F:	net/mac802154/
10477
10478IFCVF VIRTIO DATA PATH ACCELERATOR
10479R:	Zhu Lingshan <lingshan.zhu@intel.com>
10480F:	drivers/vdpa/ifcvf/
10481
10482IFE PROTOCOL
10483M:	Yotam Gigi <yotam.gi@gmail.com>
10484M:	Jamal Hadi Salim <jhs@mojatatu.com>
10485F:	include/net/ife.h
10486F:	include/uapi/linux/ife.h
10487F:	net/ife
10488
10489IGORPLUG-USB IR RECEIVER
10490M:	Sean Young <sean@mess.org>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493F:	drivers/media/rc/igorplugusb.c
10494
10495IGUANAWORKS USB IR TRANSCEIVER
10496M:	Sean Young <sean@mess.org>
10497L:	linux-media@vger.kernel.org
10498S:	Maintained
10499F:	drivers/media/rc/iguanair.c
10500
10501IIO BACKEND FRAMEWORK
10502M:	Nuno Sa <nuno.sa@analog.com>
10503R:	Olivier Moysan <olivier.moysan@foss.st.com>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506F:	drivers/iio/industrialio-backend.c
10507F:	include/linux/iio/backend.h
10508
10509IIO DIGITAL POTENTIOMETER DAC
10510M:	Peter Rosin <peda@axentia.se>
10511L:	linux-iio@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10514F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10515F:	drivers/iio/dac/dpot-dac.c
10516
10517IIO ENVELOPE DETECTOR
10518M:	Peter Rosin <peda@axentia.se>
10519L:	linux-iio@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10522F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10523F:	drivers/iio/adc/envelope-detector.c
10524
10525IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10526M:	Matti Vaittinen <mazziesaccount@gmail.com>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529F:	drivers/iio/industrialio-gts-helper.c
10530F:	include/linux/iio/iio-gts-helper.h
10531F:	drivers/iio/test/iio-test-gts.c
10532
10533IIO MULTIPLEXER
10534M:	Peter Rosin <peda@axentia.se>
10535L:	linux-iio@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10538F:	drivers/iio/multiplexer/iio-mux.c
10539
10540IIO SCMI BASED DRIVER
10541M:	Jyoti Bhayana <jbhayana@google.com>
10542L:	linux-iio@vger.kernel.org
10543S:	Maintained
10544F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10545
10546IIO SUBSYSTEM AND DRIVERS
10547M:	Jonathan Cameron <jic23@kernel.org>
10548R:	Lars-Peter Clausen <lars@metafoo.de>
10549L:	linux-iio@vger.kernel.org
10550S:	Maintained
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10552F:	Documentation/ABI/testing/configfs-iio*
10553F:	Documentation/ABI/testing/sysfs-bus-iio*
10554F:	Documentation/devicetree/bindings/iio/
10555F:	drivers/iio/
10556F:	drivers/staging/iio/
10557F:	include/dt-bindings/iio/
10558F:	include/linux/iio/
10559F:	tools/iio/
10560
10561IIO UNIT CONVERTER
10562M:	Peter Rosin <peda@axentia.se>
10563L:	linux-iio@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10566F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10567F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10568F:	drivers/iio/afe/iio-rescale.c
10569
10570IKANOS/ADI EAGLE ADSL USB DRIVER
10571M:	Matthieu Castet <castet.matthieu@free.fr>
10572M:	Stanislaw Gruszka <stf_xl@wp.pl>
10573S:	Maintained
10574F:	drivers/usb/atm/ueagle-atm.c
10575
10576IMAGIS TOUCHSCREEN DRIVER
10577M:	Markuss Broks <markuss.broks@gmail.com>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10580F:	drivers/input/touchscreen/imagis.c
10581
10582IMGTEC ASCII LCD DRIVER
10583M:	Paul Burton <paulburton@kernel.org>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10586F:	drivers/auxdisplay/img-ascii-lcd.c
10587
10588IMGTEC IR DECODER DRIVER
10589S:	Orphan
10590F:	drivers/media/rc/img-ir/
10591
10592IMGTEC POWERVR DRM DRIVER
10593M:	Frank Binns <frank.binns@imgtec.com>
10594M:	Matt Coster <matt.coster@imgtec.com>
10595S:	Supported
10596T:	git git://anongit.freedesktop.org/drm/drm-misc
10597F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10598F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10599F:	Documentation/gpu/imagination/
10600F:	drivers/gpu/drm/imagination/
10601F:	include/uapi/drm/pvr_drm.h
10602
10603IMON SOUNDGRAPH USB IR RECEIVER
10604M:	Sean Young <sean@mess.org>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607F:	drivers/media/rc/imon.c
10608F:	drivers/media/rc/imon_raw.c
10609
10610IMS TWINTURBO FRAMEBUFFER DRIVER
10611L:	linux-fbdev@vger.kernel.org
10612S:	Orphan
10613F:	drivers/video/fbdev/imsttfb.c
10614
10615INDEX OF FURTHER KERNEL DOCUMENTATION
10616M:	Carlos Bilbao <carlos.bilbao@amd.com>
10617S:	Maintained
10618F:	Documentation/process/kernel-docs.rst
10619
10620INDUSTRY PACK SUBSYSTEM (IPACK)
10621M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10622M:	Jens Taprogge <jens.taprogge@taprogge.org>
10623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10624L:	industrypack-devel@lists.sourceforge.net
10625S:	Maintained
10626W:	http://industrypack.sourceforge.net
10627F:	drivers/ipack/
10628
10629INFINEON DPS310 Driver
10630M:	Eddie James <eajames@linux.ibm.com>
10631L:	linux-iio@vger.kernel.org
10632S:	Maintained
10633F:	drivers/iio/pressure/dps310.c
10634
10635INFINEON PEB2466 ASoC CODEC
10636M:	Herve Codina <herve.codina@bootlin.com>
10637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10640F:	sound/soc/codecs/peb2466.c
10641
10642INFINIBAND SUBSYSTEM
10643M:	Jason Gunthorpe <jgg@nvidia.com>
10644M:	Leon Romanovsky <leonro@nvidia.com>
10645L:	linux-rdma@vger.kernel.org
10646S:	Supported
10647W:	https://github.com/linux-rdma/rdma-core
10648Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10650F:	Documentation/devicetree/bindings/infiniband/
10651F:	Documentation/infiniband/
10652F:	drivers/infiniband/
10653F:	include/rdma/
10654F:	include/trace/events/ib_mad.h
10655F:	include/trace/events/ib_umad.h
10656F:	include/trace/misc/rdma.h
10657F:	include/uapi/linux/if_infiniband.h
10658F:	include/uapi/rdma/
10659F:	samples/bpf/ibumad_kern.c
10660F:	samples/bpf/ibumad_user.c
10661
10662INGENIC JZ4780 NAND DRIVER
10663M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10664L:	linux-mtd@lists.infradead.org
10665L:	linux-mips@vger.kernel.org
10666S:	Maintained
10667F:	drivers/mtd/nand/raw/ingenic/
10668
10669INGENIC JZ47xx SoCs
10670M:	Paul Cercueil <paul@crapouillou.net>
10671L:	linux-mips@vger.kernel.org
10672S:	Maintained
10673F:	arch/mips/boot/dts/ingenic/
10674F:	arch/mips/generic/board-ingenic.c
10675F:	arch/mips/include/asm/mach-ingenic/
10676F:	arch/mips/ingenic/Kconfig
10677F:	drivers/clk/ingenic/
10678F:	drivers/dma/dma-jz4780.c
10679F:	drivers/gpu/drm/ingenic/
10680F:	drivers/i2c/busses/i2c-jz4780.c
10681F:	drivers/iio/adc/ingenic-adc.c
10682F:	drivers/irqchip/irq-ingenic.c
10683F:	drivers/memory/jz4780-nemc.c
10684F:	drivers/mmc/host/jz4740_mmc.c
10685F:	drivers/mtd/nand/raw/ingenic/
10686F:	drivers/pinctrl/pinctrl-ingenic.c
10687F:	drivers/power/supply/ingenic-battery.c
10688F:	drivers/pwm/pwm-jz4740.c
10689F:	drivers/remoteproc/ingenic_rproc.c
10690F:	drivers/rtc/rtc-jz4740.c
10691F:	drivers/tty/serial/8250/8250_ingenic.c
10692F:	drivers/usb/musb/jz4740.c
10693F:	drivers/watchdog/jz4740_wdt.c
10694F:	include/dt-bindings/iio/adc/ingenic,adc.h
10695F:	include/linux/mfd/ingenic-tcu.h
10696F:	sound/soc/codecs/jz47*
10697F:	sound/soc/jz4740/
10698
10699INJOINIC IP5xxx POWER BANK IC DRIVER
10700M:	Samuel Holland <samuel@sholland.org>
10701S:	Maintained
10702F:	drivers/power/supply/ip5xxx_power.c
10703
10704INOTIFY
10705M:	Jan Kara <jack@suse.cz>
10706R:	Amir Goldstein <amir73il@gmail.com>
10707L:	linux-fsdevel@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/filesystems/inotify.rst
10710F:	fs/notify/inotify/
10711F:	include/linux/inotify.h
10712F:	include/uapi/linux/inotify.h
10713
10714INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10715M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10716L:	linux-input@vger.kernel.org
10717S:	Maintained
10718Q:	http://patchwork.kernel.org/project/linux-input/list/
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10720F:	Documentation/devicetree/bindings/input/
10721F:	Documentation/devicetree/bindings/serio/
10722F:	Documentation/input/
10723F:	drivers/input/
10724F:	include/dt-bindings/input/
10725F:	include/linux/input.h
10726F:	include/linux/input/
10727F:	include/uapi/linux/input-event-codes.h
10728F:	include/uapi/linux/input.h
10729
10730INPUT MULTITOUCH (MT) PROTOCOL
10731M:	Henrik Rydberg <rydberg@bitmath.org>
10732L:	linux-input@vger.kernel.org
10733S:	Odd fixes
10734F:	Documentation/input/multi-touch-protocol.rst
10735F:	drivers/input/input-mt.c
10736K:	\b(ABS|SYN)_MT_
10737
10738INSIDE SECURE CRYPTO DRIVER
10739M:	Antoine Tenart <atenart@kernel.org>
10740L:	linux-crypto@vger.kernel.org
10741S:	Maintained
10742F:	drivers/crypto/inside-secure/
10743
10744INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10745M:	Mimi Zohar <zohar@linux.ibm.com>
10746M:	Roberto Sassu <roberto.sassu@huawei.com>
10747M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10748R:	Eric Snowberg <eric.snowberg@oracle.com>
10749L:	linux-integrity@vger.kernel.org
10750S:	Supported
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10752F:	security/integrity/
10753F:	security/integrity/ima/
10754
10755INTEL 810/815 FRAMEBUFFER DRIVER
10756M:	Antonino Daplas <adaplas@gmail.com>
10757L:	linux-fbdev@vger.kernel.org
10758S:	Maintained
10759F:	drivers/video/fbdev/i810/
10760
10761INTEL 8254 COUNTER DRIVER
10762M:	William Breathitt Gray <william.gray@linaro.org>
10763L:	linux-iio@vger.kernel.org
10764S:	Maintained
10765F:	drivers/counter/i8254.c
10766F:	include/linux/i8254.h
10767
10768INTEL 8255 GPIO DRIVER
10769M:	William Breathitt Gray <william.gray@linaro.org>
10770L:	linux-gpio@vger.kernel.org
10771S:	Maintained
10772F:	drivers/gpio/gpio-i8255.c
10773F:	drivers/gpio/gpio-i8255.h
10774
10775INTEL ASoC DRIVERS
10776M:	Cezary Rojewski <cezary.rojewski@intel.com>
10777M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10778M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10779M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10780M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10781M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10782M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10784S:	Supported
10785F:	sound/soc/intel/
10786
10787INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10788M:	Hans de Goede <hdegoede@redhat.com>
10789L:	platform-driver-x86@vger.kernel.org
10790S:	Maintained
10791F:	drivers/platform/x86/intel/atomisp2/pm.c
10792
10793INTEL ATOMISP2 LED DRIVER
10794M:	Hans de Goede <hdegoede@redhat.com>
10795L:	platform-driver-x86@vger.kernel.org
10796S:	Maintained
10797F:	drivers/platform/x86/intel/atomisp2/led.c
10798
10799INTEL BIOS SAR INT1092 DRIVER
10800M:	Shravan Sudhakar <s.shravan@intel.com>
10801L:	platform-driver-x86@vger.kernel.org
10802S:	Maintained
10803F:	drivers/platform/x86/intel/int1092/
10804
10805INTEL BROXTON PMC DRIVER
10806M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10807M:	Zha Qipeng <qipeng.zha@intel.com>
10808S:	Maintained
10809F:	drivers/mfd/intel_pmc_bxt.c
10810F:	include/linux/mfd/intel_pmc_bxt.h
10811
10812INTEL C600 SERIES SAS CONTROLLER DRIVER
10813M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10814L:	linux-scsi@vger.kernel.org
10815S:	Supported
10816T:	git git://git.code.sf.net/p/intel-sas/isci
10817F:	drivers/scsi/isci/
10818
10819INTEL CPU family model numbers
10820M:	Tony Luck <tony.luck@intel.com>
10821M:	x86@kernel.org
10822L:	linux-kernel@vger.kernel.org
10823S:	Supported
10824F:	arch/x86/include/asm/intel-family.h
10825
10826INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10827M:	Jani Nikula <jani.nikula@linux.intel.com>
10828M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10829L:	intel-gfx@lists.freedesktop.org
10830L:	intel-xe@lists.freedesktop.org
10831S:	Supported
10832F:	drivers/gpu/drm/i915/display/
10833F:	drivers/gpu/drm/xe/display/
10834F:	drivers/gpu/drm/xe/compat-i915-headers
10835
10836INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10837M:	Jani Nikula <jani.nikula@linux.intel.com>
10838M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10839M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10840M:	Tvrtko Ursulin <tursulin@ursulin.net>
10841L:	intel-gfx@lists.freedesktop.org
10842S:	Supported
10843W:	https://drm.pages.freedesktop.org/intel-docs/
10844Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10845B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10846C:	irc://irc.oftc.net/intel-gfx
10847T:	git git://anongit.freedesktop.org/drm-intel
10848F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10849F:	Documentation/gpu/i915.rst
10850F:	drivers/gpu/drm/ci/xfails/i915*
10851F:	drivers/gpu/drm/i915/
10852F:	include/drm/i915*
10853F:	include/uapi/drm/i915_drm.h
10854
10855INTEL DRM XE DRIVER (Lunar Lake and newer)
10856M:	Lucas De Marchi <lucas.demarchi@intel.com>
10857M:	Oded Gabbay <ogabbay@kernel.org>
10858M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10859L:	intel-xe@lists.freedesktop.org
10860S:	Supported
10861W:	https://drm.pages.freedesktop.org/intel-docs/
10862Q:	http://patchwork.freedesktop.org/project/intel-xe/
10863B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10864C:	irc://irc.oftc.net/xe
10865T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10866F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10867F:	Documentation/gpu/xe/
10868F:	drivers/gpu/drm/xe/
10869F:	include/drm/xe*
10870F:	include/uapi/drm/xe_drm.h
10871
10872INTEL ETHERNET DRIVERS
10873M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10874M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10875L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10876S:	Supported
10877W:	https://www.intel.com/content/www/us/en/support.html
10878Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10881F:	Documentation/networking/device_drivers/ethernet/intel/
10882F:	drivers/net/ethernet/intel/
10883F:	drivers/net/ethernet/intel/*/
10884F:	include/linux/avf/virtchnl.h
10885F:	include/linux/net/intel/iidc.h
10886
10887INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10888M:	Mustafa Ismail <mustafa.ismail@intel.com>
10889M:	Shiraz Saleem <shiraz.saleem@intel.com>
10890L:	linux-rdma@vger.kernel.org
10891S:	Supported
10892F:	drivers/infiniband/hw/irdma/
10893F:	include/uapi/rdma/irdma-abi.h
10894
10895INTEL GPIO DRIVERS
10896M:	Andy Shevchenko <andy@kernel.org>
10897L:	linux-gpio@vger.kernel.org
10898S:	Supported
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10900F:	drivers/gpio/gpio-elkhartlake.c
10901F:	drivers/gpio/gpio-ich.c
10902F:	drivers/gpio/gpio-merrifield.c
10903F:	drivers/gpio/gpio-ml-ioh.c
10904F:	drivers/gpio/gpio-pch.c
10905F:	drivers/gpio/gpio-sch.c
10906F:	drivers/gpio/gpio-sodaville.c
10907F:	drivers/gpio/gpio-tangier.c
10908F:	drivers/gpio/gpio-tangier.h
10909
10910INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10911M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10912M:	Zhi Wang <zhi.wang.linux@gmail.com>
10913L:	intel-gvt-dev@lists.freedesktop.org
10914L:	intel-gfx@lists.freedesktop.org
10915S:	Supported
10916W:	https://github.com/intel/gvt-linux/wiki
10917T:	git https://github.com/intel/gvt-linux.git
10918F:	drivers/gpu/drm/i915/gvt/
10919
10920INTEL HID EVENT DRIVER
10921M:	Alex Hung <alexhung@gmail.com>
10922L:	platform-driver-x86@vger.kernel.org
10923S:	Maintained
10924F:	drivers/platform/x86/intel/hid.c
10925
10926INTEL I/OAT DMA DRIVER
10927M:	Dave Jiang <dave.jiang@intel.com>
10928R:	Dan Williams <dan.j.williams@intel.com>
10929L:	dmaengine@vger.kernel.org
10930S:	Supported
10931Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10932F:	drivers/dma/ioat*
10933
10934INTEL IAA CRYPTO DRIVER
10935M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10936L:	linux-crypto@vger.kernel.org
10937S:	Supported
10938F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10939F:	drivers/crypto/intel/iaa/*
10940
10941INTEL IDLE DRIVER
10942M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10943M:	Len Brown <lenb@kernel.org>
10944L:	linux-pm@vger.kernel.org
10945S:	Supported
10946B:	https://bugzilla.kernel.org
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10948F:	drivers/idle/intel_idle.c
10949
10950INTEL IDXD DRIVER
10951M:	Fenghua Yu <fenghua.yu@intel.com>
10952M:	Dave Jiang <dave.jiang@intel.com>
10953L:	dmaengine@vger.kernel.org
10954S:	Supported
10955F:	drivers/dma/idxd/*
10956F:	include/uapi/linux/idxd.h
10957
10958INTEL IN FIELD SCAN (IFS) DEVICE
10959M:	Jithu Joseph <jithu.joseph@intel.com>
10960R:	Ashok Raj <ashok.raj@intel.com>
10961R:	Tony Luck <tony.luck@intel.com>
10962S:	Maintained
10963F:	drivers/platform/x86/intel/ifs
10964F:	include/trace/events/intel_ifs.h
10965
10966INTEL INTEGRATED SENSOR HUB DRIVER
10967M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10968M:	Jiri Kosina <jikos@kernel.org>
10969L:	linux-input@vger.kernel.org
10970S:	Maintained
10971F:	drivers/hid/intel-ish-hid/
10972
10973INTEL IOMMU (VT-d)
10974M:	David Woodhouse <dwmw2@infradead.org>
10975M:	Lu Baolu <baolu.lu@linux.intel.com>
10976L:	iommu@lists.linux.dev
10977S:	Supported
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10979F:	drivers/iommu/intel/
10980
10981INTEL IPU3 CSI-2 CIO2 DRIVER
10982M:	Yong Zhi <yong.zhi@intel.com>
10983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10984M:	Bingbu Cao <bingbu.cao@intel.com>
10985M:	Dan Scally <djrscally@gmail.com>
10986R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10987L:	linux-media@vger.kernel.org
10988S:	Maintained
10989T:	git git://linuxtv.org/media_tree.git
10990F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10991F:	drivers/media/pci/intel/ipu3/
10992
10993INTEL IPU3 CSI-2 IMGU DRIVER
10994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10995R:	Bingbu Cao <bingbu.cao@intel.com>
10996R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10997L:	linux-media@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/admin-guide/media/ipu3.rst
11000F:	Documentation/admin-guide/media/ipu3_rcb.svg
11001F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11002F:	drivers/staging/media/ipu3/
11003
11004INTEL ISHTP ECLITE DRIVER
11005M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11006L:	platform-driver-x86@vger.kernel.org
11007S:	Supported
11008F:	drivers/platform/x86/intel/ishtp_eclite.c
11009
11010INTEL IXP4XX CRYPTO SUPPORT
11011M:	Corentin Labbe <clabbe@baylibre.com>
11012L:	linux-crypto@vger.kernel.org
11013S:	Maintained
11014F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11015
11016INTEL KEEM BAY DRM DRIVER
11017M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11018M:	Edmund Dea <edmund.j.dea@intel.com>
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11021F:	drivers/gpu/drm/kmb/
11022
11023INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11027F:	drivers/crypto/intel/keembay/Kconfig
11028F:	drivers/crypto/intel/keembay/Makefile
11029F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11030F:	drivers/crypto/intel/keembay/ocs-aes.c
11031F:	drivers/crypto/intel/keembay/ocs-aes.h
11032
11033INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11034M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11035M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11036M:	Mark Gross <mgross@linux.intel.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11039F:	drivers/crypto/intel/keembay/Kconfig
11040F:	drivers/crypto/intel/keembay/Makefile
11041F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11042
11043INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11044M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11045M:	Declan Murphy <declan.murphy@intel.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11048F:	drivers/crypto/intel/keembay/Kconfig
11049F:	drivers/crypto/intel/keembay/Makefile
11050F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11051F:	drivers/crypto/intel/keembay/ocs-hcu.c
11052F:	drivers/crypto/intel/keembay/ocs-hcu.h
11053
11054INTEL MANAGEMENT ENGINE (mei)
11055M:	Tomas Winkler <tomas.winkler@intel.com>
11056L:	linux-kernel@vger.kernel.org
11057S:	Supported
11058F:	Documentation/driver-api/mei/*
11059F:	drivers/misc/mei/
11060F:	drivers/watchdog/mei_wdt.c
11061F:	include/linux/mei_aux.h
11062F:	include/linux/mei_cl_bus.h
11063F:	include/uapi/linux/mei.h
11064F:	include/uapi/linux/mei_uuid.h
11065F:	include/uapi/linux/uuid.h
11066F:	samples/mei/*
11067
11068INTEL MAX 10 BMC MFD DRIVER
11069M:	Xu Yilun <yilun.xu@intel.com>
11070R:	Tom Rix <trix@redhat.com>
11071S:	Maintained
11072F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11073F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11074F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11075F:	drivers/mfd/intel-m10-bmc*
11076F:	include/linux/mfd/intel-m10-bmc.h
11077
11078INTEL MAX10 BMC SECURE UPDATES
11079M:	Peter Colberg <peter.colberg@intel.com>
11080L:	linux-fpga@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11083F:	drivers/fpga/intel-m10-bmc-sec-update.c
11084
11085INTEL P-Unit IPC DRIVER
11086M:	Zha Qipeng <qipeng.zha@intel.com>
11087L:	platform-driver-x86@vger.kernel.org
11088S:	Maintained
11089F:	arch/x86/include/asm/intel_punit_ipc.h
11090F:	drivers/platform/x86/intel/punit_ipc.c
11091
11092INTEL PMC CORE DRIVER
11093M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11094M:	David E Box <david.e.box@intel.com>
11095L:	platform-driver-x86@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11098F:	drivers/platform/x86/intel/pmc/
11099
11100INTEL PMIC GPIO DRIVERS
11101M:	Andy Shevchenko <andy@kernel.org>
11102S:	Supported
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11104F:	drivers/gpio/gpio-*cove.c
11105
11106INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11107M:	Andy Shevchenko <andy@kernel.org>
11108S:	Supported
11109F:	drivers/mfd/intel_soc_pmic*
11110F:	include/linux/mfd/intel_soc_pmic*
11111
11112INTEL PMT DRIVERS
11113M:	David E. Box <david.e.box@linux.intel.com>
11114S:	Supported
11115F:	drivers/platform/x86/intel/pmt/
11116
11117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11118M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11119L:	linux-wireless@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11122F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11123F:	drivers/net/wireless/intel/ipw2x00/
11124
11125INTEL PSTATE DRIVER
11126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11127M:	Len Brown <lenb@kernel.org>
11128L:	linux-pm@vger.kernel.org
11129S:	Supported
11130F:	drivers/cpufreq/intel_pstate.c
11131
11132INTEL PTP DFL ToD DRIVER
11133M:	Tianfei Zhang <tianfei.zhang@intel.com>
11134L:	linux-fpga@vger.kernel.org
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	drivers/ptp/ptp_dfl_tod.c
11138
11139INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11140M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11141L:	linux-iio@vger.kernel.org
11142F:	drivers/counter/intel-qep.c
11143
11144INTEL SCU DRIVERS
11145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11146S:	Maintained
11147F:	arch/x86/include/asm/intel_scu_ipc.h
11148F:	drivers/platform/x86/intel_scu_*
11149
11150INTEL SDSI DRIVER
11151M:	David E. Box <david.e.box@linux.intel.com>
11152S:	Supported
11153F:	drivers/platform/x86/intel/sdsi.c
11154F:	tools/arch/x86/intel_sdsi/
11155F:	tools/testing/selftests/drivers/sdsi/
11156
11157INTEL SGX
11158M:	Jarkko Sakkinen <jarkko@kernel.org>
11159R:	Dave Hansen <dave.hansen@linux.intel.com>
11160L:	linux-sgx@vger.kernel.org
11161S:	Supported
11162Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11164F:	Documentation/arch/x86/sgx.rst
11165F:	arch/x86/entry/vdso/vsgx.S
11166F:	arch/x86/include/asm/sgx.h
11167F:	arch/x86/include/uapi/asm/sgx.h
11168F:	arch/x86/kernel/cpu/sgx/*
11169F:	tools/testing/selftests/sgx/*
11170K:	\bSGX_
11171
11172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11173M:	Daniel Scally <djrscally@gmail.com>
11174S:	Maintained
11175F:	drivers/platform/x86/intel/int3472/
11176
11177INTEL SPEED SELECT TECHNOLOGY
11178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181F:	drivers/platform/x86/intel/speed_select_if/
11182F:	include/uapi/linux/isst_if.h
11183F:	tools/power/x86/intel-speed-select/
11184
11185INTEL STRATIX10 FIRMWARE DRIVERS
11186M:	Dinh Nguyen <dinguyen@kernel.org>
11187L:	linux-kernel@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11190F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11191F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11192F:	drivers/firmware/stratix10-rsu.c
11193F:	drivers/firmware/stratix10-svc.c
11194F:	include/linux/firmware/intel/stratix10-smc.h
11195F:	include/linux/firmware/intel/stratix10-svc-client.h
11196
11197INTEL TELEMETRY DRIVER
11198M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11199M:	"David E. Box" <david.e.box@linux.intel.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	arch/x86/include/asm/intel_telemetry.h
11203F:	drivers/platform/x86/intel/telemetry/
11204
11205INTEL TPMI DRIVER
11206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207L:	platform-driver-x86@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/ABI/testing/debugfs-tpmi
11210F:	drivers/platform/x86/intel/tpmi.c
11211F:	include/linux/intel_tpmi.h
11212
11213INTEL UNCORE FREQUENCY CONTROL
11214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11215L:	platform-driver-x86@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11218F:	drivers/platform/x86/intel/uncore-frequency/
11219
11220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11221M:	David E. Box <david.e.box@linux.intel.com>
11222S:	Supported
11223F:	drivers/platform/x86/intel/vsec.*
11224
11225INTEL VIRTUAL BUTTON DRIVER
11226M:	AceLan Kao <acelan.kao@canonical.com>
11227L:	platform-driver-x86@vger.kernel.org
11228S:	Maintained
11229F:	drivers/platform/x86/intel/vbtn.c
11230
11231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11232M:	Stanislaw Gruszka <stf_xl@wp.pl>
11233L:	linux-wireless@vger.kernel.org
11234S:	Supported
11235F:	drivers/net/wireless/intel/iwlegacy/
11236
11237INTEL WIRELESS WIFI LINK (iwlwifi)
11238M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11239L:	linux-wireless@vger.kernel.org
11240S:	Supported
11241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11243F:	drivers/net/wireless/intel/iwlwifi/
11244
11245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11246M:	Jithu Joseph <jithu.joseph@intel.com>
11247S:	Maintained
11248W:	https://slimbootloader.github.io/security/firmware-update.html
11249F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11250
11251INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11252L:	Dell.Client.Kernel@dell.com
11253S:	Maintained
11254F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11255
11256INTEL WWAN IOSM DRIVER
11257M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11258L:	netdev@vger.kernel.org
11259S:	Maintained
11260F:	drivers/net/wwan/iosm/
11261
11262INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11263M:	Xin Li <xin@zytor.com>
11264M:	"H. Peter Anvin" <hpa@zytor.com>
11265S:	Supported
11266F:	Documentation/arch/x86/x86_64/fred.rst
11267F:	arch/x86/entry/entry_64_fred.S
11268F:	arch/x86/entry/entry_fred.c
11269F:	arch/x86/include/asm/fred.h
11270F:	arch/x86/kernel/fred.c
11271
11272INTEL(R) TRACE HUB
11273M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11274S:	Supported
11275F:	Documentation/trace/intel_th.rst
11276F:	drivers/hwtracing/intel_th/
11277F:	include/linux/intel_th.h
11278
11279INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11280M:	Ning Sun <ning.sun@intel.com>
11281L:	tboot-devel@lists.sourceforge.net
11282S:	Supported
11283W:	http://tboot.sourceforge.net
11284T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11285F:	Documentation/arch/x86/intel_txt.rst
11286F:	arch/x86/kernel/tboot.c
11287F:	include/linux/tboot.h
11288
11289INTERCONNECT API
11290M:	Georgi Djakov <djakov@kernel.org>
11291L:	linux-pm@vger.kernel.org
11292S:	Maintained
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11294F:	Documentation/devicetree/bindings/interconnect/
11295F:	Documentation/driver-api/interconnect.rst
11296F:	drivers/interconnect/
11297F:	include/dt-bindings/interconnect/
11298F:	include/linux/interconnect-provider.h
11299F:	include/linux/interconnect.h
11300
11301INTERRUPT COUNTER DRIVER
11302M:	Oleksij Rempel <o.rempel@pengutronix.de>
11303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11304L:	linux-iio@vger.kernel.org
11305F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11306F:	drivers/counter/interrupt-cnt.c
11307
11308INTERSIL ISL7998X VIDEO DECODER DRIVER
11309M:	Michael Tretter <m.tretter@pengutronix.de>
11310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11311L:	linux-media@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11314F:	drivers/media/i2c/isl7998x.c
11315
11316INVENSENSE ICM-426xx IMU DRIVER
11317M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11318L:	linux-iio@vger.kernel.org
11319S:	Maintained
11320W:	https://invensense.tdk.com/
11321F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11322F:	drivers/iio/imu/inv_icm42600/
11323
11324INVENSENSE MPU-3050 GYROSCOPE DRIVER
11325M:	Linus Walleij <linus.walleij@linaro.org>
11326L:	linux-iio@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11329F:	drivers/iio/gyro/mpu3050*
11330
11331IOC3 ETHERNET DRIVER
11332M:	Ralf Baechle <ralf@linux-mips.org>
11333L:	linux-mips@vger.kernel.org
11334S:	Maintained
11335F:	drivers/net/ethernet/sgi/ioc3-eth.c
11336
11337IOMMU DMA-API LAYER
11338M:	Robin Murphy <robin.murphy@arm.com>
11339L:	iommu@lists.linux.dev
11340S:	Maintained
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11342F:	drivers/iommu/dma-iommu.c
11343F:	drivers/iommu/dma-iommu.h
11344F:	drivers/iommu/iova.c
11345F:	include/linux/iova.h
11346
11347IOMMU SUBSYSTEM
11348M:	Joerg Roedel <joro@8bytes.org>
11349M:	Will Deacon <will@kernel.org>
11350R:	Robin Murphy <robin.murphy@arm.com>
11351L:	iommu@lists.linux.dev
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11354F:	Documentation/devicetree/bindings/iommu/
11355F:	Documentation/userspace-api/iommu.rst
11356F:	drivers/iommu/
11357F:	include/linux/iommu.h
11358F:	include/linux/iova.h
11359F:	include/linux/of_iommu.h
11360
11361IOMMUFD
11362M:	Jason Gunthorpe <jgg@nvidia.com>
11363M:	Kevin Tian <kevin.tian@intel.com>
11364L:	iommu@lists.linux.dev
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11367F:	Documentation/userspace-api/iommufd.rst
11368F:	drivers/iommu/iommufd/
11369F:	include/linux/iommufd.h
11370F:	include/uapi/linux/iommufd.h
11371F:	tools/testing/selftests/iommu/
11372
11373IOSYS-MAP HELPERS
11374M:	Thomas Zimmermann <tzimmermann@suse.de>
11375L:	dri-devel@lists.freedesktop.org
11376S:	Maintained
11377T:	git git://anongit.freedesktop.org/drm/drm-misc
11378F:	include/linux/iosys-map.h
11379
11380IO_URING
11381M:	Jens Axboe <axboe@kernel.dk>
11382R:	Pavel Begunkov <asml.silence@gmail.com>
11383L:	io-uring@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.dk/linux-block
11386T:	git git://git.kernel.dk/liburing
11387F:	include/linux/io_uring/
11388F:	include/linux/io_uring.h
11389F:	include/linux/io_uring_types.h
11390F:	include/trace/events/io_uring.h
11391F:	include/uapi/linux/io_uring.h
11392F:	io_uring/
11393
11394IPMI SUBSYSTEM
11395M:	Corey Minyard <minyard@acm.org>
11396L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11397S:	Supported
11398W:	http://openipmi.sourceforge.net/
11399T:	git https://github.com/cminyard/linux-ipmi.git for-next
11400F:	Documentation/devicetree/bindings/ipmi/
11401F:	Documentation/driver-api/ipmi.rst
11402F:	drivers/char/ipmi/
11403F:	include/linux/ipmi*
11404F:	include/uapi/linux/ipmi*
11405
11406IPS SCSI RAID DRIVER
11407M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11408L:	linux-scsi@vger.kernel.org
11409S:	Maintained
11410W:	http://www.adaptec.com/
11411F:	drivers/scsi/ips*
11412
11413IPVS
11414M:	Simon Horman <horms@verge.net.au>
11415M:	Julian Anastasov <ja@ssi.bg>
11416L:	netdev@vger.kernel.org
11417L:	lvs-devel@vger.kernel.org
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11421F:	Documentation/networking/ipvs-sysctl.rst
11422F:	include/net/ip_vs.h
11423F:	include/uapi/linux/ip_vs.h
11424F:	net/netfilter/ipvs/
11425
11426IPWIRELESS DRIVER
11427M:	Jiri Kosina <jikos@kernel.org>
11428M:	David Sterba <dsterba@suse.com>
11429S:	Odd Fixes
11430F:	drivers/tty/ipwireless/
11431
11432IRON DEVICE AUDIO CODEC DRIVERS
11433M:	Kiseok Jo <kiseok.jo@irondevice.com>
11434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11435S:	Maintained
11436F:	Documentation/devicetree/bindings/sound/irondevice,*
11437F:	sound/soc/codecs/sma*
11438
11439IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11440M:	Thomas Gleixner <tglx@linutronix.de>
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11443F:	Documentation/core-api/irq/irq-domain.rst
11444F:	include/linux/irqdomain.h
11445F:	kernel/irq/irqdomain.c
11446F:	kernel/irq/msi.c
11447
11448IRQ SUBSYSTEM
11449M:	Thomas Gleixner <tglx@linutronix.de>
11450L:	linux-kernel@vger.kernel.org
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11453F:	include/linux/group_cpus.h
11454F:	kernel/irq/
11455F:	lib/group_cpus.c
11456
11457IRQCHIP DRIVERS
11458M:	Thomas Gleixner <tglx@linutronix.de>
11459L:	linux-kernel@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11462F:	Documentation/devicetree/bindings/interrupt-controller/
11463F:	drivers/irqchip/
11464
11465ISA
11466M:	William Breathitt Gray <william.gray@linaro.org>
11467S:	Maintained
11468F:	Documentation/driver-api/isa.rst
11469F:	drivers/base/isa.c
11470F:	include/linux/isa.h
11471
11472ISA RADIO MODULE
11473M:	Hans Verkuil <hverkuil@xs4all.nl>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476W:	https://linuxtv.org
11477T:	git git://linuxtv.org/media_tree.git
11478F:	drivers/media/radio/radio-isa*
11479
11480ISAPNP
11481M:	Jaroslav Kysela <perex@perex.cz>
11482S:	Maintained
11483F:	Documentation/userspace-api/isapnp.rst
11484F:	drivers/pnp/isapnp/
11485F:	include/linux/isapnp.h
11486
11487ISCSI
11488M:	Lee Duncan <lduncan@suse.com>
11489M:	Chris Leech <cleech@redhat.com>
11490M:	Mike Christie <michael.christie@oracle.com>
11491L:	open-iscsi@googlegroups.com
11492L:	linux-scsi@vger.kernel.org
11493S:	Maintained
11494W:	www.open-iscsi.com
11495F:	drivers/scsi/*iscsi*
11496F:	include/scsi/*iscsi*
11497
11498iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11499M:	Peter Jones <pjones@redhat.com>
11500M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11501S:	Maintained
11502F:	drivers/firmware/iscsi_ibft*
11503
11504ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11505M:	Sagi Grimberg <sagi@grimberg.me>
11506M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11507L:	linux-rdma@vger.kernel.org
11508S:	Supported
11509W:	http://www.openfabrics.org
11510W:	www.open-iscsi.org
11511Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11512F:	drivers/infiniband/ulp/iser/
11513
11514ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11515M:	Sagi Grimberg <sagi@grimberg.me>
11516L:	linux-rdma@vger.kernel.org
11517L:	target-devel@vger.kernel.org
11518S:	Supported
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11520F:	drivers/infiniband/ulp/isert
11521
11522ISDN/CMTP OVER BLUETOOTH
11523M:	Karsten Keil <isdn@linux-pingi.de>
11524L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11525L:	netdev@vger.kernel.org
11526S:	Odd Fixes
11527W:	http://www.isdn4linux.de
11528F:	Documentation/isdn/
11529F:	drivers/isdn/capi/
11530F:	include/linux/isdn/
11531F:	include/uapi/linux/isdn/
11532F:	net/bluetooth/cmtp/
11533
11534ISDN/mISDN SUBSYSTEM
11535M:	Karsten Keil <isdn@linux-pingi.de>
11536L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11537L:	netdev@vger.kernel.org
11538S:	Maintained
11539W:	http://www.isdn4linux.de
11540F:	drivers/isdn/Kconfig
11541F:	drivers/isdn/Makefile
11542F:	drivers/isdn/hardware/
11543F:	drivers/isdn/mISDN/
11544
11545ISOFS FILESYSTEM
11546M:	Jan Kara <jack@suse.cz>
11547L:	linux-fsdevel@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/filesystems/isofs.rst
11550F:	fs/isofs/
11551
11552IT87 HARDWARE MONITORING DRIVER
11553M:	Jean Delvare <jdelvare@suse.com>
11554L:	linux-hwmon@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/hwmon/it87.rst
11557F:	drivers/hwmon/it87.c
11558
11559IT913X MEDIA DRIVER
11560L:	linux-media@vger.kernel.org
11561S:	Orphan
11562W:	https://linuxtv.org
11563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11564F:	drivers/media/tuners/it913x*
11565
11566ITE IT66121 HDMI BRIDGE DRIVER
11567M:	Phong LE <ple@baylibre.com>
11568M:	Neil Armstrong <neil.armstrong@linaro.org>
11569S:	Maintained
11570T:	git git://anongit.freedesktop.org/drm/drm-misc
11571F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11572F:	drivers/gpu/drm/bridge/ite-it66121.c
11573
11574IVTV VIDEO4LINUX DRIVER
11575M:	Andy Walls <awalls@md.metrocast.net>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578W:	https://linuxtv.org
11579T:	git git://linuxtv.org/media_tree.git
11580F:	Documentation/admin-guide/media/ivtv*
11581F:	drivers/media/pci/ivtv/
11582F:	include/uapi/linux/ivtv*
11583
11584IX2505V MEDIA DRIVER
11585M:	Malcolm Priestley <tvboxspy@gmail.com>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588W:	https://linuxtv.org
11589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11590F:	drivers/media/dvb-frontends/ix2505v*
11591
11592JAILHOUSE HYPERVISOR INTERFACE
11593M:	Jan Kiszka <jan.kiszka@siemens.com>
11594L:	jailhouse-dev@googlegroups.com
11595S:	Maintained
11596F:	arch/x86/include/asm/jailhouse_para.h
11597F:	arch/x86/kernel/jailhouse.c
11598
11599JFS FILESYSTEM
11600M:	Dave Kleikamp <shaggy@kernel.org>
11601L:	jfs-discussion@lists.sourceforge.net
11602S:	Odd Fixes
11603W:	http://jfs.sourceforge.net/
11604T:	git https://github.com/kleikamp/linux-shaggy.git
11605F:	Documentation/admin-guide/jfs.rst
11606F:	fs/jfs/
11607
11608JME NETWORK DRIVER
11609M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612F:	drivers/net/ethernet/jme.*
11613
11614JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11615M:	David Woodhouse <dwmw2@infradead.org>
11616M:	Richard Weinberger <richard@nod.at>
11617L:	linux-mtd@lists.infradead.org
11618S:	Odd Fixes
11619W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11620T:	git git://git.infradead.org/ubifs-2.6.git
11621F:	fs/jffs2/
11622F:	include/uapi/linux/jffs2.h
11623
11624JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11625M:	"Theodore Ts'o" <tytso@mit.edu>
11626M:	Jan Kara <jack@suse.com>
11627L:	linux-ext4@vger.kernel.org
11628S:	Maintained
11629F:	fs/jbd2/
11630F:	include/linux/jbd2.h
11631
11632JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11633M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11634L:	linux-media@vger.kernel.org
11635L:	linux-renesas-soc@vger.kernel.org
11636S:	Maintained
11637F:	drivers/media/platform/renesas/rcar_jpu.c
11638
11639JSM Neo PCI based serial card
11640L:	linux-serial@vger.kernel.org
11641S:	Orphan
11642F:	drivers/tty/serial/jsm/
11643
11644K10TEMP HARDWARE MONITORING DRIVER
11645M:	Clemens Ladisch <clemens@ladisch.de>
11646L:	linux-hwmon@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hwmon/k10temp.rst
11649F:	drivers/hwmon/k10temp.c
11650
11651K8TEMP HARDWARE MONITORING DRIVER
11652M:	Rudolf Marek <r.marek@assembler.cz>
11653L:	linux-hwmon@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/hwmon/k8temp.rst
11656F:	drivers/hwmon/k8temp.c
11657
11658KASAN
11659M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11660R:	Alexander Potapenko <glider@google.com>
11661R:	Andrey Konovalov <andreyknvl@gmail.com>
11662R:	Dmitry Vyukov <dvyukov@google.com>
11663R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11664L:	kasan-dev@googlegroups.com
11665S:	Maintained
11666F:	Documentation/dev-tools/kasan.rst
11667F:	arch/*/include/asm/*kasan.h
11668F:	arch/*/mm/kasan_init*
11669F:	include/linux/kasan*.h
11670F:	lib/Kconfig.kasan
11671F:	mm/kasan/
11672F:	scripts/Makefile.kasan
11673
11674KCONFIG
11675M:	Masahiro Yamada <masahiroy@kernel.org>
11676L:	linux-kbuild@vger.kernel.org
11677S:	Maintained
11678Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11680F:	Documentation/kbuild/kconfig*
11681F:	scripts/Kconfig.include
11682F:	scripts/kconfig/
11683
11684KCOV
11685R:	Dmitry Vyukov <dvyukov@google.com>
11686R:	Andrey Konovalov <andreyknvl@gmail.com>
11687L:	kasan-dev@googlegroups.com
11688S:	Maintained
11689F:	Documentation/dev-tools/kcov.rst
11690F:	include/linux/kcov.h
11691F:	include/uapi/linux/kcov.h
11692F:	kernel/kcov.c
11693F:	scripts/Makefile.kcov
11694
11695KCSAN
11696M:	Marco Elver <elver@google.com>
11697R:	Dmitry Vyukov <dvyukov@google.com>
11698L:	kasan-dev@googlegroups.com
11699S:	Maintained
11700F:	Documentation/dev-tools/kcsan.rst
11701F:	include/linux/kcsan*.h
11702F:	kernel/kcsan/
11703F:	lib/Kconfig.kcsan
11704F:	scripts/Makefile.kcsan
11705
11706KDUMP
11707M:	Baoquan He <bhe@redhat.com>
11708R:	Vivek Goyal <vgoyal@redhat.com>
11709R:	Dave Young <dyoung@redhat.com>
11710L:	kexec@lists.infradead.org
11711S:	Maintained
11712W:	http://lse.sourceforge.net/kdump/
11713F:	Documentation/admin-guide/kdump/
11714F:	fs/proc/vmcore.c
11715F:	include/linux/crash_core.h
11716F:	include/linux/crash_dump.h
11717F:	include/uapi/linux/vmcore.h
11718F:	kernel/crash_*.c
11719
11720KEENE FM RADIO TRANSMITTER DRIVER
11721M:	Hans Verkuil <hverkuil@xs4all.nl>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724W:	https://linuxtv.org
11725T:	git git://linuxtv.org/media_tree.git
11726F:	drivers/media/radio/radio-keene*
11727
11728KERNEL AUTOMOUNTER
11729M:	Ian Kent <raven@themaw.net>
11730L:	autofs@vger.kernel.org
11731S:	Maintained
11732F:	fs/autofs/
11733
11734KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11735M:	Masahiro Yamada <masahiroy@kernel.org>
11736R:	Nathan Chancellor <nathan@kernel.org>
11737R:	Nicolas Schier <nicolas@fjasle.eu>
11738L:	linux-kbuild@vger.kernel.org
11739S:	Maintained
11740Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11742F:	Documentation/kbuild/
11743F:	Makefile
11744F:	scripts/*vmlinux*
11745F:	scripts/Kbuild*
11746F:	scripts/Makefile*
11747F:	scripts/basic/
11748F:	scripts/clang-tools/
11749F:	scripts/dummy-tools/
11750F:	scripts/mk*
11751F:	scripts/mod/
11752F:	scripts/package/
11753F:	usr/
11754
11755KERNEL HARDENING (not covered by other areas)
11756M:	Kees Cook <keescook@chromium.org>
11757R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11758L:	linux-hardening@vger.kernel.org
11759S:	Supported
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11761F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11762F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11763F:	arch/*/configs/hardening.config
11764F:	include/linux/overflow.h
11765F:	include/linux/randomize_kstack.h
11766F:	kernel/configs/hardening.config
11767F:	mm/usercopy.c
11768K:	\b(add|choose)_random_kstack_offset\b
11769K:	\b__check_(object_size|heap_object)\b
11770K:	\b__counted_by\b
11771
11772KERNEL JANITORS
11773L:	kernel-janitors@vger.kernel.org
11774S:	Odd Fixes
11775W:	http://kernelnewbies.org/KernelJanitors
11776
11777KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11778M:	Chuck Lever <chuck.lever@oracle.com>
11779M:	Jeff Layton <jlayton@kernel.org>
11780R:	Neil Brown <neilb@suse.de>
11781R:	Olga Kornievskaia <kolga@netapp.com>
11782R:	Dai Ngo <Dai.Ngo@oracle.com>
11783R:	Tom Talpey <tom@talpey.com>
11784L:	linux-nfs@vger.kernel.org
11785S:	Supported
11786W:	http://nfs.sourceforge.net/
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11788F:	Documentation/filesystems/nfs/
11789F:	fs/lockd/
11790F:	fs/nfs_common/
11791F:	fs/nfsd/
11792F:	include/linux/lockd/
11793F:	include/linux/sunrpc/
11794F:	include/trace/events/rpcgss.h
11795F:	include/trace/events/rpcrdma.h
11796F:	include/trace/events/sunrpc.h
11797F:	include/trace/misc/fs.h
11798F:	include/trace/misc/nfs.h
11799F:	include/trace/misc/sunrpc.h
11800F:	include/uapi/linux/nfsd/
11801F:	include/uapi/linux/sunrpc/
11802F:	net/sunrpc/
11803
11804KERNEL REGRESSIONS
11805M:	Thorsten Leemhuis <linux@leemhuis.info>
11806L:	regressions@lists.linux.dev
11807S:	Supported
11808F:	Documentation/admin-guide/reporting-regressions.rst
11809F:	Documentation/process/handling-regressions.rst
11810
11811KERNEL SELFTEST FRAMEWORK
11812M:	Shuah Khan <shuah@kernel.org>
11813M:	Shuah Khan <skhan@linuxfoundation.org>
11814L:	linux-kselftest@vger.kernel.org
11815S:	Maintained
11816Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11818F:	Documentation/dev-tools/kselftest*
11819F:	tools/testing/selftests/
11820
11821KERNEL SMB3 SERVER (KSMBD)
11822M:	Namjae Jeon <linkinjeon@kernel.org>
11823M:	Steve French <sfrench@samba.org>
11824R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11825R:	Tom Talpey <tom@talpey.com>
11826L:	linux-cifs@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.samba.org/ksmbd.git
11829F:	Documentation/filesystems/smb/ksmbd.rst
11830F:	fs/smb/common/
11831F:	fs/smb/server/
11832
11833KERNEL UNIT TESTING FRAMEWORK (KUnit)
11834M:	Brendan Higgins <brendanhiggins@google.com>
11835M:	David Gow <davidgow@google.com>
11836R:	Rae Moar <rmoar@google.com>
11837L:	linux-kselftest@vger.kernel.org
11838L:	kunit-dev@googlegroups.com
11839S:	Maintained
11840W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11843F:	Documentation/dev-tools/kunit/
11844F:	include/kunit/
11845F:	lib/kunit/
11846F:	rust/kernel/kunit.rs
11847F:	scripts/rustdoc_test_*
11848F:	tools/testing/kunit/
11849
11850KERNEL USERMODE HELPER
11851M:	Luis Chamberlain <mcgrof@kernel.org>
11852L:	linux-kernel@vger.kernel.org
11853S:	Maintained
11854F:	include/linux/umh.h
11855F:	kernel/umh.c
11856
11857KERNEL VIRTUAL MACHINE (KVM)
11858M:	Paolo Bonzini <pbonzini@redhat.com>
11859L:	kvm@vger.kernel.org
11860S:	Supported
11861W:	http://www.linux-kvm.org
11862T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863F:	Documentation/virt/kvm/
11864F:	include/asm-generic/kvm*
11865F:	include/kvm/iodev.h
11866F:	include/linux/kvm*
11867F:	include/trace/events/kvm.h
11868F:	include/uapi/asm-generic/kvm*
11869F:	include/uapi/linux/kvm*
11870F:	tools/kvm/
11871F:	tools/testing/selftests/kvm/
11872F:	virt/kvm/*
11873
11874KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11875M:	Marc Zyngier <maz@kernel.org>
11876M:	Oliver Upton <oliver.upton@linux.dev>
11877R:	James Morse <james.morse@arm.com>
11878R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11879R:	Zenghui Yu <yuzenghui@huawei.com>
11880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11881L:	kvmarm@lists.linux.dev
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11884F:	arch/arm64/include/asm/kvm*
11885F:	arch/arm64/include/uapi/asm/kvm*
11886F:	arch/arm64/kvm/
11887F:	include/kvm/arm_*
11888F:	tools/testing/selftests/kvm/*/aarch64/
11889F:	tools/testing/selftests/kvm/aarch64/
11890
11891KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11892M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11893M:	Bibo Mao <maobibo@loongson.cn>
11894M:	Huacai Chen <chenhuacai@kernel.org>
11895L:	kvm@vger.kernel.org
11896L:	loongarch@lists.linux.dev
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11899F:	arch/loongarch/include/asm/kvm*
11900F:	arch/loongarch/include/uapi/asm/kvm*
11901F:	arch/loongarch/kvm/
11902
11903KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11904M:	Huacai Chen <chenhuacai@kernel.org>
11905L:	linux-mips@vger.kernel.org
11906L:	kvm@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11909F:	arch/mips/include/asm/kvm*
11910F:	arch/mips/include/uapi/asm/kvm*
11911F:	arch/mips/kvm/
11912
11913KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11914M:	Michael Ellerman <mpe@ellerman.id.au>
11915R:	Nicholas Piggin <npiggin@gmail.com>
11916L:	linuxppc-dev@lists.ozlabs.org
11917L:	kvm@vger.kernel.org
11918S:	Maintained (Book3S 64-bit HV)
11919S:	Odd fixes (Book3S 64-bit PR)
11920S:	Orphan (Book3E and 32-bit)
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11922F:	arch/powerpc/include/asm/kvm*
11923F:	arch/powerpc/include/uapi/asm/kvm*
11924F:	arch/powerpc/kernel/kvm*
11925F:	arch/powerpc/kvm/
11926
11927KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11928M:	Anup Patel <anup@brainfault.org>
11929R:	Atish Patra <atishp@atishpatra.org>
11930L:	kvm@vger.kernel.org
11931L:	kvm-riscv@lists.infradead.org
11932L:	linux-riscv@lists.infradead.org
11933S:	Maintained
11934T:	git https://github.com/kvm-riscv/linux.git
11935F:	arch/riscv/include/asm/kvm*
11936F:	arch/riscv/include/uapi/asm/kvm*
11937F:	arch/riscv/kvm/
11938F:	tools/testing/selftests/kvm/*/riscv/
11939F:	tools/testing/selftests/kvm/riscv/
11940
11941KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11942M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11943M:	Janosch Frank <frankja@linux.ibm.com>
11944M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11945R:	David Hildenbrand <david@redhat.com>
11946L:	kvm@vger.kernel.org
11947S:	Supported
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11949F:	Documentation/virt/kvm/s390*
11950F:	arch/s390/include/asm/gmap.h
11951F:	arch/s390/include/asm/kvm*
11952F:	arch/s390/include/uapi/asm/kvm*
11953F:	arch/s390/include/uapi/asm/uvdevice.h
11954F:	arch/s390/kernel/uv.c
11955F:	arch/s390/kvm/
11956F:	arch/s390/mm/gmap.c
11957F:	drivers/s390/char/uvdevice.c
11958F:	tools/testing/selftests/drivers/s390x/uvdevice/
11959F:	tools/testing/selftests/kvm/*/s390x/
11960F:	tools/testing/selftests/kvm/s390x/
11961
11962KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11963M:	Sean Christopherson <seanjc@google.com>
11964M:	Paolo Bonzini <pbonzini@redhat.com>
11965L:	kvm@vger.kernel.org
11966S:	Supported
11967P:	Documentation/process/maintainer-kvm-x86.rst
11968T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11969F:	arch/x86/include/asm/kvm*
11970F:	arch/x86/include/asm/svm.h
11971F:	arch/x86/include/asm/vmx*.h
11972F:	arch/x86/include/uapi/asm/kvm*
11973F:	arch/x86/include/uapi/asm/svm.h
11974F:	arch/x86/include/uapi/asm/vmx.h
11975F:	arch/x86/kvm/
11976F:	arch/x86/kvm/*/
11977F:	tools/testing/selftests/kvm/*/x86_64/
11978F:	tools/testing/selftests/kvm/x86_64/
11979
11980KERNFS
11981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11982M:	Tejun Heo <tj@kernel.org>
11983S:	Supported
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11985F:	fs/kernfs/
11986F:	include/linux/kernfs.h
11987
11988KEXEC
11989M:	Eric Biederman <ebiederm@xmission.com>
11990L:	kexec@lists.infradead.org
11991S:	Maintained
11992W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11993F:	include/linux/kexec.h
11994F:	include/uapi/linux/kexec.h
11995F:	kernel/kexec*
11996
11997KEYS-ENCRYPTED
11998M:	Mimi Zohar <zohar@linux.ibm.com>
11999L:	linux-integrity@vger.kernel.org
12000L:	keyrings@vger.kernel.org
12001S:	Supported
12002F:	Documentation/security/keys/trusted-encrypted.rst
12003F:	include/keys/encrypted-type.h
12004F:	security/keys/encrypted-keys/
12005
12006KEYS-TRUSTED
12007M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12008M:	Jarkko Sakkinen <jarkko@kernel.org>
12009M:	Mimi Zohar <zohar@linux.ibm.com>
12010L:	linux-integrity@vger.kernel.org
12011L:	keyrings@vger.kernel.org
12012S:	Supported
12013F:	Documentation/security/keys/trusted-encrypted.rst
12014F:	include/keys/trusted-type.h
12015F:	include/keys/trusted_tpm.h
12016F:	security/keys/trusted-keys/
12017
12018KEYS-TRUSTED-CAAM
12019M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12021L:	linux-integrity@vger.kernel.org
12022L:	keyrings@vger.kernel.org
12023S:	Maintained
12024F:	include/keys/trusted_caam.h
12025F:	security/keys/trusted-keys/trusted_caam.c
12026
12027KEYS-TRUSTED-TEE
12028M:	Sumit Garg <sumit.garg@linaro.org>
12029L:	linux-integrity@vger.kernel.org
12030L:	keyrings@vger.kernel.org
12031S:	Supported
12032F:	include/keys/trusted_tee.h
12033F:	security/keys/trusted-keys/trusted_tee.c
12034
12035KEYS/KEYRINGS
12036M:	David Howells <dhowells@redhat.com>
12037M:	Jarkko Sakkinen <jarkko@kernel.org>
12038L:	keyrings@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/security/keys/core.rst
12041F:	include/keys/
12042F:	include/linux/key-type.h
12043F:	include/linux/key.h
12044F:	include/linux/keyctl.h
12045F:	include/uapi/linux/keyctl.h
12046F:	security/keys/
12047
12048KEYS/KEYRINGS_INTEGRITY
12049M:	Jarkko Sakkinen <jarkko@kernel.org>
12050M:	Mimi Zohar <zohar@linux.ibm.com>
12051L:	linux-integrity@vger.kernel.org
12052L:	keyrings@vger.kernel.org
12053S:	Supported
12054F:	security/integrity/platform_certs
12055
12056KFENCE
12057M:	Alexander Potapenko <glider@google.com>
12058M:	Marco Elver <elver@google.com>
12059R:	Dmitry Vyukov <dvyukov@google.com>
12060L:	kasan-dev@googlegroups.com
12061S:	Maintained
12062F:	Documentation/dev-tools/kfence.rst
12063F:	arch/*/include/asm/kfence.h
12064F:	include/linux/kfence.h
12065F:	lib/Kconfig.kfence
12066F:	mm/kfence/
12067
12068KFIFO
12069M:	Stefani Seibold <stefani@seibold.net>
12070S:	Maintained
12071F:	include/linux/kfifo.h
12072F:	lib/kfifo.c
12073F:	samples/kfifo/
12074
12075KGDB / KDB /debug_core
12076M:	Jason Wessel <jason.wessel@windriver.com>
12077M:	Daniel Thompson <daniel.thompson@linaro.org>
12078R:	Douglas Anderson <dianders@chromium.org>
12079L:	kgdb-bugreport@lists.sourceforge.net
12080S:	Maintained
12081W:	http://kgdb.wiki.kernel.org/
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12083F:	Documentation/dev-tools/kgdb.rst
12084F:	drivers/misc/kgdbts.c
12085F:	drivers/tty/serial/kgdboc.c
12086F:	include/linux/kdb.h
12087F:	include/linux/kgdb.h
12088F:	kernel/debug/
12089F:	kernel/module/kdb.c
12090
12091KHADAS MCU MFD DRIVER
12092M:	Neil Armstrong <neil.armstrong@linaro.org>
12093L:	linux-amlogic@lists.infradead.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12096F:	drivers/mfd/khadas-mcu.c
12097F:	drivers/thermal/khadas_mcu_fan.c
12098F:	include/linux/mfd/khadas-mcu.h
12099
12100KIONIX/ROHM KX022A ACCELEROMETER
12101M:	Matti Vaittinen <mazziesaccount@gmail.com>
12102L:	linux-iio@vger.kernel.org
12103S:	Supported
12104F:	drivers/iio/accel/kionix-kx022a*
12105
12106KMEMLEAK
12107M:	Catalin Marinas <catalin.marinas@arm.com>
12108S:	Maintained
12109F:	Documentation/dev-tools/kmemleak.rst
12110F:	include/linux/kmemleak.h
12111F:	mm/kmemleak.c
12112F:	samples/kmemleak/kmemleak-test.c
12113
12114KMSAN
12115M:	Alexander Potapenko <glider@google.com>
12116R:	Marco Elver <elver@google.com>
12117R:	Dmitry Vyukov <dvyukov@google.com>
12118L:	kasan-dev@googlegroups.com
12119S:	Maintained
12120F:	Documentation/dev-tools/kmsan.rst
12121F:	arch/*/include/asm/kmsan.h
12122F:	arch/*/mm/kmsan_*
12123F:	include/linux/kmsan*.h
12124F:	lib/Kconfig.kmsan
12125F:	mm/kmsan/
12126F:	scripts/Makefile.kmsan
12127
12128KPROBES
12129M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12130M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12131M:	"David S. Miller" <davem@davemloft.net>
12132M:	Masami Hiramatsu <mhiramat@kernel.org>
12133L:	linux-kernel@vger.kernel.org
12134L:	linux-trace-kernel@vger.kernel.org
12135S:	Maintained
12136Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12138F:	Documentation/trace/kprobes.rst
12139F:	include/asm-generic/kprobes.h
12140F:	include/linux/kprobes.h
12141F:	kernel/kprobes.c
12142F:	lib/test_kprobes.c
12143F:	samples/kprobes
12144
12145KS0108 LCD CONTROLLER DRIVER
12146M:	Miguel Ojeda <ojeda@kernel.org>
12147S:	Maintained
12148F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12149F:	drivers/auxdisplay/ks0108.c
12150F:	include/linux/ks0108.h
12151
12152KTD253 BACKLIGHT DRIVER
12153M:	Linus Walleij <linus.walleij@linaro.org>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12156F:	drivers/video/backlight/ktd253-backlight.c
12157
12158KTD2801 BACKLIGHT DRIVER
12159M:	Duje Mihanović <duje.mihanovic@skole.hr>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12162F:	drivers/video/backlight/ktd2801-backlight.c
12163
12164KTEST
12165M:	Steven Rostedt <rostedt@goodmis.org>
12166M:	John Hawley <warthog9@eaglescrag.net>
12167S:	Maintained
12168F:	tools/testing/ktest
12169
12170KTZ8866 BACKLIGHT DRIVER
12171M:	Jianhua Lu <lujianhua000@gmail.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12174F:	drivers/video/backlight/ktz8866.c
12175
12176KVM PARAVIRT (KVM/paravirt)
12177M:	Paolo Bonzini <pbonzini@redhat.com>
12178R:	Wanpeng Li <wanpengli@tencent.com>
12179R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12180L:	kvm@vger.kernel.org
12181S:	Supported
12182T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12183F:	arch/um/include/asm/kvm_para.h
12184F:	arch/x86/include/asm/kvm_para.h
12185F:	arch/x86/include/asm/pvclock-abi.h
12186F:	arch/x86/include/uapi/asm/kvm_para.h
12187F:	arch/x86/kernel/kvm.c
12188F:	arch/x86/kernel/kvmclock.c
12189F:	include/asm-generic/kvm_para.h
12190F:	include/linux/kvm_para.h
12191F:	include/uapi/asm-generic/kvm_para.h
12192F:	include/uapi/linux/kvm_para.h
12193
12194KVM X86 HYPER-V (KVM/hyper-v)
12195M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12196M:	Sean Christopherson <seanjc@google.com>
12197M:	Paolo Bonzini <pbonzini@redhat.com>
12198L:	kvm@vger.kernel.org
12199S:	Supported
12200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12201F:	arch/x86/kvm/hyperv.*
12202F:	arch/x86/kvm/kvm_onhyperv.*
12203F:	arch/x86/kvm/svm/hyperv.*
12204F:	arch/x86/kvm/svm/svm_onhyperv.*
12205F:	arch/x86/kvm/vmx/hyperv.*
12206
12207KVM X86 Xen (KVM/Xen)
12208M:	David Woodhouse <dwmw2@infradead.org>
12209M:	Paul Durrant <paul@xen.org>
12210M:	Sean Christopherson <seanjc@google.com>
12211M:	Paolo Bonzini <pbonzini@redhat.com>
12212L:	kvm@vger.kernel.org
12213S:	Supported
12214T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12215F:	arch/x86/kvm/xen.*
12216
12217L3MDEV
12218M:	David Ahern <dsahern@kernel.org>
12219L:	netdev@vger.kernel.org
12220S:	Maintained
12221F:	include/net/l3mdev.h
12222F:	net/l3mdev
12223
12224LANDLOCK SECURITY MODULE
12225M:	Mickaël Salaün <mic@digikod.net>
12226L:	linux-security-module@vger.kernel.org
12227S:	Supported
12228W:	https://landlock.io
12229T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12230F:	Documentation/security/landlock.rst
12231F:	Documentation/userspace-api/landlock.rst
12232F:	include/uapi/linux/landlock.h
12233F:	samples/landlock/
12234F:	security/landlock/
12235F:	tools/testing/selftests/landlock/
12236K:	landlock
12237K:	LANDLOCK
12238
12239LANTIQ / INTEL Ethernet drivers
12240M:	Hauke Mehrtens <hauke@hauke-m.de>
12241L:	netdev@vger.kernel.org
12242S:	Maintained
12243F:	drivers/net/dsa/lantiq_gswip.c
12244F:	drivers/net/dsa/lantiq_pce.h
12245F:	drivers/net/ethernet/lantiq_xrx200.c
12246F:	net/dsa/tag_gswip.c
12247
12248LANTIQ MIPS ARCHITECTURE
12249M:	John Crispin <john@phrozen.org>
12250L:	linux-mips@vger.kernel.org
12251S:	Maintained
12252F:	arch/mips/lantiq
12253F:	drivers/soc/lantiq
12254
12255LANTIQ PEF2256 DRIVER
12256M:	Herve Codina <herve.codina@bootlin.com>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12259F:	drivers/net/wan/framer/pef2256/
12260F:	drivers/pinctrl/pinctrl-pef2256.c
12261F:	include/linux/framer/pef2256.h
12262
12263LASI 53c700 driver for PARISC
12264M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12265L:	linux-scsi@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/scsi/53c700.rst
12268F:	drivers/scsi/53c700*
12269
12270LEAKING_ADDRESSES
12271M:	Tycho Andersen <tycho@tycho.pizza>
12272R:	Kees Cook <keescook@chromium.org>
12273L:	linux-hardening@vger.kernel.org
12274S:	Maintained
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12276F:	scripts/leaking_addresses.pl
12277
12278LED SUBSYSTEM
12279M:	Pavel Machek <pavel@ucw.cz>
12280M:	Lee Jones <lee@kernel.org>
12281L:	linux-leds@vger.kernel.org
12282S:	Maintained
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12284F:	Documentation/devicetree/bindings/leds/
12285F:	Documentation/leds/
12286F:	drivers/leds/
12287F:	include/dt-bindings/leds/
12288F:	include/linux/leds.h
12289
12290LEGO MINDSTORMS EV3
12291R:	David Lechner <david@lechnology.com>
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12294F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12295F:	drivers/power/supply/lego_ev3_battery.c
12296
12297LEGO USB Tower driver
12298M:	Juergen Stuber <starblue@users.sourceforge.net>
12299L:	legousb-devel@lists.sourceforge.net
12300S:	Maintained
12301W:	http://legousb.sourceforge.net/
12302F:	drivers/usb/misc/legousbtower.c
12303
12304LETSKETCH HID TABLET DRIVER
12305M:	Hans de Goede <hdegoede@redhat.com>
12306L:	linux-input@vger.kernel.org
12307S:	Maintained
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12309F:	drivers/hid/hid-letsketch.c
12310
12311LG LAPTOP EXTRAS
12312M:	Matan Ziv-Av <matan@svgalib.org>
12313L:	platform-driver-x86@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12316F:	Documentation/admin-guide/laptops/lg-laptop.rst
12317F:	drivers/platform/x86/lg-laptop.c
12318
12319LG2160 MEDIA DRIVER
12320M:	Michael Krufky <mkrufky@linuxtv.org>
12321L:	linux-media@vger.kernel.org
12322S:	Maintained
12323W:	https://linuxtv.org
12324W:	http://github.com/mkrufky
12325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12326T:	git git://linuxtv.org/mkrufky/tuners.git
12327F:	drivers/media/dvb-frontends/lg2160.*
12328
12329LGDT3305 MEDIA DRIVER
12330M:	Michael Krufky <mkrufky@linuxtv.org>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334W:	http://github.com/mkrufky
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336T:	git git://linuxtv.org/mkrufky/tuners.git
12337F:	drivers/media/dvb-frontends/lgdt3305.*
12338
12339LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12340M:	Viresh Kumar <vireshk@kernel.org>
12341L:	linux-ide@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12344F:	drivers/ata/pata_arasan_cf.c
12345F:	include/linux/pata_arasan_cf_data.h
12346
12347LIBATA PATA DRIVERS
12348R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12349L:	linux-ide@vger.kernel.org
12350F:	drivers/ata/ata_*.c
12351F:	drivers/ata/pata_*.c
12352
12353LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12354M:	Linus Walleij <linus.walleij@linaro.org>
12355L:	linux-ide@vger.kernel.org
12356S:	Maintained
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12358F:	drivers/ata/pata_ftide010.c
12359F:	drivers/ata/sata_gemini.c
12360F:	drivers/ata/sata_gemini.h
12361
12362LIBATA SATA AHCI PLATFORM devices support
12363M:	Hans de Goede <hdegoede@redhat.com>
12364M:	Jens Axboe <axboe@kernel.dk>
12365L:	linux-ide@vger.kernel.org
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12368F:	drivers/ata/ahci_platform.c
12369F:	drivers/ata/libahci_platform.c
12370F:	include/linux/ahci_platform.h
12371
12372LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12373M:	Serge Semin <fancer.lancer@gmail.com>
12374L:	linux-ide@vger.kernel.org
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12377F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12378F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12379F:	drivers/ata/ahci_dwc.c
12380
12381LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12382M:	Mikael Pettersson <mikpelinux@gmail.com>
12383L:	linux-ide@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12386F:	drivers/ata/sata_promise.*
12387
12388LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12389M:	Damien Le Moal <dlemoal@kernel.org>
12390M:	Niklas Cassel <cassel@kernel.org>
12391L:	linux-ide@vger.kernel.org
12392S:	Maintained
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12394F:	Documentation/ABI/testing/sysfs-ata
12395F:	Documentation/devicetree/bindings/ata/
12396F:	drivers/ata/
12397F:	include/linux/ata.h
12398F:	include/linux/libata.h
12399
12400LIBETH COMMON ETHERNET LIBRARY
12401M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12402L:	netdev@vger.kernel.org
12403L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12404S:	Supported
12405T:	git https://github.com/alobakin/linux.git
12406F:	drivers/net/ethernet/intel/libeth/
12407F:	include/net/libeth/
12408K:	libeth
12409
12410LIBIE COMMON INTEL ETHERNET LIBRARY
12411M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12412L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12413L:	netdev@vger.kernel.org
12414S:	Supported
12415T:	git https://github.com/alobakin/linux.git
12416F:	drivers/net/ethernet/intel/libie/
12417F:	include/linux/net/intel/libie/
12418K:	libie
12419
12420LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12421M:	Vishal Verma <vishal.l.verma@intel.com>
12422M:	Dan Williams <dan.j.williams@intel.com>
12423M:	Dave Jiang <dave.jiang@intel.com>
12424L:	nvdimm@lists.linux.dev
12425S:	Supported
12426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12427P:	Documentation/nvdimm/maintainer-entry-profile.rst
12428F:	drivers/nvdimm/btt*
12429
12430LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12431M:	Dan Williams <dan.j.williams@intel.com>
12432M:	Vishal Verma <vishal.l.verma@intel.com>
12433M:	Dave Jiang <dave.jiang@intel.com>
12434L:	nvdimm@lists.linux.dev
12435S:	Supported
12436Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12437P:	Documentation/nvdimm/maintainer-entry-profile.rst
12438F:	drivers/nvdimm/pmem*
12439
12440LIBNVDIMM: DEVICETREE BINDINGS
12441M:	Oliver O'Halloran <oohall@gmail.com>
12442L:	nvdimm@lists.linux.dev
12443S:	Supported
12444Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12445F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12446F:	drivers/nvdimm/of_pmem.c
12447
12448LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12449M:	Dan Williams <dan.j.williams@intel.com>
12450M:	Vishal Verma <vishal.l.verma@intel.com>
12451M:	Dave Jiang <dave.jiang@intel.com>
12452M:	Ira Weiny <ira.weiny@intel.com>
12453L:	nvdimm@lists.linux.dev
12454S:	Supported
12455Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12456P:	Documentation/nvdimm/maintainer-entry-profile.rst
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12458F:	drivers/acpi/nfit/*
12459F:	drivers/nvdimm/*
12460F:	include/linux/libnvdimm.h
12461F:	include/linux/nd.h
12462F:	include/uapi/linux/ndctl.h
12463F:	tools/testing/nvdimm/
12464
12465LIBRARY CODE
12466M:	Andrew Morton <akpm@linux-foundation.org>
12467L:	linux-kernel@vger.kernel.org
12468S:	Supported
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12470F:	lib/*
12471
12472LICENSES and SPDX stuff
12473M:	Thomas Gleixner <tglx@linutronix.de>
12474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12475L:	linux-spdx@vger.kernel.org
12476S:	Maintained
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12478F:	COPYING
12479F:	Documentation/process/license-rules.rst
12480F:	LICENSES/
12481F:	scripts/spdxcheck-test.sh
12482F:	scripts/spdxcheck.py
12483F:	scripts/spdxexclude
12484
12485LINEAR RANGES HELPERS
12486M:	Mark Brown <broonie@kernel.org>
12487R:	Matti Vaittinen <mazziesaccount@gmail.com>
12488F:	include/linux/linear_range.h
12489F:	lib/linear_ranges.c
12490F:	lib/test_linear_ranges.c
12491
12492LINUX FOR POWER MACINTOSH
12493L:	linuxppc-dev@lists.ozlabs.org
12494S:	Orphan
12495F:	arch/powerpc/platforms/powermac/
12496F:	drivers/macintosh/
12497X:	drivers/macintosh/adb-iop.c
12498X:	drivers/macintosh/via-macii.c
12499
12500LINUX FOR POWERPC (32-BIT AND 64-BIT)
12501M:	Michael Ellerman <mpe@ellerman.id.au>
12502R:	Nicholas Piggin <npiggin@gmail.com>
12503R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12504R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12505R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12506L:	linuxppc-dev@lists.ozlabs.org
12507S:	Supported
12508W:	https://github.com/linuxppc/wiki/wiki
12509Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12511F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12512F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12513F:	Documentation/devicetree/bindings/powerpc/
12514F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12515F:	Documentation/arch/powerpc/
12516F:	arch/powerpc/
12517F:	drivers/*/*/*pasemi*
12518F:	drivers/*/*pasemi*
12519F:	drivers/char/tpm/tpm_ibmvtpm*
12520F:	drivers/crypto/nx/
12521F:	drivers/i2c/busses/i2c-opal.c
12522F:	drivers/net/ethernet/ibm/ibmveth.*
12523F:	drivers/net/ethernet/ibm/ibmvnic.*
12524F:	drivers/pci/hotplug/pnv_php.c
12525F:	drivers/pci/hotplug/rpa*
12526F:	drivers/rtc/rtc-opal.c
12527F:	drivers/scsi/ibmvscsi/
12528F:	drivers/tty/hvc/hvc_opal.c
12529F:	drivers/watchdog/wdrtas.c
12530F:	tools/testing/selftests/powerpc
12531N:	/pmac
12532N:	powermac
12533N:	powernv
12534N:	[^a-z0-9]ps3
12535N:	pseries
12536
12537LINUX FOR POWERPC EMBEDDED MPC5XXX
12538M:	Anatolij Gustschin <agust@denx.de>
12539L:	linuxppc-dev@lists.ozlabs.org
12540S:	Odd Fixes
12541F:	arch/powerpc/platforms/512x/
12542F:	arch/powerpc/platforms/52xx/
12543
12544LINUX FOR POWERPC EMBEDDED PPC4XX
12545L:	linuxppc-dev@lists.ozlabs.org
12546S:	Orphan
12547F:	arch/powerpc/platforms/40x/
12548F:	arch/powerpc/platforms/44x/
12549
12550LINUX FOR POWERPC EMBEDDED PPC85XX
12551M:	Scott Wood <oss@buserror.net>
12552L:	linuxppc-dev@lists.ozlabs.org
12553S:	Odd fixes
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12555F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12556F:	Documentation/devicetree/bindings/powerpc/fsl/
12557F:	arch/powerpc/platforms/85xx/
12558
12559LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12560M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12561L:	linuxppc-dev@lists.ozlabs.org
12562S:	Maintained
12563F:	arch/powerpc/platforms/8xx/
12564F:	arch/powerpc/platforms/83xx/
12565
12566LINUX KERNEL DUMP TEST MODULE (LKDTM)
12567M:	Kees Cook <keescook@chromium.org>
12568S:	Maintained
12569F:	drivers/misc/lkdtm/*
12570F:	tools/testing/selftests/lkdtm/*
12571
12572LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12573M:	Alan Stern <stern@rowland.harvard.edu>
12574M:	Andrea Parri <parri.andrea@gmail.com>
12575M:	Will Deacon <will@kernel.org>
12576M:	Peter Zijlstra <peterz@infradead.org>
12577M:	Boqun Feng <boqun.feng@gmail.com>
12578M:	Nicholas Piggin <npiggin@gmail.com>
12579M:	David Howells <dhowells@redhat.com>
12580M:	Jade Alglave <j.alglave@ucl.ac.uk>
12581M:	Luc Maranget <luc.maranget@inria.fr>
12582M:	"Paul E. McKenney" <paulmck@kernel.org>
12583R:	Akira Yokosawa <akiyks@gmail.com>
12584R:	Daniel Lustig <dlustig@nvidia.com>
12585R:	Joel Fernandes <joel@joelfernandes.org>
12586L:	linux-kernel@vger.kernel.org
12587L:	linux-arch@vger.kernel.org
12588S:	Supported
12589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12590F:	Documentation/atomic_bitops.txt
12591F:	Documentation/atomic_t.txt
12592F:	Documentation/core-api/refcount-vs-atomic.rst
12593F:	Documentation/litmus-tests/
12594F:	Documentation/memory-barriers.txt
12595F:	tools/memory-model/
12596
12597LINUX-NEXT TREE
12598M:	Stephen Rothwell <sfr@canb.auug.org.au>
12599L:	linux-next@vger.kernel.org
12600S:	Supported
12601B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12603
12604LIS3LV02D ACCELEROMETER DRIVER
12605M:	Eric Piel <eric.piel@tremplin-utc.net>
12606S:	Maintained
12607F:	Documentation/misc-devices/lis3lv02d.rst
12608F:	drivers/misc/lis3lv02d/
12609F:	drivers/platform/x86/hp/hp_accel.c
12610
12611LIST KUNIT TEST
12612M:	David Gow <davidgow@google.com>
12613L:	linux-kselftest@vger.kernel.org
12614L:	kunit-dev@googlegroups.com
12615S:	Maintained
12616F:	lib/list-test.c
12617
12618LITEX PLATFORM
12619M:	Karol Gugala <kgugala@antmicro.com>
12620M:	Mateusz Holenko <mholenko@antmicro.com>
12621M:	Gabriel Somlo <gsomlo@gmail.com>
12622M:	Joel Stanley <joel@jms.id.au>
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/*/litex,*.yaml
12625F:	arch/openrisc/boot/dts/or1klitex.dts
12626F:	drivers/mmc/host/litex_mmc.c
12627F:	drivers/net/ethernet/litex/*
12628F:	drivers/soc/litex/*
12629F:	drivers/tty/serial/liteuart.c
12630F:	include/linux/litex.h
12631N:	litex
12632
12633LIVE PATCHING
12634M:	Josh Poimboeuf <jpoimboe@kernel.org>
12635M:	Jiri Kosina <jikos@kernel.org>
12636M:	Miroslav Benes <mbenes@suse.cz>
12637M:	Petr Mladek <pmladek@suse.com>
12638R:	Joe Lawrence <joe.lawrence@redhat.com>
12639L:	live-patching@vger.kernel.org
12640S:	Maintained
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12642F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12643F:	Documentation/livepatch/
12644F:	arch/powerpc/include/asm/livepatch.h
12645F:	include/linux/livepatch.h
12646F:	kernel/livepatch/
12647F:	kernel/module/livepatch.c
12648F:	samples/livepatch/
12649F:	tools/testing/selftests/livepatch/
12650
12651LLC (802.2)
12652L:	netdev@vger.kernel.org
12653S:	Odd fixes
12654F:	include/linux/llc.h
12655F:	include/net/llc*
12656F:	include/uapi/linux/llc.h
12657F:	net/llc/
12658
12659LM73 HARDWARE MONITOR DRIVER
12660M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	drivers/hwmon/lm73.c
12664
12665LM78 HARDWARE MONITOR DRIVER
12666M:	Jean Delvare <jdelvare@suse.com>
12667L:	linux-hwmon@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/hwmon/lm78.rst
12670F:	drivers/hwmon/lm78.c
12671
12672LM83 HARDWARE MONITOR DRIVER
12673M:	Jean Delvare <jdelvare@suse.com>
12674L:	linux-hwmon@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/hwmon/lm83.rst
12677F:	drivers/hwmon/lm83.c
12678
12679LM90 HARDWARE MONITOR DRIVER
12680M:	Jean Delvare <jdelvare@suse.com>
12681L:	linux-hwmon@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12684F:	Documentation/hwmon/lm90.rst
12685F:	drivers/hwmon/lm90.c
12686F:	include/dt-bindings/thermal/lm90.h
12687
12688LME2510 MEDIA DRIVER
12689M:	Malcolm Priestley <tvboxspy@gmail.com>
12690L:	linux-media@vger.kernel.org
12691S:	Maintained
12692W:	https://linuxtv.org
12693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12694F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12695
12696LOADPIN SECURITY MODULE
12697M:	Kees Cook <keescook@chromium.org>
12698S:	Supported
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12700F:	Documentation/admin-guide/LSM/LoadPin.rst
12701F:	security/loadpin/
12702
12703LOCKDOWN SECURITY MODULE
12704L:	linux-security-module@vger.kernel.org
12705S:	Odd Fixes
12706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12707F:	security/lockdown/
12708
12709LOCKING PRIMITIVES
12710M:	Peter Zijlstra <peterz@infradead.org>
12711M:	Ingo Molnar <mingo@redhat.com>
12712M:	Will Deacon <will@kernel.org>
12713R:	Waiman Long <longman@redhat.com>
12714R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12715L:	linux-kernel@vger.kernel.org
12716S:	Maintained
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12718F:	Documentation/locking/
12719F:	arch/*/include/asm/spinlock*.h
12720F:	include/linux/lockdep*.h
12721F:	include/linux/mutex*.h
12722F:	include/linux/rwlock*.h
12723F:	include/linux/rwsem*.h
12724F:	include/linux/seqlock.h
12725F:	include/linux/spinlock*.h
12726F:	kernel/locking/
12727F:	lib/locking*.[ch]
12728X:	kernel/locking/locktorture.c
12729
12730LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12731M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12732L:	linux-ntfs-dev@lists.sourceforge.net
12733S:	Maintained
12734W:	http://www.linux-ntfs.org/content/view/19/37/
12735F:	Documentation/admin-guide/ldm.rst
12736F:	block/partitions/ldm.*
12737
12738LOGITECH HID GAMING KEYBOARDS
12739M:	Hans de Goede <hdegoede@redhat.com>
12740L:	linux-input@vger.kernel.org
12741S:	Maintained
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12743F:	drivers/hid/hid-lg-g15.c
12744
12745LONTIUM LT8912B MIPI TO HDMI BRIDGE
12746M:	Adrien Grassein <adrien.grassein@gmail.com>
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12749F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12750
12751LOONGARCH
12752M:	Huacai Chen <chenhuacai@kernel.org>
12753R:	WANG Xuerui <kernel@xen0n.name>
12754L:	loongarch@lists.linux.dev
12755S:	Maintained
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12757F:	Documentation/arch/loongarch/
12758F:	Documentation/translations/zh_CN/arch/loongarch/
12759F:	arch/loongarch/
12760F:	drivers/*/*loongarch*
12761
12762LOONGSON GPIO DRIVER
12763M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12764L:	linux-gpio@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12767F:	drivers/gpio/gpio-loongson-64bit.c
12768
12769LOONGSON LS2X APB DMA DRIVER
12770M:	Binbin Zhou <zhoubinbin@loongson.cn>
12771L:	dmaengine@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12774F:	drivers/dma/ls2x-apb-dma.c
12775
12776LOONGSON LS2X I2C DRIVER
12777M:	Binbin Zhou <zhoubinbin@loongson.cn>
12778L:	linux-i2c@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12781F:	drivers/i2c/busses/i2c-ls2x.c
12782
12783LOONGSON-2 SOC SERIES CLOCK DRIVER
12784M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12785L:	linux-clk@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12788F:	drivers/clk/clk-loongson2.c
12789F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12790
12791LOONGSON SPI DRIVER
12792M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12793L:	linux-spi@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12796F:	drivers/spi/spi-loongson-core.c
12797F:	drivers/spi/spi-loongson-pci.c
12798F:	drivers/spi/spi-loongson-plat.c
12799F:	drivers/spi/spi-loongson.h
12800
12801LOONGSON-2 SOC SERIES GUTS DRIVER
12802M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12803L:	loongarch@lists.linux.dev
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12806F:	drivers/soc/loongson/loongson2_guts.c
12807
12808LOONGSON-2 SOC SERIES PM DRIVER
12809M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12810L:	linux-pm@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12813F:	drivers/soc/loongson/loongson2_pm.c
12814
12815LOONGSON-2 SOC SERIES PINCTRL DRIVER
12816M:	zhanghongchen <zhanghongchen@loongson.cn>
12817M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12818L:	linux-gpio@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12821F:	drivers/pinctrl/pinctrl-loongson2.c
12822
12823LOONGSON-2 SOC SERIES THERMAL DRIVER
12824M:	zhanghongchen <zhanghongchen@loongson.cn>
12825M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12826L:	linux-pm@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12829F:	drivers/thermal/loongson2_thermal.c
12830
12831LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12832M:	Sathya Prakash <sathya.prakash@broadcom.com>
12833M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12834M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12835L:	MPT-FusionLinux.pdl@broadcom.com
12836L:	linux-scsi@vger.kernel.org
12837S:	Supported
12838W:	http://www.avagotech.com/support/
12839F:	drivers/message/fusion/
12840F:	drivers/scsi/mpt3sas/
12841
12842LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12843M:	Matthew Wilcox <willy@infradead.org>
12844L:	linux-scsi@vger.kernel.org
12845S:	Maintained
12846F:	drivers/scsi/sym53c8xx_2/
12847
12848LTC1660 DAC DRIVER
12849M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12850L:	linux-iio@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12853F:	drivers/iio/dac/ltc1660.c
12854
12855LTC2688 IIO DAC DRIVER
12856M:	Nuno Sá <nuno.sa@analog.com>
12857L:	linux-iio@vger.kernel.org
12858S:	Supported
12859W:	https://ez.analog.com/linux-software-drivers
12860F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12861F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12862F:	drivers/iio/dac/ltc2688.c
12863
12864LTC2947 HARDWARE MONITOR DRIVER
12865M:	Nuno Sá <nuno.sa@analog.com>
12866L:	linux-hwmon@vger.kernel.org
12867S:	Supported
12868W:	https://ez.analog.com/linux-software-drivers
12869F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12870F:	drivers/hwmon/ltc2947-core.c
12871F:	drivers/hwmon/ltc2947-i2c.c
12872F:	drivers/hwmon/ltc2947-spi.c
12873F:	drivers/hwmon/ltc2947.h
12874
12875LTC2991 HARDWARE MONITOR DRIVER
12876M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12877L:	linux-hwmon@vger.kernel.org
12878S:	Supported
12879W:	https://ez.analog.com/linux-software-drivers
12880F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12881F:	drivers/hwmon/ltc2991.c
12882
12883LTC2983 IIO TEMPERATURE DRIVER
12884M:	Nuno Sá <nuno.sa@analog.com>
12885L:	linux-iio@vger.kernel.org
12886S:	Supported
12887W:	https://ez.analog.com/linux-software-drivers
12888F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12889F:	drivers/iio/temperature/ltc2983.c
12890
12891LTC4282 HARDWARE MONITOR DRIVER
12892M:	Nuno Sa <nuno.sa@analog.com>
12893L:	linux-hwmon@vger.kernel.org
12894S:	Supported
12895F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12896F:	Documentation/hwmon/ltc4282.rst
12897F:	drivers/hwmon/ltc4282.c
12898
12899LTC4286 HARDWARE MONITOR DRIVER
12900M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12901L:	linux-i2c@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12904F:	Documentation/hwmon/ltc4286.rst
12905F:	drivers/hwmon/pmbus/Kconfig
12906F:	drivers/hwmon/pmbus/Makefile
12907F:	drivers/hwmon/pmbus/ltc4286.c
12908
12909LTC4306 I2C MULTIPLEXER DRIVER
12910M:	Michael Hennerich <michael.hennerich@analog.com>
12911L:	linux-i2c@vger.kernel.org
12912S:	Supported
12913W:	https://ez.analog.com/linux-software-drivers
12914F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12915F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12916
12917LTP (Linux Test Project)
12918M:	Cyril Hrubis <chrubis@suse.cz>
12919M:	Jan Stancek <jstancek@redhat.com>
12920M:	Petr Vorel <pvorel@suse.cz>
12921M:	Li Wang <liwang@redhat.com>
12922M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12923L:	ltp@lists.linux.it (subscribers-only)
12924S:	Maintained
12925W:	http://linux-test-project.github.io/
12926T:	git https://github.com/linux-test-project/ltp.git
12927
12928LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12929M:	Anshul Dalal <anshulusr@gmail.com>
12930L:	linux-iio@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12933F:	drivers/iio/light/ltr390.c
12934
12935LYNX 28G SERDES PHY DRIVER
12936M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12937L:	netdev@vger.kernel.org
12938S:	Supported
12939F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12940F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12941
12942LYNX PCS MODULE
12943M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12944L:	netdev@vger.kernel.org
12945S:	Supported
12946F:	drivers/net/pcs/pcs-lynx.c
12947F:	include/linux/pcs-lynx.h
12948
12949M68K ARCHITECTURE
12950M:	Geert Uytterhoeven <geert@linux-m68k.org>
12951L:	linux-m68k@lists.linux-m68k.org
12952S:	Maintained
12953W:	http://www.linux-m68k.org/
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12955F:	arch/m68k/
12956F:	drivers/zorro/
12957
12958M68K ON APPLE MACINTOSH
12959M:	Joshua Thompson <funaho@jurai.org>
12960L:	linux-m68k@lists.linux-m68k.org
12961S:	Maintained
12962W:	http://www.mac.linux-m68k.org/
12963F:	arch/m68k/mac/
12964F:	drivers/macintosh/adb-iop.c
12965F:	drivers/macintosh/via-macii.c
12966
12967M68K ON HP9000/300
12968M:	Philip Blundell <philb@gnu.org>
12969S:	Maintained
12970W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12971F:	arch/m68k/hp300/
12972
12973M88DS3103 MEDIA DRIVER
12974L:	linux-media@vger.kernel.org
12975S:	Orphan
12976W:	https://linuxtv.org
12977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12978F:	drivers/media/dvb-frontends/m88ds3103*
12979
12980M88RS2000 MEDIA DRIVER
12981M:	Malcolm Priestley <tvboxspy@gmail.com>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12986F:	drivers/media/dvb-frontends/m88rs2000*
12987
12988MA901 MASTERKIT USB FM RADIO DRIVER
12989M:	Alexey Klimov <klimov.linux@gmail.com>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992T:	git git://linuxtv.org/media_tree.git
12993F:	drivers/media/radio/radio-ma901.c
12994
12995MAC80211
12996M:	Johannes Berg <johannes@sipsolutions.net>
12997L:	linux-wireless@vger.kernel.org
12998S:	Maintained
12999W:	https://wireless.wiki.kernel.org/
13000Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13003F:	Documentation/networking/mac80211-injection.rst
13004F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13005F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13006F:	include/net/mac80211.h
13007F:	net/mac80211/
13008
13009MAILBOX API
13010M:	Jassi Brar <jassisinghbrar@gmail.com>
13011L:	linux-kernel@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/mailbox/
13014F:	drivers/mailbox/
13015F:	include/dt-bindings/mailbox/
13016F:	include/linux/mailbox_client.h
13017F:	include/linux/mailbox_controller.h
13018
13019MAILBOX ARM MHUv2
13020M:	Viresh Kumar <viresh.kumar@linaro.org>
13021M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13022L:	linux-kernel@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13025F:	drivers/mailbox/arm_mhuv2.c
13026F:	include/linux/mailbox/arm_mhuv2_message.h
13027
13028MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13029M:	Alejandro Colomar <alx@kernel.org>
13030L:	linux-man@vger.kernel.org
13031S:	Maintained
13032W:	http://www.kernel.org/doc/man-pages
13033T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13034T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13035
13036MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13037M:	Jeremy Kerr <jk@codeconstruct.com.au>
13038M:	Matt Johnston <matt@codeconstruct.com.au>
13039L:	netdev@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/networking/mctp.rst
13042F:	drivers/net/mctp/
13043F:	include/net/mctp.h
13044F:	include/net/mctpdevice.h
13045F:	include/net/netns/mctp.h
13046F:	net/mctp/
13047
13048MAPLE TREE
13049M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13050L:	maple-tree@lists.infradead.org
13051L:	linux-mm@kvack.org
13052S:	Supported
13053F:	Documentation/core-api/maple_tree.rst
13054F:	include/linux/maple_tree.h
13055F:	include/trace/events/maple_tree.h
13056F:	lib/maple_tree.c
13057F:	lib/test_maple_tree.c
13058F:	tools/testing/radix-tree/linux/maple_tree.h
13059F:	tools/testing/radix-tree/maple.c
13060
13061MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13062M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13063L:	linux-mips@vger.kernel.org
13064S:	Maintained
13065F:	arch/mips/boot/dts/img/pistachio*
13066
13067MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13068M:	Andrew Lunn <andrew@lunn.ch>
13069L:	netdev@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13072F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13073F:	Documentation/networking/devlink/mv88e6xxx.rst
13074F:	drivers/net/dsa/mv88e6xxx/
13075F:	include/linux/dsa/mv88e6xxx.h
13076F:	include/linux/platform_data/mv88e6xxx.h
13077
13078MARVELL ARMADA 3700 PHY DRIVERS
13079M:	Miquel Raynal <miquel.raynal@bootlin.com>
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13082F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13083F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13084F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13085
13086MARVELL ARMADA 3700 SERIAL DRIVER
13087M:	Pali Rohár <pali@kernel.org>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13090F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13091F:	drivers/tty/serial/mvebu-uart.c
13092
13093MARVELL ARMADA DRM SUPPORT
13094M:	Russell King <linux@armlinux.org.uk>
13095S:	Maintained
13096T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13097T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13098F:	Documentation/devicetree/bindings/display/armada/
13099F:	drivers/gpu/drm/armada/
13100F:	include/uapi/drm/armada_drm.h
13101
13102MARVELL CRYPTO DRIVER
13103M:	Boris Brezillon <bbrezillon@kernel.org>
13104M:	Arnaud Ebalard <arno@natisbad.org>
13105M:	Srujana Challa <schalla@marvell.com>
13106L:	linux-crypto@vger.kernel.org
13107S:	Maintained
13108F:	drivers/crypto/marvell/
13109F:	include/linux/soc/marvell/octeontx2/
13110
13111MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13112M:	Mirko Lindner <mlindner@marvell.com>
13113M:	Stephen Hemminger <stephen@networkplumber.org>
13114L:	netdev@vger.kernel.org
13115S:	Maintained
13116F:	drivers/net/ethernet/marvell/sk*
13117
13118MARVELL LIBERTAS WIRELESS DRIVER
13119L:	libertas-dev@lists.infradead.org
13120S:	Orphan
13121F:	drivers/net/wireless/marvell/libertas/
13122
13123MARVELL MACCHIATOBIN SUPPORT
13124M:	Russell King <linux@armlinux.org.uk>
13125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13126S:	Maintained
13127F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13128
13129MARVELL MV643XX ETHERNET DRIVER
13130M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13131L:	netdev@vger.kernel.org
13132S:	Maintained
13133F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13134F:	include/linux/mv643xx.h
13135
13136MARVELL MV88X3310 PHY DRIVER
13137M:	Russell King <linux@armlinux.org.uk>
13138M:	Marek Behún <kabel@kernel.org>
13139L:	netdev@vger.kernel.org
13140S:	Maintained
13141F:	drivers/net/phy/marvell10g.c
13142
13143MARVELL MVEBU THERMAL DRIVER
13144M:	Miquel Raynal <miquel.raynal@bootlin.com>
13145S:	Maintained
13146F:	drivers/thermal/armada_thermal.c
13147
13148MARVELL MVNETA ETHERNET DRIVER
13149M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	drivers/net/ethernet/marvell/mvneta*
13153
13154MARVELL MVPP2 ETHERNET DRIVER
13155M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13156M:	Russell King <linux@armlinux.org.uk>
13157L:	netdev@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13160F:	drivers/net/ethernet/marvell/mvpp2/
13161
13162MARVELL MWIFIEX WIRELESS DRIVER
13163M:	Brian Norris <briannorris@chromium.org>
13164R:	Francesco Dolcini <francesco@dolcini.it>
13165L:	linux-wireless@vger.kernel.org
13166S:	Odd Fixes
13167F:	drivers/net/wireless/marvell/mwifiex/
13168
13169MARVELL MWL8K WIRELESS DRIVER
13170L:	linux-wireless@vger.kernel.org
13171S:	Orphan
13172F:	drivers/net/wireless/marvell/mwl8k.c
13173
13174MARVELL NAND CONTROLLER DRIVER
13175M:	Miquel Raynal <miquel.raynal@bootlin.com>
13176L:	linux-mtd@lists.infradead.org
13177S:	Maintained
13178F:	drivers/mtd/nand/raw/marvell_nand.c
13179
13180MARVELL OCTEON ENDPOINT DRIVER
13181M:	Veerasenareddy Burru <vburru@marvell.com>
13182M:	Sathesh Edara <sedara@marvell.com>
13183L:	netdev@vger.kernel.org
13184S:	Supported
13185F:	drivers/net/ethernet/marvell/octeon_ep
13186
13187MARVELL OCTEON ENDPOINT VF DRIVER
13188M:	Veerasenareddy Burru <vburru@marvell.com>
13189M:	Sathesh Edara <sedara@marvell.com>
13190M:	Shinas Rasheed <srasheed@marvell.com>
13191M:	Satananda Burla <sburla@marvell.com>
13192L:	netdev@vger.kernel.org
13193S:	Supported
13194F:	drivers/net/ethernet/marvell/octeon_ep_vf
13195
13196MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13197M:	Sunil Goutham <sgoutham@marvell.com>
13198M:	Geetha sowjanya <gakula@marvell.com>
13199M:	Subbaraya Sundeep <sbhatta@marvell.com>
13200M:	hariprasad <hkelam@marvell.com>
13201L:	netdev@vger.kernel.org
13202S:	Supported
13203F:	drivers/net/ethernet/marvell/octeontx2/nic/
13204F:	include/linux/soc/marvell/octeontx2/
13205
13206MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13207M:	Sunil Goutham <sgoutham@marvell.com>
13208M:	Linu Cherian <lcherian@marvell.com>
13209M:	Geetha sowjanya <gakula@marvell.com>
13210M:	Jerin Jacob <jerinj@marvell.com>
13211M:	hariprasad <hkelam@marvell.com>
13212M:	Subbaraya Sundeep <sbhatta@marvell.com>
13213L:	netdev@vger.kernel.org
13214S:	Supported
13215F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13216F:	drivers/net/ethernet/marvell/octeontx2/af/
13217
13218MARVELL PRESTERA ETHERNET SWITCH DRIVER
13219M:	Taras Chornyi <taras.chornyi@plvision.eu>
13220S:	Supported
13221W:	https://github.com/Marvell-switching/switchdev-prestera
13222F:	drivers/net/ethernet/marvell/prestera/
13223
13224MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13225M:	Nicolas Pitre <nico@fluxnic.net>
13226S:	Odd Fixes
13227F:	drivers/mmc/host/mvsdio.*
13228
13229MARVELL USB MDIO CONTROLLER DRIVER
13230M:	Tobias Waldekranz <tobias@waldekranz.com>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13234F:	drivers/net/mdio/mdio-mvusb.c
13235
13236MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13237M:	Hu Ziji <huziji@marvell.com>
13238L:	linux-mmc@vger.kernel.org
13239S:	Supported
13240F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13241F:	drivers/mmc/host/sdhci-xenon*
13242
13243MATROX FRAMEBUFFER DRIVER
13244L:	linux-fbdev@vger.kernel.org
13245S:	Orphan
13246F:	drivers/video/fbdev/matrox/matroxfb_*
13247F:	include/uapi/linux/matroxfb.h
13248
13249MAX15301 DRIVER
13250M:	Daniel Nilsson <daniel.nilsson@flex.com>
13251L:	linux-hwmon@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/hwmon/max15301.rst
13254F:	drivers/hwmon/pmbus/max15301.c
13255
13256MAX2175 SDR TUNER DRIVER
13257M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13258L:	linux-media@vger.kernel.org
13259S:	Maintained
13260T:	git git://linuxtv.org/media_tree.git
13261F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13262F:	Documentation/userspace-api/media/drivers/max2175.rst
13263F:	drivers/media/i2c/max2175*
13264F:	include/uapi/linux/max2175.h
13265
13266MAX31335 RTC DRIVER
13267M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13268L:	linux-rtc@vger.kernel.org
13269S:	Supported
13270W:	https://ez.analog.com/linux-software-drivers
13271F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13272F:	drivers/rtc/rtc-max31335.c
13273
13274MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13275L:	linux-hwmon@vger.kernel.org
13276S:	Orphan
13277F:	Documentation/hwmon/max6650.rst
13278F:	drivers/hwmon/max6650.c
13279
13280MAX9286 QUAD GMSL DESERIALIZER DRIVER
13281M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13282M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13283M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13284M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13288F:	drivers/media/i2c/max9286.c
13289
13290MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13291M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13295F:	drivers/staging/media/max96712/max96712.c
13296
13297MAX9860 MONO AUDIO VOICE CODEC DRIVER
13298M:	Peter Rosin <peda@axentia.se>
13299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/sound/max9860.txt
13302F:	sound/soc/codecs/max9860.*
13303
13304MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13305M:	Andreas Klinger <ak@it-klinger.de>
13306L:	linux-iio@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13309F:	drivers/iio/proximity/mb1232.c
13310
13311MAXIM MAX11205 DRIVER
13312M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13313L:	linux-iio@vger.kernel.org
13314S:	Supported
13315W:	https://ez.analog.com/linux-software-drivers
13316F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13317F:	drivers/iio/adc/max11205.c
13318
13319MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13320R:	Iskren Chernev <iskren.chernev@gmail.com>
13321R:	Krzysztof Kozlowski <krzk@kernel.org>
13322R:	Marek Szyprowski <m.szyprowski@samsung.com>
13323R:	Matheus Castello <matheus@castello.eng.br>
13324L:	linux-pm@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13327F:	drivers/power/supply/max17040_battery.c
13328
13329MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13330R:	Hans de Goede <hdegoede@redhat.com>
13331R:	Krzysztof Kozlowski <krzk@kernel.org>
13332R:	Marek Szyprowski <m.szyprowski@samsung.com>
13333R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13334R:	Purism Kernel Team <kernel@puri.sm>
13335L:	linux-pm@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13338F:	drivers/power/supply/max17042_battery.c
13339
13340MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13342L:	linux-kernel@vger.kernel.org
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13345F:	drivers/regulator/max20086-regulator.c
13346
13347MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13348M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13349L:	linux-iio@vger.kernel.org
13350S:	Maintained
13351F:	drivers/iio/temperature/max30208.c
13352
13353MAXIM MAX77650 PMIC MFD DRIVER
13354M:	Bartosz Golaszewski <brgl@bgdev.pl>
13355L:	linux-kernel@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/*/*max77650.yaml
13358F:	Documentation/devicetree/bindings/*/max77650*.yaml
13359F:	drivers/gpio/gpio-max77650.c
13360F:	drivers/input/misc/max77650-onkey.c
13361F:	drivers/leds/leds-max77650.c
13362F:	drivers/mfd/max77650.c
13363F:	drivers/power/supply/max77650-charger.c
13364F:	drivers/regulator/max77650-regulator.c
13365F:	include/linux/mfd/max77650.h
13366
13367MAXIM MAX77714 PMIC MFD DRIVER
13368M:	Luca Ceresoli <luca@lucaceresoli.net>
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13371F:	drivers/mfd/max77714.c
13372F:	include/linux/mfd/max77714.h
13373
13374MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13375M:	Javier Martinez Canillas <javier@dowhile0.org>
13376L:	linux-kernel@vger.kernel.org
13377S:	Supported
13378F:	Documentation/devicetree/bindings/*/*max77802.yaml
13379F:	drivers/regulator/max77802-regulator.c
13380F:	include/dt-bindings/*/*max77802.h
13381
13382MAXIM MAX77976 BATTERY CHARGER
13383M:	Luca Ceresoli <luca@lucaceresoli.net>
13384S:	Supported
13385F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13386F:	drivers/power/supply/max77976_charger.c
13387
13388MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13389M:	Krzysztof Kozlowski <krzk@kernel.org>
13390L:	linux-pm@vger.kernel.org
13391S:	Maintained
13392B:	mailto:linux-samsung-soc@vger.kernel.org
13393F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13394F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13395F:	drivers/power/supply/max14577_charger.c
13396F:	drivers/power/supply/max77693_charger.c
13397
13398MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13399M:	Chanwoo Choi <cw00.choi@samsung.com>
13400M:	Krzysztof Kozlowski <krzk@kernel.org>
13401L:	linux-kernel@vger.kernel.org
13402S:	Maintained
13403B:	mailto:linux-samsung-soc@vger.kernel.org
13404F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13405F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13406F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13407F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13408F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13409F:	drivers/*/*max77843.c
13410F:	drivers/*/max14577*.c
13411F:	drivers/*/max77686*.c
13412F:	drivers/*/max77693*.c
13413F:	drivers/clk/clk-max77686.c
13414F:	drivers/extcon/extcon-max14577.c
13415F:	drivers/extcon/extcon-max77693.c
13416F:	drivers/rtc/rtc-max77686.c
13417F:	include/linux/mfd/max14577*.h
13418F:	include/linux/mfd/max77686*.h
13419F:	include/linux/mfd/max77693*.h
13420
13421MAXIRADIO FM RADIO RECEIVER DRIVER
13422M:	Hans Verkuil <hverkuil@xs4all.nl>
13423L:	linux-media@vger.kernel.org
13424S:	Maintained
13425W:	https://linuxtv.org
13426T:	git git://linuxtv.org/media_tree.git
13427F:	drivers/media/radio/radio-maxiradio*
13428
13429MAXLINEAR ETHERNET PHY DRIVER
13430M:	Xu Liang <lxu@maxlinear.com>
13431L:	netdev@vger.kernel.org
13432S:	Supported
13433F:	drivers/net/phy/mxl-gpy.c
13434
13435MCAN MMIO DEVICE DRIVER
13436M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13437L:	linux-can@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13440F:	drivers/net/can/m_can/m_can.c
13441F:	drivers/net/can/m_can/m_can.h
13442F:	drivers/net/can/m_can/m_can_platform.c
13443
13444MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13445R:	Yasushi SHOJI <yashi@spacecubics.com>
13446L:	linux-can@vger.kernel.org
13447S:	Maintained
13448F:	drivers/net/can/usb/mcba_usb.c
13449
13450MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13451M:	Rishi Gupta <gupt21@gmail.com>
13452L:	linux-i2c@vger.kernel.org
13453L:	linux-input@vger.kernel.org
13454S:	Maintained
13455F:	drivers/hid/hid-mcp2221.c
13456
13457MCP251XFD SPI-CAN NETWORK DRIVER
13458M:	Marc Kleine-Budde <mkl@pengutronix.de>
13459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13460R:	Thomas Kopp <thomas.kopp@microchip.com>
13461L:	linux-can@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13464F:	drivers/net/can/spi/mcp251xfd/
13465
13466MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13467M:	Peter Rosin <peda@axentia.se>
13468L:	linux-iio@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13471F:	drivers/iio/potentiometer/mcp4018.c
13472F:	drivers/iio/potentiometer/mcp4531.c
13473
13474MCP4821 DAC DRIVER
13475M:	Anshul Dalal <anshulusr@gmail.com>
13476L:	linux-iio@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13479F:	drivers/iio/dac/mcp4821.c
13480
13481MCR20A IEEE-802.15.4 RADIO DRIVER
13482M:	Stefan Schmidt <stefan@datenfreihafen.org>
13483L:	linux-wpan@vger.kernel.org
13484S:	Odd Fixes
13485W:	https://github.com/xueliu/mcr20a-linux
13486F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13487F:	drivers/net/ieee802154/mcr20a.c
13488F:	drivers/net/ieee802154/mcr20a.h
13489
13490MDIO REGMAP DRIVER
13491M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13492L:	netdev@vger.kernel.org
13493S:	Maintained
13494F:	drivers/net/mdio/mdio-regmap.c
13495F:	include/linux/mdio/mdio-regmap.h
13496
13497MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13498M:	William Breathitt Gray <william.gray@linaro.org>
13499L:	linux-iio@vger.kernel.org
13500S:	Maintained
13501F:	drivers/iio/dac/cio-dac.c
13502
13503MEDIA CONTROLLER FRAMEWORK
13504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13506L:	linux-media@vger.kernel.org
13507S:	Supported
13508W:	https://www.linuxtv.org
13509T:	git git://linuxtv.org/media_tree.git
13510F:	drivers/media/mc/
13511F:	include/media/media-*.h
13512F:	include/uapi/linux/media.h
13513
13514MEDIA DRIVER FOR FREESCALE IMX PXP
13515M:	Philipp Zabel <p.zabel@pengutronix.de>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/platform/nxp/imx-pxp.[ch]
13520
13521MEDIA DRIVERS FOR ASCOT2E
13522M:	Sergey Kozlov <serjk@netup.ru>
13523M:	Abylay Ospan <aospan@netup.ru>
13524L:	linux-media@vger.kernel.org
13525S:	Supported
13526W:	https://linuxtv.org
13527W:	http://netup.tv/
13528T:	git git://linuxtv.org/media_tree.git
13529F:	drivers/media/dvb-frontends/ascot2e*
13530
13531MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13532M:	Jasmin Jessich <jasmin@anw.at>
13533L:	linux-media@vger.kernel.org
13534S:	Maintained
13535W:	https://linuxtv.org
13536T:	git git://linuxtv.org/media_tree.git
13537F:	drivers/media/dvb-frontends/cxd2099*
13538
13539MEDIA DRIVERS FOR CXD2841ER
13540M:	Sergey Kozlov <serjk@netup.ru>
13541M:	Abylay Ospan <aospan@netup.ru>
13542L:	linux-media@vger.kernel.org
13543S:	Supported
13544W:	https://linuxtv.org
13545W:	http://netup.tv/
13546T:	git git://linuxtv.org/media_tree.git
13547F:	drivers/media/dvb-frontends/cxd2841er*
13548
13549MEDIA DRIVERS FOR CXD2880
13550M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13551L:	linux-media@vger.kernel.org
13552S:	Supported
13553W:	http://linuxtv.org/
13554T:	git git://linuxtv.org/media_tree.git
13555F:	drivers/media/dvb-frontends/cxd2880/*
13556F:	drivers/media/spi/cxd2880*
13557
13558MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13559L:	linux-media@vger.kernel.org
13560S:	Orphan
13561W:	https://linuxtv.org
13562T:	git git://linuxtv.org/media_tree.git
13563F:	drivers/media/pci/ddbridge/*
13564
13565MEDIA DRIVERS FOR FREESCALE IMX
13566M:	Steve Longerbeam <slongerbeam@gmail.com>
13567M:	Philipp Zabel <p.zabel@pengutronix.de>
13568L:	linux-media@vger.kernel.org
13569S:	Maintained
13570T:	git git://linuxtv.org/media_tree.git
13571F:	Documentation/admin-guide/media/imx.rst
13572F:	Documentation/devicetree/bindings/media/imx.txt
13573F:	drivers/staging/media/imx/
13574F:	include/linux/imx-media.h
13575F:	include/media/imx.h
13576
13577MEDIA DRIVERS FOR FREESCALE IMX7/8
13578M:	Rui Miguel Silva <rmfrfs@gmail.com>
13579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13580M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13581R:	Purism Kernel Team <kernel@puri.sm>
13582L:	linux-media@vger.kernel.org
13583S:	Maintained
13584T:	git git://linuxtv.org/media_tree.git
13585F:	Documentation/admin-guide/media/imx7.rst
13586F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13587F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13588F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13589F:	drivers/media/platform/nxp/imx-mipi-csis.c
13590F:	drivers/media/platform/nxp/imx7-media-csi.c
13591F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13592
13593MEDIA DRIVERS FOR HELENE
13594M:	Abylay Ospan <aospan@netup.ru>
13595L:	linux-media@vger.kernel.org
13596S:	Supported
13597W:	https://linuxtv.org
13598W:	http://netup.tv/
13599T:	git git://linuxtv.org/media_tree.git
13600F:	drivers/media/dvb-frontends/helene*
13601
13602MEDIA DRIVERS FOR HORUS3A
13603M:	Sergey Kozlov <serjk@netup.ru>
13604M:	Abylay Ospan <aospan@netup.ru>
13605L:	linux-media@vger.kernel.org
13606S:	Supported
13607W:	https://linuxtv.org
13608W:	http://netup.tv/
13609T:	git git://linuxtv.org/media_tree.git
13610F:	drivers/media/dvb-frontends/horus3a*
13611
13612MEDIA DRIVERS FOR LNBH25
13613M:	Sergey Kozlov <serjk@netup.ru>
13614M:	Abylay Ospan <aospan@netup.ru>
13615L:	linux-media@vger.kernel.org
13616S:	Supported
13617W:	https://linuxtv.org
13618W:	http://netup.tv/
13619T:	git git://linuxtv.org/media_tree.git
13620F:	drivers/media/dvb-frontends/lnbh25*
13621
13622MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13623L:	linux-media@vger.kernel.org
13624S:	Orphan
13625W:	https://linuxtv.org
13626T:	git git://linuxtv.org/media_tree.git
13627F:	drivers/media/dvb-frontends/mxl5xx*
13628
13629MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13630M:	Sergey Kozlov <serjk@netup.ru>
13631M:	Abylay Ospan <aospan@netup.ru>
13632L:	linux-media@vger.kernel.org
13633S:	Supported
13634W:	https://linuxtv.org
13635W:	http://netup.tv/
13636T:	git git://linuxtv.org/media_tree.git
13637F:	drivers/media/pci/netup_unidvb/*
13638
13639MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13640M:	Dmitry Osipenko <digetx@gmail.com>
13641L:	linux-media@vger.kernel.org
13642L:	linux-tegra@vger.kernel.org
13643S:	Maintained
13644T:	git git://linuxtv.org/media_tree.git
13645F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13646F:	drivers/media/platform/nvidia/tegra-vde/
13647
13648MEDIA DRIVERS FOR RENESAS - CEU
13649M:	Jacopo Mondi <jacopo@jmondi.org>
13650L:	linux-media@vger.kernel.org
13651L:	linux-renesas-soc@vger.kernel.org
13652S:	Supported
13653T:	git git://linuxtv.org/media_tree.git
13654F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13655F:	drivers/media/platform/renesas/renesas-ceu.c
13656F:	include/media/drv-intf/renesas-ceu.h
13657
13658MEDIA DRIVERS FOR RENESAS - DRIF
13659M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13660L:	linux-media@vger.kernel.org
13661L:	linux-renesas-soc@vger.kernel.org
13662S:	Supported
13663T:	git git://linuxtv.org/media_tree.git
13664F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13665F:	drivers/media/platform/renesas/rcar_drif.c
13666
13667MEDIA DRIVERS FOR RENESAS - FCP
13668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13669L:	linux-media@vger.kernel.org
13670L:	linux-renesas-soc@vger.kernel.org
13671S:	Supported
13672T:	git git://linuxtv.org/media_tree.git
13673F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13674F:	drivers/media/platform/renesas/rcar-fcp.c
13675F:	include/media/rcar-fcp.h
13676
13677MEDIA DRIVERS FOR RENESAS - FDP1
13678M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13679L:	linux-media@vger.kernel.org
13680L:	linux-renesas-soc@vger.kernel.org
13681S:	Supported
13682T:	git git://linuxtv.org/media_tree.git
13683F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13684F:	drivers/media/platform/renesas/rcar_fdp1.c
13685
13686MEDIA DRIVERS FOR RENESAS - VIN
13687M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13688L:	linux-media@vger.kernel.org
13689L:	linux-renesas-soc@vger.kernel.org
13690S:	Supported
13691T:	git git://linuxtv.org/media_tree.git
13692F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13693F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13694F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13695F:	drivers/media/platform/renesas/rcar-csi2.c
13696F:	drivers/media/platform/renesas/rcar-isp.c
13697F:	drivers/media/platform/renesas/rcar-vin/
13698
13699MEDIA DRIVERS FOR RENESAS - VSP1
13700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13701M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13702L:	linux-media@vger.kernel.org
13703L:	linux-renesas-soc@vger.kernel.org
13704S:	Supported
13705T:	git git://linuxtv.org/media_tree.git
13706F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13707F:	drivers/media/platform/renesas/vsp1/
13708
13709MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13710L:	linux-media@vger.kernel.org
13711S:	Orphan
13712W:	https://linuxtv.org
13713T:	git git://linuxtv.org/media_tree.git
13714F:	drivers/media/dvb-frontends/stv0910*
13715
13716MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13717L:	linux-media@vger.kernel.org
13718S:	Orphan
13719W:	https://linuxtv.org
13720T:	git git://linuxtv.org/media_tree.git
13721F:	drivers/media/dvb-frontends/stv6111*
13722
13723MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13724M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13725M:	Alain Volmat <alain.volmat@foss.st.com>
13726L:	linux-media@vger.kernel.org
13727S:	Supported
13728T:	git git://linuxtv.org/media_tree.git
13729F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13730F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13731F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13732F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13733
13734MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739Q:	http://patchwork.kernel.org/project/linux-media/list/
13740T:	git git://linuxtv.org/media_tree.git
13741F:	Documentation/admin-guide/media/
13742F:	Documentation/devicetree/bindings/media/
13743F:	Documentation/driver-api/media/
13744F:	Documentation/userspace-api/media/
13745F:	drivers/media/
13746F:	drivers/staging/media/
13747F:	include/dt-bindings/media/
13748F:	include/linux/platform_data/media/
13749F:	include/media/
13750F:	include/uapi/linux/dvb/
13751F:	include/uapi/linux/ivtv*
13752F:	include/uapi/linux/media.h
13753F:	include/uapi/linux/uvcvideo.h
13754F:	include/uapi/linux/v4l2-*
13755F:	include/uapi/linux/videodev2.h
13756
13757MEDIATEK BLUETOOTH DRIVER
13758M:	Sean Wang <sean.wang@mediatek.com>
13759L:	linux-bluetooth@vger.kernel.org
13760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13763F:	drivers/bluetooth/btmtkuart.c
13764
13765MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13766M:	Sean Wang <sean.wang@mediatek.com>
13767L:	linux-pm@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13770F:	drivers/power/reset/mt6323-poweroff.c
13771
13772MEDIATEK CIR DRIVER
13773M:	Sean Wang <sean.wang@mediatek.com>
13774S:	Maintained
13775F:	drivers/media/rc/mtk-cir.c
13776
13777MEDIATEK DMA DRIVER
13778M:	Sean Wang <sean.wang@mediatek.com>
13779L:	dmaengine@vger.kernel.org
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/dma/mediatek,*
13784F:	drivers/dma/mediatek/
13785
13786MEDIATEK ETHERNET DRIVER
13787M:	Felix Fietkau <nbd@nbd.name>
13788M:	Sean Wang <sean.wang@mediatek.com>
13789M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13790M:	Lorenzo Bianconi <lorenzo@kernel.org>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/net/ethernet/mediatek/
13794
13795MEDIATEK ETHERNET PCS DRIVER
13796M:	Alexander Couzens <lynxis@fe80.eu>
13797M:	Daniel Golle <daniel@makrotopia.org>
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800F:	drivers/net/pcs/pcs-mtk-lynxi.c
13801F:	include/linux/pcs/pcs-mtk-lynxi.h
13802
13803MEDIATEK ETHERNET PHY DRIVERS
13804M:	Daniel Golle <daniel@makrotopia.org>
13805M:	Qingfang Deng <dqfext@gmail.com>
13806M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13807L:	netdev@vger.kernel.org
13808S:	Maintained
13809F:	drivers/net/phy/mediatek-ge-soc.c
13810F:	drivers/net/phy/mediatek-ge.c
13811
13812MEDIATEK I2C CONTROLLER DRIVER
13813M:	Qii Wang <qii.wang@mediatek.com>
13814L:	linux-i2c@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13817F:	drivers/i2c/busses/i2c-mt65xx.c
13818
13819MEDIATEK IOMMU DRIVER
13820M:	Yong Wu <yong.wu@mediatek.com>
13821L:	iommu@lists.linux.dev
13822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	Documentation/devicetree/bindings/iommu/mediatek*
13825F:	drivers/iommu/mtk_iommu*
13826F:	include/dt-bindings/memory/mediatek,mt*-port.h
13827F:	include/dt-bindings/memory/mt*-port.h
13828
13829MEDIATEK JPEG DRIVER
13830M:	Bin Liu <bin.liu@mediatek.com>
13831S:	Supported
13832F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13833F:	drivers/media/platform/mediatek/jpeg/
13834
13835MEDIATEK KEYPAD DRIVER
13836M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13837S:	Supported
13838F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13839F:	drivers/input/keyboard/mt6779-keypad.c
13840
13841MEDIATEK MDP DRIVER
13842M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13843M:	Houlong Wei <houlong.wei@mediatek.com>
13844M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13845S:	Supported
13846F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13847F:	drivers/media/platform/mediatek/mdp/
13848F:	drivers/media/platform/mediatek/vpu/
13849
13850MEDIATEK MEDIA DRIVER
13851M:	Tiffany Lin <tiffany.lin@mediatek.com>
13852M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13853M:	Yunfei Dong <yunfei.dong@mediatek.com>
13854S:	Supported
13855F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13856F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13857F:	drivers/media/platform/mediatek/vcodec/
13858F:	drivers/media/platform/mediatek/vpu/
13859
13860MEDIATEK MIPI-CSI CDPHY DRIVER
13861M:	Julien Stephan <jstephan@baylibre.com>
13862M:	Andy Hsieh <andy.hsieh@mediatek.com>
13863S:	Supported
13864F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13865F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13866
13867MEDIATEK MMC/SD/SDIO DRIVER
13868M:	Chaotian Jing <chaotian.jing@mediatek.com>
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13871F:	drivers/mmc/host/mtk-sd.c
13872
13873MEDIATEK MT76 WIRELESS LAN DRIVER
13874M:	Felix Fietkau <nbd@nbd.name>
13875M:	Lorenzo Bianconi <lorenzo@kernel.org>
13876M:	Ryder Lee <ryder.lee@mediatek.com>
13877R:	Shayne Chen <shayne.chen@mediatek.com>
13878R:	Sean Wang <sean.wang@mediatek.com>
13879L:	linux-wireless@vger.kernel.org
13880S:	Maintained
13881T:	git https://github.com/nbd168/wireless
13882F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13883F:	drivers/net/wireless/mediatek/mt76/
13884
13885MEDIATEK MT7601U WIRELESS LAN DRIVER
13886M:	Jakub Kicinski <kuba@kernel.org>
13887L:	linux-wireless@vger.kernel.org
13888S:	Maintained
13889F:	drivers/net/wireless/mediatek/mt7601u/
13890
13891MEDIATEK MT7621 CLOCK DRIVER
13892M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13895F:	drivers/clk/ralink/clk-mt7621.c
13896
13897MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13898M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13901F:	drivers/pci/controller/pcie-mt7621.c
13902
13903MEDIATEK MT7621 PHY PCI DRIVER
13904M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13907F:	drivers/phy/ralink/phy-mt7621-pci.c
13908
13909MEDIATEK MT7621/28/88 I2C DRIVER
13910M:	Stefan Roese <sr@denx.de>
13911L:	linux-i2c@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13914F:	drivers/i2c/busses/i2c-mt7621.c
13915
13916MEDIATEK MTMIPS CLOCK DRIVER
13917M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13920F:	drivers/clk/ralink/clk-mtmips.c
13921
13922MEDIATEK NAND CONTROLLER DRIVER
13923L:	linux-mtd@lists.infradead.org
13924S:	Orphan
13925F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13926F:	drivers/mtd/nand/raw/mtk_*
13927
13928MEDIATEK PMIC LED DRIVER
13929M:	Sean Wang <sean.wang@mediatek.com>
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13932F:	drivers/leds/leds-mt6323.c
13933
13934MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13935M:	Sean Wang <sean.wang@mediatek.com>
13936S:	Maintained
13937F:	drivers/char/hw_random/mtk-rng.c
13938
13939MEDIATEK SMI DRIVER
13940M:	Yong Wu <yong.wu@mediatek.com>
13941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13942S:	Supported
13943F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13944F:	drivers/memory/mtk-smi.c
13945F:	include/soc/mediatek/smi.h
13946
13947MEDIATEK SWITCH DRIVER
13948M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13949M:	Daniel Golle <daniel@makrotopia.org>
13950M:	DENG Qingfang <dqfext@gmail.com>
13951M:	Sean Wang <sean.wang@mediatek.com>
13952L:	netdev@vger.kernel.org
13953S:	Maintained
13954F:	drivers/net/dsa/mt7530-mdio.c
13955F:	drivers/net/dsa/mt7530-mmio.c
13956F:	drivers/net/dsa/mt7530.*
13957F:	net/dsa/tag_mtk.c
13958
13959MEDIATEK T7XX 5G WWAN MODEM DRIVER
13960M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13961R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13962R:	Liu Haijun <haijun.liu@mediatek.com>
13963R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13964R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967F:	drivers/net/wwan/t7xx/
13968
13969MEDIATEK USB3 DRD IP DRIVER
13970M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13971L:	linux-usb@vger.kernel.org
13972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/usb/mediatek,*
13976F:	drivers/usb/host/xhci-mtk*
13977F:	drivers/usb/mtu3/
13978
13979MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13980M:	Peter Senna Tschudin <peter.senna@gmail.com>
13981M:	Ian Ray <ian.ray@ge.com>
13982M:	Martyn Welch <martyn.welch@collabora.co.uk>
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13985F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13986
13987MEGARAID SCSI/SAS DRIVERS
13988M:	Kashyap Desai <kashyap.desai@broadcom.com>
13989M:	Sumit Saxena <sumit.saxena@broadcom.com>
13990M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13991M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13992L:	megaraidlinux.pdl@broadcom.com
13993L:	linux-scsi@vger.kernel.org
13994S:	Maintained
13995W:	http://www.avagotech.com/support/
13996F:	Documentation/scsi/megaraid.rst
13997F:	drivers/scsi/megaraid.*
13998F:	drivers/scsi/megaraid/
13999
14000MELEXIS MLX90614 DRIVER
14001M:	Crt Mori <cmo@melexis.com>
14002L:	linux-iio@vger.kernel.org
14003S:	Supported
14004W:	http://www.melexis.com
14005F:	drivers/iio/temperature/mlx90614.c
14006
14007MELEXIS MLX90632 DRIVER
14008M:	Crt Mori <cmo@melexis.com>
14009L:	linux-iio@vger.kernel.org
14010S:	Supported
14011W:	http://www.melexis.com
14012F:	drivers/iio/temperature/mlx90632.c
14013
14014MELEXIS MLX90635 DRIVER
14015M:	Crt Mori <cmo@melexis.com>
14016L:	linux-iio@vger.kernel.org
14017S:	Supported
14018W:	http://www.melexis.com
14019F:	drivers/iio/temperature/mlx90635.c
14020
14021MELFAS MIP4 TOUCHSCREEN DRIVER
14022M:	Sangwon Jee <jeesw@melfas.com>
14023S:	Supported
14024W:	http://www.melfas.com
14025F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14026F:	drivers/input/touchscreen/melfas_mip4.c
14027
14028MELLANOX BLUEFIELD I2C DRIVER
14029M:	Khalil Blaiech <kblaiech@nvidia.com>
14030M:	Asmaa Mnebhi <asmaa@nvidia.com>
14031L:	linux-i2c@vger.kernel.org
14032S:	Supported
14033F:	drivers/i2c/busses/i2c-mlxbf.c
14034
14035MELLANOX ETHERNET DRIVER (mlx4_en)
14036M:	Tariq Toukan <tariqt@nvidia.com>
14037L:	netdev@vger.kernel.org
14038S:	Supported
14039W:	http://www.mellanox.com
14040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14041F:	drivers/net/ethernet/mellanox/mlx4/en_*
14042
14043MELLANOX ETHERNET DRIVER (mlx5e)
14044M:	Saeed Mahameed <saeedm@nvidia.com>
14045M:	Tariq Toukan <tariqt@nvidia.com>
14046L:	netdev@vger.kernel.org
14047S:	Supported
14048W:	http://www.mellanox.com
14049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14050F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14051
14052MELLANOX ETHERNET INNOVA DRIVERS
14053R:	Boris Pismenny <borisp@nvidia.com>
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056W:	http://www.mellanox.com
14057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14058F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14059F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14060F:	include/linux/mlx5/mlx5_ifc_fpga.h
14061
14062MELLANOX ETHERNET SWITCH DRIVERS
14063M:	Ido Schimmel <idosch@nvidia.com>
14064M:	Petr Machata <petrm@nvidia.com>
14065L:	netdev@vger.kernel.org
14066S:	Supported
14067W:	http://www.mellanox.com
14068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14069F:	drivers/net/ethernet/mellanox/mlxsw/
14070F:	tools/testing/selftests/drivers/net/mlxsw/
14071
14072MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14073M:	mlxsw@nvidia.com
14074L:	netdev@vger.kernel.org
14075S:	Supported
14076W:	http://www.mellanox.com
14077Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14078F:	drivers/net/ethernet/mellanox/mlxfw/
14079
14080MELLANOX HARDWARE PLATFORM SUPPORT
14081M:	Hans de Goede <hdegoede@redhat.com>
14082M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14083M:	Vadim Pasternak <vadimp@nvidia.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Supported
14086F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14087F:	drivers/platform/mellanox/
14088F:	include/linux/platform_data/mlxreg.h
14089
14090MELLANOX MLX4 core VPI driver
14091M:	Tariq Toukan <tariqt@nvidia.com>
14092L:	netdev@vger.kernel.org
14093L:	linux-rdma@vger.kernel.org
14094S:	Supported
14095W:	http://www.mellanox.com
14096Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14097F:	drivers/net/ethernet/mellanox/mlx4/
14098F:	include/linux/mlx4/
14099
14100MELLANOX MLX4 IB driver
14101M:	Yishai Hadas <yishaih@nvidia.com>
14102L:	linux-rdma@vger.kernel.org
14103S:	Supported
14104W:	http://www.mellanox.com
14105Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14106F:	drivers/infiniband/hw/mlx4/
14107F:	include/linux/mlx4/
14108F:	include/uapi/rdma/mlx4-abi.h
14109
14110MELLANOX MLX5 core VPI driver
14111M:	Saeed Mahameed <saeedm@nvidia.com>
14112M:	Leon Romanovsky <leonro@nvidia.com>
14113M:	Tariq Toukan <tariqt@nvidia.com>
14114L:	netdev@vger.kernel.org
14115L:	linux-rdma@vger.kernel.org
14116S:	Supported
14117W:	http://www.mellanox.com
14118Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14119F:	Documentation/networking/device_drivers/ethernet/mellanox/
14120F:	drivers/net/ethernet/mellanox/mlx5/core/
14121F:	include/linux/mlx5/
14122
14123MELLANOX MLX5 IB driver
14124M:	Leon Romanovsky <leonro@nvidia.com>
14125L:	linux-rdma@vger.kernel.org
14126S:	Supported
14127W:	http://www.mellanox.com
14128Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14129F:	drivers/infiniband/hw/mlx5/
14130F:	include/linux/mlx5/
14131F:	include/uapi/rdma/mlx5-abi.h
14132
14133MELLANOX MLX5 VDPA DRIVER
14134M:	Dragos Tatulea <dtatulea@nvidia.com>
14135L:	virtualization@lists.linux.dev
14136S:	Supported
14137F:	drivers/vdpa/mlx5/
14138
14139MELLANOX MLXCPLD I2C AND MUX DRIVER
14140M:	Vadim Pasternak <vadimp@nvidia.com>
14141M:	Michael Shych <michaelsh@nvidia.com>
14142L:	linux-i2c@vger.kernel.org
14143S:	Supported
14144F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14145F:	drivers/i2c/busses/i2c-mlxcpld.c
14146F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14147
14148MELLANOX MLXCPLD LED DRIVER
14149M:	Vadim Pasternak <vadimp@nvidia.com>
14150L:	linux-leds@vger.kernel.org
14151S:	Supported
14152F:	Documentation/leds/leds-mlxcpld.rst
14153F:	drivers/leds/leds-mlxcpld.c
14154F:	drivers/leds/leds-mlxreg.c
14155
14156MELLANOX PLATFORM DRIVER
14157M:	Vadim Pasternak <vadimp@nvidia.com>
14158L:	platform-driver-x86@vger.kernel.org
14159S:	Supported
14160F:	drivers/platform/x86/mlx-platform.c
14161
14162MEMBARRIER SUPPORT
14163M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14164M:	"Paul E. McKenney" <paulmck@kernel.org>
14165L:	linux-kernel@vger.kernel.org
14166S:	Supported
14167F:	Documentation/scheduler/membarrier.rst
14168F:	arch/*/include/asm/membarrier.h
14169F:	arch/*/include/asm/sync_core.h
14170F:	include/uapi/linux/membarrier.h
14171F:	kernel/sched/membarrier.c
14172
14173MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14174M:	Mike Rapoport <rppt@kernel.org>
14175L:	linux-mm@kvack.org
14176S:	Maintained
14177F:	Documentation/core-api/boot-time-mm.rst
14178F:	include/linux/memblock.h
14179F:	mm/memblock.c
14180F:	mm/mm_init.c
14181F:	tools/testing/memblock/
14182
14183MEMORY CONTROLLER DRIVERS
14184M:	Krzysztof Kozlowski <krzk@kernel.org>
14185L:	linux-kernel@vger.kernel.org
14186S:	Maintained
14187B:	mailto:krzysztof.kozlowski@linaro.org
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14189F:	Documentation/devicetree/bindings/memory-controllers/
14190F:	drivers/memory/
14191F:	include/dt-bindings/memory/
14192F:	include/memory/
14193
14194MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14195M:	Dmitry Osipenko <digetx@gmail.com>
14196L:	linux-pm@vger.kernel.org
14197L:	linux-tegra@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14200F:	drivers/devfreq/tegra30-devfreq.c
14201
14202MEMORY HOT(UN)PLUG
14203M:	David Hildenbrand <david@redhat.com>
14204M:	Oscar Salvador <osalvador@suse.de>
14205L:	linux-mm@kvack.org
14206S:	Maintained
14207F:	Documentation/admin-guide/mm/memory-hotplug.rst
14208F:	Documentation/core-api/memory-hotplug.rst
14209F:	drivers/base/memory.c
14210F:	include/linux/memory_hotplug.h
14211F:	mm/memory_hotplug.c
14212F:	tools/testing/selftests/memory-hotplug/
14213
14214MEMORY MANAGEMENT
14215M:	Andrew Morton <akpm@linux-foundation.org>
14216L:	linux-mm@kvack.org
14217S:	Maintained
14218W:	http://www.linux-mm.org
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14220T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14221F:	include/linux/gfp.h
14222F:	include/linux/gfp_types.h
14223F:	include/linux/memfd.h
14224F:	include/linux/memory.h
14225F:	include/linux/memory_hotplug.h
14226F:	include/linux/memory-tiers.h
14227F:	include/linux/mempolicy.h
14228F:	include/linux/mempool.h
14229F:	include/linux/memremap.h
14230F:	include/linux/mm.h
14231F:	include/linux/mm_*.h
14232F:	include/linux/mmzone.h
14233F:	include/linux/mmu_notifier.h
14234F:	include/linux/pagewalk.h
14235F:	include/linux/rmap.h
14236F:	include/trace/events/ksm.h
14237F:	mm/
14238F:	tools/mm/
14239F:	tools/testing/selftests/mm/
14240N:	include/linux/page[-_]*
14241
14242MEMORY MAPPING
14243M:	Andrew Morton <akpm@linux-foundation.org>
14244R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14245R:	Vlastimil Babka <vbabka@suse.cz>
14246R:	Lorenzo Stoakes <lstoakes@gmail.com>
14247L:	linux-mm@kvack.org
14248S:	Maintained
14249W:	http://www.linux-mm.org
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14251F:	mm/mmap.c
14252
14253MEMORY TECHNOLOGY DEVICES (MTD)
14254M:	Miquel Raynal <miquel.raynal@bootlin.com>
14255M:	Richard Weinberger <richard@nod.at>
14256M:	Vignesh Raghavendra <vigneshr@ti.com>
14257L:	linux-mtd@lists.infradead.org
14258S:	Maintained
14259W:	http://www.linux-mtd.infradead.org/
14260Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14261C:	irc://irc.oftc.net/mtd
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14264F:	Documentation/devicetree/bindings/mtd/
14265F:	drivers/mtd/
14266F:	include/linux/mtd/
14267F:	include/uapi/mtd/
14268
14269MEMSENSING MICROSYSTEMS MSA311 DRIVER
14270M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14271L:	linux-iio@vger.kernel.org
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14274F:	drivers/iio/accel/msa311.c
14275
14276MEN A21 WATCHDOG DRIVER
14277M:	Johannes Thumshirn <morbidrsa@gmail.com>
14278L:	linux-watchdog@vger.kernel.org
14279S:	Maintained
14280F:	drivers/watchdog/mena21_wdt.c
14281
14282MEN CHAMELEON BUS (mcb)
14283M:	Johannes Thumshirn <morbidrsa@gmail.com>
14284S:	Maintained
14285F:	Documentation/driver-api/men-chameleon-bus.rst
14286F:	drivers/mcb/
14287F:	include/linux/mcb.h
14288
14289MEN F21BMC (Board Management Controller)
14290M:	Andreas Werner <andreas.werner@men.de>
14291S:	Supported
14292F:	Documentation/hwmon/menf21bmc.rst
14293F:	drivers/hwmon/menf21bmc_hwmon.c
14294F:	drivers/leds/leds-menf21bmc.c
14295F:	drivers/mfd/menf21bmc.c
14296F:	drivers/watchdog/menf21bmc_wdt.c
14297
14298MEN Z069 WATCHDOG DRIVER
14299M:	Johannes Thumshirn <jth@kernel.org>
14300L:	linux-watchdog@vger.kernel.org
14301S:	Maintained
14302F:	drivers/watchdog/menz69_wdt.c
14303
14304MESON AO CEC 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
14309W:	http://linux-meson.com/
14310T:	git git://linuxtv.org/media_tree.git
14311F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14312F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14313F:	drivers/media/cec/platform/meson/ao-cec.c
14314
14315MESON GE2D DRIVER FOR AMLOGIC SOCS
14316M:	Neil Armstrong <neil.armstrong@linaro.org>
14317L:	linux-media@vger.kernel.org
14318L:	linux-amlogic@lists.infradead.org
14319S:	Supported
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14322F:	drivers/media/platform/amlogic/meson-ge2d/
14323
14324MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14325M:	Liang Yang <liang.yang@amlogic.com>
14326L:	linux-mtd@lists.infradead.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14329F:	drivers/mtd/nand/raw/meson_*
14330
14331MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14332M:	Neil Armstrong <neil.armstrong@linaro.org>
14333L:	linux-media@vger.kernel.org
14334L:	linux-amlogic@lists.infradead.org
14335S:	Supported
14336T:	git git://linuxtv.org/media_tree.git
14337F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14338F:	drivers/staging/media/meson/vdec/
14339
14340METHODE UDPU SUPPORT
14341M:	Robert Marko <robert.marko@sartura.hr>
14342S:	Maintained
14343F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14344F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14345
14346MHI BUS
14347M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14348L:	mhi@lists.linux.dev
14349L:	linux-arm-msm@vger.kernel.org
14350S:	Maintained
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14352F:	Documentation/ABI/stable/sysfs-bus-mhi
14353F:	Documentation/mhi/
14354F:	drivers/bus/mhi/
14355F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14356F:	include/linux/mhi.h
14357
14358MICROBLAZE ARCHITECTURE
14359M:	Michal Simek <monstr@monstr.eu>
14360S:	Supported
14361W:	http://www.monstr.eu/fdt/
14362T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14363F:	arch/microblaze/
14364
14365MICROBLAZE TMR INJECT
14366M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14367S:	Supported
14368F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14369F:	drivers/misc/xilinx_tmr_inject.c
14370
14371MICROBLAZE TMR MANAGER
14372M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14373S:	Supported
14374F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14375F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14376F:	drivers/misc/xilinx_tmr_manager.c
14377
14378MICROCHIP AT91 DMA DRIVERS
14379M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381L:	dmaengine@vger.kernel.org
14382S:	Supported
14383F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14384F:	drivers/dma/at_hdmac.c
14385F:	drivers/dma/at_xdmac.c
14386F:	include/dt-bindings/dma/at91.h
14387
14388MICROCHIP AT91 SERIAL DRIVER
14389M:	Richard Genoud <richard.genoud@bootlin.com>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14392F:	drivers/tty/serial/atmel_serial.c
14393F:	drivers/tty/serial/atmel_serial.h
14394
14395MICROCHIP AT91 USART MFD DRIVER
14396M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14397L:	linux-kernel@vger.kernel.org
14398S:	Supported
14399F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14400F:	drivers/mfd/at91-usart.c
14401F:	include/dt-bindings/mfd/at91-usart.h
14402
14403MICROCHIP AT91 USART SPI DRIVER
14404M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14405L:	linux-spi@vger.kernel.org
14406S:	Supported
14407F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14408F:	drivers/spi/spi-at91-usart.c
14409
14410MICROCHIP AUDIO ASOC DRIVERS
14411M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14413S:	Supported
14414F:	Documentation/devicetree/bindings/sound/atmel*
14415F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14416F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14417F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14418F:	sound/soc/atmel
14419
14420MICROCHIP CSI2DC DRIVER
14421M:	Eugen Hristev <eugen.hristev@microchip.com>
14422L:	linux-media@vger.kernel.org
14423S:	Supported
14424F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14425F:	drivers/media/platform/microchip/microchip-csi2dc.c
14426
14427MICROCHIP ECC DRIVER
14428L:	linux-crypto@vger.kernel.org
14429S:	Orphan
14430F:	drivers/crypto/atmel-ecc.*
14431
14432MICROCHIP EIC DRIVER
14433M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14435S:	Supported
14436F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14437F:	drivers/irqchip/irq-mchp-eic.c
14438
14439MICROCHIP I2C DRIVER
14440M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14441L:	linux-i2c@vger.kernel.org
14442S:	Supported
14443F:	drivers/i2c/busses/i2c-at91-*.c
14444F:	drivers/i2c/busses/i2c-at91.h
14445
14446MICROCHIP ISC DRIVER
14447M:	Eugen Hristev <eugen.hristev@microchip.com>
14448L:	linux-media@vger.kernel.org
14449S:	Supported
14450F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14451F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14452F:	drivers/media/platform/microchip/microchip-isc*
14453F:	drivers/media/platform/microchip/microchip-sama*-isc*
14454F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14455F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14456F:	include/linux/atmel-isc-media.h
14457
14458MICROCHIP ISI DRIVER
14459M:	Eugen Hristev <eugen.hristev@microchip.com>
14460L:	linux-media@vger.kernel.org
14461S:	Supported
14462F:	drivers/media/platform/atmel/atmel-isi.c
14463F:	drivers/media/platform/atmel/atmel-isi.h
14464
14465MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14466M:	Woojung Huh <woojung.huh@microchip.com>
14467M:	UNGLinuxDriver@microchip.com
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14471F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14472F:	drivers/net/dsa/microchip/*
14473F:	include/linux/dsa/ksz_common.h
14474F:	include/linux/platform_data/microchip-ksz.h
14475F:	net/dsa/tag_ksz.c
14476
14477MICROCHIP LAN743X ETHERNET DRIVER
14478M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14479M:	UNGLinuxDriver@microchip.com
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	drivers/net/ethernet/microchip/lan743x_*
14483
14484MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14485M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14486R:	UNGLinuxDriver@microchip.com
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	drivers/net/phy/microchip_t1.c
14490
14491MICROCHIP LAN966X ETHERNET DRIVER
14492M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14493M:	UNGLinuxDriver@microchip.com
14494L:	netdev@vger.kernel.org
14495S:	Maintained
14496F:	drivers/net/ethernet/microchip/lan966x/*
14497
14498MICROCHIP LCDFB DRIVER
14499M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14500L:	linux-fbdev@vger.kernel.org
14501S:	Maintained
14502F:	drivers/video/fbdev/atmel_lcdfb.c
14503F:	include/video/atmel_lcdc.h
14504
14505MICROCHIP MCP16502 PMIC DRIVER
14506M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14508S:	Supported
14509F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14510F:	drivers/regulator/mcp16502.c
14511
14512MICROCHIP MCP3564 ADC DRIVER
14513M:	Marius Cristea <marius.cristea@microchip.com>
14514L:	linux-iio@vger.kernel.org
14515S:	Supported
14516F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14517F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14518F:	drivers/iio/adc/mcp3564.c
14519
14520MICROCHIP MCP3911 ADC DRIVER
14521M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14522M:	Kent Gustavsson <kent@minoris.se>
14523L:	linux-iio@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14526F:	drivers/iio/adc/mcp3911.c
14527
14528MICROCHIP MMC/SD/SDIO MCI DRIVER
14529M:	Aubin Constans <aubin.constans@microchip.com>
14530S:	Maintained
14531F:	drivers/mmc/host/atmel-mci.c
14532
14533MICROCHIP NAND DRIVER
14534L:	linux-mtd@lists.infradead.org
14535S:	Orphan
14536F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14537F:	drivers/mtd/nand/raw/atmel/*
14538
14539MICROCHIP OTPC DRIVER
14540M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14542S:	Supported
14543F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14544F:	drivers/nvmem/microchip-otpc.c
14545F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14546
14547MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14548M:	Marius Cristea <marius.cristea@microchip.com>
14549L:	linux-iio@vger.kernel.org
14550S:	Supported
14551F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14552F:	drivers/iio/adc/pac1934.c
14553
14554MICROCHIP PCI1XXXX GP DRIVER
14555M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14556M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14557L:	linux-gpio@vger.kernel.org
14558S:	Supported
14559F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14560F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14561F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14562F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14563
14564MICROCHIP PCI1XXXX I2C DRIVER
14565M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14566M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14567M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14568L:	linux-i2c@vger.kernel.org
14569S:	Maintained
14570F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14571
14572MICROCHIP PCIe UART DRIVER
14573M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14574M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14575L:	linux-serial@vger.kernel.org
14576S:	Maintained
14577F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14578
14579MICROCHIP POLARFIRE FPGA DRIVERS
14580M:	Conor Dooley <conor.dooley@microchip.com>
14581R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14582L:	linux-fpga@vger.kernel.org
14583S:	Supported
14584F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14585F:	drivers/fpga/microchip-spi.c
14586
14587MICROCHIP PWM DRIVER
14588M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14590L:	linux-pwm@vger.kernel.org
14591S:	Supported
14592F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14593F:	drivers/pwm/pwm-atmel.c
14594
14595MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14596M:	Eugen Hristev <eugen.hristev@microchip.com>
14597L:	linux-iio@vger.kernel.org
14598S:	Supported
14599F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14600F:	drivers/iio/adc/at91-sama5d2_adc.c
14601F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14602
14603MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14604M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14605S:	Supported
14606F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14607F:	drivers/power/reset/at91-sama5d2_shdwc.c
14608
14609MICROCHIP SOC DRIVERS
14610M:	Conor Dooley <conor@kernel.org>
14611S:	Supported
14612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14613F:	drivers/soc/microchip/
14614
14615MICROCHIP SPI DRIVER
14616M:	Ryan Wanner <ryan.wanner@microchip.com>
14617S:	Supported
14618F:	drivers/spi/spi-atmel.*
14619
14620MICROCHIP SSC DRIVER
14621M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14623S:	Supported
14624F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14625F:	drivers/misc/atmel-ssc.c
14626F:	include/linux/atmel-ssc.h
14627
14628Microchip Timer Counter Block (TCB) Capture Driver
14629M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14631L:	linux-iio@vger.kernel.org
14632S:	Maintained
14633F:	drivers/counter/microchip-tcb-capture.c
14634
14635MICROCHIP USB251XB DRIVER
14636M:	Richard Leitner <richard.leitner@skidata.com>
14637L:	linux-usb@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14640F:	drivers/usb/misc/usb251xb.c
14641
14642MICROCHIP USBA UDC DRIVER
14643M:	Cristian Birsan <cristian.birsan@microchip.com>
14644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14645S:	Supported
14646F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14647
14648MICROCHIP WILC1000 WIFI DRIVER
14649M:	Ajay Singh <ajay.kathat@microchip.com>
14650M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14651L:	linux-wireless@vger.kernel.org
14652S:	Supported
14653F:	drivers/net/wireless/microchip/wilc1000/
14654
14655MICROSEMI MIPS SOCS
14656M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14657M:	UNGLinuxDriver@microchip.com
14658L:	linux-mips@vger.kernel.org
14659S:	Supported
14660F:	Documentation/devicetree/bindings/mips/mscc.txt
14661F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14662F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14663F:	arch/mips/boot/dts/mscc/
14664F:	arch/mips/configs/generic/board-ocelot.config
14665F:	arch/mips/generic/board-ocelot.c
14666
14667MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14668M:	Don Brace <don.brace@microchip.com>
14669L:	storagedev@microchip.com
14670L:	linux-scsi@vger.kernel.org
14671S:	Supported
14672F:	Documentation/scsi/smartpqi.rst
14673F:	drivers/scsi/smartpqi/Kconfig
14674F:	drivers/scsi/smartpqi/Makefile
14675F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14676F:	include/linux/cciss*.h
14677F:	include/uapi/linux/cciss*.h
14678
14679MICROSOFT MANA RDMA DRIVER
14680M:	Long Li <longli@microsoft.com>
14681M:	Ajay Sharma <sharmaajay@microsoft.com>
14682L:	linux-rdma@vger.kernel.org
14683S:	Supported
14684F:	drivers/infiniband/hw/mana/
14685F:	include/net/mana
14686F:	include/uapi/rdma/mana-abi.h
14687
14688MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14689M:	Maximilian Luz <luzmaximilian@gmail.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14693
14694MICROSOFT SURFACE BATTERY AND AC DRIVERS
14695M:	Maximilian Luz <luzmaximilian@gmail.com>
14696L:	linux-pm@vger.kernel.org
14697L:	platform-driver-x86@vger.kernel.org
14698S:	Maintained
14699F:	drivers/power/supply/surface_battery.c
14700F:	drivers/power/supply/surface_charger.c
14701
14702MICROSOFT SURFACE DTX DRIVER
14703M:	Maximilian Luz <luzmaximilian@gmail.com>
14704L:	platform-driver-x86@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14707F:	drivers/platform/surface/surface_dtx.c
14708F:	include/uapi/linux/surface_aggregator/dtx.h
14709
14710MICROSOFT SURFACE SENSOR FAN DRIVER
14711M:	Maximilian Luz <luzmaximilian@gmail.com>
14712M:	Ivor Wanders <ivor@iwanders.net>
14713L:	linux-hwmon@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/hwmon/surface_fan.rst
14716F:	drivers/hwmon/surface_fan.c
14717
14718MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14719M:	Maximilian Luz <luzmaximilian@gmail.com>
14720L:	platform-driver-x86@vger.kernel.org
14721S:	Maintained
14722F:	drivers/platform/surface/surface_gpe.c
14723
14724MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14725M:	Hans de Goede <hdegoede@redhat.com>
14726M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14727M:	Maximilian Luz <luzmaximilian@gmail.com>
14728L:	platform-driver-x86@vger.kernel.org
14729S:	Maintained
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14731F:	drivers/platform/surface/
14732
14733MICROSOFT SURFACE HID TRANSPORT DRIVER
14734M:	Maximilian Luz <luzmaximilian@gmail.com>
14735L:	linux-input@vger.kernel.org
14736L:	platform-driver-x86@vger.kernel.org
14737S:	Maintained
14738F:	drivers/hid/surface-hid/
14739
14740MICROSOFT SURFACE HOT-PLUG DRIVER
14741M:	Maximilian Luz <luzmaximilian@gmail.com>
14742L:	platform-driver-x86@vger.kernel.org
14743S:	Maintained
14744F:	drivers/platform/surface/surface_hotplug.c
14745
14746MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14747M:	Maximilian Luz <luzmaximilian@gmail.com>
14748L:	platform-driver-x86@vger.kernel.org
14749S:	Maintained
14750F:	drivers/platform/surface/surface_platform_profile.c
14751
14752MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14753M:	Chen Yu <yu.c.chen@intel.com>
14754L:	platform-driver-x86@vger.kernel.org
14755S:	Supported
14756F:	drivers/platform/surface/surfacepro3_button.c
14757
14758MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14759M:	Maximilian Luz <luzmaximilian@gmail.com>
14760L:	platform-driver-x86@vger.kernel.org
14761S:	Maintained
14762F:	drivers/platform/surface/surface_aggregator_hub.c
14763
14764MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14765M:	Maximilian Luz <luzmaximilian@gmail.com>
14766L:	platform-driver-x86@vger.kernel.org
14767S:	Maintained
14768W:	https://github.com/linux-surface/surface-aggregator-module
14769C:	irc://irc.libera.chat/linux-surface
14770F:	Documentation/driver-api/surface_aggregator/
14771F:	drivers/platform/surface/aggregator/
14772F:	drivers/platform/surface/surface_acpi_notify.c
14773F:	drivers/platform/surface/surface_aggregator_cdev.c
14774F:	drivers/platform/surface/surface_aggregator_registry.c
14775F:	include/linux/surface_acpi_notify.h
14776F:	include/linux/surface_aggregator/
14777F:	include/uapi/linux/surface_aggregator/
14778
14779MICROTEK X6 SCANNER
14780M:	Oliver Neukum <oliver@neukum.org>
14781S:	Maintained
14782F:	drivers/usb/image/microtek.*
14783
14784MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14785M:	Luka Kovacic <luka.kovacic@sartura.hr>
14786M:	Luka Perkov <luka.perkov@sartura.hr>
14787S:	Maintained
14788F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14789F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14790F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14791F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14792F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14793F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14794
14795MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14800F:	Documentation/driver-api/media/drivers/ccs/
14801F:	Documentation/userspace-api/media/drivers/ccs.rst
14802F:	drivers/media/i2c/ccs-pll.c
14803F:	drivers/media/i2c/ccs-pll.h
14804F:	drivers/media/i2c/ccs/
14805F:	include/uapi/linux/ccs.h
14806F:	include/uapi/linux/smiapp.h
14807
14808MIPS
14809M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14810L:	linux-mips@vger.kernel.org
14811S:	Maintained
14812W:	http://www.linux-mips.org/
14813Q:	https://patchwork.kernel.org/project/linux-mips/list/
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14815F:	Documentation/devicetree/bindings/mips/
14816F:	Documentation/arch/mips/
14817F:	arch/mips/
14818F:	drivers/platform/mips/
14819F:	include/dt-bindings/mips/
14820
14821MIPS BAIKAL-T1 PLATFORM
14822M:	Serge Semin <fancer.lancer@gmail.com>
14823L:	linux-mips@vger.kernel.org
14824S:	Supported
14825F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14826F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14827F:	drivers/bus/bt1-*.c
14828F:	drivers/clk/baikal-t1/
14829F:	drivers/memory/bt1-l2-ctl.c
14830F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14831
14832MIPS BOSTON DEVELOPMENT BOARD
14833M:	Paul Burton <paulburton@kernel.org>
14834L:	linux-mips@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14837F:	arch/mips/boot/dts/img/boston.dts
14838F:	arch/mips/configs/generic/board-boston.config
14839F:	drivers/clk/imgtec/clk-boston.c
14840F:	include/dt-bindings/clock/boston-clock.h
14841
14842MIPS CORE DRIVERS
14843M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14844M:	Serge Semin <fancer.lancer@gmail.com>
14845L:	linux-mips@vger.kernel.org
14846S:	Supported
14847F:	drivers/bus/mips_cdmm.c
14848F:	drivers/clocksource/mips-gic-timer.c
14849F:	drivers/cpuidle/cpuidle-cps.c
14850F:	drivers/irqchip/irq-mips-cpu.c
14851F:	drivers/irqchip/irq-mips-gic.c
14852
14853MIPS GENERIC PLATFORM
14854M:	Paul Burton <paulburton@kernel.org>
14855L:	linux-mips@vger.kernel.org
14856S:	Supported
14857F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14858F:	arch/mips/generic/
14859F:	arch/mips/tools/generic-board-config.sh
14860
14861MIPS RINT INSTRUCTION EMULATION
14862M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14863L:	linux-mips@vger.kernel.org
14864S:	Supported
14865F:	arch/mips/math-emu/dp_rint.c
14866F:	arch/mips/math-emu/sp_rint.c
14867
14868MIPS/LOONGSON1 ARCHITECTURE
14869M:	Keguang Zhang <keguang.zhang@gmail.com>
14870L:	linux-mips@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14873F:	arch/mips/include/asm/mach-loongson32/
14874F:	arch/mips/loongson32/
14875F:	drivers/*/*loongson1*
14876F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14877
14878MIPS/LOONGSON2EF ARCHITECTURE
14879M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14880L:	linux-mips@vger.kernel.org
14881S:	Maintained
14882F:	arch/mips/include/asm/mach-loongson2ef/
14883F:	arch/mips/loongson2ef/
14884F:	drivers/cpufreq/loongson2_cpufreq.c
14885
14886MIPS/LOONGSON64 ARCHITECTURE
14887M:	Huacai Chen <chenhuacai@kernel.org>
14888M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14889L:	linux-mips@vger.kernel.org
14890S:	Maintained
14891F:	arch/mips/include/asm/mach-loongson64/
14892F:	arch/mips/loongson64/
14893F:	drivers/irqchip/irq-loongson*
14894F:	drivers/platform/mips/cpu_hwmon.c
14895
14896MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14897M:	Hans Verkuil <hverkuil@xs4all.nl>
14898L:	linux-media@vger.kernel.org
14899S:	Odd Fixes
14900W:	https://linuxtv.org
14901T:	git git://linuxtv.org/media_tree.git
14902F:	drivers/media/radio/radio-miropcm20*
14903
14904MITSUMI MM8013 FG DRIVER
14905M:	Konrad Dybcio <konradybcio@kernel.org>
14906F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14907F:	drivers/power/supply/mm8013.c
14908
14909MMP SUPPORT
14910R:	Lubomir Rintel <lkundrak@v3.sk>
14911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14912S:	Odd Fixes
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14914F:	arch/arm/boot/dts/marvell/mmp*
14915F:	arch/arm/mach-mmp/
14916F:	include/linux/soc/mmp/
14917
14918MMP USB PHY DRIVERS
14919R:	Lubomir Rintel <lkundrak@v3.sk>
14920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14921S:	Maintained
14922F:	drivers/phy/marvell/phy-mmp3-usb.c
14923F:	drivers/phy/marvell/phy-pxa-usb.c
14924
14925MMU GATHER AND TLB INVALIDATION
14926M:	Will Deacon <will@kernel.org>
14927M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14928M:	Andrew Morton <akpm@linux-foundation.org>
14929M:	Nick Piggin <npiggin@gmail.com>
14930M:	Peter Zijlstra <peterz@infradead.org>
14931L:	linux-arch@vger.kernel.org
14932L:	linux-mm@kvack.org
14933S:	Maintained
14934F:	arch/*/include/asm/tlb.h
14935F:	include/asm-generic/tlb.h
14936F:	mm/mmu_gather.c
14937
14938MN88472 MEDIA DRIVER
14939L:	linux-media@vger.kernel.org
14940S:	Orphan
14941W:	https://linuxtv.org
14942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14943F:	drivers/media/dvb-frontends/mn88472*
14944
14945MN88473 MEDIA DRIVER
14946L:	linux-media@vger.kernel.org
14947S:	Orphan
14948W:	https://linuxtv.org
14949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14950F:	drivers/media/dvb-frontends/mn88473*
14951
14952MOBILEYE MIPS SOCS
14953M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14954M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14955M:	Théo Lebrun <theo.lebrun@bootlin.com>
14956L:	linux-mips@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14959F:	arch/mips/boot/dts/mobileye/
14960F:	arch/mips/configs/eyeq5_defconfig
14961F:	arch/mips/mobileye/board-epm5.its.S
14962
14963MODULE SUPPORT
14964M:	Luis Chamberlain <mcgrof@kernel.org>
14965L:	linux-modules@vger.kernel.org
14966L:	linux-kernel@vger.kernel.org
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14969F:	include/linux/kmod.h
14970F:	include/linux/module*.h
14971F:	kernel/module/
14972F:	lib/test_kmod.c
14973F:	scripts/module*
14974F:	tools/testing/selftests/kmod/
14975
14976MONOLITHIC POWER SYSTEM PMIC DRIVER
14977M:	Saravanan Sekar <sravanhome@gmail.com>
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14980F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14981F:	drivers/hwmon/pmbus/mpq7932.c
14982F:	drivers/iio/adc/mp2629_adc.c
14983F:	drivers/mfd/mp2629.c
14984F:	drivers/power/supply/mp2629_charger.c
14985F:	drivers/regulator/mp5416.c
14986F:	drivers/regulator/mpq7920.c
14987F:	drivers/regulator/mpq7920.h
14988F:	include/linux/mfd/mp2629.h
14989
14990MOST(R) TECHNOLOGY DRIVER
14991M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14992M:	Christian Gromm <christian.gromm@microchip.com>
14993S:	Maintained
14994F:	Documentation/ABI/testing/configfs-most
14995F:	Documentation/ABI/testing/sysfs-bus-most
14996F:	drivers/most/
14997F:	drivers/staging/most/
14998F:	include/linux/most.h
14999
15000MOTORCOMM PHY DRIVER
15001M:	Peter Geis <pgwipeout@gmail.com>
15002M:	Frank <Frank.Sae@motor-comm.com>
15003L:	netdev@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15006F:	drivers/net/phy/motorcomm.c
15007
15008MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15009M:	Jiri Slaby <jirislaby@kernel.org>
15010S:	Maintained
15011F:	Documentation/driver-api/tty/moxa-smartio.rst
15012F:	drivers/tty/mxser.*
15013
15014MP3309C BACKLIGHT DRIVER
15015M:	Flavio Suligoi <f.suligoi@asem.it>
15016L:	dri-devel@lists.freedesktop.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15019F:	drivers/video/backlight/mp3309c.c
15020
15021MR800 AVERMEDIA USB FM RADIO DRIVER
15022M:	Alexey Klimov <klimov.linux@gmail.com>
15023L:	linux-media@vger.kernel.org
15024S:	Maintained
15025T:	git git://linuxtv.org/media_tree.git
15026F:	drivers/media/radio/radio-mr800.c
15027
15028MRF24J40 IEEE 802.15.4 RADIO DRIVER
15029M:	Stefan Schmidt <stefan@datenfreihafen.org>
15030L:	linux-wpan@vger.kernel.org
15031S:	Odd Fixes
15032F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15033F:	drivers/net/ieee802154/mrf24j40.c
15034
15035MSI EC DRIVER
15036M:	Nikita Kravets <teackot@gmail.com>
15037L:	platform-driver-x86@vger.kernel.org
15038S:	Maintained
15039W:	https://github.com/BeardOverflow/msi-ec
15040F:	drivers/platform/x86/msi-ec.*
15041
15042MSI LAPTOP SUPPORT
15043M:	"Lee, Chun-Yi" <jlee@suse.com>
15044L:	platform-driver-x86@vger.kernel.org
15045S:	Maintained
15046F:	drivers/platform/x86/msi-laptop.c
15047
15048MSI WMI SUPPORT
15049L:	platform-driver-x86@vger.kernel.org
15050S:	Orphan
15051F:	drivers/platform/x86/msi-wmi.c
15052
15053MSI001 MEDIA DRIVER
15054L:	linux-media@vger.kernel.org
15055S:	Orphan
15056W:	https://linuxtv.org
15057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15058F:	drivers/media/tuners/msi001*
15059
15060MSI2500 MEDIA DRIVER
15061L:	linux-media@vger.kernel.org
15062S:	Orphan
15063W:	https://linuxtv.org
15064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15065F:	drivers/media/usb/msi2500/
15066
15067MSTAR INTERRUPT CONTROLLER DRIVER
15068M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15069M:	Daniel Palmer <daniel@thingy.jp>
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15072F:	drivers/irqchip/irq-mst-intc.c
15073
15074MSYSTEMS DISKONCHIP G3 MTD DRIVER
15075M:	Robert Jarzmik <robert.jarzmik@free.fr>
15076L:	linux-mtd@lists.infradead.org
15077S:	Maintained
15078F:	drivers/mtd/devices/docg3*
15079
15080MT9M114 ONSEMI SENSOR DRIVER
15081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15086F:	drivers/media/i2c/mt9m114.c
15087
15088MT9P031 APTINA CAMERA SENSOR
15089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092T:	git git://linuxtv.org/media_tree.git
15093F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15094F:	drivers/media/i2c/mt9p031.c
15095F:	include/media/i2c/mt9p031.h
15096
15097MT9T112 APTINA CAMERA SENSOR
15098M:	Jacopo Mondi <jacopo@jmondi.org>
15099L:	linux-media@vger.kernel.org
15100S:	Odd Fixes
15101T:	git git://linuxtv.org/media_tree.git
15102F:	drivers/media/i2c/mt9t112.c
15103F:	include/media/i2c/mt9t112.h
15104
15105MT9V032 APTINA CAMERA SENSOR
15106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109T:	git git://linuxtv.org/media_tree.git
15110F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15111F:	drivers/media/i2c/mt9v032.c
15112F:	include/media/i2c/mt9v032.h
15113
15114MT9V111 APTINA CAMERA SENSOR
15115M:	Jacopo Mondi <jacopo@jmondi.org>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118T:	git git://linuxtv.org/media_tree.git
15119F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15120F:	drivers/media/i2c/mt9v111.c
15121
15122MULTIFUNCTION DEVICES (MFD)
15123M:	Lee Jones <lee@kernel.org>
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15126F:	Documentation/devicetree/bindings/mfd/
15127F:	drivers/mfd/
15128F:	include/dt-bindings/mfd/
15129F:	include/linux/mfd/
15130
15131MULTIMEDIA CARD (MMC) ETC. OVER SPI
15132S:	Orphan
15133F:	drivers/mmc/host/mmc_spi.c
15134F:	include/linux/spi/mmc_spi.h
15135
15136MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15137M:	Ulf Hansson <ulf.hansson@linaro.org>
15138L:	linux-mmc@vger.kernel.org
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15141F:	Documentation/devicetree/bindings/mmc/
15142F:	drivers/mmc/
15143F:	include/linux/mmc/
15144F:	include/uapi/linux/mmc/
15145
15146MULTIPLEXER SUBSYSTEM
15147M:	Peter Rosin <peda@axentia.se>
15148S:	Maintained
15149F:	Documentation/ABI/testing/sysfs-class-mux*
15150F:	Documentation/devicetree/bindings/mux/
15151F:	drivers/mux/
15152F:	include/dt-bindings/mux/
15153F:	include/linux/mux/
15154
15155MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15156M:	Bin Liu <b-liu@ti.com>
15157L:	linux-usb@vger.kernel.org
15158S:	Maintained
15159F:	drivers/usb/musb/
15160
15161MXL301RF MEDIA DRIVER
15162M:	Akihiro Tsukada <tskd08@gmail.com>
15163L:	linux-media@vger.kernel.org
15164S:	Odd Fixes
15165F:	drivers/media/tuners/mxl301rf*
15166
15167MXL5007T MEDIA DRIVER
15168M:	Michael Krufky <mkrufky@linuxtv.org>
15169L:	linux-media@vger.kernel.org
15170S:	Maintained
15171W:	https://linuxtv.org
15172W:	http://github.com/mkrufky
15173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15174T:	git git://linuxtv.org/mkrufky/tuners.git
15175F:	drivers/media/tuners/mxl5007t.*
15176
15177MXSFB DRM DRIVER
15178M:	Marek Vasut <marex@denx.de>
15179M:	Stefan Agner <stefan@agner.ch>
15180L:	dri-devel@lists.freedesktop.org
15181S:	Supported
15182T:	git git://anongit.freedesktop.org/drm/drm-misc
15183F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15184F:	drivers/gpu/drm/mxsfb/
15185
15186MYLEX DAC960 PCI RAID Controller
15187M:	Hannes Reinecke <hare@kernel.org>
15188L:	linux-scsi@vger.kernel.org
15189S:	Supported
15190F:	drivers/scsi/myrb.*
15191F:	drivers/scsi/myrs.*
15192
15193MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15194L:	netdev@vger.kernel.org
15195S:	Orphan
15196W:	https://www.cspi.com/ethernet-products/support/downloads/
15197F:	drivers/net/ethernet/myricom/myri10ge/
15198
15199NAND FLASH SUBSYSTEM
15200M:	Miquel Raynal <miquel.raynal@bootlin.com>
15201R:	Richard Weinberger <richard@nod.at>
15202L:	linux-mtd@lists.infradead.org
15203S:	Maintained
15204W:	http://www.linux-mtd.infradead.org/
15205Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15206C:	irc://irc.oftc.net/mtd
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15208F:	drivers/mtd/nand/
15209F:	include/linux/mtd/*nand*.h
15210
15211NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15212M:	Daniel Mack <zonque@gmail.com>
15213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15214S:	Maintained
15215W:	http://www.native-instruments.com
15216F:	sound/usb/caiaq/
15217
15218NATSEMI ETHERNET DRIVER (DP8381x)
15219S:	Orphan
15220F:	drivers/net/ethernet/natsemi/natsemi.c
15221
15222NCR 5380 SCSI DRIVERS
15223M:	Finn Thain <fthain@linux-m68k.org>
15224M:	Michael Schmitz <schmitzmic@gmail.com>
15225L:	linux-scsi@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/scsi/g_NCR5380.rst
15228F:	drivers/scsi/NCR5380.*
15229F:	drivers/scsi/arm/cumana_1.c
15230F:	drivers/scsi/arm/oak.c
15231F:	drivers/scsi/atari_scsi.*
15232F:	drivers/scsi/dmx3191d.c
15233F:	drivers/scsi/g_NCR5380.*
15234F:	drivers/scsi/mac_scsi.*
15235F:	drivers/scsi/sun3_scsi.*
15236F:	drivers/scsi/sun3_scsi_vme.c
15237
15238NCSI LIBRARY
15239M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15240S:	Maintained
15241F:	net/ncsi/
15242
15243NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15244M:	Zev Weiss <zev@bewilderbeest.net>
15245L:	linux-hwmon@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15248F:	drivers/hwmon/nct6775-i2c.c
15249
15250NETDEVSIM
15251M:	Jakub Kicinski <kuba@kernel.org>
15252S:	Maintained
15253F:	drivers/net/netdevsim/*
15254F:	tools/testing/selftests/drivers/net/netdevsim/*
15255
15256NETEM NETWORK EMULATOR
15257M:	Stephen Hemminger <stephen@networkplumber.org>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	net/sched/sch_netem.c
15261
15262NETERION 10GbE DRIVERS (s2io)
15263M:	Jon Mason <jdmason@kudzu.us>
15264L:	netdev@vger.kernel.org
15265S:	Supported
15266F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15267F:	drivers/net/ethernet/neterion/
15268
15269NETFILTER
15270M:	Pablo Neira Ayuso <pablo@netfilter.org>
15271M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15272L:	netfilter-devel@vger.kernel.org
15273L:	coreteam@netfilter.org
15274S:	Maintained
15275W:	http://www.netfilter.org/
15276W:	http://www.iptables.org/
15277W:	http://www.nftables.org/
15278Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15279C:	irc://irc.libera.chat/netfilter
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15282F:	include/linux/netfilter*
15283F:	include/linux/netfilter/
15284F:	include/net/netfilter/
15285F:	include/uapi/linux/netfilter*
15286F:	include/uapi/linux/netfilter/
15287F:	net/*/netfilter.c
15288F:	net/*/netfilter/
15289F:	net/bridge/br_netfilter*.c
15290F:	net/netfilter/
15291F:	tools/testing/selftests/net/netfilter/
15292
15293NETROM NETWORK LAYER
15294M:	Ralf Baechle <ralf@linux-mips.org>
15295L:	linux-hams@vger.kernel.org
15296S:	Maintained
15297W:	https://linux-ax25.in-berlin.de
15298F:	include/net/netrom.h
15299F:	include/uapi/linux/netrom.h
15300F:	net/netrom/
15301
15302NETRONIX EMBEDDED CONTROLLER
15303M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15306F:	drivers/mfd/ntxec.c
15307F:	drivers/pwm/pwm-ntxec.c
15308F:	drivers/rtc/rtc-ntxec.c
15309F:	include/linux/mfd/ntxec.h
15310
15311NETRONOME ETHERNET DRIVERS
15312M:	Louis Peens <louis.peens@corigine.com>
15313R:	Jakub Kicinski <kuba@kernel.org>
15314L:	oss-drivers@corigine.com
15315S:	Maintained
15316F:	drivers/net/ethernet/netronome/
15317
15318NETWORK BLOCK DEVICE (NBD)
15319M:	Josef Bacik <josef@toxicpanda.com>
15320L:	linux-block@vger.kernel.org
15321L:	nbd@other.debian.org
15322S:	Maintained
15323F:	Documentation/admin-guide/blockdev/nbd.rst
15324F:	drivers/block/nbd.c
15325F:	include/trace/events/nbd.h
15326F:	include/uapi/linux/nbd.h
15327
15328NETWORK DROP MONITOR
15329M:	Neil Horman <nhorman@tuxdriver.com>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332W:	https://fedorahosted.org/dropwatch/
15333F:	include/uapi/linux/net_dropmon.h
15334F:	net/core/drop_monitor.c
15335
15336NETWORKING DRIVERS
15337M:	"David S. Miller" <davem@davemloft.net>
15338M:	Eric Dumazet <edumazet@google.com>
15339M:	Jakub Kicinski <kuba@kernel.org>
15340M:	Paolo Abeni <pabeni@redhat.com>
15341L:	netdev@vger.kernel.org
15342S:	Maintained
15343P:	Documentation/process/maintainer-netdev.rst
15344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15347F:	Documentation/devicetree/bindings/net/
15348F:	Documentation/networking/net_cachelines/net_device.rst
15349F:	drivers/connector/
15350F:	drivers/net/
15351F:	include/dt-bindings/net/
15352F:	include/linux/cn_proc.h
15353F:	include/linux/etherdevice.h
15354F:	include/linux/fcdevice.h
15355F:	include/linux/fddidevice.h
15356F:	include/linux/hippidevice.h
15357F:	include/linux/if_*
15358F:	include/linux/inetdevice.h
15359F:	include/linux/netdevice.h
15360F:	include/uapi/linux/cn_proc.h
15361F:	include/uapi/linux/if_*
15362F:	include/uapi/linux/netdevice.h
15363X:	drivers/net/wireless/
15364
15365NETWORKING DRIVERS (WIRELESS)
15366M:	Kalle Valo <kvalo@kernel.org>
15367L:	linux-wireless@vger.kernel.org
15368S:	Maintained
15369W:	https://wireless.wiki.kernel.org/
15370Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15373F:	Documentation/devicetree/bindings/net/wireless/
15374F:	drivers/net/wireless/
15375
15376NETWORKING [DSA]
15377M:	Andrew Lunn <andrew@lunn.ch>
15378M:	Florian Fainelli <f.fainelli@gmail.com>
15379M:	Vladimir Oltean <olteanv@gmail.com>
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/net/dsa/
15382F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15383F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15384F:	drivers/net/dsa/
15385F:	include/linux/dsa/
15386F:	include/linux/platform_data/dsa.h
15387F:	include/net/dsa.h
15388F:	net/dsa/
15389F:	tools/testing/selftests/drivers/net/dsa/
15390
15391NETWORKING [GENERAL]
15392M:	"David S. Miller" <davem@davemloft.net>
15393M:	Eric Dumazet <edumazet@google.com>
15394M:	Jakub Kicinski <kuba@kernel.org>
15395M:	Paolo Abeni <pabeni@redhat.com>
15396L:	netdev@vger.kernel.org
15397S:	Maintained
15398P:	Documentation/process/maintainer-netdev.rst
15399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15400B:	mailto:netdev@vger.kernel.org
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15403F:	Documentation/core-api/netlink.rst
15404F:	Documentation/netlink/
15405F:	Documentation/networking/
15406F:	Documentation/networking/net_cachelines/
15407F:	Documentation/process/maintainer-netdev.rst
15408F:	Documentation/userspace-api/netlink/
15409F:	include/linux/framer/framer-provider.h
15410F:	include/linux/framer/framer.h
15411F:	include/linux/in.h
15412F:	include/linux/indirect_call_wrapper.h
15413F:	include/linux/net.h
15414F:	include/linux/netdevice.h
15415F:	include/net/
15416F:	include/uapi/linux/in.h
15417F:	include/uapi/linux/net.h
15418F:	include/uapi/linux/net_namespace.h
15419F:	include/uapi/linux/netdevice.h
15420F:	lib/net_utils.c
15421F:	lib/random32.c
15422F:	net/
15423F:	tools/net/
15424F:	tools/testing/selftests/net/
15425X:	net/9p/
15426X:	net/bluetooth/
15427
15428NETWORKING [IPSEC]
15429M:	Steffen Klassert <steffen.klassert@secunet.com>
15430M:	Herbert Xu <herbert@gondor.apana.org.au>
15431M:	"David S. Miller" <davem@davemloft.net>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15436F:	include/net/xfrm.h
15437F:	include/uapi/linux/xfrm.h
15438F:	net/ipv4/ah4.c
15439F:	net/ipv4/esp4*
15440F:	net/ipv4/ip_vti.c
15441F:	net/ipv4/ipcomp.c
15442F:	net/ipv4/xfrm*
15443F:	net/ipv6/ah6.c
15444F:	net/ipv6/esp6*
15445F:	net/ipv6/ip6_vti.c
15446F:	net/ipv6/ipcomp6.c
15447F:	net/ipv6/xfrm*
15448F:	net/key/
15449F:	net/xfrm/
15450F:	tools/testing/selftests/net/ipsec.c
15451
15452NETWORKING [IPv4/IPv6]
15453M:	"David S. Miller" <davem@davemloft.net>
15454M:	David Ahern <dsahern@kernel.org>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15458F:	arch/x86/net/*
15459F:	include/linux/ip.h
15460F:	include/linux/ipv6*
15461F:	include/net/fib*
15462F:	include/net/ip*
15463F:	include/net/route.h
15464F:	net/ipv4/
15465F:	net/ipv6/
15466
15467NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15468M:	Paul Moore <paul@paul-moore.com>
15469L:	netdev@vger.kernel.org
15470L:	linux-security-module@vger.kernel.org
15471S:	Supported
15472W:	https://github.com/netlabel
15473F:	Documentation/netlabel/
15474F:	include/net/calipso.h
15475F:	include/net/cipso_ipv4.h
15476F:	include/net/netlabel.h
15477F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15478F:	include/uapi/linux/netfilter/xt_SECMARK.h
15479F:	net/ipv4/cipso_ipv4.c
15480F:	net/ipv6/calipso.c
15481F:	net/netfilter/xt_CONNSECMARK.c
15482F:	net/netfilter/xt_SECMARK.c
15483F:	net/netlabel/
15484
15485NETWORKING [MACSEC]
15486M:	Sabrina Dubroca <sd@queasysnail.net>
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	drivers/net/macsec.c
15490F:	include/net/macsec.h
15491F:	include/uapi/linux/if_macsec.h
15492K:	macsec
15493K:	\bmdo_
15494
15495NETWORKING [MPTCP]
15496M:	Matthieu Baerts <matttbe@kernel.org>
15497M:	Mat Martineau <martineau@kernel.org>
15498R:	Geliang Tang <geliang@kernel.org>
15499L:	netdev@vger.kernel.org
15500L:	mptcp@lists.linux.dev
15501S:	Maintained
15502W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15503B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15504T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15505T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15506F:	Documentation/netlink/specs/mptcp_pm.yaml
15507F:	Documentation/networking/mptcp-sysctl.rst
15508F:	include/net/mptcp.h
15509F:	include/trace/events/mptcp.h
15510F:	include/uapi/linux/mptcp*.h
15511F:	net/mptcp/
15512F:	tools/testing/selftests/bpf/*/*mptcp*.c
15513F:	tools/testing/selftests/net/mptcp/
15514
15515NETWORKING [TCP]
15516M:	Eric Dumazet <edumazet@google.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/networking/net_cachelines/tcp_sock.rst
15520F:	include/linux/tcp.h
15521F:	include/net/tcp.h
15522F:	include/trace/events/tcp.h
15523F:	include/uapi/linux/tcp.h
15524F:	net/ipv4/syncookies.c
15525F:	net/ipv4/tcp*.c
15526F:	net/ipv6/syncookies.c
15527F:	net/ipv6/tcp*.c
15528
15529NETWORKING [TLS]
15530M:	Boris Pismenny <borisp@nvidia.com>
15531M:	John Fastabend <john.fastabend@gmail.com>
15532M:	Jakub Kicinski <kuba@kernel.org>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	include/net/tls.h
15536F:	include/uapi/linux/tls.h
15537F:	net/tls/*
15538
15539NETXEN (1/10) GbE SUPPORT
15540M:	Manish Chopra <manishc@marvell.com>
15541M:	Rahul Verma <rahulv@marvell.com>
15542M:	GR-Linux-NIC-Dev@marvell.com
15543L:	netdev@vger.kernel.org
15544S:	Supported
15545F:	drivers/net/ethernet/qlogic/netxen/
15546
15547NET_FAILOVER MODULE
15548M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15549L:	netdev@vger.kernel.org
15550S:	Supported
15551F:	Documentation/networking/net_failover.rst
15552F:	drivers/net/net_failover.c
15553F:	include/net/net_failover.h
15554
15555NEXTHOP
15556M:	David Ahern <dsahern@kernel.org>
15557L:	netdev@vger.kernel.org
15558S:	Maintained
15559F:	include/net/netns/nexthop.h
15560F:	include/net/nexthop.h
15561F:	include/uapi/linux/nexthop.h
15562F:	net/ipv4/nexthop.c
15563
15564NFC SUBSYSTEM
15565M:	Krzysztof Kozlowski <krzk@kernel.org>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/net/nfc/
15569F:	drivers/nfc/
15570F:	include/net/nfc/
15571F:	include/uapi/linux/nfc.h
15572F:	net/nfc/
15573
15574NFC VIRTUAL NCI DEVICE DRIVER
15575M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15576L:	netdev@vger.kernel.org
15577S:	Supported
15578F:	drivers/nfc/virtual_ncidev.c
15579F:	tools/testing/selftests/nci/
15580
15581NFS, SUNRPC, AND LOCKD CLIENTS
15582M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15583M:	Anna Schumaker <anna@kernel.org>
15584L:	linux-nfs@vger.kernel.org
15585S:	Maintained
15586W:	http://client.linux-nfs.org
15587T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15588F:	Documentation/filesystems/nfs/
15589F:	fs/lockd/
15590F:	fs/nfs/
15591F:	fs/nfs_common/
15592F:	include/linux/lockd/
15593F:	include/linux/nfs*
15594F:	include/linux/sunrpc/
15595F:	include/uapi/linux/nfs*
15596F:	include/uapi/linux/sunrpc/
15597F:	net/sunrpc/
15598
15599NILFS2 FILESYSTEM
15600M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15601L:	linux-nilfs@vger.kernel.org
15602S:	Supported
15603W:	https://nilfs.sourceforge.io/
15604T:	git https://github.com/konis/nilfs2.git
15605F:	Documentation/filesystems/nilfs2.rst
15606F:	fs/nilfs2/
15607F:	include/trace/events/nilfs2.h
15608F:	include/uapi/linux/nilfs2_api.h
15609F:	include/uapi/linux/nilfs2_ondisk.h
15610
15611NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15612M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15613S:	Maintained
15614W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15615F:	Documentation/scsi/NinjaSCSI.rst
15616F:	drivers/scsi/pcmcia/nsp_*
15617
15618NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15619M:	GOTO Masanori <gotom@debian.or.jp>
15620M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15621S:	Maintained
15622W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15623F:	Documentation/scsi/NinjaSCSI.rst
15624F:	drivers/scsi/nsp32*
15625
15626NINTENDO HID DRIVER
15627M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15628L:	linux-input@vger.kernel.org
15629S:	Maintained
15630F:	drivers/hid/hid-nintendo*
15631
15632NIOS2 ARCHITECTURE
15633M:	Dinh Nguyen <dinguyen@kernel.org>
15634S:	Maintained
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15636F:	arch/nios2/
15637
15638NITRO ENCLAVES (NE)
15639M:	Alexandru Ciobotaru <alcioa@amazon.com>
15640L:	linux-kernel@vger.kernel.org
15641L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15642S:	Supported
15643W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15644F:	Documentation/virt/ne_overview.rst
15645F:	drivers/virt/nitro_enclaves/
15646F:	include/linux/nitro_enclaves.h
15647F:	include/uapi/linux/nitro_enclaves.h
15648F:	samples/nitro_enclaves/
15649
15650NITRO SECURE MODULE (NSM)
15651M:	Alexander Graf <graf@amazon.com>
15652L:	linux-kernel@vger.kernel.org
15653L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15654S:	Supported
15655W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15656F:	drivers/misc/nsm.c
15657F:	include/uapi/linux/nsm.h
15658
15659NOHZ, DYNTICKS SUPPORT
15660M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15661M:	Frederic Weisbecker <frederic@kernel.org>
15662M:	Ingo Molnar <mingo@kernel.org>
15663M:	Thomas Gleixner <tglx@linutronix.de>
15664L:	linux-kernel@vger.kernel.org
15665S:	Maintained
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15667F:	include/linux/sched/nohz.h
15668F:	include/linux/tick.h
15669F:	kernel/time/tick*.*
15670
15671NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15672M:	Pavel Machek <pavel@ucw.cz>
15673M:	Sakari Ailus <sakari.ailus@iki.fi>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676F:	drivers/media/i2c/ad5820.c
15677F:	drivers/media/i2c/et8ek8
15678
15679NOKIA N900 POWER SUPPLY DRIVERS
15680R:	Pali Rohár <pali@kernel.org>
15681F:	drivers/power/supply/bq2415x_charger.c
15682F:	drivers/power/supply/bq27xxx_battery.c
15683F:	drivers/power/supply/bq27xxx_battery_i2c.c
15684F:	drivers/power/supply/isp1704_charger.c
15685F:	drivers/power/supply/rx51_battery.c
15686F:	include/linux/power/bq2415x_charger.h
15687F:	include/linux/power/bq27xxx_battery.h
15688
15689NOLIBC HEADER FILE
15690M:	Willy Tarreau <w@1wt.eu>
15691M:	Thomas Weißschuh <linux@weissschuh.net>
15692S:	Maintained
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15694F:	tools/include/nolibc/
15695F:	tools/testing/selftests/nolibc/
15696
15697NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15698M:	Hans de Goede <hdegoede@redhat.com>
15699L:	linux-input@vger.kernel.org
15700S:	Maintained
15701F:	drivers/input/touchscreen/novatek-nvt-ts.c
15702
15703NSDEPS
15704M:	Matthias Maennich <maennich@google.com>
15705S:	Maintained
15706F:	Documentation/core-api/symbol-namespaces.rst
15707F:	scripts/nsdeps
15708
15709NTB AMD DRIVER
15710M:	Sanjay R Mehta <sanju.mehta@amd.com>
15711M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15712L:	ntb@lists.linux.dev
15713S:	Supported
15714F:	drivers/ntb/hw/amd/
15715
15716NTB DRIVER CORE
15717M:	Jon Mason <jdmason@kudzu.us>
15718M:	Dave Jiang <dave.jiang@intel.com>
15719M:	Allen Hubbe <allenbh@gmail.com>
15720L:	ntb@lists.linux.dev
15721S:	Supported
15722W:	https://github.com/jonmason/ntb/wiki
15723T:	git https://github.com/jonmason/ntb.git
15724F:	drivers/net/ntb_netdev.c
15725F:	drivers/ntb/
15726F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15727F:	include/linux/ntb.h
15728F:	include/linux/ntb_transport.h
15729F:	tools/testing/selftests/ntb/
15730
15731NTB IDT DRIVER
15732M:	Serge Semin <fancer.lancer@gmail.com>
15733L:	ntb@lists.linux.dev
15734S:	Supported
15735F:	drivers/ntb/hw/idt/
15736
15737NTB INTEL DRIVER
15738M:	Dave Jiang <dave.jiang@intel.com>
15739L:	ntb@lists.linux.dev
15740S:	Supported
15741W:	https://github.com/davejiang/linux/wiki
15742T:	git https://github.com/davejiang/linux.git
15743F:	drivers/ntb/hw/intel/
15744
15745NTFS3 FILESYSTEM
15746M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15747L:	ntfs3@lists.linux.dev
15748S:	Supported
15749W:	http://www.paragon-software.com/
15750T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15751F:	Documentation/filesystems/ntfs3.rst
15752F:	fs/ntfs3/
15753
15754NUBUS SUBSYSTEM
15755M:	Finn Thain <fthain@linux-m68k.org>
15756L:	linux-m68k@lists.linux-m68k.org
15757S:	Maintained
15758F:	arch/*/include/asm/nubus.h
15759F:	drivers/nubus/
15760F:	include/linux/nubus.h
15761F:	include/uapi/linux/nubus.h
15762
15763NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15764M:	Antonino Daplas <adaplas@gmail.com>
15765L:	linux-fbdev@vger.kernel.org
15766S:	Maintained
15767F:	drivers/video/fbdev/nvidia/
15768F:	drivers/video/fbdev/riva/
15769
15770NVIDIA WMI EC BACKLIGHT DRIVER
15771M:	Daniel Dadap <ddadap@nvidia.com>
15772L:	platform-driver-x86@vger.kernel.org
15773S:	Supported
15774F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15775F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15776
15777NVM EXPRESS DRIVER
15778M:	Keith Busch <kbusch@kernel.org>
15779M:	Jens Axboe <axboe@fb.com>
15780M:	Christoph Hellwig <hch@lst.de>
15781M:	Sagi Grimberg <sagi@grimberg.me>
15782L:	linux-nvme@lists.infradead.org
15783S:	Supported
15784W:	http://git.infradead.org/nvme.git
15785T:	git git://git.infradead.org/nvme.git
15786F:	Documentation/nvme/
15787F:	drivers/nvme/common/
15788F:	drivers/nvme/host/
15789F:	include/linux/nvme-*.h
15790F:	include/linux/nvme.h
15791F:	include/uapi/linux/nvme_ioctl.h
15792
15793NVM EXPRESS FABRICS AUTHENTICATION
15794M:	Hannes Reinecke <hare@suse.de>
15795L:	linux-nvme@lists.infradead.org
15796S:	Supported
15797F:	drivers/nvme/host/auth.c
15798F:	drivers/nvme/target/auth.c
15799F:	drivers/nvme/target/fabrics-cmd-auth.c
15800F:	include/linux/nvme-auth.h
15801
15802NVM EXPRESS FC TRANSPORT DRIVERS
15803M:	James Smart <james.smart@broadcom.com>
15804L:	linux-nvme@lists.infradead.org
15805S:	Supported
15806F:	drivers/nvme/host/fc.c
15807F:	drivers/nvme/target/fc.c
15808F:	drivers/nvme/target/fcloop.c
15809F:	include/linux/nvme-fc-driver.h
15810F:	include/linux/nvme-fc.h
15811
15812NVM EXPRESS HARDWARE MONITORING SUPPORT
15813M:	Guenter Roeck <linux@roeck-us.net>
15814L:	linux-nvme@lists.infradead.org
15815S:	Supported
15816F:	drivers/nvme/host/hwmon.c
15817
15818NVM EXPRESS TARGET DRIVER
15819M:	Christoph Hellwig <hch@lst.de>
15820M:	Sagi Grimberg <sagi@grimberg.me>
15821M:	Chaitanya Kulkarni <kch@nvidia.com>
15822L:	linux-nvme@lists.infradead.org
15823S:	Supported
15824W:	http://git.infradead.org/nvme.git
15825T:	git git://git.infradead.org/nvme.git
15826F:	drivers/nvme/target/
15827
15828NVMEM FRAMEWORK
15829M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15830S:	Maintained
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15832F:	Documentation/ABI/stable/sysfs-bus-nvmem
15833F:	Documentation/devicetree/bindings/nvmem/
15834F:	drivers/nvmem/
15835F:	include/linux/nvmem-consumer.h
15836F:	include/linux/nvmem-provider.h
15837
15838NXP BLUETOOTH WIRELESS DRIVERS
15839M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15840M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15843F:	drivers/bluetooth/btnxpuart.c
15844
15845NXP C45 TJA11XX PHY DRIVER
15846M:	Andrei Botila <andrei.botila@oss.nxp.com>
15847L:	netdev@vger.kernel.org
15848S:	Maintained
15849F:	drivers/net/phy/nxp-c45-tja11xx*
15850
15851NXP FSPI DRIVER
15852M:	Han Xu <han.xu@nxp.com>
15853M:	Haibo Chen <haibo.chen@nxp.com>
15854R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15855L:	linux-spi@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15858F:	drivers/spi/spi-nxp-fspi.c
15859
15860NXP FXAS21002C DRIVER
15861M:	Rui Miguel Silva <rmfrfs@gmail.com>
15862L:	linux-iio@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15865F:	drivers/iio/gyro/fxas21002c.h
15866F:	drivers/iio/gyro/fxas21002c_core.c
15867F:	drivers/iio/gyro/fxas21002c_i2c.c
15868F:	drivers/iio/gyro/fxas21002c_spi.c
15869
15870NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15871M:	Haibo Chen <haibo.chen@nxp.com>
15872L:	linux-iio@vger.kernel.org
15873L:	imx@lists.linux.dev
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15876F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15877F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15878F:	drivers/iio/adc/imx7d_adc.c
15879F:	drivers/iio/adc/imx93_adc.c
15880F:	drivers/iio/adc/vf610_adc.c
15881
15882NXP i.MX 8M ISI DRIVER
15883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15887F:	drivers/media/platform/nxp/imx8-isi/
15888
15889NXP i.MX 8MP DW100 V4L2 DRIVER
15890M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15894F:	Documentation/userspace-api/media/drivers/dw100.rst
15895F:	drivers/media/platform/nxp/dw100/
15896F:	include/uapi/linux/dw100.h
15897
15898NXP i.MX 8MQ DCSS DRIVER
15899M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15900R:	Lucas Stach <l.stach@pengutronix.de>
15901L:	dri-devel@lists.freedesktop.org
15902S:	Maintained
15903T:	git git://anongit.freedesktop.org/drm/drm-misc
15904F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15905F:	drivers/gpu/drm/imx/dcss/
15906
15907NXP i.MX 8QXP ADC DRIVER
15908M:	Cai Huoqing <cai.huoqing@linux.dev>
15909M:	Haibo Chen <haibo.chen@nxp.com>
15910L:	imx@lists.linux.dev
15911L:	linux-iio@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15914F:	drivers/iio/adc/imx8qxp-adc.c
15915
15916NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15917M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15918L:	imx@lists.linux.dev
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15922F:	drivers/media/platform/nxp/imx-jpeg
15923
15924NXP i.MX CLOCK DRIVERS
15925M:	Abel Vesa <abelvesa@kernel.org>
15926R:	Peng Fan <peng.fan@nxp.com>
15927L:	linux-clk@vger.kernel.org
15928L:	imx@lists.linux.dev
15929S:	Maintained
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15931F:	Documentation/devicetree/bindings/clock/imx*
15932F:	drivers/clk/imx/
15933F:	include/dt-bindings/clock/imx*
15934
15935NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15936M:	Jagan Teki <jagan@amarulasolutions.com>
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15939F:	drivers/regulator/pf8x00-regulator.c
15940
15941NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15942M:	Krzysztof Kozlowski <krzk@kernel.org>
15943L:	linux-kernel@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15946F:	drivers/extcon/extcon-ptn5150.c
15947
15948NXP SGTL5000 DRIVER
15949M:	Fabio Estevam <festevam@gmail.com>
15950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15953F:	sound/soc/codecs/sgtl5000*
15954
15955NXP SJA1105 ETHERNET SWITCH DRIVER
15956M:	Vladimir Oltean <olteanv@gmail.com>
15957L:	linux-kernel@vger.kernel.org
15958S:	Maintained
15959F:	drivers/net/dsa/sja1105
15960F:	drivers/net/pcs/pcs-xpcs-nxp.c
15961
15962NXP TDA998X DRM DRIVER
15963M:	Russell King <linux@armlinux.org.uk>
15964S:	Maintained
15965T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15966T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15967F:	drivers/gpu/drm/i2c/tda998x_drv.c
15968F:	include/drm/i2c/tda998x.h
15969F:	include/dt-bindings/display/tda998x.h
15970K:	"nxp,tda998x"
15971
15972NXP TFA9879 DRIVER
15973M:	Peter Rosin <peda@axentia.se>
15974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15977F:	sound/soc/codecs/tfa9879*
15978
15979NXP-NCI NFC DRIVER
15980S:	Orphan
15981F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15982F:	drivers/nfc/nxp-nci
15983
15984NXP/Goodix TFA989X (TFA1) DRIVER
15985M:	Stephan Gerhold <stephan@gerhold.net>
15986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15989F:	sound/soc/codecs/tfa989x.c
15990
15991NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15992M:	Jonas Malaco <jonas@protocubo.io>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/hwmon/nzxt-kraken2.rst
15996F:	drivers/hwmon/nzxt-kraken2.c
15997
15998NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15999M:	Jonas Malaco <jonas@protocubo.io>
16000M:	Aleksa Savic <savicaleksa83@gmail.com>
16001L:	linux-hwmon@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/hwmon/nzxt-kraken3.rst
16004F:	drivers/hwmon/nzxt-kraken3.c
16005
16006NZXT-SMART2 HARDWARE MONITORING DRIVER
16007M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16008L:	linux-hwmon@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/hwmon/nzxt-smart2.rst
16011F:	drivers/hwmon/nzxt-smart2.c
16012
16013OBJAGG
16014M:	Jiri Pirko <jiri@resnulli.us>
16015L:	netdev@vger.kernel.org
16016S:	Supported
16017F:	include/linux/objagg.h
16018F:	lib/objagg.c
16019F:	lib/test_objagg.c
16020
16021OBJPOOL
16022M:	Matt Wu <wuqiang.matt@bytedance.com>
16023S:	Supported
16024F:	include/linux/objpool.h
16025F:	lib/objpool.c
16026F:	lib/test_objpool.c
16027
16028OBJTOOL
16029M:	Josh Poimboeuf <jpoimboe@kernel.org>
16030M:	Peter Zijlstra <peterz@infradead.org>
16031S:	Supported
16032F:	include/linux/objtool*.h
16033F:	tools/objtool/
16034
16035OCELOT ETHERNET SWITCH DRIVER
16036M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16038M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16039M:	UNGLinuxDriver@microchip.com
16040L:	netdev@vger.kernel.org
16041S:	Supported
16042F:	drivers/net/dsa/ocelot/*
16043F:	drivers/net/ethernet/mscc/
16044F:	include/soc/mscc/ocelot*
16045F:	net/dsa/tag_ocelot.c
16046F:	net/dsa/tag_ocelot_8021q.c
16047F:	tools/testing/selftests/drivers/net/ocelot/*
16048
16049OCELOT EXTERNAL SWITCH CONTROL
16050M:	Colin Foster <colin.foster@in-advantage.com>
16051S:	Supported
16052F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16053F:	drivers/mfd/ocelot*
16054F:	drivers/net/dsa/ocelot/ocelot_ext.c
16055F:	include/linux/mfd/ocelot.h
16056
16057OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16058M:	Frederic Barrat <fbarrat@linux.ibm.com>
16059M:	Andrew Donnellan <ajd@linux.ibm.com>
16060L:	linuxppc-dev@lists.ozlabs.org
16061S:	Supported
16062F:	Documentation/userspace-api/accelerators/ocxl.rst
16063F:	arch/powerpc/include/asm/pnv-ocxl.h
16064F:	arch/powerpc/platforms/powernv/ocxl.c
16065F:	drivers/misc/ocxl/
16066F:	include/misc/ocxl*
16067F:	include/uapi/misc/ocxl.h
16068
16069OMAP AUDIO SUPPORT
16070M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16071M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16073L:	linux-omap@vger.kernel.org
16074S:	Maintained
16075F:	sound/soc/ti/n810.c
16076F:	sound/soc/ti/omap*
16077F:	sound/soc/ti/rx51.c
16078F:	sound/soc/ti/sdma-pcm.*
16079
16080OMAP CLOCK FRAMEWORK SUPPORT
16081M:	Paul Walmsley <paul@pwsan.com>
16082L:	linux-omap@vger.kernel.org
16083S:	Maintained
16084F:	arch/arm/*omap*/*clock*
16085
16086OMAP DEVICE TREE SUPPORT
16087M:	Benoît Cousson <bcousson@baylibre.com>
16088M:	Tony Lindgren <tony@atomide.com>
16089L:	linux-omap@vger.kernel.org
16090L:	devicetree@vger.kernel.org
16091S:	Maintained
16092F:	arch/arm/boot/dts/ti/omap/
16093
16094OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16095L:	linux-omap@vger.kernel.org
16096L:	linux-fbdev@vger.kernel.org
16097S:	Orphan
16098F:	Documentation/arch/arm/omap/dss.rst
16099F:	drivers/video/fbdev/omap2/
16100
16101OMAP FRAMEBUFFER SUPPORT
16102L:	linux-fbdev@vger.kernel.org
16103L:	linux-omap@vger.kernel.org
16104S:	Orphan
16105F:	drivers/video/fbdev/omap/
16106
16107OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16108M:	Roger Quadros <rogerq@kernel.org>
16109M:	Tony Lindgren <tony@atomide.com>
16110L:	linux-omap@vger.kernel.org
16111S:	Maintained
16112F:	arch/arm/mach-omap2/*gpmc*
16113F:	drivers/memory/omap-gpmc.c
16114
16115OMAP GPIO DRIVER
16116M:	Grygorii Strashko <grygorii.strashko@ti.com>
16117M:	Santosh Shilimkar <ssantosh@kernel.org>
16118M:	Kevin Hilman <khilman@kernel.org>
16119L:	linux-omap@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16122F:	drivers/gpio/gpio-omap.c
16123
16124OMAP HARDWARE SPINLOCK SUPPORT
16125L:	linux-omap@vger.kernel.org
16126S:	Orphan
16127F:	drivers/hwspinlock/omap_hwspinlock.c
16128
16129OMAP HS MMC SUPPORT
16130L:	linux-mmc@vger.kernel.org
16131L:	linux-omap@vger.kernel.org
16132S:	Orphan
16133F:	drivers/mmc/host/omap_hsmmc.c
16134
16135OMAP HWMOD DATA
16136M:	Paul Walmsley <paul@pwsan.com>
16137L:	linux-omap@vger.kernel.org
16138S:	Maintained
16139F:	arch/arm/mach-omap2/omap_hwmod*data*
16140
16141OMAP HWMOD SUPPORT
16142M:	Benoît Cousson <bcousson@baylibre.com>
16143M:	Paul Walmsley <paul@pwsan.com>
16144L:	linux-omap@vger.kernel.org
16145S:	Maintained
16146F:	arch/arm/mach-omap2/omap_hwmod.*
16147
16148OMAP I2C DRIVER
16149M:	Vignesh R <vigneshr@ti.com>
16150L:	linux-omap@vger.kernel.org
16151L:	linux-i2c@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16154F:	drivers/i2c/busses/i2c-omap.c
16155
16156OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16161F:	drivers/media/platform/ti/omap3isp/
16162F:	drivers/staging/media/omap4iss/
16163
16164OMAP MMC SUPPORT
16165M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16166L:	linux-omap@vger.kernel.org
16167S:	Odd Fixes
16168F:	drivers/mmc/host/omap.c
16169
16170OMAP POWER MANAGEMENT SUPPORT
16171M:	Kevin Hilman <khilman@kernel.org>
16172L:	linux-omap@vger.kernel.org
16173S:	Maintained
16174F:	arch/arm/*omap*/*pm*
16175F:	drivers/cpufreq/omap-cpufreq.c
16176
16177OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16178M:	Paul Walmsley <paul@pwsan.com>
16179L:	linux-omap@vger.kernel.org
16180S:	Maintained
16181F:	arch/arm/mach-omap2/prm*
16182
16183OMAP RANDOM NUMBER GENERATOR SUPPORT
16184M:	Deepak Saxena <dsaxena@plexity.net>
16185S:	Maintained
16186F:	drivers/char/hw_random/omap-rng.c
16187
16188OMAP USB SUPPORT
16189L:	linux-usb@vger.kernel.org
16190L:	linux-omap@vger.kernel.org
16191S:	Orphan
16192F:	arch/arm/*omap*/usb*
16193F:	drivers/usb/*/*omap*
16194
16195OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16196M:	Mark Jackson <mpfj@newflow.co.uk>
16197L:	linux-omap@vger.kernel.org
16198S:	Maintained
16199F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16200
16201OMAP1 SUPPORT
16202M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16203M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16204M:	Tony Lindgren <tony@atomide.com>
16205L:	linux-omap@vger.kernel.org
16206S:	Maintained
16207Q:	http://patchwork.kernel.org/project/linux-omap/list/
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16209F:	arch/arm/configs/omap1_defconfig
16210F:	arch/arm/mach-omap1/
16211F:	drivers/i2c/busses/i2c-omap.c
16212F:	include/linux/platform_data/ams-delta-fiq.h
16213F:	include/linux/platform_data/i2c-omap.h
16214
16215OMAP2+ SUPPORT
16216M:	Tony Lindgren <tony@atomide.com>
16217L:	linux-omap@vger.kernel.org
16218S:	Maintained
16219W:	http://www.muru.com/linux/omap/
16220W:	http://linux.omap.com/
16221Q:	http://patchwork.kernel.org/project/linux-omap/list/
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16223F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16224F:	arch/arm/configs/omap2plus_defconfig
16225F:	arch/arm/mach-omap2/
16226F:	drivers/bus/omap*.[ch]
16227F:	drivers/bus/ti-sysc.c
16228F:	drivers/gpio/gpio-tps65219.c
16229F:	drivers/i2c/busses/i2c-omap.c
16230F:	drivers/irqchip/irq-omap-intc.c
16231F:	drivers/mfd/*omap*.c
16232F:	drivers/mfd/menelaus.c
16233F:	drivers/mfd/palmas.c
16234F:	drivers/mfd/tps65217.c
16235F:	drivers/mfd/tps65218.c
16236F:	drivers/mfd/tps65219.c
16237F:	drivers/mfd/tps65910.c
16238F:	drivers/mfd/twl-core.[ch]
16239F:	drivers/mfd/twl4030*.c
16240F:	drivers/mfd/twl6030*.c
16241F:	drivers/mfd/twl6040*.c
16242F:	drivers/regulator/palmas-regulator*.c
16243F:	drivers/regulator/pbias-regulator.c
16244F:	drivers/regulator/tps65217-regulator.c
16245F:	drivers/regulator/tps65218-regulator.c
16246F:	drivers/regulator/tps65219-regulator.c
16247F:	drivers/regulator/tps65910-regulator.c
16248F:	drivers/regulator/twl-regulator.c
16249F:	drivers/regulator/twl6030-regulator.c
16250F:	include/linux/platform_data/i2c-omap.h
16251F:	include/linux/platform_data/ti-sysc.h
16252
16253OMFS FILESYSTEM
16254M:	Bob Copeland <me@bobcopeland.com>
16255L:	linux-karma-devel@lists.sourceforge.net
16256S:	Maintained
16257F:	Documentation/filesystems/omfs.rst
16258F:	fs/omfs/
16259
16260OMNIVISION OG01A1B SENSOR DRIVER
16261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264F:	drivers/media/i2c/og01a1b.c
16265
16266OMNIVISION OV01A10 SENSOR DRIVER
16267M:	Bingbu Cao <bingbu.cao@intel.com>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270T:	git git://linuxtv.org/media_tree.git
16271F:	drivers/media/i2c/ov01a10.c
16272
16273OMNIVISION OV02A10 SENSOR DRIVER
16274L:	linux-media@vger.kernel.org
16275S:	Orphan
16276T:	git git://linuxtv.org/media_tree.git
16277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16278F:	drivers/media/i2c/ov02a10.c
16279
16280OMNIVISION OV08D10 SENSOR DRIVER
16281M:	Jimmy Su <jimmy.su@intel.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	drivers/media/i2c/ov08d10.c
16286
16287OMNIVISION OV08X40 SENSOR DRIVER
16288M:	Jason Chen <jason.z.chen@intel.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	drivers/media/i2c/ov08x40.c
16293
16294OMNIVISION OV13858 SENSOR DRIVER
16295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/i2c/ov13858.c
16300
16301OMNIVISION OV13B10 SENSOR DRIVER
16302M:	Arec Kao <arec.kao@intel.com>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305T:	git git://linuxtv.org/media_tree.git
16306F:	drivers/media/i2c/ov13b10.c
16307
16308OMNIVISION OV2680 SENSOR DRIVER
16309M:	Rui Miguel Silva <rmfrfs@gmail.com>
16310M:	Hans de Goede <hansg@kernel.org>
16311L:	linux-media@vger.kernel.org
16312S:	Maintained
16313T:	git git://linuxtv.org/media_tree.git
16314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16315F:	drivers/media/i2c/ov2680.c
16316
16317OMNIVISION OV2685 SENSOR DRIVER
16318M:	Shunqian Zheng <zhengsq@rock-chips.com>
16319L:	linux-media@vger.kernel.org
16320S:	Maintained
16321T:	git git://linuxtv.org/media_tree.git
16322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16323F:	drivers/media/i2c/ov2685.c
16324
16325OMNIVISION OV2740 SENSOR DRIVER
16326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16327R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16328R:	Bingbu Cao <bingbu.cao@intel.com>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	drivers/media/i2c/ov2740.c
16333
16334OMNIVISION OV4689 SENSOR DRIVER
16335M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16336L:	linux-media@vger.kernel.org
16337S:	Maintained
16338T:	git git://linuxtv.org/media_tree.git
16339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16340F:	drivers/media/i2c/ov4689.c
16341
16342OMNIVISION OV5640 SENSOR DRIVER
16343M:	Steve Longerbeam <slongerbeam@gmail.com>
16344L:	linux-media@vger.kernel.org
16345S:	Maintained
16346T:	git git://linuxtv.org/media_tree.git
16347F:	drivers/media/i2c/ov5640.c
16348
16349OMNIVISION OV5647 SENSOR DRIVER
16350M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16351M:	Jacopo Mondi <jacopo@jmondi.org>
16352L:	linux-media@vger.kernel.org
16353S:	Maintained
16354T:	git git://linuxtv.org/media_tree.git
16355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16356F:	drivers/media/i2c/ov5647.c
16357
16358OMNIVISION OV5670 SENSOR DRIVER
16359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362T:	git git://linuxtv.org/media_tree.git
16363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16364F:	drivers/media/i2c/ov5670.c
16365
16366OMNIVISION OV5675 SENSOR DRIVER
16367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16368L:	linux-media@vger.kernel.org
16369S:	Maintained
16370T:	git git://linuxtv.org/media_tree.git
16371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16372F:	drivers/media/i2c/ov5675.c
16373
16374OMNIVISION OV5693 SENSOR DRIVER
16375M:	Daniel Scally <djrscally@gmail.com>
16376L:	linux-media@vger.kernel.org
16377S:	Maintained
16378T:	git git://linuxtv.org/media_tree.git
16379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16380F:	drivers/media/i2c/ov5693.c
16381
16382OMNIVISION OV5695 SENSOR DRIVER
16383M:	Shunqian Zheng <zhengsq@rock-chips.com>
16384L:	linux-media@vger.kernel.org
16385S:	Maintained
16386T:	git git://linuxtv.org/media_tree.git
16387F:	drivers/media/i2c/ov5695.c
16388
16389OMNIVISION OV64A40 SENSOR DRIVER
16390M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16391L:	linux-media@vger.kernel.org
16392S:	Maintained
16393T:	git git://linuxtv.org/media_tree.git
16394F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16395F:	drivers/media/i2c/ov64a40.c
16396
16397OMNIVISION OV7670 SENSOR DRIVER
16398L:	linux-media@vger.kernel.org
16399S:	Orphan
16400T:	git git://linuxtv.org/media_tree.git
16401F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16402F:	drivers/media/i2c/ov7670.c
16403
16404OMNIVISION OV772x SENSOR DRIVER
16405M:	Jacopo Mondi <jacopo@jmondi.org>
16406L:	linux-media@vger.kernel.org
16407S:	Odd fixes
16408T:	git git://linuxtv.org/media_tree.git
16409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16410F:	drivers/media/i2c/ov772x.c
16411F:	include/media/i2c/ov772x.h
16412
16413OMNIVISION OV7740 SENSOR DRIVER
16414L:	linux-media@vger.kernel.org
16415S:	Orphan
16416T:	git git://linuxtv.org/media_tree.git
16417F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16418F:	drivers/media/i2c/ov7740.c
16419
16420OMNIVISION OV8856 SENSOR DRIVER
16421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424T:	git git://linuxtv.org/media_tree.git
16425F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16426F:	drivers/media/i2c/ov8856.c
16427
16428OMNIVISION OV8858 SENSOR DRIVER
16429M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16430M:	Nicholas Roth <nicholas@rothemail.net>
16431L:	linux-media@vger.kernel.org
16432S:	Maintained
16433T:	git git://linuxtv.org/media_tree.git
16434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16435F:	drivers/media/i2c/ov8858.c
16436
16437OMNIVISION OV9282 SENSOR DRIVER
16438M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441T:	git git://linuxtv.org/media_tree.git
16442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16443F:	drivers/media/i2c/ov9282.c
16444
16445OMNIVISION OV9640 SENSOR DRIVER
16446M:	Petr Cvek <petrcvekcz@gmail.com>
16447L:	linux-media@vger.kernel.org
16448S:	Maintained
16449F:	drivers/media/i2c/ov9640.*
16450
16451OMNIVISION OV9650 SENSOR DRIVER
16452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16453R:	Akinobu Mita <akinobu.mita@gmail.com>
16454R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16455L:	linux-media@vger.kernel.org
16456S:	Maintained
16457T:	git git://linuxtv.org/media_tree.git
16458F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16459F:	drivers/media/i2c/ov9650.c
16460
16461OMNIVISION OV9734 SENSOR DRIVER
16462M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16463R:	Bingbu Cao <bingbu.cao@intel.com>
16464L:	linux-media@vger.kernel.org
16465S:	Maintained
16466T:	git git://linuxtv.org/media_tree.git
16467F:	drivers/media/i2c/ov9734.c
16468
16469ONBOARD USB HUB DRIVER
16470M:	Matthias Kaehlcke <mka@chromium.org>
16471L:	linux-usb@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16474F:	drivers/usb/misc/onboard_usb_hub.c
16475
16476ONENAND FLASH DRIVER
16477M:	Kyungmin Park <kyungmin.park@samsung.com>
16478L:	linux-mtd@lists.infradead.org
16479S:	Maintained
16480F:	drivers/mtd/nand/onenand/
16481F:	include/linux/mtd/onenand*.h
16482
16483ONEXPLAYER FAN DRIVER
16484M:	Derek John Clark <derekjohn.clark@gmail.com>
16485M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16486L:	linux-hwmon@vger.kernel.org
16487S:	Maintained
16488F:	drivers/hwmon/oxp-sensors.c
16489
16490ONIE TLV NVMEM LAYOUT DRIVER
16491M:	Miquel Raynal <miquel.raynal@bootlin.com>
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16494F:	drivers/nvmem/layouts/onie-tlv.c
16495
16496ONION OMEGA2+ BOARD
16497M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16498L:	linux-mips@vger.kernel.org
16499S:	Maintained
16500F:	arch/mips/boot/dts/ralink/omega2p.dts
16501
16502ONSEMI ETHERNET PHY DRIVERS
16503M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16504L:	netdev@vger.kernel.org
16505S:	Supported
16506W:	http://www.onsemi.com
16507F:	drivers/net/phy/ncn*
16508
16509OP-TEE DRIVER
16510M:	Jens Wiklander <jens.wiklander@linaro.org>
16511L:	op-tee@lists.trustedfirmware.org
16512S:	Maintained
16513F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16514F:	drivers/tee/optee/
16515
16516OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16517M:	Sumit Garg <sumit.garg@linaro.org>
16518L:	op-tee@lists.trustedfirmware.org
16519S:	Maintained
16520F:	drivers/char/hw_random/optee-rng.c
16521
16522OP-TEE RTC DRIVER
16523M:	Clément Léger <clement.leger@bootlin.com>
16524L:	linux-rtc@vger.kernel.org
16525S:	Maintained
16526F:	drivers/rtc/rtc-optee.c
16527
16528OPA-VNIC DRIVER
16529M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16530L:	linux-rdma@vger.kernel.org
16531S:	Supported
16532F:	drivers/infiniband/ulp/opa_vnic
16533
16534OPEN FIRMWARE AND FLATTENED DEVICE TREE
16535M:	Rob Herring <robh@kernel.org>
16536M:	Saravana Kannan <saravanak@google.com>
16537L:	devicetree@vger.kernel.org
16538S:	Maintained
16539W:	http://www.devicetree.org/
16540C:	irc://irc.libera.chat/devicetree
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16542F:	Documentation/ABI/testing/sysfs-firmware-ofw
16543F:	drivers/of/
16544F:	include/linux/of*.h
16545F:	scripts/dtc/
16546F:	tools/testing/selftests/dt/
16547K:	of_overlay_notifier_
16548K:	of_overlay_fdt_apply
16549K:	of_overlay_remove
16550
16551OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16552M:	Rob Herring <robh@kernel.org>
16553M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16554M:	Conor Dooley <conor+dt@kernel.org>
16555L:	devicetree@vger.kernel.org
16556S:	Maintained
16557Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16558C:	irc://irc.libera.chat/devicetree
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16560F:	Documentation/devicetree/
16561F:	arch/*/boot/dts/
16562F:	include/dt-bindings/
16563
16564OPENCOMPUTE PTP CLOCK DRIVER
16565M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16566M:	Vadim Fedorenko <vadfed@linux.dev>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569F:	drivers/ptp/ptp_ocp.c
16570
16571OPENCORES I2C BUS DRIVER
16572M:	Peter Korsgaard <peter@korsgaard.com>
16573M:	Andrew Lunn <andrew@lunn.ch>
16574L:	linux-i2c@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16577F:	Documentation/i2c/busses/i2c-ocores.rst
16578F:	drivers/i2c/busses/i2c-ocores.c
16579F:	include/linux/platform_data/i2c-ocores.h
16580
16581OPENRISC ARCHITECTURE
16582M:	Jonas Bonn <jonas@southpole.se>
16583M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16584M:	Stafford Horne <shorne@gmail.com>
16585L:	linux-openrisc@vger.kernel.org
16586S:	Maintained
16587W:	http://openrisc.io
16588T:	git https://github.com/openrisc/linux.git
16589F:	Documentation/arch/openrisc/
16590F:	Documentation/devicetree/bindings/openrisc/
16591F:	arch/openrisc/
16592F:	drivers/irqchip/irq-ompic.c
16593F:	drivers/irqchip/irq-or1k-*
16594
16595OPENVSWITCH
16596M:	Pravin B Shelar <pshelar@ovn.org>
16597L:	netdev@vger.kernel.org
16598L:	dev@openvswitch.org
16599S:	Maintained
16600W:	http://openvswitch.org
16601F:	include/uapi/linux/openvswitch.h
16602F:	net/openvswitch/
16603F:	tools/testing/selftests/net/openvswitch/
16604
16605OPERATING PERFORMANCE POINTS (OPP)
16606M:	Viresh Kumar <vireshk@kernel.org>
16607M:	Nishanth Menon <nm@ti.com>
16608M:	Stephen Boyd <sboyd@kernel.org>
16609L:	linux-pm@vger.kernel.org
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16612F:	Documentation/devicetree/bindings/opp/
16613F:	Documentation/power/opp.rst
16614F:	drivers/opp/
16615F:	include/linux/pm_opp.h
16616
16617OPL4 DRIVER
16618M:	Clemens Ladisch <clemens@ladisch.de>
16619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16620S:	Maintained
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16622F:	sound/drivers/opl4/
16623
16624ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16625M:	Mark Fasheh <mark@fasheh.com>
16626M:	Joel Becker <jlbec@evilplan.org>
16627M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16628L:	ocfs2-devel@lists.linux.dev
16629S:	Supported
16630W:	http://ocfs2.wiki.kernel.org
16631F:	Documentation/filesystems/dlmfs.rst
16632F:	Documentation/filesystems/ocfs2.rst
16633F:	fs/ocfs2/
16634
16635ORANGEFS FILESYSTEM
16636M:	Mike Marshall <hubcap@omnibond.com>
16637R:	Martin Brandenburg <martin@omnibond.com>
16638L:	devel@lists.orangefs.org
16639S:	Supported
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16641F:	Documentation/filesystems/orangefs.rst
16642F:	fs/orangefs/
16643
16644OV2659 OMNIVISION SENSOR DRIVER
16645M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16646L:	linux-media@vger.kernel.org
16647S:	Maintained
16648W:	https://linuxtv.org
16649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16650T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16651F:	drivers/media/i2c/ov2659.c
16652F:	include/media/i2c/ov2659.h
16653
16654OVERLAY FILESYSTEM
16655M:	Miklos Szeredi <miklos@szeredi.hu>
16656M:	Amir Goldstein <amir73il@gmail.com>
16657L:	linux-unionfs@vger.kernel.org
16658S:	Supported
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16660F:	Documentation/filesystems/overlayfs.rst
16661F:	fs/overlayfs/
16662
16663P54 WIRELESS DRIVER
16664M:	Christian Lamparter <chunkeey@googlemail.com>
16665L:	linux-wireless@vger.kernel.org
16666S:	Maintained
16667W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16668F:	drivers/net/wireless/intersil/p54/
16669
16670PACKET SOCKETS
16671M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16672S:	Maintained
16673F:	include/uapi/linux/if_packet.h
16674F:	net/packet/af_packet.c
16675
16676PACKING
16677M:	Vladimir Oltean <olteanv@gmail.com>
16678L:	netdev@vger.kernel.org
16679S:	Supported
16680F:	Documentation/core-api/packing.rst
16681F:	include/linux/packing.h
16682F:	lib/packing.c
16683
16684PADATA PARALLEL EXECUTION MECHANISM
16685M:	Steffen Klassert <steffen.klassert@secunet.com>
16686M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16687L:	linux-crypto@vger.kernel.org
16688L:	linux-kernel@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/core-api/padata.rst
16691F:	include/linux/padata.h
16692F:	kernel/padata.c
16693
16694PAGE CACHE
16695M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16696L:	linux-fsdevel@vger.kernel.org
16697S:	Supported
16698T:	git git://git.infradead.org/users/willy/pagecache.git
16699F:	Documentation/filesystems/locking.rst
16700F:	Documentation/filesystems/vfs.rst
16701F:	include/linux/pagemap.h
16702F:	mm/filemap.c
16703F:	mm/page-writeback.c
16704F:	mm/readahead.c
16705F:	mm/truncate.c
16706
16707PAGE POOL
16708M:	Jesper Dangaard Brouer <hawk@kernel.org>
16709M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16710L:	netdev@vger.kernel.org
16711S:	Supported
16712F:	Documentation/networking/page_pool.rst
16713F:	include/net/page_pool/
16714F:	include/trace/events/page_pool.h
16715F:	net/core/page_pool.c
16716
16717PAGE TABLE CHECK
16718M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722F:	Documentation/mm/page_table_check.rst
16723F:	include/linux/page_table_check.h
16724F:	mm/page_table_check.c
16725
16726PANASONIC LAPTOP ACPI EXTRAS DRIVER
16727M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16728L:	platform-driver-x86@vger.kernel.org
16729S:	Maintained
16730F:	drivers/platform/x86/panasonic-laptop.c
16731
16732PARALLAX PING IIO SENSOR DRIVER
16733M:	Andreas Klinger <ak@it-klinger.de>
16734L:	linux-iio@vger.kernel.org
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16737F:	drivers/iio/proximity/ping.c
16738
16739PARALLEL LCD/KEYPAD PANEL DRIVER
16740M:	Willy Tarreau <willy@haproxy.com>
16741M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16742S:	Odd Fixes
16743F:	Documentation/admin-guide/lcd-panel-cgram.rst
16744F:	drivers/auxdisplay/panel.c
16745
16746PARALLEL PORT SUBSYSTEM
16747M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16748M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16749L:	linux-parport@lists.infradead.org (subscribers-only)
16750S:	Maintained
16751F:	Documentation/driver-api/parport*.rst
16752F:	drivers/char/ppdev.c
16753F:	drivers/parport/
16754F:	include/linux/parport*.h
16755F:	include/uapi/linux/ppdev.h
16756
16757PARAVIRT_OPS INTERFACE
16758M:	Juergen Gross <jgross@suse.com>
16759R:	Ajay Kaher <ajay.kaher@broadcom.com>
16760R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16762L:	virtualization@lists.linux.dev
16763L:	x86@kernel.org
16764S:	Supported
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16766F:	Documentation/virt/paravirt_ops.rst
16767F:	arch/*/include/asm/paravirt*.h
16768F:	arch/*/kernel/paravirt*
16769F:	include/linux/hypervisor.h
16770
16771PARISC ARCHITECTURE
16772M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16773M:	Helge Deller <deller@gmx.de>
16774L:	linux-parisc@vger.kernel.org
16775S:	Maintained
16776W:	https://parisc.wiki.kernel.org
16777Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16780F:	Documentation/arch/parisc/
16781F:	arch/parisc/
16782F:	drivers/char/agp/parisc-agp.c
16783F:	drivers/input/misc/hp_sdc_rtc.c
16784F:	drivers/input/serio/gscps2.c
16785F:	drivers/input/serio/hp_sdc*
16786F:	drivers/parisc/
16787F:	drivers/parport/parport_gsc.*
16788F:	drivers/tty/serial/8250/8250_parisc.c
16789F:	drivers/video/console/sti*
16790F:	drivers/video/fbdev/sti*
16791F:	drivers/video/logo/logo_parisc*
16792F:	include/linux/hp_sdc.h
16793
16794PARMAN
16795M:	Jiri Pirko <jiri@resnulli.us>
16796L:	netdev@vger.kernel.org
16797S:	Supported
16798F:	include/linux/parman.h
16799F:	lib/parman.c
16800F:	lib/test_parman.c
16801
16802PC ENGINES APU BOARD DRIVER
16803M:	Enrico Weigelt, metux IT consult <info@metux.net>
16804S:	Maintained
16805F:	drivers/platform/x86/pcengines-apuv2.c
16806
16807PC87360 HARDWARE MONITORING DRIVER
16808M:	Jim Cromie <jim.cromie@gmail.com>
16809L:	linux-hwmon@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/hwmon/pc87360.rst
16812F:	drivers/hwmon/pc87360.c
16813
16814PC8736x GPIO DRIVER
16815M:	Jim Cromie <jim.cromie@gmail.com>
16816S:	Maintained
16817F:	drivers/char/pc8736x_gpio.c
16818
16819PC87427 HARDWARE MONITORING DRIVER
16820M:	Jean Delvare <jdelvare@suse.com>
16821L:	linux-hwmon@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/hwmon/pc87427.rst
16824F:	drivers/hwmon/pc87427.c
16825
16826PCA9532 LED DRIVER
16827M:	Riku Voipio <riku.voipio@iki.fi>
16828S:	Maintained
16829F:	drivers/leds/leds-pca9532.c
16830F:	include/linux/leds-pca9532.h
16831
16832PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16833M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16834M:	Pali Rohár <pali@kernel.org>
16835L:	linux-pci@vger.kernel.org
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16839F:	drivers/pci/controller/pci-aardvark.c
16840
16841PCI DRIVER FOR ALTERA PCIE IP
16842M:	Joyce Ooi <joyce.ooi@intel.com>
16843L:	linux-pci@vger.kernel.org
16844S:	Supported
16845F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16846F:	drivers/pci/controller/pcie-altera.c
16847
16848PCI DRIVER FOR APPLIEDMICRO XGENE
16849M:	Toan Le <toan@os.amperecomputing.com>
16850L:	linux-pci@vger.kernel.org
16851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16854F:	drivers/pci/controller/pci-xgene.c
16855
16856PCI DRIVER FOR ARM VERSATILE PLATFORM
16857M:	Rob Herring <robh@kernel.org>
16858L:	linux-pci@vger.kernel.org
16859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/pci/versatile.yaml
16862F:	drivers/pci/controller/pci-versatile.c
16863
16864PCI DRIVER FOR ARMADA 8K
16865M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16866L:	linux-pci@vger.kernel.org
16867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16870F:	drivers/pci/controller/dwc/pcie-armada8k.c
16871
16872PCI DRIVER FOR CADENCE PCIE IP
16873L:	linux-pci@vger.kernel.org
16874S:	Orphan
16875F:	Documentation/devicetree/bindings/pci/cdns,*
16876F:	drivers/pci/controller/cadence/*cadence*
16877
16878PCI DRIVER FOR FREESCALE LAYERSCAPE
16879M:	Minghuan Lian <minghuan.Lian@nxp.com>
16880M:	Mingkai Hu <mingkai.hu@nxp.com>
16881M:	Roy Zang <roy.zang@nxp.com>
16882L:	linuxppc-dev@lists.ozlabs.org
16883L:	linux-pci@vger.kernel.org
16884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885S:	Maintained
16886F:	drivers/pci/controller/dwc/*layerscape*
16887
16888PCI DRIVER FOR FU740
16889M:	Paul Walmsley <paul.walmsley@sifive.com>
16890M:	Greentime Hu <greentime.hu@sifive.com>
16891M:	Samuel Holland <samuel.holland@sifive.com>
16892L:	linux-pci@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16895F:	drivers/pci/controller/dwc/pcie-fu740.c
16896
16897PCI DRIVER FOR GENERIC OF HOSTS
16898M:	Will Deacon <will@kernel.org>
16899L:	linux-pci@vger.kernel.org
16900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16903F:	drivers/pci/controller/pci-host-common.c
16904F:	drivers/pci/controller/pci-host-generic.c
16905
16906PCI DRIVER FOR IMX6
16907M:	Richard Zhu <hongxing.zhu@nxp.com>
16908M:	Lucas Stach <l.stach@pengutronix.de>
16909L:	linux-pci@vger.kernel.org
16910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16913F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16914F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16915F:	drivers/pci/controller/dwc/*imx6*
16916
16917PCI DRIVER FOR INTEL IXP4XX
16918M:	Linus Walleij <linus.walleij@linaro.org>
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16921F:	drivers/pci/controller/pci-ixp4xx.c
16922
16923PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16924M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16925R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16926L:	linux-pci@vger.kernel.org
16927S:	Supported
16928F:	drivers/pci/controller/vmd.c
16929
16930PCI DRIVER FOR MICROSEMI SWITCHTEC
16931M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16932M:	Logan Gunthorpe <logang@deltatee.com>
16933L:	linux-pci@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/ABI/testing/sysfs-class-switchtec
16936F:	Documentation/driver-api/switchtec.rst
16937F:	drivers/ntb/hw/mscc/
16938F:	drivers/pci/switch/switchtec*
16939F:	include/linux/switchtec.h
16940F:	include/uapi/linux/switchtec_ioctl.h
16941
16942PCI DRIVER FOR MOBIVEIL PCIE IP
16943M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16944M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16945L:	linux-pci@vger.kernel.org
16946S:	Supported
16947F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16948F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16949
16950PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16951M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16952M:	Pali Rohár <pali@kernel.org>
16953L:	linux-pci@vger.kernel.org
16954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16955S:	Maintained
16956F:	drivers/pci/controller/*mvebu*
16957
16958PCI DRIVER FOR NVIDIA TEGRA
16959M:	Thierry Reding <thierry.reding@gmail.com>
16960L:	linux-tegra@vger.kernel.org
16961L:	linux-pci@vger.kernel.org
16962S:	Supported
16963F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16964F:	drivers/pci/controller/pci-tegra.c
16965
16966PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16967M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16968L:	linux-pci@vger.kernel.org
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16972F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16973
16974PCI DRIVER FOR RENESAS R-CAR
16975M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16976M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16977L:	linux-pci@vger.kernel.org
16978L:	linux-renesas-soc@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/pci/*rcar*
16981F:	drivers/pci/controller/*rcar*
16982F:	drivers/pci/controller/dwc/*rcar*
16983
16984PCI DRIVER FOR SAMSUNG EXYNOS
16985M:	Jingoo Han <jingoohan1@gmail.com>
16986L:	linux-pci@vger.kernel.org
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988L:	linux-samsung-soc@vger.kernel.org
16989S:	Maintained
16990F:	drivers/pci/controller/dwc/pci-exynos.c
16991
16992PCI DRIVER FOR SYNOPSYS DESIGNWARE
16993M:	Jingoo Han <jingoohan1@gmail.com>
16994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16995L:	linux-pci@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16998F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16999F:	drivers/pci/controller/dwc/*designware*
17000
17001PCI DRIVER FOR TI DRA7XX/J721E
17002M:	Vignesh Raghavendra <vigneshr@ti.com>
17003R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17004L:	linux-omap@vger.kernel.org
17005L:	linux-pci@vger.kernel.org
17006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17007S:	Supported
17008F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17009F:	drivers/pci/controller/cadence/pci-j721e.c
17010F:	drivers/pci/controller/dwc/pci-dra7xx.c
17011
17012PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17013M:	Linus Walleij <linus.walleij@linaro.org>
17014L:	linux-pci@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17017F:	drivers/pci/controller/pci-v3-semi.c
17018
17019PCI DRIVER FOR XILINX VERSAL CPM
17020M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17021M:	Michal Simek <michal.simek@amd.com>
17022L:	linux-pci@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17025F:	drivers/pci/controller/pcie-xilinx-cpm.c
17026
17027PCI ENDPOINT SUBSYSTEM
17028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17029M:	Krzysztof Wilczyński <kw@linux.com>
17030R:	Kishon Vijay Abraham I <kishon@kernel.org>
17031L:	linux-pci@vger.kernel.org
17032S:	Supported
17033Q:	https://patchwork.kernel.org/project/linux-pci/list/
17034B:	https://bugzilla.kernel.org
17035C:	irc://irc.oftc.net/linux-pci
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17037F:	Documentation/PCI/endpoint/*
17038F:	Documentation/misc-devices/pci-endpoint-test.rst
17039F:	drivers/misc/pci_endpoint_test.c
17040F:	drivers/pci/endpoint/
17041F:	tools/pci/
17042
17043PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17044M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17045R:	Oliver O'Halloran <oohall@gmail.com>
17046L:	linuxppc-dev@lists.ozlabs.org
17047S:	Supported
17048F:	Documentation/PCI/pci-error-recovery.rst
17049F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17050F:	arch/powerpc/include/*/eeh*.h
17051F:	arch/powerpc/kernel/eeh*.c
17052F:	arch/powerpc/platforms/*/eeh*.c
17053F:	drivers/pci/pcie/aer.c
17054F:	drivers/pci/pcie/dpc.c
17055F:	drivers/pci/pcie/err.c
17056
17057PCI ERROR RECOVERY
17058M:	Linas Vepstas <linasvepstas@gmail.com>
17059L:	linux-pci@vger.kernel.org
17060S:	Supported
17061F:	Documentation/PCI/pci-error-recovery.rst
17062
17063PCI MSI DRIVER FOR ALTERA MSI IP
17064M:	Joyce Ooi <joyce.ooi@intel.com>
17065L:	linux-pci@vger.kernel.org
17066S:	Supported
17067F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17068F:	drivers/pci/controller/pcie-altera-msi.c
17069
17070PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17071M:	Toan Le <toan@os.amperecomputing.com>
17072L:	linux-pci@vger.kernel.org
17073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17076F:	drivers/pci/controller/pci-xgene-msi.c
17077
17078PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17079M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17080M:	Krzysztof Wilczyński <kw@linux.com>
17081R:	Rob Herring <robh@kernel.org>
17082L:	linux-pci@vger.kernel.org
17083S:	Supported
17084Q:	https://patchwork.kernel.org/project/linux-pci/list/
17085B:	https://bugzilla.kernel.org
17086C:	irc://irc.oftc.net/linux-pci
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17088F:	Documentation/devicetree/bindings/pci/
17089F:	drivers/pci/controller/
17090F:	drivers/pci/pci-bridge-emul.c
17091F:	drivers/pci/pci-bridge-emul.h
17092
17093PCI PEER-TO-PEER DMA (P2PDMA)
17094M:	Bjorn Helgaas <bhelgaas@google.com>
17095M:	Logan Gunthorpe <logang@deltatee.com>
17096L:	linux-pci@vger.kernel.org
17097S:	Supported
17098Q:	https://patchwork.kernel.org/project/linux-pci/list/
17099B:	https://bugzilla.kernel.org
17100C:	irc://irc.oftc.net/linux-pci
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17102F:	Documentation/driver-api/pci/p2pdma.rst
17103F:	drivers/pci/p2pdma.c
17104F:	include/linux/pci-p2pdma.h
17105
17106PCI SUBSYSTEM
17107M:	Bjorn Helgaas <bhelgaas@google.com>
17108L:	linux-pci@vger.kernel.org
17109S:	Supported
17110Q:	https://patchwork.kernel.org/project/linux-pci/list/
17111B:	https://bugzilla.kernel.org
17112C:	irc://irc.oftc.net/linux-pci
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17114F:	Documentation/PCI/
17115F:	Documentation/devicetree/bindings/pci/
17116F:	arch/x86/kernel/early-quirks.c
17117F:	arch/x86/kernel/quirks.c
17118F:	arch/x86/pci/
17119F:	drivers/acpi/pci*
17120F:	drivers/pci/
17121F:	include/asm-generic/pci*
17122F:	include/linux/of_pci.h
17123F:	include/linux/pci*
17124F:	include/uapi/linux/pci*
17125
17126PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17127M:	Jonathan Chocron <jonnyc@amazon.com>
17128L:	linux-pci@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17131F:	drivers/pci/controller/dwc/pcie-al.c
17132
17133PCIE DRIVER FOR AMLOGIC MESON
17134M:	Yue Wang <yue.wang@Amlogic.com>
17135L:	linux-pci@vger.kernel.org
17136L:	linux-amlogic@lists.infradead.org
17137S:	Maintained
17138F:	drivers/pci/controller/dwc/pci-meson.c
17139
17140PCIE DRIVER FOR AXIS ARTPEC
17141M:	Jesper Nilsson <jesper.nilsson@axis.com>
17142L:	linux-arm-kernel@axis.com
17143L:	linux-pci@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/pci/axis,artpec*
17146F:	drivers/pci/controller/dwc/*artpec*
17147
17148PCIE DRIVER FOR CAVIUM THUNDERX
17149M:	Robert Richter <rric@kernel.org>
17150L:	linux-pci@vger.kernel.org
17151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152S:	Odd Fixes
17153F:	drivers/pci/controller/pci-thunder-*
17154
17155PCIE DRIVER FOR HISILICON
17156M:	Zhou Wang <wangzhou1@hisilicon.com>
17157L:	linux-pci@vger.kernel.org
17158S:	Maintained
17159F:	drivers/pci/controller/dwc/pcie-hisi.c
17160
17161PCIE DRIVER FOR HISILICON KIRIN
17162M:	Xiaowei Song <songxiaowei@hisilicon.com>
17163M:	Binghui Wang <wangbinghui@hisilicon.com>
17164L:	linux-pci@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17167F:	drivers/pci/controller/dwc/pcie-kirin.c
17168
17169PCIE DRIVER FOR HISILICON STB
17170M:	Shawn Guo <shawn.guo@linaro.org>
17171L:	linux-pci@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17174F:	drivers/pci/controller/dwc/pcie-histb.c
17175
17176PCIE DRIVER FOR INTEL KEEM BAY
17177M:	Srikanth Thokala <srikanth.thokala@intel.com>
17178L:	linux-pci@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17181F:	drivers/pci/controller/dwc/pcie-keembay.c
17182
17183PCIE DRIVER FOR INTEL LGM GW SOC
17184M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17185L:	linux-pci@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17188F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17189
17190PCIE DRIVER FOR MEDIATEK
17191M:	Ryder Lee <ryder.lee@mediatek.com>
17192M:	Jianjun Wang <jianjun.wang@mediatek.com>
17193L:	linux-pci@vger.kernel.org
17194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17195S:	Supported
17196F:	Documentation/devicetree/bindings/pci/mediatek*
17197F:	drivers/pci/controller/*mediatek*
17198
17199PCIE DRIVER FOR MICROCHIP
17200M:	Daire McNamara <daire.mcnamara@microchip.com>
17201L:	linux-pci@vger.kernel.org
17202S:	Supported
17203F:	Documentation/devicetree/bindings/pci/microchip*
17204F:	drivers/pci/controller/*microchip*
17205
17206PCIE DRIVER FOR QUALCOMM MSM
17207M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17208L:	linux-pci@vger.kernel.org
17209L:	linux-arm-msm@vger.kernel.org
17210S:	Maintained
17211F:	drivers/pci/controller/dwc/pcie-qcom.c
17212
17213PCIE DRIVER FOR ROCKCHIP
17214M:	Shawn Lin <shawn.lin@rock-chips.com>
17215L:	linux-pci@vger.kernel.org
17216L:	linux-rockchip@lists.infradead.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17219F:	drivers/pci/controller/pcie-rockchip*
17220
17221PCIE DRIVER FOR SOCIONEXT UNIPHIER
17222M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17223L:	linux-pci@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17226F:	drivers/pci/controller/dwc/pcie-uniphier*
17227
17228PCIE DRIVER FOR ST SPEAR13XX
17229M:	Pratyush Anand <pratyush.anand@gmail.com>
17230L:	linux-pci@vger.kernel.org
17231S:	Maintained
17232F:	drivers/pci/controller/dwc/*spear*
17233
17234PCIE ENDPOINT DRIVER FOR QUALCOMM
17235M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17236L:	linux-pci@vger.kernel.org
17237L:	linux-arm-msm@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17240F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17241
17242PCMCIA SUBSYSTEM
17243M:	Dominik Brodowski <linux@dominikbrodowski.net>
17244S:	Odd Fixes
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17246F:	Documentation/pcmcia/
17247F:	drivers/pcmcia/
17248F:	include/pcmcia/
17249F:	tools/pcmcia/
17250
17251PCNET32 NETWORK DRIVER
17252M:	Don Fry <pcnet32@frontier.com>
17253L:	netdev@vger.kernel.org
17254S:	Maintained
17255F:	drivers/net/ethernet/amd/pcnet32.c
17256
17257PCRYPT PARALLEL CRYPTO ENGINE
17258M:	Steffen Klassert <steffen.klassert@secunet.com>
17259L:	linux-crypto@vger.kernel.org
17260S:	Maintained
17261F:	crypto/pcrypt.c
17262F:	include/crypto/pcrypt.h
17263
17264PDS DSC VIRTIO DATA PATH ACCELERATOR
17265R:	Shannon Nelson <shannon.nelson@amd.com>
17266F:	drivers/vdpa/pds/
17267
17268PECI HARDWARE MONITORING DRIVERS
17269M:	Iwona Winiarska <iwona.winiarska@intel.com>
17270L:	linux-hwmon@vger.kernel.org
17271S:	Supported
17272F:	Documentation/hwmon/peci-cputemp.rst
17273F:	Documentation/hwmon/peci-dimmtemp.rst
17274F:	drivers/hwmon/peci/
17275
17276PECI SUBSYSTEM
17277M:	Iwona Winiarska <iwona.winiarska@intel.com>
17278L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17279S:	Supported
17280F:	Documentation/devicetree/bindings/peci/
17281F:	Documentation/peci/
17282F:	drivers/peci/
17283F:	include/linux/peci-cpu.h
17284F:	include/linux/peci.h
17285
17286PENSANDO ETHERNET DRIVERS
17287M:	Shannon Nelson <shannon.nelson@amd.com>
17288M:	Brett Creeley <brett.creeley@amd.com>
17289M:	drivers@pensando.io
17290L:	netdev@vger.kernel.org
17291S:	Supported
17292F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17293F:	drivers/net/ethernet/pensando/
17294
17295PER-CPU MEMORY ALLOCATOR
17296M:	Dennis Zhou <dennis@kernel.org>
17297M:	Tejun Heo <tj@kernel.org>
17298M:	Christoph Lameter <cl@linux.com>
17299L:	linux-mm@kvack.org
17300S:	Maintained
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17302F:	arch/*/include/asm/percpu.h
17303F:	include/linux/percpu*.h
17304F:	lib/percpu*.c
17305F:	mm/percpu*.c
17306
17307PER-TASK DELAY ACCOUNTING
17308M:	Balbir Singh <bsingharora@gmail.com>
17309S:	Maintained
17310F:	include/linux/delayacct.h
17311F:	kernel/delayacct.c
17312
17313PERFORMANCE EVENTS SUBSYSTEM
17314M:	Peter Zijlstra <peterz@infradead.org>
17315M:	Ingo Molnar <mingo@redhat.com>
17316M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17317M:	Namhyung Kim <namhyung@kernel.org>
17318R:	Mark Rutland <mark.rutland@arm.com>
17319R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17320R:	Jiri Olsa <jolsa@kernel.org>
17321R:	Ian Rogers <irogers@google.com>
17322R:	Adrian Hunter <adrian.hunter@intel.com>
17323L:	linux-perf-users@vger.kernel.org
17324L:	linux-kernel@vger.kernel.org
17325S:	Supported
17326W:	https://perf.wiki.kernel.org/
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17330F:	arch/*/events/*
17331F:	arch/*/events/*/*
17332F:	arch/*/include/asm/perf_event.h
17333F:	arch/*/kernel/*/*/perf_event*.c
17334F:	arch/*/kernel/*/perf_event*.c
17335F:	arch/*/kernel/perf_callchain.c
17336F:	arch/*/kernel/perf_event*.c
17337F:	include/linux/perf_event.h
17338F:	include/uapi/linux/perf_event.h
17339F:	kernel/events/*
17340F:	tools/lib/perf/
17341F:	tools/perf/
17342
17343PERFORMANCE EVENTS TOOLING ARM64
17344R:	John Garry <john.g.garry@oracle.com>
17345R:	Will Deacon <will@kernel.org>
17346R:	James Clark <james.clark@arm.com>
17347R:	Mike Leach <mike.leach@linaro.org>
17348R:	Leo Yan <leo.yan@linux.dev>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Supported
17351F:	tools/build/feature/test-libopencsd.c
17352F:	tools/perf/arch/arm*/
17353F:	tools/perf/pmu-events/arch/arm64/
17354F:	tools/perf/util/arm-spe*
17355F:	tools/perf/util/cs-etm*
17356
17357PERSONALITY HANDLING
17358M:	Christoph Hellwig <hch@infradead.org>
17359L:	linux-abi-devel@lists.sourceforge.net
17360S:	Maintained
17361F:	include/linux/personality.h
17362F:	include/uapi/linux/personality.h
17363
17364PHOENIX RC FLIGHT CONTROLLER ADAPTER
17365M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17366L:	linux-input@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/input/devices/pxrc.rst
17369F:	drivers/input/joystick/pxrc.c
17370
17371PHONET PROTOCOL
17372M:	Remi Denis-Courmont <courmisch@gmail.com>
17373S:	Supported
17374F:	Documentation/networking/phonet.rst
17375F:	include/linux/phonet.h
17376F:	include/net/phonet/
17377F:	include/uapi/linux/phonet.h
17378F:	net/phonet/
17379
17380PHRAM MTD DRIVER
17381M:	Joern Engel <joern@lazybastard.org>
17382L:	linux-mtd@lists.infradead.org
17383S:	Maintained
17384F:	drivers/mtd/devices/phram.c
17385
17386PICOLCD HID DRIVER
17387M:	Bruno Prémont <bonbons@linux-vserver.org>
17388L:	linux-input@vger.kernel.org
17389S:	Maintained
17390F:	drivers/hid/hid-picolcd*
17391
17392PIDFD API
17393M:	Christian Brauner <christian@brauner.io>
17394L:	linux-kernel@vger.kernel.org
17395S:	Maintained
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17397F:	samples/pidfd/
17398F:	tools/testing/selftests/clone3/
17399F:	tools/testing/selftests/pid_namespace/
17400F:	tools/testing/selftests/pidfd/
17401K:	(?i)pidfd
17402K:	(?i)clone3
17403K:	\b(clone_args|kernel_clone_args)\b
17404
17405PIN CONTROL SUBSYSTEM
17406M:	Linus Walleij <linus.walleij@linaro.org>
17407L:	linux-gpio@vger.kernel.org
17408S:	Maintained
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17410F:	Documentation/devicetree/bindings/pinctrl/
17411F:	Documentation/driver-api/pin-control.rst
17412F:	drivers/pinctrl/
17413F:	include/dt-bindings/pinctrl/
17414F:	include/linux/pinctrl/
17415
17416PIN CONTROLLER - AMD
17417M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17418M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17419S:	Maintained
17420F:	drivers/pinctrl/pinctrl-amd.c
17421
17422PIN CONTROLLER - FREESCALE
17423M:	Dong Aisheng <aisheng.dong@nxp.com>
17424M:	Fabio Estevam <festevam@gmail.com>
17425M:	Shawn Guo <shawnguo@kernel.org>
17426M:	Jacky Bai <ping.bai@nxp.com>
17427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17428L:	linux-gpio@vger.kernel.org
17429L:	NXP S32 Linux Team <s32@nxp.com>
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17432F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17433F:	drivers/pinctrl/freescale/
17434F:	drivers/pinctrl/nxp/
17435
17436PIN CONTROLLER - INTEL
17437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17438M:	Andy Shevchenko <andy@kernel.org>
17439S:	Supported
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17441F:	drivers/pinctrl/intel/
17442
17443PIN CONTROLLER - KEEMBAY
17444M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17445S:	Supported
17446F:	drivers/pinctrl/pinctrl-keembay*
17447
17448PIN CONTROLLER - MEDIATEK
17449M:	Sean Wang <sean.wang@kernel.org>
17450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17453F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17454F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17455F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17456F:	drivers/pinctrl/mediatek/
17457
17458PIN CONTROLLER - MEDIATEK MIPS
17459M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17462L:	linux-mips@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17467F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17468F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17469F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17470F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17471F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17472F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17473F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17474F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17475F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17476F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17477F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17478F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17479
17480PIN CONTROLLER - MICROCHIP AT91
17481M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17483L:	linux-gpio@vger.kernel.org
17484S:	Supported
17485F:	drivers/gpio/gpio-sama5d2-piobu.c
17486F:	drivers/pinctrl/pinctrl-at91*
17487
17488PIN CONTROLLER - QUALCOMM
17489M:	Bjorn Andersson <andersson@kernel.org>
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17493F:	drivers/pinctrl/qcom/
17494
17495PIN CONTROLLER - RENESAS
17496M:	Geert Uytterhoeven <geert+renesas@glider.be>
17497L:	linux-renesas-soc@vger.kernel.org
17498S:	Supported
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17500F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17501F:	drivers/pinctrl/renesas/
17502
17503PIN CONTROLLER - SAMSUNG
17504M:	Krzysztof Kozlowski <krzk@kernel.org>
17505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17506R:	Alim Akhtar <alim.akhtar@samsung.com>
17507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508L:	linux-samsung-soc@vger.kernel.org
17509S:	Maintained
17510Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17511B:	mailto:linux-samsung-soc@vger.kernel.org
17512C:	irc://irc.libera.chat/linux-exynos
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17514F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17515F:	drivers/pinctrl/samsung/
17516F:	include/dt-bindings/pinctrl/samsung.h
17517
17518PIN CONTROLLER - SINGLE
17519M:	Tony Lindgren <tony@atomide.com>
17520M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522L:	linux-omap@vger.kernel.org
17523S:	Maintained
17524F:	drivers/pinctrl/pinctrl-single.c
17525
17526PIN CONTROLLER - SUNPLUS / TIBBO
17527M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17528M:	Wells Lu <wellslutw@gmail.com>
17529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17530S:	Maintained
17531W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17532F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17533F:	drivers/pinctrl/sunplus/
17534F:	include/dt-bindings/pinctrl/sppctl*.h
17535
17536PINE64 PINEPHONE KEYBOARD DRIVER
17537M:	Samuel Holland <samuel@sholland.org>
17538S:	Supported
17539F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17540F:	drivers/input/keyboard/pinephone-keyboard.c
17541
17542PKTCDVD DRIVER
17543M:	linux-block@vger.kernel.org
17544S:	Orphan
17545F:	drivers/block/pktcdvd.c
17546F:	include/linux/pktcdvd.h
17547F:	include/uapi/linux/pktcdvd.h
17548
17549PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17550M:	Tomasz Duszynski <tduszyns@gmail.com>
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17553F:	drivers/iio/chemical/pms7003.c
17554
17555PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17556M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17557L:	netdev@vger.kernel.org
17558S:	Maintained
17559F:	drivers/net/phy/mdio-open-alliance.h
17560F:	net/ethtool/plca.c
17561
17562PLDMFW LIBRARY
17563M:	Jacob Keller <jacob.e.keller@intel.com>
17564S:	Maintained
17565F:	Documentation/driver-api/pldmfw/
17566F:	include/linux/pldmfw.h
17567F:	lib/pldmfw/
17568
17569PLX DMA DRIVER
17570M:	Logan Gunthorpe <logang@deltatee.com>
17571S:	Maintained
17572F:	drivers/dma/plx_dma.c
17573
17574PM-GRAPH UTILITY
17575M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17576L:	linux-pm@vger.kernel.org
17577S:	Supported
17578W:	https://01.org/pm-graph
17579B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17580T:	git git://github.com/intel/pm-graph
17581F:	tools/power/pm-graph
17582
17583PM6764TR DRIVER
17584M:	Charles Hsu	<hsu.yungteng@gmail.com>
17585L:	linux-hwmon@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/hwmon/pm6764tr.rst
17588F:	drivers/hwmon/pmbus/pm6764tr.c
17589
17590PMC SIERRA MaxRAID DRIVER
17591L:	linux-scsi@vger.kernel.org
17592S:	Orphan
17593W:	http://www.pmc-sierra.com/
17594F:	drivers/scsi/pmcraid.*
17595
17596PMC SIERRA PM8001 DRIVER
17597M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17598L:	linux-scsi@vger.kernel.org
17599S:	Supported
17600F:	drivers/scsi/pm8001/
17601
17602PNI RM3100 IIO DRIVER
17603M:	Song Qiang <songqiang1304521@gmail.com>
17604L:	linux-iio@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17607F:	drivers/iio/magnetometer/rm3100*
17608
17609PNP SUPPORT
17610M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17611L:	linux-acpi@vger.kernel.org
17612S:	Maintained
17613F:	drivers/pnp/
17614F:	include/linux/pnp.h
17615
17616POSIX CLOCKS and TIMERS
17617M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17618M:	Frederic Weisbecker <frederic@kernel.org>
17619M:	Thomas Gleixner <tglx@linutronix.de>
17620L:	linux-kernel@vger.kernel.org
17621S:	Maintained
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17623F:	fs/timerfd.c
17624F:	include/linux/time_namespace.h
17625F:	include/linux/timerfd.h
17626F:	include/uapi/linux/time.h
17627F:	include/uapi/linux/timerfd.h
17628F:	include/trace/events/timer*
17629F:	kernel/time/itimer.c
17630F:	kernel/time/posix-*
17631F:	kernel/time/namespace.c
17632
17633POWER MANAGEMENT CORE
17634M:	"Rafael J. Wysocki" <rafael@kernel.org>
17635L:	linux-pm@vger.kernel.org
17636S:	Supported
17637B:	https://bugzilla.kernel.org
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17639F:	drivers/base/power/
17640F:	drivers/powercap/
17641F:	include/linux/intel_rapl.h
17642F:	include/linux/pm.h
17643F:	include/linux/pm_*
17644F:	include/linux/powercap.h
17645F:	kernel/configs/nopm.config
17646
17647POWER STATE COORDINATION INTERFACE (PSCI)
17648M:	Mark Rutland <mark.rutland@arm.com>
17649M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651S:	Maintained
17652F:	drivers/firmware/psci/
17653F:	include/linux/psci.h
17654F:	include/uapi/linux/psci.h
17655
17656POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17657M:	Sebastian Reichel <sre@kernel.org>
17658L:	linux-pm@vger.kernel.org
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17661F:	Documentation/ABI/testing/sysfs-class-power
17662F:	Documentation/devicetree/bindings/power/supply/
17663F:	drivers/power/supply/
17664F:	include/linux/power/
17665F:	include/linux/power_supply.h
17666F:	tools/testing/selftests/power_supply/
17667
17668POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17669M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17670L:	linuxppc-dev@lists.ozlabs.org
17671S:	Maintained
17672F:	drivers/char/powernv-op-panel.c
17673
17674PPP OVER ATM (RFC 2364)
17675M:	Mitchell Blank Jr <mitch@sfgoth.com>
17676S:	Maintained
17677F:	include/uapi/linux/atmppp.h
17678F:	net/atm/pppoatm.c
17679
17680PPP OVER ETHERNET
17681M:	Michal Ostrowski <mostrows@earthlink.net>
17682S:	Maintained
17683F:	drivers/net/ppp/pppoe.c
17684F:	drivers/net/ppp/pppox.c
17685
17686PPP OVER L2TP
17687M:	James Chapman <jchapman@katalix.com>
17688S:	Maintained
17689F:	include/linux/if_pppol2tp.h
17690F:	include/uapi/linux/if_pppol2tp.h
17691F:	net/l2tp/l2tp_ppp.c
17692
17693PPP PROTOCOL DRIVERS AND COMPRESSORS
17694L:	linux-ppp@vger.kernel.org
17695S:	Orphan
17696F:	drivers/net/ppp/ppp_*
17697
17698PPS SUPPORT
17699M:	Rodolfo Giometti <giometti@enneenne.com>
17700L:	linuxpps@ml.enneenne.com (subscribers-only)
17701S:	Maintained
17702W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17703F:	Documentation/ABI/testing/sysfs-pps
17704F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17705F:	Documentation/driver-api/pps.rst
17706F:	drivers/pps/
17707F:	include/linux/pps*.h
17708F:	include/uapi/linux/pps.h
17709
17710PPTP DRIVER
17711M:	Dmitry Kozlov <xeb@mail.ru>
17712L:	netdev@vger.kernel.org
17713S:	Maintained
17714W:	http://sourceforge.net/projects/accel-pptp
17715F:	drivers/net/ppp/pptp.c
17716
17717PRESSURE STALL INFORMATION (PSI)
17718M:	Johannes Weiner <hannes@cmpxchg.org>
17719M:	Suren Baghdasaryan <surenb@google.com>
17720R:	Peter Ziljstra <peterz@infradead.org>
17721S:	Maintained
17722F:	include/linux/psi*
17723F:	kernel/sched/psi.c
17724
17725PRINTK
17726M:	Petr Mladek <pmladek@suse.com>
17727R:	Steven Rostedt <rostedt@goodmis.org>
17728R:	John Ogness <john.ogness@linutronix.de>
17729R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17730S:	Maintained
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17732F:	include/linux/printk.h
17733F:	kernel/printk/
17734
17735PRINTK INDEXING
17736R:	Chris Down <chris@chrisdown.name>
17737S:	Maintained
17738F:	Documentation/core-api/printk-index.rst
17739F:	kernel/printk/index.c
17740K:	printk_index
17741
17742PROC FILESYSTEM
17743L:	linux-kernel@vger.kernel.org
17744L:	linux-fsdevel@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/filesystems/proc.rst
17747F:	fs/proc/
17748F:	include/linux/proc_fs.h
17749F:	tools/testing/selftests/proc/
17750
17751PROC SYSCTL
17752M:	Luis Chamberlain <mcgrof@kernel.org>
17753M:	Kees Cook <keescook@chromium.org>
17754M:	Joel Granados <j.granados@samsung.com>
17755L:	linux-kernel@vger.kernel.org
17756L:	linux-fsdevel@vger.kernel.org
17757S:	Maintained
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17759F:	fs/proc/proc_sysctl.c
17760F:	include/linux/sysctl.h
17761F:	kernel/sysctl-test.c
17762F:	kernel/sysctl.c
17763F:	tools/testing/selftests/sysctl/
17764
17765PS3 NETWORK SUPPORT
17766M:	Geoff Levand <geoff@infradead.org>
17767L:	netdev@vger.kernel.org
17768L:	linuxppc-dev@lists.ozlabs.org
17769S:	Maintained
17770F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17771
17772PS3 PLATFORM SUPPORT
17773M:	Geoff Levand <geoff@infradead.org>
17774L:	linuxppc-dev@lists.ozlabs.org
17775S:	Maintained
17776F:	arch/powerpc/boot/ps3*
17777F:	arch/powerpc/include/asm/lv1call.h
17778F:	arch/powerpc/include/asm/ps3*.h
17779F:	arch/powerpc/platforms/ps3/
17780F:	drivers/*/ps3*
17781F:	drivers/ps3/
17782F:	drivers/rtc/rtc-ps3.c
17783F:	drivers/usb/host/*ps3.c
17784F:	sound/ppc/snd_ps3*
17785
17786PS3VRAM DRIVER
17787M:	Jim Paris <jim@jtan.com>
17788M:	Geoff Levand <geoff@infradead.org>
17789L:	linuxppc-dev@lists.ozlabs.org
17790S:	Maintained
17791F:	drivers/block/ps3vram.c
17792
17793PSAMPLE PACKET SAMPLING SUPPORT
17794M:	Yotam Gigi <yotam.gi@gmail.com>
17795S:	Maintained
17796F:	include/net/psample.h
17797F:	include/uapi/linux/psample.h
17798F:	net/psample
17799
17800PSE NETWORK DRIVER
17801M:	Oleksij Rempel <o.rempel@pengutronix.de>
17802M:	Kory Maincent <kory.maincent@bootlin.com>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/net/pse-pd/
17806F:	drivers/net/pse-pd/
17807
17808PSTORE FILESYSTEM
17809M:	Kees Cook <keescook@chromium.org>
17810R:	Tony Luck <tony.luck@intel.com>
17811R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17812L:	linux-hardening@vger.kernel.org
17813S:	Supported
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17815F:	Documentation/admin-guide/pstore-blk.rst
17816F:	Documentation/admin-guide/ramoops.rst
17817F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17818F:	drivers/acpi/apei/erst.c
17819F:	drivers/firmware/efi/efi-pstore.c
17820F:	fs/pstore/
17821F:	include/linux/pstore*
17822K:	\b(pstore|ramoops)
17823
17824PT5161L HARDWARE MONITOR DRIVER
17825M:	Cosmo Chou <cosmo.chou@quantatw.com>
17826L:	linux-hwmon@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/hwmon/pt5161l.rst
17829F:	drivers/hwmon/pt5161l.c
17830
17831PTP HARDWARE CLOCK SUPPORT
17832M:	Richard Cochran <richardcochran@gmail.com>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835W:	http://linuxptp.sourceforge.net/
17836F:	Documentation/ABI/testing/sysfs-ptp
17837F:	Documentation/driver-api/ptp.rst
17838F:	drivers/net/phy/dp83640*
17839F:	drivers/ptp/*
17840F:	include/linux/ptp_cl*
17841K:	(?:\b|_)ptp(?:\b|_)
17842
17843PTP MOCKUP CLOCK SUPPORT
17844M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	drivers/ptp/ptp_mock.c
17848F:	include/linux/ptp_mock.h
17849
17850PTP VIRTUAL CLOCK SUPPORT
17851M:	Yangbo Lu <yangbo.lu@nxp.com>
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	drivers/ptp/ptp_vclock.c
17855F:	net/ethtool/phc_vclocks.c
17856
17857PTRACE SUPPORT
17858M:	Oleg Nesterov <oleg@redhat.com>
17859S:	Maintained
17860F:	arch/*/*/ptrace*.c
17861F:	arch/*/include/asm/ptrace*.h
17862F:	arch/*/ptrace*.c
17863F:	include/asm-generic/syscall.h
17864F:	include/linux/ptrace.h
17865F:	include/linux/regset.h
17866F:	include/uapi/linux/ptrace.h
17867F:	kernel/ptrace.c
17868
17869PULSE8-CEC DRIVER
17870M:	Hans Verkuil <hverkuil@xs4all.nl>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873T:	git git://linuxtv.org/media_tree.git
17874F:	drivers/media/cec/usb/pulse8/
17875
17876PURELIFI PLFXLC DRIVER
17877M:	Srinivasan Raju <srini.raju@purelifi.com>
17878L:	linux-wireless@vger.kernel.org
17879S:	Supported
17880F:	drivers/net/wireless/purelifi/plfxlc/
17881
17882PVRUSB2 VIDEO4LINUX DRIVER
17883M:	Mike Isely <isely@pobox.com>
17884L:	pvrusb2@isely.net	(subscribers-only)
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887W:	http://www.isely.net/pvrusb2/
17888T:	git git://linuxtv.org/media_tree.git
17889F:	Documentation/driver-api/media/drivers/pvrusb2*
17890F:	drivers/media/usb/pvrusb2/
17891
17892PWC WEBCAM DRIVER
17893M:	Hans Verkuil <hverkuil@xs4all.nl>
17894L:	linux-media@vger.kernel.org
17895S:	Odd Fixes
17896T:	git git://linuxtv.org/media_tree.git
17897F:	drivers/media/usb/pwc/*
17898F:	include/trace/events/pwc.h
17899
17900PWM IR Transmitter
17901M:	Sean Young <sean@mess.org>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17905F:	drivers/media/rc/pwm-ir-tx.c
17906
17907PWM SUBSYSTEM
17908M:	Uwe Kleine-König <ukleinek@kernel.org>
17909L:	linux-pwm@vger.kernel.org
17910S:	Maintained
17911Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17913F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17914F:	Documentation/devicetree/bindings/pwm/
17915F:	Documentation/driver-api/pwm.rst
17916F:	drivers/gpio/gpio-mvebu.c
17917F:	drivers/pwm/
17918F:	drivers/video/backlight/pwm_bl.c
17919F:	include/dt-bindings/pwm/
17920F:	include/linux/pwm.h
17921F:	include/linux/pwm_backlight.h
17922K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17923
17924PXA GPIO DRIVER
17925M:	Robert Jarzmik <robert.jarzmik@free.fr>
17926L:	linux-gpio@vger.kernel.org
17927S:	Maintained
17928F:	drivers/gpio/gpio-pxa.c
17929
17930PXA MMCI DRIVER
17931S:	Orphan
17932
17933PXA RTC DRIVER
17934M:	Robert Jarzmik <robert.jarzmik@free.fr>
17935L:	linux-rtc@vger.kernel.org
17936S:	Maintained
17937
17938PXA2xx/PXA3xx SUPPORT
17939M:	Daniel Mack <daniel@zonque.org>
17940M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17941M:	Robert Jarzmik <robert.jarzmik@free.fr>
17942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17943S:	Maintained
17944T:	git git://github.com/hzhuang1/linux.git
17945T:	git git://github.com/rjarzmik/linux.git
17946F:	arch/arm/boot/dts/intel/pxa/
17947F:	arch/arm/mach-pxa/
17948F:	drivers/dma/pxa*
17949F:	drivers/pcmcia/pxa2xx*
17950F:	drivers/pinctrl/pxa/
17951F:	drivers/spi/spi-pxa2xx*
17952F:	drivers/usb/gadget/udc/pxa2*
17953F:	include/sound/pxa2xx-lib.h
17954F:	sound/arm/pxa*
17955F:	sound/soc/pxa/
17956
17957QAT DRIVER
17958M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17959L:	qat-linux@intel.com
17960S:	Supported
17961F:	drivers/crypto/intel/qat/
17962
17963QCOM AUDIO (ASoC) DRIVERS
17964M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17965M:	Banajit Goswami <bgoswami@quicinc.com>
17966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17967S:	Supported
17968F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17969F:	Documentation/devicetree/bindings/sound/qcom,*
17970F:	drivers/soc/qcom/apr.c
17971F:	include/dt-bindings/sound/qcom,wcd9335.h
17972F:	sound/soc/codecs/lpass-rx-macro.*
17973F:	sound/soc/codecs/lpass-tx-macro.*
17974F:	sound/soc/codecs/lpass-va-macro.c
17975F:	sound/soc/codecs/lpass-wsa-macro.*
17976F:	sound/soc/codecs/msm8916-wcd-analog.c
17977F:	sound/soc/codecs/msm8916-wcd-digital.c
17978F:	sound/soc/codecs/wcd-clsh-v2.*
17979F:	sound/soc/codecs/wcd-mbhc-v2.*
17980F:	sound/soc/codecs/wcd9335.*
17981F:	sound/soc/codecs/wcd934x.c
17982F:	sound/soc/codecs/wsa881x.c
17983F:	sound/soc/codecs/wsa883x.c
17984F:	sound/soc/codecs/wsa884x.c
17985F:	sound/soc/qcom/
17986
17987QCOM EMBEDDED USB DEBUGGER (EUD)
17988M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17989L:	linux-arm-msm@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/ABI/testing/sysfs-driver-eud
17992F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17993F:	drivers/usb/misc/qcom_eud.c
17994
17995QCOM IPA DRIVER
17996M:	Alex Elder <elder@kernel.org>
17997L:	netdev@vger.kernel.org
17998S:	Supported
17999F:	drivers/net/ipa/
18000
18001QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18002M:	Gabriel Somlo <somlo@cmu.edu>
18003M:	"Michael S. Tsirkin" <mst@redhat.com>
18004L:	qemu-devel@nongnu.org
18005S:	Maintained
18006F:	drivers/firmware/qemu_fw_cfg.c
18007F:	include/uapi/linux/qemu_fw_cfg.h
18008
18009QIB DRIVER
18010M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18011L:	linux-rdma@vger.kernel.org
18012S:	Supported
18013F:	drivers/infiniband/hw/qib/
18014
18015QLOGIC QL41xxx FCOE DRIVER
18016M:	Saurav Kashyap <skashyap@marvell.com>
18017M:	Javed Hasan <jhasan@marvell.com>
18018M:	GR-QLogic-Storage-Upstream@marvell.com
18019L:	linux-scsi@vger.kernel.org
18020S:	Supported
18021F:	drivers/scsi/qedf/
18022
18023QLOGIC QL41xxx ISCSI DRIVER
18024M:	Nilesh Javali <njavali@marvell.com>
18025M:	Manish Rangankar <mrangankar@marvell.com>
18026M:	GR-QLogic-Storage-Upstream@marvell.com
18027L:	linux-scsi@vger.kernel.org
18028S:	Supported
18029F:	drivers/scsi/qedi/
18030
18031QLOGIC QL4xxx ETHERNET DRIVER
18032M:	Manish Chopra <manishc@marvell.com>
18033L:	netdev@vger.kernel.org
18034S:	Supported
18035F:	drivers/net/ethernet/qlogic/qed/
18036F:	drivers/net/ethernet/qlogic/qede/
18037F:	include/linux/qed/
18038
18039QLOGIC QL4xxx RDMA DRIVER
18040M:	Michal Kalderon <mkalderon@marvell.com>
18041L:	linux-rdma@vger.kernel.org
18042S:	Supported
18043F:	drivers/infiniband/hw/qedr/
18044F:	include/uapi/rdma/qedr-abi.h
18045
18046QLOGIC QLA1280 SCSI DRIVER
18047M:	Michael Reed <mdr@sgi.com>
18048L:	linux-scsi@vger.kernel.org
18049S:	Maintained
18050F:	drivers/scsi/qla1280.[ch]
18051
18052QLOGIC QLA2XXX FC-SCSI DRIVER
18053M:	Nilesh Javali <njavali@marvell.com>
18054M:	GR-QLogic-Storage-Upstream@marvell.com
18055L:	linux-scsi@vger.kernel.org
18056S:	Supported
18057F:	drivers/scsi/qla2xxx/
18058
18059QLOGIC QLA3XXX NETWORK DRIVER
18060M:	GR-Linux-NIC-Dev@marvell.com
18061L:	netdev@vger.kernel.org
18062S:	Supported
18063F:	drivers/net/ethernet/qlogic/qla3xxx.*
18064
18065QLOGIC QLA4XXX iSCSI DRIVER
18066M:	Nilesh Javali <njavali@marvell.com>
18067M:	Manish Rangankar <mrangankar@marvell.com>
18068M:	GR-QLogic-Storage-Upstream@marvell.com
18069L:	linux-scsi@vger.kernel.org
18070S:	Supported
18071F:	drivers/scsi/qla4xxx/
18072
18073QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18074M:	Shahed Shaikh <shshaikh@marvell.com>
18075M:	Manish Chopra <manishc@marvell.com>
18076M:	GR-Linux-NIC-Dev@marvell.com
18077L:	netdev@vger.kernel.org
18078S:	Supported
18079F:	drivers/net/ethernet/qlogic/qlcnic/
18080
18081QM1D1B0004 MEDIA DRIVER
18082M:	Akihiro Tsukada <tskd08@gmail.com>
18083L:	linux-media@vger.kernel.org
18084S:	Odd Fixes
18085F:	drivers/media/tuners/qm1d1b0004*
18086
18087QM1D1C0042 MEDIA DRIVER
18088M:	Akihiro Tsukada <tskd08@gmail.com>
18089L:	linux-media@vger.kernel.org
18090S:	Odd Fixes
18091F:	drivers/media/tuners/qm1d1c0042*
18092
18093QNX4 FILESYSTEM
18094M:	Anders Larsen <al@alarsen.net>
18095S:	Maintained
18096W:	http://www.alarsen.net/linux/qnx4fs/
18097F:	fs/qnx4/
18098F:	include/uapi/linux/qnx4_fs.h
18099F:	include/uapi/linux/qnxtypes.h
18100
18101QNX6 FILESYSTEM
18102S:	Orphan
18103F:	Documentation/filesystems/qnx6.rst
18104F:	fs/qnx6/
18105F:	include/linux/qnx6_fs.h
18106
18107QORIQ DPAA2 FSL-MC BUS DRIVER
18108M:	Stuart Yoder <stuyoder@gmail.com>
18109M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18110L:	linux-kernel@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18113F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18114F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18115F:	drivers/bus/fsl-mc/
18116F:	include/uapi/linux/fsl_mc.h
18117
18118QT1010 MEDIA DRIVER
18119L:	linux-media@vger.kernel.org
18120S:	Orphan
18121W:	https://linuxtv.org
18122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18123F:	drivers/media/tuners/qt1010*
18124
18125QUALCOMM ATH12K WIRELESS DRIVER
18126M:	Kalle Valo <kvalo@kernel.org>
18127M:	Jeff Johnson <jjohnson@kernel.org>
18128L:	ath12k@lists.infradead.org
18129S:	Supported
18130W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18132F:	drivers/net/wireless/ath/ath12k/
18133N:	ath12k
18134
18135QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18136M:	Kalle Valo <kvalo@kernel.org>
18137M:	Jeff Johnson <jjohnson@kernel.org>
18138L:	ath10k@lists.infradead.org
18139S:	Supported
18140W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18142F:	drivers/net/wireless/ath/ath10k/
18143N:	ath10k
18144
18145QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18146M:	Kalle Valo <kvalo@kernel.org>
18147M:	Jeff Johnson <jjohnson@kernel.org>
18148L:	ath11k@lists.infradead.org
18149S:	Supported
18150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18151B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18153F:	drivers/net/wireless/ath/ath11k/
18154N:	ath11k
18155
18156QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18157M:	Toke Høiland-Jørgensen <toke@toke.dk>
18158L:	linux-wireless@vger.kernel.org
18159S:	Maintained
18160W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18162F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18163F:	drivers/net/wireless/ath/ath9k/
18164
18165QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18166M:	Stefan Wahren <wahrenst@gmx.net>
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18170F:	drivers/net/ethernet/qualcomm/qca*
18171
18172QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18173M:	Stephan Gerhold <stephan@gerhold.net>
18174L:	netdev@vger.kernel.org
18175L:	linux-arm-msm@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18178F:	drivers/net/wwan/qcom_bam_dmux.c
18179
18180QUALCOMM CAMERA SUBSYSTEM DRIVER
18181M:	Robert Foss <rfoss@kernel.org>
18182M:	Todor Tomov <todor.too@gmail.com>
18183M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/admin-guide/media/qcom_camss.rst
18187F:	Documentation/devicetree/bindings/media/*camss*
18188F:	drivers/media/platform/qcom/camss/
18189
18190QUALCOMM CLOCK DRIVERS
18191M:	Bjorn Andersson <andersson@kernel.org>
18192L:	linux-arm-msm@vger.kernel.org
18193S:	Supported
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18195F:	Documentation/devicetree/bindings/clock/qcom,*
18196F:	drivers/clk/qcom/
18197F:	include/dt-bindings/clock/qcom,*
18198
18199QUALCOMM CLOUD AI (QAIC) DRIVER
18200M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18201R:	Carl Vanderlip <quic_carlv@quicinc.com>
18202R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18203L:	linux-arm-msm@vger.kernel.org
18204L:	dri-devel@lists.freedesktop.org
18205S:	Supported
18206T:	git git://anongit.freedesktop.org/drm/drm-misc
18207F:	Documentation/accel/qaic/
18208F:	drivers/accel/qaic/
18209F:	include/uapi/drm/qaic_accel.h
18210
18211QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18212M:	Bjorn Andersson <andersson@kernel.org>
18213M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18214L:	linux-pm@vger.kernel.org
18215L:	linux-arm-msm@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18218F:	drivers/pmdomain/qcom/cpr.c
18219
18220QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18221M:	Ilia Lin <ilia.lin@kernel.org>
18222L:	linux-pm@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18225F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18226F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18227
18228QUALCOMM CRYPTO DRIVERS
18229M:	Thara Gopinath <thara.gopinath@gmail.com>
18230L:	linux-crypto@vger.kernel.org
18231L:	linux-arm-msm@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18234F:	drivers/crypto/qce/
18235
18236QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18237M:	Timur Tabi <timur@kernel.org>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	drivers/net/ethernet/qualcomm/emac/
18241
18242QUALCOMM ETHQOS ETHERNET DRIVER
18243M:	Vinod Koul <vkoul@kernel.org>
18244L:	netdev@vger.kernel.org
18245L:	linux-arm-msm@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18248F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18249
18250QUALCOMM FASTRPC DRIVER
18251M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18252M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18253L:	linux-arm-msm@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18256F:	drivers/misc/fastrpc.c
18257F:	include/uapi/misc/fastrpc.h
18258
18259QUALCOMM HEXAGON ARCHITECTURE
18260M:	Brian Cain <bcain@quicinc.com>
18261L:	linux-hexagon@vger.kernel.org
18262S:	Supported
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18264F:	arch/hexagon/
18265
18266QUALCOMM HIDMA DRIVER
18267M:	Sinan Kaya <okaya@kernel.org>
18268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18269L:	linux-arm-msm@vger.kernel.org
18270L:	dmaengine@vger.kernel.org
18271S:	Supported
18272F:	drivers/dma/qcom/hidma*
18273
18274QUALCOMM I2C CCI DRIVER
18275M:	Loic Poulain <loic.poulain@linaro.org>
18276M:	Robert Foss <rfoss@kernel.org>
18277L:	linux-i2c@vger.kernel.org
18278L:	linux-arm-msm@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18281F:	drivers/i2c/busses/i2c-qcom-cci.c
18282
18283QUALCOMM INTERCONNECT BWMON DRIVER
18284M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18285L:	linux-arm-msm@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18288F:	drivers/soc/qcom/icc-bwmon.c
18289
18290QUALCOMM IOMMU
18291M:	Rob Clark <robdclark@gmail.com>
18292L:	iommu@lists.linux.dev
18293L:	linux-arm-msm@vger.kernel.org
18294S:	Maintained
18295F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18296F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18297F:	drivers/iommu/msm_iommu*
18298
18299QUALCOMM IPC ROUTER (QRTR) DRIVER
18300M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18301L:	linux-arm-msm@vger.kernel.org
18302S:	Maintained
18303F:	include/trace/events/qrtr.h
18304F:	include/uapi/linux/qrtr.h
18305F:	net/qrtr/
18306
18307QUALCOMM IPCC MAILBOX DRIVER
18308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18309L:	linux-arm-msm@vger.kernel.org
18310S:	Supported
18311F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18312F:	drivers/mailbox/qcom-ipcc.c
18313F:	include/dt-bindings/mailbox/qcom-ipcc.h
18314
18315QUALCOMM IPQ4019 USB PHY DRIVER
18316M:	Robert Marko <robert.marko@sartura.hr>
18317M:	Luka Perkov <luka.perkov@sartura.hr>
18318L:	linux-arm-msm@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18321F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18322
18323QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18324M:	Robert Marko <robert.marko@sartura.hr>
18325M:	Luka Perkov <luka.perkov@sartura.hr>
18326L:	linux-arm-msm@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18329F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18330
18331QUALCOMM NAND CONTROLLER DRIVER
18332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18333L:	linux-mtd@lists.infradead.org
18334L:	linux-arm-msm@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18337F:	drivers/mtd/nand/raw/qcom_nandc.c
18338
18339QUALCOMM QSEECOM DRIVER
18340M:	Maximilian Luz <luzmaximilian@gmail.com>
18341L:	linux-arm-msm@vger.kernel.org
18342S:	Maintained
18343F:	drivers/firmware/qcom/qcom_qseecom.c
18344
18345QUALCOMM QSEECOM UEFISECAPP DRIVER
18346M:	Maximilian Luz <luzmaximilian@gmail.com>
18347L:	linux-arm-msm@vger.kernel.org
18348S:	Maintained
18349F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18350
18351QUALCOMM RMNET DRIVER
18352M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18353M:	Sean Tranchetti <quic_stranche@quicinc.com>
18354L:	netdev@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18357F:	drivers/net/ethernet/qualcomm/rmnet/
18358F:	include/linux/if_rmnet.h
18359
18360QUALCOMM TSENS THERMAL DRIVER
18361M:	Amit Kucheria <amitk@kernel.org>
18362M:	Thara Gopinath <thara.gopinath@gmail.com>
18363L:	linux-pm@vger.kernel.org
18364L:	linux-arm-msm@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18367F:	drivers/thermal/qcom/
18368
18369QUALCOMM TYPEC PORT MANAGER DRIVER
18370M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18371L:	linux-arm-msm@vger.kernel.org
18372L:	linux-usb@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18375F:	drivers/usb/typec/tcpm/qcom/
18376
18377QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18378M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18379M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18380R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18381L:	linux-media@vger.kernel.org
18382L:	linux-arm-msm@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media_tree.git
18385F:	Documentation/devicetree/bindings/media/*venus*
18386F:	drivers/media/platform/qcom/venus/
18387
18388QUALCOMM WCN36XX WIRELESS DRIVER
18389M:	Loic Poulain <loic.poulain@linaro.org>
18390L:	wcn36xx@lists.infradead.org
18391S:	Supported
18392W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18393F:	drivers/net/wireless/ath/wcn36xx/
18394
18395QUANTENNA QTNFMAC WIRELESS DRIVER
18396M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18397R:	Sergey Matyukevich <geomatsi@gmail.com>
18398L:	linux-wireless@vger.kernel.org
18399S:	Maintained
18400F:	drivers/net/wireless/quantenna
18401
18402RADEON and AMDGPU DRM DRIVERS
18403M:	Alex Deucher <alexander.deucher@amd.com>
18404M:	Christian König <christian.koenig@amd.com>
18405M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18406L:	amd-gfx@lists.freedesktop.org
18407S:	Supported
18408B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18409C:	irc://irc.oftc.net/radeon
18410T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18411F:	Documentation/gpu/amdgpu/
18412F:	drivers/gpu/drm/amd/
18413F:	drivers/gpu/drm/ci/xfails/amd*
18414F:	drivers/gpu/drm/radeon/
18415F:	include/uapi/drm/amdgpu_drm.h
18416F:	include/uapi/drm/radeon_drm.h
18417
18418RADEON FRAMEBUFFER DISPLAY DRIVER
18419M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18420L:	linux-fbdev@vger.kernel.org
18421S:	Maintained
18422F:	drivers/video/fbdev/aty/radeon*
18423F:	include/uapi/linux/radeonfb.h
18424
18425RADIOSHARK RADIO DRIVER
18426M:	Hans Verkuil <hverkuil@xs4all.nl>
18427L:	linux-media@vger.kernel.org
18428S:	Maintained
18429T:	git git://linuxtv.org/media_tree.git
18430F:	drivers/media/radio/radio-shark.c
18431
18432RADIOSHARK2 RADIO DRIVER
18433M:	Hans Verkuil <hverkuil@xs4all.nl>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436T:	git git://linuxtv.org/media_tree.git
18437F:	drivers/media/radio/radio-shark2.c
18438F:	drivers/media/radio/radio-tea5777.c
18439
18440RADOS BLOCK DEVICE (RBD)
18441M:	Ilya Dryomov <idryomov@gmail.com>
18442R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18443L:	ceph-devel@vger.kernel.org
18444S:	Supported
18445W:	http://ceph.com/
18446T:	git https://github.com/ceph/ceph-client.git
18447F:	Documentation/ABI/testing/sysfs-bus-rbd
18448F:	drivers/block/rbd.c
18449F:	drivers/block/rbd_types.h
18450
18451RAGE128 FRAMEBUFFER DISPLAY DRIVER
18452L:	linux-fbdev@vger.kernel.org
18453S:	Orphan
18454F:	drivers/video/fbdev/aty/aty128fb.c
18455
18456RAINSHADOW-CEC DRIVER
18457M:	Hans Verkuil <hverkuil@xs4all.nl>
18458L:	linux-media@vger.kernel.org
18459S:	Maintained
18460T:	git git://linuxtv.org/media_tree.git
18461F:	drivers/media/cec/usb/rainshadow/
18462
18463RALINK MIPS ARCHITECTURE
18464M:	John Crispin <john@phrozen.org>
18465M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18466L:	linux-mips@vger.kernel.org
18467S:	Maintained
18468F:	arch/mips/ralink
18469
18470RALINK MT7621 MIPS ARCHITECTURE
18471M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18472M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18473L:	linux-mips@vger.kernel.org
18474S:	Maintained
18475F:	arch/mips/boot/dts/ralink/mt7621*
18476
18477RALINK RT2X00 WIRELESS LAN DRIVER
18478M:	Stanislaw Gruszka <stf_xl@wp.pl>
18479L:	linux-wireless@vger.kernel.org
18480S:	Maintained
18481F:	drivers/net/wireless/ralink/rt2x00/
18482
18483RAMDISK RAM BLOCK DEVICE DRIVER
18484M:	Jens Axboe <axboe@kernel.dk>
18485S:	Maintained
18486F:	Documentation/admin-guide/blockdev/ramdisk.rst
18487F:	drivers/block/brd.c
18488
18489RANCHU VIRTUAL BOARD FOR MIPS
18490M:	Miodrag Dinic <miodrag.dinic@mips.com>
18491L:	linux-mips@vger.kernel.org
18492S:	Supported
18493F:	arch/mips/configs/generic/board-ranchu.config
18494F:	arch/mips/generic/board-ranchu.c
18495
18496RANDOM NUMBER DRIVER
18497M:	"Theodore Ts'o" <tytso@mit.edu>
18498M:	Jason A. Donenfeld <Jason@zx2c4.com>
18499S:	Maintained
18500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18501F:	drivers/char/random.c
18502F:	drivers/virt/vmgenid.c
18503
18504RAPIDIO SUBSYSTEM
18505M:	Matt Porter <mporter@kernel.crashing.org>
18506M:	Alexandre Bounine <alex.bou9@gmail.com>
18507S:	Maintained
18508F:	drivers/rapidio/
18509
18510RAS INFRASTRUCTURE
18511M:	Tony Luck <tony.luck@intel.com>
18512M:	Borislav Petkov <bp@alien8.de>
18513L:	linux-edac@vger.kernel.org
18514S:	Maintained
18515F:	Documentation/admin-guide/RAS
18516F:	drivers/ras/
18517F:	include/linux/ras.h
18518F:	include/ras/ras_event.h
18519
18520RAS FRU MEMORY POISON MANAGER (FMPM)
18521M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18522L:	linux-edac@vger.kernel.org
18523S:	Maintained
18524F:	drivers/ras/amd/fmpm.c
18525
18526RC-CORE / LIRC FRAMEWORK
18527M:	Sean Young <sean@mess.org>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530W:	http://linuxtv.org
18531T:	git git://linuxtv.org/media_tree.git
18532F:	Documentation/driver-api/media/rc-core.rst
18533F:	Documentation/userspace-api/media/rc/
18534F:	drivers/media/rc/
18535F:	include/media/rc-core.h
18536F:	include/media/rc-map.h
18537F:	include/uapi/linux/lirc.h
18538
18539RCMM REMOTE CONTROLS DECODER
18540M:	Patrick Lerda <patrick9876@free.fr>
18541S:	Maintained
18542F:	drivers/media/rc/ir-rcmm-decoder.c
18543
18544RCUTORTURE TEST FRAMEWORK
18545M:	"Paul E. McKenney" <paulmck@kernel.org>
18546M:	Josh Triplett <josh@joshtriplett.org>
18547R:	Steven Rostedt <rostedt@goodmis.org>
18548R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18549R:	Lai Jiangshan <jiangshanlai@gmail.com>
18550L:	rcu@vger.kernel.org
18551S:	Supported
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18553F:	tools/testing/selftests/rcutorture
18554
18555RDACM20 Camera Sensor
18556M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18557M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18558M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18559M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18563F:	drivers/media/i2c/max9271.c
18564F:	drivers/media/i2c/max9271.h
18565F:	drivers/media/i2c/rdacm20.c
18566
18567RDACM21 Camera Sensor
18568M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18569M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18570M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18571M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18575F:	drivers/media/i2c/max9271.c
18576F:	drivers/media/i2c/max9271.h
18577F:	drivers/media/i2c/rdacm21.c
18578
18579RDC R-321X SoC
18580M:	Florian Fainelli <florian@openwrt.org>
18581S:	Maintained
18582
18583RDC R6040 FAST ETHERNET DRIVER
18584M:	Florian Fainelli <f.fainelli@gmail.com>
18585L:	netdev@vger.kernel.org
18586S:	Maintained
18587F:	drivers/net/ethernet/rdc/r6040.c
18588
18589RDMAVT - RDMA verbs software
18590M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18591L:	linux-rdma@vger.kernel.org
18592S:	Supported
18593F:	drivers/infiniband/sw/rdmavt
18594
18595RDS - RELIABLE DATAGRAM SOCKETS
18596M:	Allison Henderson <allison.henderson@oracle.com>
18597L:	netdev@vger.kernel.org
18598L:	linux-rdma@vger.kernel.org
18599L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18600S:	Supported
18601W:	https://oss.oracle.com/projects/rds/
18602F:	Documentation/networking/rds.rst
18603F:	net/rds/
18604
18605RDT - RESOURCE ALLOCATION
18606M:	Fenghua Yu <fenghua.yu@intel.com>
18607M:	Reinette Chatre <reinette.chatre@intel.com>
18608L:	linux-kernel@vger.kernel.org
18609S:	Supported
18610F:	Documentation/arch/x86/resctrl*
18611F:	arch/x86/include/asm/resctrl.h
18612F:	arch/x86/kernel/cpu/resctrl/
18613F:	tools/testing/selftests/resctrl/
18614
18615READ-COPY UPDATE (RCU)
18616M:	"Paul E. McKenney" <paulmck@kernel.org>
18617M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18618M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18619M:	Joel Fernandes <joel@joelfernandes.org>
18620M:	Josh Triplett <josh@joshtriplett.org>
18621M:	Boqun Feng <boqun.feng@gmail.com>
18622R:	Steven Rostedt <rostedt@goodmis.org>
18623R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18624R:	Lai Jiangshan <jiangshanlai@gmail.com>
18625R:	Zqiang <qiang.zhang1211@gmail.com>
18626L:	rcu@vger.kernel.org
18627S:	Supported
18628W:	http://www.rdrop.com/users/paulmck/RCU/
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18630F:	Documentation/RCU/
18631F:	include/linux/rcu*
18632F:	kernel/rcu/
18633X:	Documentation/RCU/torture.rst
18634X:	include/linux/srcu*.h
18635X:	kernel/rcu/srcu*.c
18636
18637REAL TIME CLOCK (RTC) SUBSYSTEM
18638M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18639L:	linux-rtc@vger.kernel.org
18640S:	Maintained
18641Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18643F:	Documentation/admin-guide/rtc.rst
18644F:	Documentation/devicetree/bindings/rtc/
18645F:	drivers/rtc/
18646F:	include/linux/rtc.h
18647F:	include/linux/rtc/
18648F:	include/uapi/linux/rtc.h
18649F:	tools/testing/selftests/rtc/
18650
18651Real-time Linux Analysis (RTLA) tools
18652M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18653M:	Steven Rostedt <rostedt@goodmis.org>
18654L:	linux-trace-kernel@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/tools/rtla/
18657F:	tools/tracing/rtla/
18658
18659REALTEK AUDIO CODECS
18660M:	Oder Chiou <oder_chiou@realtek.com>
18661S:	Maintained
18662F:	include/sound/rt*.h
18663F:	sound/soc/codecs/rt*
18664
18665REALTEK OTTO WATCHDOG
18666M:	Sander Vanheule <sander@svanheule.net>
18667L:	linux-watchdog@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18670F:	drivers/watchdog/realtek_otto_wdt.c
18671
18672REALTEK RTL83xx SMI DSA ROUTER CHIPS
18673M:	Linus Walleij <linus.walleij@linaro.org>
18674M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18677F:	drivers/net/dsa/realtek/*
18678
18679REALTEK WIRELESS DRIVER (rtlwifi family)
18680M:	Ping-Ke Shih <pkshih@realtek.com>
18681L:	linux-wireless@vger.kernel.org
18682S:	Maintained
18683T:	git https://github.com/pkshih/rtw.git
18684F:	drivers/net/wireless/realtek/rtlwifi/
18685
18686REALTEK WIRELESS DRIVER (rtw88)
18687M:	Ping-Ke Shih <pkshih@realtek.com>
18688L:	linux-wireless@vger.kernel.org
18689S:	Maintained
18690T:	git https://github.com/pkshih/rtw.git
18691F:	drivers/net/wireless/realtek/rtw88/
18692
18693REALTEK WIRELESS DRIVER (rtw89)
18694M:	Ping-Ke Shih <pkshih@realtek.com>
18695L:	linux-wireless@vger.kernel.org
18696S:	Maintained
18697T:	git https://github.com/pkshih/rtw.git
18698F:	drivers/net/wireless/realtek/rtw89/
18699
18700REDPINE WIRELESS DRIVER
18701L:	linux-wireless@vger.kernel.org
18702S:	Orphan
18703F:	drivers/net/wireless/rsi/
18704
18705REGISTER MAP ABSTRACTION
18706M:	Mark Brown <broonie@kernel.org>
18707L:	linux-kernel@vger.kernel.org
18708S:	Supported
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18710F:	Documentation/devicetree/bindings/regmap/
18711F:	drivers/base/regmap/
18712F:	include/linux/regmap.h
18713
18714REISERFS FILE SYSTEM
18715L:	reiserfs-devel@vger.kernel.org
18716S:	Obsolete
18717F:	fs/reiserfs/
18718
18719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18720M:	Bjorn Andersson <andersson@kernel.org>
18721M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18722L:	linux-remoteproc@vger.kernel.org
18723S:	Maintained
18724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18725F:	Documentation/ABI/testing/sysfs-class-remoteproc
18726F:	Documentation/devicetree/bindings/remoteproc/
18727F:	Documentation/staging/remoteproc.rst
18728F:	drivers/remoteproc/
18729F:	include/linux/remoteproc.h
18730F:	include/linux/remoteproc/
18731
18732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18733M:	Bjorn Andersson <andersson@kernel.org>
18734M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18735L:	linux-remoteproc@vger.kernel.org
18736S:	Maintained
18737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18738F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18739F:	Documentation/staging/rpmsg.rst
18740F:	drivers/rpmsg/
18741F:	include/linux/rpmsg.h
18742F:	include/linux/rpmsg/
18743F:	include/uapi/linux/rpmsg.h
18744F:	samples/rpmsg/
18745
18746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18747M:	Stephan Gerhold <stephan@gerhold.net>
18748L:	netdev@vger.kernel.org
18749L:	linux-remoteproc@vger.kernel.org
18750S:	Maintained
18751F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18752
18753RENESAS CLOCK DRIVERS
18754M:	Geert Uytterhoeven <geert+renesas@glider.be>
18755L:	linux-renesas-soc@vger.kernel.org
18756S:	Supported
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18758F:	Documentation/devicetree/bindings/clock/renesas,*
18759F:	drivers/clk/renesas/
18760
18761RENESAS EMEV2 I2C DRIVER
18762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18763L:	linux-renesas-soc@vger.kernel.org
18764S:	Supported
18765F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18766F:	drivers/i2c/busses/i2c-emev2.c
18767
18768RENESAS ETHERNET AVB DRIVER
18769R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18770L:	netdev@vger.kernel.org
18771L:	linux-renesas-soc@vger.kernel.org
18772F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18773F:	drivers/net/ethernet/renesas/Kconfig
18774F:	drivers/net/ethernet/renesas/Makefile
18775F:	drivers/net/ethernet/renesas/ravb*
18776
18777RENESAS ETHERNET SWITCH DRIVER
18778R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18779L:	netdev@vger.kernel.org
18780L:	linux-renesas-soc@vger.kernel.org
18781F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18782F:	drivers/net/ethernet/renesas/Kconfig
18783F:	drivers/net/ethernet/renesas/Makefile
18784F:	drivers/net/ethernet/renesas/rcar_gen4*
18785F:	drivers/net/ethernet/renesas/rswitch*
18786
18787RENESAS IDT821034 ASoC CODEC
18788M:	Herve Codina <herve.codina@bootlin.com>
18789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18792F:	sound/soc/codecs/idt821034.c
18793
18794RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18795M:	Miquel Raynal <miquel.raynal@bootlin.com>
18796L:	linux-mtd@lists.infradead.org
18797L:	linux-renesas-soc@vger.kernel.org
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18800F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18801
18802RENESAS R-CAR GYROADC DRIVER
18803M:	Marek Vasut <marek.vasut@gmail.com>
18804L:	linux-iio@vger.kernel.org
18805S:	Supported
18806F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18807F:	drivers/iio/adc/rcar-gyroadc.c
18808
18809RENESAS R-CAR I2C DRIVERS
18810M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18811L:	linux-renesas-soc@vger.kernel.org
18812S:	Supported
18813F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18814F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18815F:	drivers/i2c/busses/i2c-rcar.c
18816F:	drivers/i2c/busses/i2c-sh_mobile.c
18817
18818RENESAS R-CAR SATA DRIVER
18819R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18820L:	linux-ide@vger.kernel.org
18821L:	linux-renesas-soc@vger.kernel.org
18822S:	Supported
18823F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18824F:	drivers/ata/sata_rcar.c
18825
18826RENESAS R-CAR THERMAL DRIVERS
18827M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18828L:	linux-renesas-soc@vger.kernel.org
18829S:	Supported
18830F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18831F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18832F:	drivers/thermal/rcar_gen3_thermal.c
18833F:	drivers/thermal/rcar_thermal.c
18834
18835RENESAS RIIC DRIVER
18836M:	Chris Brandt <chris.brandt@renesas.com>
18837L:	linux-renesas-soc@vger.kernel.org
18838S:	Supported
18839F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18840F:	drivers/i2c/busses/i2c-riic.c
18841
18842RENESAS RZ/G2L A/D DRIVER
18843M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18844L:	linux-iio@vger.kernel.org
18845L:	linux-renesas-soc@vger.kernel.org
18846S:	Supported
18847F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18848F:	drivers/iio/adc/rzg2l_adc.c
18849
18850RENESAS RZ/G2L MTU3a COUNTER DRIVER
18851M:	Biju Das <biju.das.jz@bp.renesas.com>
18852L:	linux-iio@vger.kernel.org
18853L:	linux-renesas-soc@vger.kernel.org
18854S:	Supported
18855F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18856F:	drivers/counter/rz-mtu3-cnt.c
18857
18858RENESAS RZ/N1 A5PSW SWITCH DRIVER
18859M:	Clément Léger <clement.leger@bootlin.com>
18860L:	linux-renesas-soc@vger.kernel.org
18861L:	netdev@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18864F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18865F:	drivers/net/dsa/rzn1_a5psw*
18866F:	drivers/net/pcs/pcs-rzn1-miic.c
18867F:	include/dt-bindings/net/pcs-rzn1-miic.h
18868F:	include/linux/pcs-rzn1-miic.h
18869F:	net/dsa/tag_rzn1_a5psw.c
18870
18871RENESAS RZ/N1 RTC CONTROLLER DRIVER
18872M:	Miquel Raynal <miquel.raynal@bootlin.com>
18873L:	linux-rtc@vger.kernel.org
18874L:	linux-renesas-soc@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18877F:	drivers/rtc/rtc-rzn1.c
18878
18879RENESAS RZ/N1 USBF CONTROLLER DRIVER
18880M:	Herve Codina <herve.codina@bootlin.com>
18881L:	linux-renesas-soc@vger.kernel.org
18882L:	linux-usb@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18885F:	drivers/usb/gadget/udc/renesas_usbf.c
18886
18887RENESAS RZ/V2M I2C DRIVER
18888M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18889L:	linux-i2c@vger.kernel.org
18890L:	linux-renesas-soc@vger.kernel.org
18891S:	Supported
18892F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18893F:	drivers/i2c/busses/i2c-rzv2m.c
18894
18895RENESAS SUPERH ETHERNET DRIVER
18896R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18897L:	netdev@vger.kernel.org
18898L:	linux-renesas-soc@vger.kernel.org
18899F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18900F:	drivers/net/ethernet/renesas/Kconfig
18901F:	drivers/net/ethernet/renesas/Makefile
18902F:	drivers/net/ethernet/renesas/sh_eth*
18903F:	include/linux/sh_eth.h
18904
18905RENESAS USB PHY DRIVER
18906M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18907L:	linux-renesas-soc@vger.kernel.org
18908S:	Maintained
18909F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18910
18911RENESAS VERSACLOCK 7 CLOCK DRIVER
18912M:	Alex Helms <alexander.helms.jy@renesas.com>
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18915F:	drivers/clk/clk-versaclock7.c
18916
18917RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18918M:	Herve Codina <herve.codina@bootlin.com>
18919L:	linux-iio@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18922F:	drivers/iio/potentiometer/x9250.c
18923
18924RESET CONTROLLER FRAMEWORK
18925M:	Philipp Zabel <p.zabel@pengutronix.de>
18926S:	Maintained
18927T:	git git://git.pengutronix.de/git/pza/linux
18928F:	Documentation/devicetree/bindings/reset/
18929F:	Documentation/driver-api/reset.rst
18930F:	drivers/reset/
18931F:	include/dt-bindings/reset/
18932F:	include/linux/reset-controller.h
18933F:	include/linux/reset.h
18934F:	include/linux/reset/
18935K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18936
18937RESTARTABLE SEQUENCES SUPPORT
18938M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18939M:	Peter Zijlstra <peterz@infradead.org>
18940M:	"Paul E. McKenney" <paulmck@kernel.org>
18941M:	Boqun Feng <boqun.feng@gmail.com>
18942L:	linux-kernel@vger.kernel.org
18943S:	Supported
18944F:	include/trace/events/rseq.h
18945F:	include/uapi/linux/rseq.h
18946F:	kernel/rseq.c
18947F:	tools/testing/selftests/rseq/
18948
18949RFKILL
18950M:	Johannes Berg <johannes@sipsolutions.net>
18951L:	linux-wireless@vger.kernel.org
18952S:	Maintained
18953W:	https://wireless.wiki.kernel.org/
18954Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18957F:	Documentation/ABI/stable/sysfs-class-rfkill
18958F:	Documentation/driver-api/rfkill.rst
18959F:	include/linux/rfkill.h
18960F:	include/uapi/linux/rfkill.h
18961F:	net/rfkill/
18962
18963RHASHTABLE
18964M:	Thomas Graf <tgraf@suug.ch>
18965M:	Herbert Xu <herbert@gondor.apana.org.au>
18966L:	netdev@vger.kernel.org
18967S:	Maintained
18968F:	include/linux/rhashtable-types.h
18969F:	include/linux/rhashtable.h
18970F:	lib/rhashtable.c
18971F:	lib/test_rhashtable.c
18972
18973RICOH R5C592 MEMORYSTICK DRIVER
18974M:	Maxim Levitsky <maximlevitsky@gmail.com>
18975S:	Maintained
18976F:	drivers/memstick/host/r592.*
18977
18978RICOH SMARTMEDIA/XD DRIVER
18979M:	Maxim Levitsky <maximlevitsky@gmail.com>
18980S:	Maintained
18981F:	drivers/mtd/nand/raw/r852.c
18982F:	drivers/mtd/nand/raw/r852.h
18983
18984RISC-V ARCHITECTURE
18985M:	Paul Walmsley <paul.walmsley@sifive.com>
18986M:	Palmer Dabbelt <palmer@dabbelt.com>
18987M:	Albert Ou <aou@eecs.berkeley.edu>
18988L:	linux-riscv@lists.infradead.org
18989S:	Supported
18990Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18991C:	irc://irc.libera.chat/riscv
18992P:	Documentation/arch/riscv/patch-acceptance.rst
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18994F:	arch/riscv/
18995N:	riscv
18996K:	riscv
18997
18998RISC-V MICROCHIP FPGA SUPPORT
18999M:	Conor Dooley <conor.dooley@microchip.com>
19000M:	Daire McNamara <daire.mcnamara@microchip.com>
19001L:	linux-riscv@lists.infradead.org
19002S:	Supported
19003F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19004F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19005F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19006F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19007F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19008F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19009F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19010F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19011F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19012F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19013F:	arch/riscv/boot/dts/microchip/
19014F:	drivers/char/hw_random/mpfs-rng.c
19015F:	drivers/clk/microchip/clk-mpfs*.c
19016F:	drivers/firmware/microchip/mpfs-auto-update.c
19017F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19018F:	drivers/mailbox/mailbox-mpfs.c
19019F:	drivers/pci/controller/pcie-microchip-host.c
19020F:	drivers/pwm/pwm-microchip-core.c
19021F:	drivers/reset/reset-mpfs.c
19022F:	drivers/rtc/rtc-mpfs.c
19023F:	drivers/soc/microchip/mpfs-sys-controller.c
19024F:	drivers/spi/spi-microchip-core-qspi.c
19025F:	drivers/spi/spi-microchip-core.c
19026F:	drivers/usb/musb/mpfs.c
19027F:	include/soc/microchip/mpfs.h
19028
19029RISC-V MISC SOC SUPPORT
19030M:	Conor Dooley <conor@kernel.org>
19031L:	linux-riscv@lists.infradead.org
19032S:	Maintained
19033Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19035F:	Documentation/devicetree/bindings/riscv/
19036F:	arch/riscv/boot/dts/
19037X:	arch/riscv/boot/dts/allwinner/
19038X:	arch/riscv/boot/dts/renesas/
19039X:	arch/riscv/boot/dts/sophgo/
19040
19041RISC-V PMU DRIVERS
19042M:	Atish Patra <atishp@atishpatra.org>
19043R:	Anup Patel <anup@brainfault.org>
19044L:	linux-riscv@lists.infradead.org
19045S:	Supported
19046F:	drivers/perf/riscv_pmu.c
19047F:	drivers/perf/riscv_pmu_legacy.c
19048F:	drivers/perf/riscv_pmu_sbi.c
19049
19050RISC-V THEAD SoC SUPPORT
19051M:	Jisheng Zhang <jszhang@kernel.org>
19052M:	Guo Ren <guoren@kernel.org>
19053M:	Fu Wei <wefu@redhat.com>
19054L:	linux-riscv@lists.infradead.org
19055S:	Maintained
19056F:	arch/riscv/boot/dts/thead/
19057
19058RNBD BLOCK DRIVERS
19059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19060M:	Jack Wang <jinpu.wang@ionos.com>
19061L:	linux-block@vger.kernel.org
19062S:	Maintained
19063F:	drivers/block/rnbd/
19064
19065ROCCAT DRIVERS
19066M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19067S:	Maintained
19068W:	http://sourceforge.net/projects/roccat/
19069F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19070F:	drivers/hid/hid-roccat*
19071F:	include/linux/hid-roccat*
19072
19073ROCKCHIP CRYPTO DRIVERS
19074M:	Corentin Labbe <clabbe@baylibre.com>
19075L:	linux-crypto@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19078F:	drivers/crypto/rockchip/
19079
19080ROCKCHIP I2S TDM DRIVER
19081M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19082L:	linux-rockchip@lists.infradead.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19085F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19086
19087ROCKCHIP ISP V1 DRIVER
19088M:	Dafna Hirschfeld <dafna@fastmail.com>
19089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19090L:	linux-media@vger.kernel.org
19091L:	linux-rockchip@lists.infradead.org
19092S:	Maintained
19093F:	Documentation/admin-guide/media/rkisp1.rst
19094F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19095F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19096F:	drivers/media/platform/rockchip/rkisp1
19097F:	include/uapi/linux/rkisp1-config.h
19098
19099ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19100M:	Jacob Chen <jacob-chen@iotwrt.com>
19101M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19102L:	linux-media@vger.kernel.org
19103L:	linux-rockchip@lists.infradead.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19106F:	drivers/media/platform/rockchip/rga/
19107
19108ROCKCHIP VIDEO DECODER DRIVER
19109M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19110L:	linux-media@vger.kernel.org
19111L:	linux-rockchip@lists.infradead.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19114F:	drivers/staging/media/rkvdec/
19115
19116ROCKER DRIVER
19117M:	Jiri Pirko <jiri@resnulli.us>
19118L:	netdev@vger.kernel.org
19119S:	Supported
19120F:	drivers/net/ethernet/rocker/
19121
19122ROCKETPORT EXPRESS/INFINITY DRIVER
19123M:	Kevin Cernekee <cernekee@gmail.com>
19124L:	linux-serial@vger.kernel.org
19125S:	Odd Fixes
19126F:	drivers/tty/serial/rp2.*
19127
19128ROHM BD99954 CHARGER IC
19129M:	Matti Vaittinen <mazziesaccount@gmail.com>
19130S:	Supported
19131F:	drivers/power/supply/bd99954-charger.c
19132F:	drivers/power/supply/bd99954-charger.h
19133
19134ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19135M:	Tomasz Duszynski <tduszyns@gmail.com>
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19138F:	drivers/iio/light/bh1750.c
19139
19140ROHM BM1390 PRESSURE SENSOR DRIVER
19141M:	Matti Vaittinen <mazziesaccount@gmail.com>
19142L:	linux-iio@vger.kernel.org
19143S:	Supported
19144F:	drivers/iio/pressure/rohm-bm1390.c
19145
19146ROHM BU270xx LIGHT SENSOR DRIVERs
19147M:	Matti Vaittinen <mazziesaccount@gmail.com>
19148L:	linux-iio@vger.kernel.org
19149S:	Supported
19150F:	drivers/iio/light/rohm-bu27008.c
19151F:	drivers/iio/light/rohm-bu27034.c
19152
19153ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19154M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19155L:	linux-kernel@vger.kernel.org
19156L:	linux-renesas-soc@vger.kernel.org
19157S:	Supported
19158F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19159F:	drivers/gpio/gpio-bd9571mwv.c
19160F:	drivers/mfd/bd9571mwv.c
19161F:	drivers/regulator/bd9571mwv-regulator.c
19162F:	include/linux/mfd/bd9571mwv.h
19163
19164ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19165M:	Matti Vaittinen <mazziesaccount@gmail.com>
19166S:	Supported
19167F:	drivers/clk/clk-bd718x7.c
19168F:	drivers/gpio/gpio-bd71815.c
19169F:	drivers/gpio/gpio-bd71828.c
19170F:	drivers/mfd/rohm-bd71828.c
19171F:	drivers/mfd/rohm-bd718x7.c
19172F:	drivers/mfd/rohm-bd9576.c
19173F:	drivers/regulator/bd71815-regulator.c
19174F:	drivers/regulator/bd71828-regulator.c
19175F:	drivers/regulator/bd718x7-regulator.c
19176F:	drivers/regulator/bd9576-regulator.c
19177F:	drivers/regulator/rohm-regulator.c
19178F:	drivers/rtc/rtc-bd70528.c
19179F:	drivers/watchdog/bd9576_wdt.c
19180F:	include/linux/mfd/rohm-bd71815.h
19181F:	include/linux/mfd/rohm-bd71828.h
19182F:	include/linux/mfd/rohm-bd718x7.h
19183F:	include/linux/mfd/rohm-bd957x.h
19184F:	include/linux/mfd/rohm-generic.h
19185F:	include/linux/mfd/rohm-shared.h
19186
19187ROSE NETWORK LAYER
19188M:	Ralf Baechle <ralf@linux-mips.org>
19189L:	linux-hams@vger.kernel.org
19190S:	Maintained
19191W:	https://linux-ax25.in-berlin.de
19192F:	include/net/rose.h
19193F:	include/uapi/linux/rose.h
19194F:	net/rose/
19195
19196ROTATION DRIVER FOR ALLWINNER A83T
19197M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200T:	git git://linuxtv.org/media_tree.git
19201F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19202F:	drivers/media/platform/sunxi/sun8i-rotate/
19203
19204RPMSG TTY DRIVER
19205M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19206L:	linux-remoteproc@vger.kernel.org
19207S:	Maintained
19208F:	drivers/tty/rpmsg_tty.c
19209
19210RTL2830 MEDIA DRIVER
19211L:	linux-media@vger.kernel.org
19212S:	Orphan
19213W:	https://linuxtv.org
19214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19215F:	drivers/media/dvb-frontends/rtl2830*
19216
19217RTL2832 MEDIA DRIVER
19218L:	linux-media@vger.kernel.org
19219S:	Orphan
19220W:	https://linuxtv.org
19221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19222F:	drivers/media/dvb-frontends/rtl2832*
19223
19224RTL2832_SDR MEDIA DRIVER
19225L:	linux-media@vger.kernel.org
19226S:	Orphan
19227W:	https://linuxtv.org
19228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19229F:	drivers/media/dvb-frontends/rtl2832_sdr*
19230
19231RTL8180 WIRELESS DRIVER
19232L:	linux-wireless@vger.kernel.org
19233S:	Orphan
19234F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19235
19236RTL8187 WIRELESS DRIVER
19237M:	Hin-Tak Leung <hintak.leung@gmail.com>
19238M:	Larry Finger <Larry.Finger@lwfinger.net>
19239L:	linux-wireless@vger.kernel.org
19240S:	Maintained
19241T:	git https://github.com/pkshih/rtw.git
19242F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19243
19244RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19245M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19246L:	linux-wireless@vger.kernel.org
19247S:	Maintained
19248T:	git https://github.com/pkshih/rtw.git
19249F:	drivers/net/wireless/realtek/rtl8xxxu/
19250
19251RTRS TRANSPORT DRIVERS
19252M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19253M:	Jack Wang <jinpu.wang@ionos.com>
19254L:	linux-rdma@vger.kernel.org
19255S:	Maintained
19256F:	drivers/infiniband/ulp/rtrs/
19257
19258RUNTIME VERIFICATION (RV)
19259M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19260M:	Steven Rostedt <rostedt@goodmis.org>
19261L:	linux-trace-kernel@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/trace/rv/
19264F:	include/linux/rv.h
19265F:	include/rv/
19266F:	kernel/trace/rv/
19267F:	tools/verification/
19268
19269RUST
19270M:	Miguel Ojeda <ojeda@kernel.org>
19271M:	Alex Gaynor <alex.gaynor@gmail.com>
19272M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19273R:	Boqun Feng <boqun.feng@gmail.com>
19274R:	Gary Guo <gary@garyguo.net>
19275R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19276R:	Benno Lossin <benno.lossin@proton.me>
19277R:	Andreas Hindborg <a.hindborg@samsung.com>
19278R:	Alice Ryhl <aliceryhl@google.com>
19279L:	rust-for-linux@vger.kernel.org
19280S:	Supported
19281W:	https://rust-for-linux.com
19282B:	https://github.com/Rust-for-Linux/linux/issues
19283C:	zulip://rust-for-linux.zulipchat.com
19284P:	https://rust-for-linux.com/contributing
19285T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19286F:	Documentation/rust/
19287F:	rust/
19288F:	samples/rust/
19289F:	scripts/*rust*
19290F:	tools/testing/selftests/rust/
19291K:	\b(?i:rust)\b
19292
19293RXRPC SOCKETS (AF_RXRPC)
19294M:	David Howells <dhowells@redhat.com>
19295M:	Marc Dionne <marc.dionne@auristor.com>
19296L:	linux-afs@lists.infradead.org
19297S:	Supported
19298W:	https://www.infradead.org/~dhowells/kafs/
19299F:	Documentation/networking/rxrpc.rst
19300F:	include/keys/rxrpc-type.h
19301F:	include/net/af_rxrpc.h
19302F:	include/trace/events/rxrpc.h
19303F:	include/uapi/linux/rxrpc.h
19304F:	net/rxrpc/
19305
19306S3 SAVAGE FRAMEBUFFER DRIVER
19307M:	Antonino Daplas <adaplas@gmail.com>
19308L:	linux-fbdev@vger.kernel.org
19309S:	Maintained
19310F:	drivers/video/fbdev/savage/
19311
19312S390 ARCHITECTURE
19313M:	Heiko Carstens <hca@linux.ibm.com>
19314M:	Vasily Gorbik <gor@linux.ibm.com>
19315M:	Alexander Gordeev <agordeev@linux.ibm.com>
19316R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19317R:	Sven Schnelle <svens@linux.ibm.com>
19318L:	linux-s390@vger.kernel.org
19319S:	Supported
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19321F:	Documentation/driver-api/s390-drivers.rst
19322F:	Documentation/arch/s390/
19323F:	arch/s390/
19324F:	drivers/s390/
19325F:	drivers/watchdog/diag288_wdt.c
19326
19327S390 COMMON I/O LAYER
19328M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19329M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19330L:	linux-s390@vger.kernel.org
19331S:	Supported
19332F:	drivers/s390/cio/
19333
19334S390 DASD DRIVER
19335M:	Stefan Haberland <sth@linux.ibm.com>
19336M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19337L:	linux-s390@vger.kernel.org
19338S:	Supported
19339F:	block/partitions/ibm.c
19340F:	drivers/s390/block/dasd*
19341F:	include/linux/dasd_mod.h
19342
19343S390 IOMMU (PCI)
19344M:	Niklas Schnelle <schnelle@linux.ibm.com>
19345M:	Matthew Rosato <mjrosato@linux.ibm.com>
19346R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19347L:	linux-s390@vger.kernel.org
19348S:	Supported
19349F:	drivers/iommu/s390-iommu.c
19350
19351S390 IUCV NETWORK LAYER
19352M:	Alexandra Winter <wintera@linux.ibm.com>
19353M:	Thorsten Winkler <twinkler@linux.ibm.com>
19354L:	linux-s390@vger.kernel.org
19355L:	netdev@vger.kernel.org
19356S:	Supported
19357F:	drivers/s390/net/*iucv*
19358F:	include/net/iucv/
19359F:	net/iucv/
19360
19361S390 MM
19362M:	Alexander Gordeev <agordeev@linux.ibm.com>
19363M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19364L:	linux-s390@vger.kernel.org
19365S:	Supported
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19367F:	arch/s390/include/asm/pgtable.h
19368F:	arch/s390/mm
19369
19370S390 NETWORK DRIVERS
19371M:	Alexandra Winter <wintera@linux.ibm.com>
19372M:	Thorsten Winkler <twinkler@linux.ibm.com>
19373L:	linux-s390@vger.kernel.org
19374L:	netdev@vger.kernel.org
19375S:	Supported
19376F:	drivers/s390/net/
19377
19378S390 PCI SUBSYSTEM
19379M:	Niklas Schnelle <schnelle@linux.ibm.com>
19380M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19381L:	linux-s390@vger.kernel.org
19382S:	Supported
19383F:	Documentation/arch/s390/pci.rst
19384F:	arch/s390/pci/
19385F:	drivers/pci/hotplug/s390_pci_hpc.c
19386
19387S390 SCM DRIVER
19388M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19389L:	linux-s390@vger.kernel.org
19390S:	Supported
19391F:	drivers/s390/block/scm*
19392F:	drivers/s390/cio/scm.c
19393
19394S390 VFIO AP DRIVER
19395M:	Tony Krowiak <akrowiak@linux.ibm.com>
19396M:	Halil Pasic <pasic@linux.ibm.com>
19397M:	Jason Herne <jjherne@linux.ibm.com>
19398L:	linux-s390@vger.kernel.org
19399S:	Supported
19400F:	Documentation/arch/s390/vfio-ap*
19401F:	drivers/s390/crypto/vfio_ap*
19402
19403S390 VFIO-CCW DRIVER
19404M:	Eric Farman <farman@linux.ibm.com>
19405M:	Matthew Rosato <mjrosato@linux.ibm.com>
19406R:	Halil Pasic <pasic@linux.ibm.com>
19407L:	linux-s390@vger.kernel.org
19408L:	kvm@vger.kernel.org
19409S:	Supported
19410F:	Documentation/arch/s390/vfio-ccw.rst
19411F:	drivers/s390/cio/vfio_ccw*
19412F:	include/uapi/linux/vfio_ccw.h
19413
19414S390 VFIO-PCI DRIVER
19415M:	Matthew Rosato <mjrosato@linux.ibm.com>
19416M:	Eric Farman <farman@linux.ibm.com>
19417L:	linux-s390@vger.kernel.org
19418L:	kvm@vger.kernel.org
19419S:	Supported
19420F:	arch/s390/kvm/pci*
19421F:	drivers/vfio/pci/vfio_pci_zdev.c
19422F:	include/uapi/linux/vfio_zdev.h
19423
19424S390 ZCRYPT DRIVER
19425M:	Harald Freudenberger <freude@linux.ibm.com>
19426L:	linux-s390@vger.kernel.org
19427S:	Supported
19428F:	drivers/s390/crypto/
19429
19430S390 ZFCP DRIVER
19431M:	Steffen Maier <maier@linux.ibm.com>
19432M:	Benjamin Block <bblock@linux.ibm.com>
19433L:	linux-s390@vger.kernel.org
19434S:	Supported
19435F:	drivers/s390/scsi/zfcp_*
19436
19437SAA6588 RDS RECEIVER DRIVER
19438M:	Hans Verkuil <hverkuil@xs4all.nl>
19439L:	linux-media@vger.kernel.org
19440S:	Odd Fixes
19441W:	https://linuxtv.org
19442T:	git git://linuxtv.org/media_tree.git
19443F:	drivers/media/i2c/saa6588*
19444
19445SAA7134 VIDEO4LINUX DRIVER
19446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19447L:	linux-media@vger.kernel.org
19448S:	Odd fixes
19449W:	https://linuxtv.org
19450T:	git git://linuxtv.org/media_tree.git
19451F:	Documentation/driver-api/media/drivers/saa7134*
19452F:	drivers/media/pci/saa7134/
19453
19454SAA7146 VIDEO4LINUX-2 DRIVER
19455M:	Hans Verkuil <hverkuil@xs4all.nl>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/common/saa7146/
19460F:	drivers/media/pci/saa7146/
19461F:	include/media/drv-intf/saa7146*
19462
19463SAFESETID SECURITY MODULE
19464M:	Micah Morton <mortonm@chromium.org>
19465S:	Supported
19466F:	Documentation/admin-guide/LSM/SafeSetID.rst
19467F:	security/safesetid/
19468
19469SAMSUNG AUDIO (ASoC) DRIVERS
19470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19472S:	Maintained
19473B:	mailto:linux-samsung-soc@vger.kernel.org
19474F:	Documentation/devicetree/bindings/sound/samsung*
19475F:	sound/soc/samsung/
19476
19477SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19478M:	Krzysztof Kozlowski <krzk@kernel.org>
19479L:	linux-crypto@vger.kernel.org
19480L:	linux-samsung-soc@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19483F:	drivers/crypto/exynos-rng.c
19484
19485SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19486M:	Łukasz Stelmach <l.stelmach@samsung.com>
19487L:	linux-samsung-soc@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19490F:	drivers/char/hw_random/exynos-trng.c
19491
19492SAMSUNG FRAMEBUFFER DRIVER
19493M:	Jingoo Han <jingoohan1@gmail.com>
19494L:	linux-fbdev@vger.kernel.org
19495S:	Maintained
19496F:	drivers/video/fbdev/s3c-fb.c
19497
19498SAMSUNG INTERCONNECT DRIVERS
19499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19500M:	Artur Świgoń <a.swigon@samsung.com>
19501L:	linux-pm@vger.kernel.org
19502L:	linux-samsung-soc@vger.kernel.org
19503S:	Supported
19504F:	drivers/interconnect/samsung/
19505
19506SAMSUNG LAPTOP DRIVER
19507M:	Corentin Chary <corentin.chary@gmail.com>
19508L:	platform-driver-x86@vger.kernel.org
19509S:	Maintained
19510F:	drivers/platform/x86/samsung-laptop.c
19511
19512SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19513M:	Krzysztof Kozlowski <krzk@kernel.org>
19514L:	linux-kernel@vger.kernel.org
19515L:	linux-samsung-soc@vger.kernel.org
19516S:	Maintained
19517B:	mailto:linux-samsung-soc@vger.kernel.org
19518F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19519F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19520F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19521F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19522F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19523F:	drivers/clk/clk-s2mps11.c
19524F:	drivers/mfd/sec*.c
19525F:	drivers/regulator/s2m*.c
19526F:	drivers/regulator/s5m*.c
19527F:	drivers/rtc/rtc-s5m.c
19528F:	include/linux/mfd/samsung/
19529
19530SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19531M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19532L:	linux-media@vger.kernel.org
19533L:	linux-samsung-soc@vger.kernel.org
19534S:	Maintained
19535F:	drivers/media/platform/samsung/s3c-camif/
19536F:	include/media/drv-intf/s3c_camif.h
19537
19538SAMSUNG S3FWRN5 NFC DRIVER
19539M:	Krzysztof Kozlowski <krzk@kernel.org>
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19542F:	drivers/nfc/s3fwrn5
19543
19544SAMSUNG S5C73M3 CAMERA DRIVER
19545M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19546M:	Andrzej Hajda <andrzej.hajda@intel.com>
19547L:	linux-media@vger.kernel.org
19548S:	Supported
19549F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19550F:	drivers/media/i2c/s5c73m3/*
19551
19552SAMSUNG S5K5BAF CAMERA DRIVER
19553M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19554M:	Andrzej Hajda <andrzej.hajda@intel.com>
19555L:	linux-media@vger.kernel.org
19556S:	Supported
19557F:	drivers/media/i2c/s5k5baf.c
19558
19559SAMSUNG S5P Security SubSystem (SSS) DRIVER
19560M:	Krzysztof Kozlowski <krzk@kernel.org>
19561M:	Vladimir Zapolskiy <vz@mleia.com>
19562L:	linux-crypto@vger.kernel.org
19563L:	linux-samsung-soc@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19566F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19567F:	drivers/crypto/s5p-sss.c
19568
19569SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19571L:	linux-media@vger.kernel.org
19572S:	Supported
19573Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19574F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19575F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19576F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19577F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19578F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19579F:	drivers/media/platform/samsung/exynos4-is/
19580
19581SAMSUNG SOC CLOCK DRIVERS
19582M:	Krzysztof Kozlowski <krzk@kernel.org>
19583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19584M:	Chanwoo Choi <cw00.choi@samsung.com>
19585R:	Alim Akhtar <alim.akhtar@samsung.com>
19586L:	linux-samsung-soc@vger.kernel.org
19587S:	Maintained
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19589F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19590F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19591F:	drivers/clk/samsung/
19592F:	include/dt-bindings/clock/exynos*.h
19593F:	include/dt-bindings/clock/s5p*.h
19594F:	include/dt-bindings/clock/samsung,*.h
19595F:	include/linux/clk/samsung.h
19596
19597SAMSUNG SPI DRIVERS
19598M:	Andi Shyti <andi.shyti@kernel.org>
19599L:	linux-spi@vger.kernel.org
19600L:	linux-samsung-soc@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19603F:	drivers/spi/spi-s3c*
19604F:	include/linux/platform_data/spi-s3c64xx.h
19605
19606SAMSUNG SXGBE DRIVERS
19607M:	Byungho An <bh74.an@samsung.com>
19608L:	netdev@vger.kernel.org
19609S:	Supported
19610F:	drivers/net/ethernet/samsung/sxgbe/
19611
19612SAMSUNG THERMAL DRIVER
19613M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19614M:	Krzysztof Kozlowski <krzk@kernel.org>
19615L:	linux-pm@vger.kernel.org
19616L:	linux-samsung-soc@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19619F:	drivers/thermal/samsung/
19620
19621SAMSUNG USB2 PHY DRIVER
19622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19623L:	linux-kernel@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19626F:	Documentation/driver-api/phy/samsung-usb2.rst
19627F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19628F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19629F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19630F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19631F:	drivers/phy/samsung/phy-samsung-usb2.c
19632F:	drivers/phy/samsung/phy-samsung-usb2.h
19633
19634SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19635M:	Paul Barker <paul.barker@sancloud.com>
19636R:	Marc Murphy <marc.murphy@sancloud.com>
19637S:	Supported
19638F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19639
19640SC1200 WDT DRIVER
19641M:	Zwane Mwaikambo <zwanem@gmail.com>
19642S:	Maintained
19643F:	drivers/watchdog/sc1200wdt.c
19644
19645SCHEDULER
19646M:	Ingo Molnar <mingo@redhat.com>
19647M:	Peter Zijlstra <peterz@infradead.org>
19648M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19649M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19650R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19651R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19652R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19653R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19654R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19655R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19656L:	linux-kernel@vger.kernel.org
19657S:	Maintained
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19659F:	include/linux/preempt.h
19660F:	include/linux/sched.h
19661F:	include/linux/wait.h
19662F:	include/uapi/linux/sched.h
19663F:	kernel/sched/
19664
19665SCSI LIBSAS SUBSYSTEM
19666R:	John Garry <john.g.garry@oracle.com>
19667R:	Jason Yan <yanaijie@huawei.com>
19668L:	linux-scsi@vger.kernel.org
19669S:	Supported
19670F:	Documentation/scsi/libsas.rst
19671F:	drivers/scsi/libsas/
19672F:	include/scsi/libsas.h
19673F:	include/scsi/sas_ata.h
19674
19675SCSI RDMA PROTOCOL (SRP) INITIATOR
19676M:	Bart Van Assche <bvanassche@acm.org>
19677L:	linux-rdma@vger.kernel.org
19678S:	Supported
19679Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19680F:	drivers/infiniband/ulp/srp/
19681F:	include/scsi/srp.h
19682
19683SCSI RDMA PROTOCOL (SRP) TARGET
19684M:	Bart Van Assche <bvanassche@acm.org>
19685L:	linux-rdma@vger.kernel.org
19686L:	target-devel@vger.kernel.org
19687S:	Supported
19688Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19689F:	drivers/infiniband/ulp/srpt/
19690
19691SCSI SG DRIVER
19692M:	Doug Gilbert <dgilbert@interlog.com>
19693L:	linux-scsi@vger.kernel.org
19694S:	Maintained
19695W:	http://sg.danny.cz/sg
19696F:	Documentation/scsi/scsi-generic.rst
19697F:	drivers/scsi/sg.c
19698F:	include/scsi/sg.h
19699
19700SCSI SUBSYSTEM
19701M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19702M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19703L:	linux-scsi@vger.kernel.org
19704S:	Maintained
19705Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19708F:	Documentation/devicetree/bindings/scsi/
19709F:	drivers/scsi/
19710F:	drivers/ufs/
19711F:	include/scsi/
19712
19713SCSI TAPE DRIVER
19714M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19715L:	linux-scsi@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/scsi/st.rst
19718F:	drivers/scsi/st.*
19719F:	drivers/scsi/st_*.h
19720
19721SCSI TARGET CORE USER DRIVER
19722M:	Bodo Stroesser <bostroesser@gmail.com>
19723L:	linux-scsi@vger.kernel.org
19724L:	target-devel@vger.kernel.org
19725S:	Supported
19726F:	Documentation/target/tcmu-design.rst
19727F:	drivers/target/target_core_user.c
19728F:	include/uapi/linux/target_core_user.h
19729
19730SCSI TARGET SUBSYSTEM
19731M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19732L:	linux-scsi@vger.kernel.org
19733L:	target-devel@vger.kernel.org
19734S:	Supported
19735Q:	https://patchwork.kernel.org/project/target-devel/list/
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19737F:	Documentation/target/
19738F:	drivers/target/
19739F:	include/target/
19740
19741SCTP PROTOCOL
19742M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19743M:	Xin Long <lucien.xin@gmail.com>
19744L:	linux-sctp@vger.kernel.org
19745S:	Maintained
19746W:	https://github.com/sctp/lksctp-tools/wiki
19747F:	Documentation/networking/sctp.rst
19748F:	include/linux/sctp.h
19749F:	include/net/sctp/
19750F:	include/uapi/linux/sctp.h
19751F:	net/sctp/
19752
19753SCx200 CPU SUPPORT
19754M:	Jim Cromie <jim.cromie@gmail.com>
19755S:	Odd Fixes
19756F:	Documentation/i2c/busses/scx200_acb.rst
19757F:	arch/x86/platform/scx200/
19758F:	drivers/i2c/busses/scx200*
19759F:	drivers/mtd/maps/scx200_docflash.c
19760F:	drivers/watchdog/scx200_wdt.c
19761F:	include/linux/scx200.h
19762
19763SCx200 GPIO DRIVER
19764M:	Jim Cromie <jim.cromie@gmail.com>
19765S:	Maintained
19766F:	drivers/char/scx200_gpio.c
19767F:	include/linux/scx200_gpio.h
19768
19769SCx200 HRT CLOCKSOURCE DRIVER
19770M:	Jim Cromie <jim.cromie@gmail.com>
19771S:	Maintained
19772F:	drivers/clocksource/scx200_hrt.c
19773
19774SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19775M:	Sascha Sommer <saschasommer@freenet.de>
19776L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19777S:	Maintained
19778F:	drivers/mmc/host/sdricoh_cs.c
19779
19780SECO BOARDS CEC DRIVER
19781M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19782S:	Maintained
19783F:	drivers/media/cec/platform/seco/seco-cec.c
19784F:	drivers/media/cec/platform/seco/seco-cec.h
19785
19786SECURE COMPUTING
19787M:	Kees Cook <keescook@chromium.org>
19788R:	Andy Lutomirski <luto@amacapital.net>
19789R:	Will Drewry <wad@chromium.org>
19790S:	Supported
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19792F:	Documentation/userspace-api/seccomp_filter.rst
19793F:	include/linux/seccomp.h
19794F:	include/uapi/linux/seccomp.h
19795F:	kernel/seccomp.c
19796F:	tools/testing/selftests/kselftest_harness.h
19797F:	tools/testing/selftests/seccomp/*
19798K:	\bsecure_computing
19799K:	\bTIF_SECCOMP\b
19800
19801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19802M:	Kamal Dasu <kamal.dasu@broadcom.com>
19803M:	Al Cooper <alcooperx@gmail.com>
19804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19805L:	linux-mmc@vger.kernel.org
19806S:	Maintained
19807F:	drivers/mmc/host/sdhci-brcmstb*
19808
19809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19810M:	Adrian Hunter <adrian.hunter@intel.com>
19811L:	linux-mmc@vger.kernel.org
19812S:	Supported
19813F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19814F:	drivers/mmc/host/sdhci*
19815
19816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19817M:	Aubin Constans <aubin.constans@microchip.com>
19818R:	Eugen Hristev <eugen.hristev@collabora.com>
19819L:	linux-mmc@vger.kernel.org
19820S:	Supported
19821F:	drivers/mmc/host/sdhci-of-at91.c
19822
19823SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19824M:	Haibo Chen <haibo.chen@nxp.com>
19825L:	imx@lists.linux.dev
19826L:	linux-mmc@vger.kernel.org
19827S:	Maintained
19828F:	drivers/mmc/host/sdhci-esdhc-imx.c
19829
19830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19831M:	Ben Dooks <ben-linux@fluff.org>
19832M:	Jaehoon Chung <jh80.chung@samsung.com>
19833L:	linux-mmc@vger.kernel.org
19834S:	Maintained
19835F:	drivers/mmc/host/sdhci-s3c*
19836
19837SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19838M:	Viresh Kumar <vireshk@kernel.org>
19839L:	linux-mmc@vger.kernel.org
19840S:	Maintained
19841F:	drivers/mmc/host/sdhci-spear.c
19842
19843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19844M:	Vignesh Raghavendra <vigneshr@ti.com>
19845L:	linux-mmc@vger.kernel.org
19846S:	Maintained
19847F:	drivers/mmc/host/sdhci-omap.c
19848
19849SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19850M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19851L:	linux-block@vger.kernel.org
19852S:	Supported
19853F:	block/opal_proto.h
19854F:	block/sed*
19855F:	include/linux/sed*
19856F:	include/uapi/linux/sed*
19857
19858SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19859M:	Mark Rutland <mark.rutland@arm.com>
19860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19861M:	Sudeep Holla <sudeep.holla@arm.com>
19862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19863S:	Maintained
19864F:	drivers/firmware/smccc/
19865F:	include/linux/arm-smccc.h
19866
19867SECURITY CONTACT
19868M:	Security Officers <security@kernel.org>
19869S:	Supported
19870F:	Documentation/process/security-bugs.rst
19871
19872SECURITY SUBSYSTEM
19873M:	Paul Moore <paul@paul-moore.com>
19874M:	James Morris <jmorris@namei.org>
19875M:	"Serge E. Hallyn" <serge@hallyn.com>
19876L:	linux-security-module@vger.kernel.org
19877S:	Supported
19878Q:	https://patchwork.kernel.org/project/linux-security-module/list
19879B:	mailto:linux-security-module@vger.kernel.org
19880P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19882F:	include/uapi/linux/lsm.h
19883F:	security/
19884F:	tools/testing/selftests/lsm/
19885X:	security/selinux/
19886K:	\bsecurity_[a-z_0-9]\+\b
19887
19888SELINUX SECURITY MODULE
19889M:	Paul Moore <paul@paul-moore.com>
19890M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19891R:	Ondrej Mosnacek <omosnace@redhat.com>
19892L:	selinux@vger.kernel.org
19893S:	Supported
19894W:	https://github.com/SELinuxProject
19895Q:	https://patchwork.kernel.org/project/selinux/list
19896B:	mailto:selinux@vger.kernel.org
19897P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19899F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19900F:	Documentation/ABI/removed/sysfs-selinux-disable
19901F:	Documentation/admin-guide/LSM/SELinux.rst
19902F:	include/trace/events/avc.h
19903F:	include/uapi/linux/selinux_netlink.h
19904F:	scripts/selinux/
19905F:	security/selinux/
19906
19907SENSABLE PHANTOM
19908M:	Jiri Slaby <jirislaby@kernel.org>
19909S:	Maintained
19910F:	drivers/misc/phantom.c
19911F:	include/uapi/linux/phantom.h
19912
19913SENSEAIR SUNRISE 006-0-0007
19914M:	Jacopo Mondi <jacopo@jmondi.org>
19915S:	Maintained
19916F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19917F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19918F:	drivers/iio/chemical/sunrise_co2.c
19919
19920SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19921M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19924F:	drivers/iio/chemical/scd30.h
19925F:	drivers/iio/chemical/scd30_core.c
19926F:	drivers/iio/chemical/scd30_i2c.c
19927F:	drivers/iio/chemical/scd30_serial.c
19928
19929SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19930M:	Roan van Dijk <roan@protonic.nl>
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19933F:	drivers/iio/chemical/scd4x.c
19934
19935SENSIRION SGP40 GAS SENSOR DRIVER
19936M:	Andreas Klinger <ak@it-klinger.de>
19937S:	Maintained
19938F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19939F:	drivers/iio/chemical/sgp40.c
19940
19941SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19942M:	Tomasz Duszynski <tduszyns@gmail.com>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19945F:	drivers/iio/chemical/sps30.c
19946F:	drivers/iio/chemical/sps30_i2c.c
19947F:	drivers/iio/chemical/sps30_serial.c
19948
19949SERIAL DEVICE BUS
19950M:	Rob Herring <robh@kernel.org>
19951L:	linux-serial@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/serial/serial.yaml
19954F:	drivers/tty/serdev/
19955F:	include/linux/serdev.h
19956
19957SERIAL IR RECEIVER
19958M:	Sean Young <sean@mess.org>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961F:	drivers/media/rc/serial_ir.c
19962
19963SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19964M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/slimbus/
19968F:	drivers/slimbus/
19969F:	include/linux/slimbus.h
19970
19971SFC NETWORK DRIVER
19972M:	Edward Cree <ecree.xilinx@gmail.com>
19973M:	Martin Habets <habetsm.xilinx@gmail.com>
19974L:	netdev@vger.kernel.org
19975L:	linux-net-drivers@amd.com
19976S:	Supported
19977F:	Documentation/networking/devlink/sfc.rst
19978F:	drivers/net/ethernet/sfc/
19979
19980SFCTEMP HWMON DRIVER
19981M:	Emil Renner Berthing <kernel@esmil.dk>
19982M:	Hal Feng <hal.feng@starfivetech.com>
19983L:	linux-hwmon@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19986F:	Documentation/hwmon/sfctemp.rst
19987F:	drivers/hwmon/sfctemp.c
19988
19989SFF/SFP/SFP+ MODULE SUPPORT
19990M:	Russell King <linux@armlinux.org.uk>
19991L:	netdev@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19994F:	drivers/net/phy/phylink.c
19995F:	drivers/net/phy/sfp*
19996F:	include/linux/mdio/mdio-i2c.h
19997F:	include/linux/phylink.h
19998F:	include/linux/sfp.h
19999K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20000
20001SGI GRU DRIVER
20002M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20003S:	Maintained
20004F:	drivers/misc/sgi-gru/
20005
20006SGI XP/XPC/XPNET DRIVER
20007M:	Robin Holt <robinmholt@gmail.com>
20008M:	Steve Wahl <steve.wahl@hpe.com>
20009S:	Maintained
20010F:	drivers/misc/sgi-xp/
20011
20012SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20013M:	Wenjia Zhang <wenjia@linux.ibm.com>
20014M:	Jan Karcher <jaka@linux.ibm.com>
20015R:	D. Wythe <alibuda@linux.alibaba.com>
20016R:	Tony Lu <tonylu@linux.alibaba.com>
20017R:	Wen Gu <guwen@linux.alibaba.com>
20018L:	linux-s390@vger.kernel.org
20019S:	Supported
20020F:	net/smc/
20021
20022SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20023M:	Linus Walleij <linus.walleij@linaro.org>
20024L:	linux-iio@vger.kernel.org
20025S:	Maintained
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20027F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20028F:	drivers/iio/light/gp2ap002.c
20029
20030SHARP RJ54N1CB0C SENSOR DRIVER
20031M:	Jacopo Mondi <jacopo@jmondi.org>
20032L:	linux-media@vger.kernel.org
20033S:	Odd fixes
20034T:	git git://linuxtv.org/media_tree.git
20035F:	drivers/media/i2c/rj54n1cb0c.c
20036F:	include/media/i2c/rj54n1cb0c.h
20037
20038SHRINKER
20039M:	Andrew Morton <akpm@linux-foundation.org>
20040M:	Dave Chinner <david@fromorbit.com>
20041R:	Qi Zheng <zhengqi.arch@bytedance.com>
20042R:	Roman Gushchin <roman.gushchin@linux.dev>
20043R:	Muchun Song <muchun.song@linux.dev>
20044L:	linux-mm@kvack.org
20045S:	Maintained
20046F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20047F:	include/linux/shrinker.h
20048F:	mm/shrinker.c
20049F:	mm/shrinker_debug.c
20050
20051SH_VOU V4L2 OUTPUT DRIVER
20052L:	linux-media@vger.kernel.org
20053S:	Orphan
20054F:	drivers/media/platform/renesas/sh_vou.c
20055F:	include/media/drv-intf/sh_vou.h
20056
20057SI2157 MEDIA DRIVER
20058L:	linux-media@vger.kernel.org
20059S:	Orphan
20060W:	https://linuxtv.org
20061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20062F:	drivers/media/tuners/si2157*
20063
20064SI2165 MEDIA DRIVER
20065M:	Matthias Schwarzott <zzam@gentoo.org>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068W:	https://linuxtv.org
20069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20070F:	drivers/media/dvb-frontends/si2165*
20071
20072SI2168 MEDIA DRIVER
20073L:	linux-media@vger.kernel.org
20074S:	Orphan
20075W:	https://linuxtv.org
20076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20077F:	drivers/media/dvb-frontends/si2168*
20078
20079SI470X FM RADIO RECEIVER I2C DRIVER
20080M:	Hans Verkuil <hverkuil@xs4all.nl>
20081L:	linux-media@vger.kernel.org
20082S:	Odd Fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20086F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20087
20088SI470X FM RADIO RECEIVER USB DRIVER
20089M:	Hans Verkuil <hverkuil@xs4all.nl>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092W:	https://linuxtv.org
20093T:	git git://linuxtv.org/media_tree.git
20094F:	drivers/media/radio/si470x/radio-si470x-common.c
20095F:	drivers/media/radio/si470x/radio-si470x-usb.c
20096F:	drivers/media/radio/si470x/radio-si470x.h
20097
20098SI4713 FM RADIO TRANSMITTER I2C DRIVER
20099M:	Eduardo Valentin <edubezval@gmail.com>
20100L:	linux-media@vger.kernel.org
20101S:	Odd Fixes
20102W:	https://linuxtv.org
20103T:	git git://linuxtv.org/media_tree.git
20104F:	drivers/media/radio/si4713/si4713.?
20105
20106SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20107M:	Eduardo Valentin <edubezval@gmail.com>
20108L:	linux-media@vger.kernel.org
20109S:	Odd Fixes
20110W:	https://linuxtv.org
20111T:	git git://linuxtv.org/media_tree.git
20112F:	drivers/media/radio/si4713/radio-platform-si4713.c
20113
20114SI4713 FM RADIO TRANSMITTER USB DRIVER
20115M:	Hans Verkuil <hverkuil@xs4all.nl>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118W:	https://linuxtv.org
20119T:	git git://linuxtv.org/media_tree.git
20120F:	drivers/media/radio/si4713/radio-usb-si4713.c
20121
20122SIANO DVB DRIVER
20123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20124L:	linux-media@vger.kernel.org
20125S:	Odd fixes
20126W:	https://linuxtv.org
20127T:	git git://linuxtv.org/media_tree.git
20128F:	drivers/media/common/siano/
20129F:	drivers/media/mmc/siano/
20130F:	drivers/media/usb/siano/
20131F:	drivers/media/usb/siano/
20132
20133SIEMENS IPC LED DRIVERS
20134M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20135M:	Xing Tong Wu <xingtong.wu@siemens.com>
20136M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20137L:	linux-leds@vger.kernel.org
20138S:	Maintained
20139F:	drivers/leds/simple/
20140
20141SIEMENS IPC PLATFORM DRIVERS
20142M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20143M:	Xing Tong Wu <xingtong.wu@siemens.com>
20144M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20145L:	platform-driver-x86@vger.kernel.org
20146S:	Maintained
20147F:	drivers/platform/x86/siemens/
20148F:	include/linux/platform_data/x86/simatic-ipc-base.h
20149F:	include/linux/platform_data/x86/simatic-ipc.h
20150
20151SIEMENS IPC WATCHDOG DRIVERS
20152M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20153M:	Xing Tong Wu <xingtong.wu@siemens.com>
20154M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20155L:	linux-watchdog@vger.kernel.org
20156S:	Maintained
20157F:	drivers/watchdog/simatic-ipc-wdt.c
20158
20159SIFIVE DRIVERS
20160M:	Paul Walmsley <paul.walmsley@sifive.com>
20161M:	Samuel Holland <samuel.holland@sifive.com>
20162L:	linux-riscv@lists.infradead.org
20163S:	Supported
20164F:	drivers/dma/sf-pdma/
20165N:	sifive
20166K:	fu[57]40
20167K:	[^@]sifive
20168
20169SILEAD TOUCHSCREEN DRIVER
20170M:	Hans de Goede <hdegoede@redhat.com>
20171L:	linux-input@vger.kernel.org
20172L:	platform-driver-x86@vger.kernel.org
20173S:	Maintained
20174F:	drivers/input/touchscreen/silead.c
20175F:	drivers/platform/x86/touchscreen_dmi.c
20176
20177SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20178M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20179S:	Supported
20180F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20181F:	drivers/net/wireless/silabs/wfx/
20182
20183SILICON MOTION SM712 FRAME BUFFER DRIVER
20184M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20185M:	Teddy Wang <teddy.wang@siliconmotion.com>
20186M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20187L:	linux-fbdev@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/fb/sm712fb.rst
20190F:	drivers/video/fbdev/sm712*
20191
20192SILVACO I3C DUAL-ROLE MASTER
20193M:	Miquel Raynal <miquel.raynal@bootlin.com>
20194M:	Conor Culhane <conor.culhane@silvaco.com>
20195L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20198F:	drivers/i3c/master/svc-i3c-master.c
20199
20200SIMPLEFB FB DRIVER
20201M:	Hans de Goede <hdegoede@redhat.com>
20202L:	linux-fbdev@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20205F:	drivers/video/fbdev/simplefb.c
20206F:	include/linux/platform_data/simplefb.h
20207
20208SIOX
20209M:	Thorsten Scherer <t.scherer@eckelmann.de>
20210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20211S:	Supported
20212F:	drivers/gpio/gpio-siox.c
20213F:	drivers/siox/*
20214F:	include/trace/events/siox.h
20215
20216SIPHASH PRF ROUTINES
20217M:	Jason A. Donenfeld <Jason@zx2c4.com>
20218S:	Maintained
20219F:	include/linux/siphash.h
20220F:	lib/siphash.c
20221F:	lib/siphash_kunit.c
20222
20223SIS 190 ETHERNET DRIVER
20224M:	Francois Romieu <romieu@fr.zoreil.com>
20225L:	netdev@vger.kernel.org
20226S:	Maintained
20227F:	drivers/net/ethernet/sis/sis190.c
20228
20229SIS 900/7016 FAST ETHERNET DRIVER
20230M:	Daniele Venzano <venza@brownhat.org>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233W:	http://www.brownhat.org/sis900.html
20234F:	drivers/net/ethernet/sis/sis900.*
20235
20236SIS FRAMEBUFFER DRIVER
20237S:	Orphan
20238F:	Documentation/fb/sisfb.rst
20239F:	drivers/video/fbdev/sis/
20240F:	include/video/sisfb.h
20241
20242SIS I2C TOUCHSCREEN DRIVER
20243M:	Mika Penttilä <mpenttil@redhat.com>
20244L:	linux-input@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20247F:	drivers/input/touchscreen/sis_i2c.c
20248
20249SIS USB2VGA DRIVER
20250M:	Thomas Winischhofer <thomas@winischhofer.net>
20251S:	Maintained
20252W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20253F:	drivers/usb/misc/sisusbvga/
20254
20255SL28 CPLD MFD DRIVER
20256M:	Michael Walle <mwalle@kernel.org>
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20259F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20260F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20261F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20262F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20263F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20264F:	drivers/gpio/gpio-sl28cpld.c
20265F:	drivers/hwmon/sl28cpld-hwmon.c
20266F:	drivers/irqchip/irq-sl28cpld.c
20267F:	drivers/pwm/pwm-sl28cpld.c
20268F:	drivers/watchdog/sl28cpld_wdt.c
20269
20270SL28 VPD NVMEM LAYOUT DRIVER
20271M:	Michael Walle <mwalle@kernel.org>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20274F:	drivers/nvmem/layouts/sl28vpd.c
20275
20276SLAB ALLOCATOR
20277M:	Christoph Lameter <cl@linux.com>
20278M:	Pekka Enberg <penberg@kernel.org>
20279M:	David Rientjes <rientjes@google.com>
20280M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20281M:	Andrew Morton <akpm@linux-foundation.org>
20282M:	Vlastimil Babka <vbabka@suse.cz>
20283R:	Roman Gushchin <roman.gushchin@linux.dev>
20284R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20285L:	linux-mm@kvack.org
20286S:	Maintained
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20288F:	include/linux/sl?b*.h
20289F:	mm/sl?b*
20290
20291SLCAN CAN NETWORK DRIVER
20292M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20293L:	linux-can@vger.kernel.org
20294S:	Maintained
20295F:	drivers/net/can/slcan/
20296
20297SLEEPABLE READ-COPY UPDATE (SRCU)
20298M:	Lai Jiangshan <jiangshanlai@gmail.com>
20299M:	"Paul E. McKenney" <paulmck@kernel.org>
20300M:	Josh Triplett <josh@joshtriplett.org>
20301R:	Steven Rostedt <rostedt@goodmis.org>
20302R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20303L:	rcu@vger.kernel.org
20304S:	Supported
20305W:	http://www.rdrop.com/users/paulmck/RCU/
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20307F:	include/linux/srcu*.h
20308F:	kernel/rcu/srcu*.c
20309
20310SMACK SECURITY MODULE
20311M:	Casey Schaufler <casey@schaufler-ca.com>
20312L:	linux-security-module@vger.kernel.org
20313S:	Maintained
20314W:	http://schaufler-ca.com
20315T:	git git://github.com/cschaufler/smack-next
20316F:	Documentation/admin-guide/LSM/Smack.rst
20317F:	security/smack/
20318
20319SMC91x ETHERNET DRIVER
20320M:	Nicolas Pitre <nico@fluxnic.net>
20321S:	Odd Fixes
20322F:	drivers/net/ethernet/smsc/smc91x.*
20323
20324SMSC EMC2103 HARDWARE MONITOR DRIVER
20325M:	Steve Glendinning <steve.glendinning@shawell.net>
20326L:	linux-hwmon@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/hwmon/emc2103.rst
20329F:	drivers/hwmon/emc2103.c
20330
20331SMSC SCH5627 HARDWARE MONITOR DRIVER
20332M:	Hans de Goede <hdegoede@redhat.com>
20333L:	linux-hwmon@vger.kernel.org
20334S:	Supported
20335F:	Documentation/hwmon/sch5627.rst
20336F:	drivers/hwmon/sch5627.c
20337
20338SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20339M:	Steve Glendinning <steve.glendinning@shawell.net>
20340L:	linux-fbdev@vger.kernel.org
20341S:	Maintained
20342F:	drivers/video/fbdev/smscufx.c
20343
20344SMSC47B397 HARDWARE MONITOR DRIVER
20345M:	Jean Delvare <jdelvare@suse.com>
20346L:	linux-hwmon@vger.kernel.org
20347S:	Maintained
20348F:	Documentation/hwmon/smsc47b397.rst
20349F:	drivers/hwmon/smsc47b397.c
20350
20351SMSC911x ETHERNET DRIVER
20352M:	Steve Glendinning <steve.glendinning@shawell.net>
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/net/ethernet/smsc/smsc911x.*
20356F:	include/linux/smsc911x.h
20357
20358SMSC9420 PCI ETHERNET DRIVER
20359M:	Steve Glendinning <steve.glendinning@shawell.net>
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	drivers/net/ethernet/smsc/smsc9420.*
20363
20364SNET DPU VIRTIO DATA PATH ACCELERATOR
20365R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20366F:	drivers/vdpa/solidrun/
20367
20368SOCIONEXT (SNI) AVE NETWORK DRIVER
20369M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20370L:	netdev@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20373F:	drivers/net/ethernet/socionext/sni_ave.c
20374
20375SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20376M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20377M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20378L:	netdev@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20381F:	drivers/net/ethernet/socionext/netsec.c
20382
20383SOCIONEXT (SNI) Synquacer SPI DRIVER
20384M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20385M:	Jassi Brar <jaswinder.singh@linaro.org>
20386L:	linux-spi@vger.kernel.org
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20389F:	drivers/spi/spi-synquacer.c
20390
20391SOCIONEXT SYNQUACER I2C DRIVER
20392M:	Ard Biesheuvel <ardb@kernel.org>
20393L:	linux-i2c@vger.kernel.org
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20396F:	drivers/i2c/busses/i2c-synquacer.c
20397
20398SOCIONEXT UNIPHIER SOUND DRIVER
20399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20400S:	Orphan
20401F:	sound/soc/uniphier/
20402
20403SOCKET TIMESTAMPING
20404M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20405S:	Maintained
20406F:	Documentation/networking/timestamping.rst
20407F:	include/uapi/linux/net_tstamp.h
20408F:	tools/testing/selftests/net/so_txtime.c
20409
20410SOEKRIS NET48XX LED SUPPORT
20411M:	Chris Boot <bootc@bootc.net>
20412S:	Maintained
20413F:	drivers/leds/leds-net48xx.c
20414
20415SOFT-IWARP DRIVER (siw)
20416M:	Bernard Metzler <bmt@zurich.ibm.com>
20417L:	linux-rdma@vger.kernel.org
20418S:	Supported
20419F:	drivers/infiniband/sw/siw/
20420F:	include/uapi/rdma/siw-abi.h
20421
20422SOFT-ROCE DRIVER (rxe)
20423M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20424L:	linux-rdma@vger.kernel.org
20425S:	Supported
20426F:	drivers/infiniband/sw/rxe/
20427F:	include/uapi/rdma/rdma_user_rxe.h
20428
20429SOFTLOGIC 6x10 MPEG CODEC
20430M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20431M:	Anton Sviridenko <anton@corp.bluecherry.net>
20432M:	Andrey Utkin <andrey_utkin@fastmail.com>
20433M:	Ismael Luceno <ismael@iodev.co.uk>
20434L:	linux-media@vger.kernel.org
20435S:	Supported
20436F:	drivers/media/pci/solo6x10/
20437
20438SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20439M:	James Morse <james.morse@arm.com>
20440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20443F:	drivers/firmware/arm_sdei.c
20444F:	include/linux/arm_sdei.h
20445F:	include/uapi/linux/arm_sdei.h
20446
20447SOFTWARE NODES AND DEVICE PROPERTIES
20448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20449R:	Daniel Scally <djrscally@gmail.com>
20450R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20451R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20452L:	linux-acpi@vger.kernel.org
20453S:	Maintained
20454F:	drivers/base/property.c
20455F:	drivers/base/swnode.c
20456F:	include/linux/fwnode.h
20457F:	include/linux/property.h
20458
20459SOFTWARE RAID (Multiple Disks) SUPPORT
20460M:	Song Liu <song@kernel.org>
20461R:	Yu Kuai <yukuai3@huawei.com>
20462L:	linux-raid@vger.kernel.org
20463S:	Supported
20464Q:	https://patchwork.kernel.org/project/linux-raid/list/
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20466F:	drivers/md/Kconfig
20467F:	drivers/md/Makefile
20468F:	drivers/md/md*
20469F:	drivers/md/raid*
20470F:	include/linux/raid/
20471F:	include/uapi/linux/raid/
20472
20473SOLIDRUN CLEARFOG SUPPORT
20474M:	Russell King <linux@armlinux.org.uk>
20475S:	Maintained
20476F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20477F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20478
20479SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20480M:	Russell King <linux@armlinux.org.uk>
20481S:	Maintained
20482F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20483F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20484F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20485
20486SONIC NETWORK DRIVER
20487M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20488L:	netdev@vger.kernel.org
20489S:	Maintained
20490F:	drivers/net/ethernet/natsemi/sonic.*
20491
20492SONICS SILICON BACKPLANE DRIVER (SSB)
20493M:	Michael Buesch <m@bues.ch>
20494L:	linux-wireless@vger.kernel.org
20495S:	Maintained
20496F:	drivers/ssb/
20497F:	include/linux/ssb/
20498
20499SONY IMX208 SENSOR DRIVER
20500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20501L:	linux-media@vger.kernel.org
20502S:	Maintained
20503T:	git git://linuxtv.org/media_tree.git
20504F:	drivers/media/i2c/imx208.c
20505
20506SONY IMX214 SENSOR DRIVER
20507M:	Ricardo Ribalda <ribalda@kernel.org>
20508L:	linux-media@vger.kernel.org
20509S:	Maintained
20510T:	git git://linuxtv.org/media_tree.git
20511F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20512F:	drivers/media/i2c/imx214.c
20513
20514SONY IMX219 SENSOR DRIVER
20515M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20516L:	linux-media@vger.kernel.org
20517S:	Maintained
20518T:	git git://linuxtv.org/media_tree.git
20519F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20520F:	drivers/media/i2c/imx219.c
20521
20522SONY IMX258 SENSOR DRIVER
20523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20524L:	linux-media@vger.kernel.org
20525S:	Maintained
20526T:	git git://linuxtv.org/media_tree.git
20527F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20528F:	drivers/media/i2c/imx258.c
20529
20530SONY IMX274 SENSOR DRIVER
20531M:	Leon Luo <leonl@leopardimaging.com>
20532L:	linux-media@vger.kernel.org
20533S:	Maintained
20534T:	git git://linuxtv.org/media_tree.git
20535F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20536F:	drivers/media/i2c/imx274.c
20537
20538SONY IMX290 SENSOR DRIVER
20539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542T:	git git://linuxtv.org/media_tree.git
20543F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20544F:	drivers/media/i2c/imx290.c
20545
20546SONY IMX296 SENSOR DRIVER
20547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551T:	git git://linuxtv.org/media_tree.git
20552F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20553F:	drivers/media/i2c/imx296.c
20554
20555SONY IMX319 SENSOR DRIVER
20556M:	Bingbu Cao <bingbu.cao@intel.com>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559T:	git git://linuxtv.org/media_tree.git
20560F:	drivers/media/i2c/imx319.c
20561
20562SONY IMX334 SENSOR DRIVER
20563L:	linux-media@vger.kernel.org
20564S:	Orphan
20565T:	git git://linuxtv.org/media_tree.git
20566F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20567F:	drivers/media/i2c/imx334.c
20568
20569SONY IMX335 SENSOR DRIVER
20570L:	linux-media@vger.kernel.org
20571S:	Orphan
20572T:	git git://linuxtv.org/media_tree.git
20573F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20574F:	drivers/media/i2c/imx335.c
20575
20576SONY IMX355 SENSOR DRIVER
20577M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20578L:	linux-media@vger.kernel.org
20579S:	Maintained
20580T:	git git://linuxtv.org/media_tree.git
20581F:	drivers/media/i2c/imx355.c
20582
20583SONY IMX412 SENSOR DRIVER
20584L:	linux-media@vger.kernel.org
20585S:	Orphan
20586T:	git git://linuxtv.org/media_tree.git
20587F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20588F:	drivers/media/i2c/imx412.c
20589
20590SONY IMX415 SENSOR DRIVER
20591M:	Michael Riesch <michael.riesch@wolfvision.net>
20592L:	linux-media@vger.kernel.org
20593S:	Maintained
20594T:	git git://linuxtv.org/media_tree.git
20595F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20596F:	drivers/media/i2c/imx415.c
20597
20598SONY MEMORYSTICK SUBSYSTEM
20599M:	Maxim Levitsky <maximlevitsky@gmail.com>
20600M:	Alex Dubov <oakad@yahoo.com>
20601M:	Ulf Hansson <ulf.hansson@linaro.org>
20602L:	linux-mmc@vger.kernel.org
20603S:	Maintained
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20605F:	drivers/memstick/
20606F:	include/linux/memstick.h
20607
20608SONY VAIO CONTROL DEVICE DRIVER
20609M:	Mattia Dongili <malattia@linux.it>
20610L:	platform-driver-x86@vger.kernel.org
20611S:	Maintained
20612W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20613F:	Documentation/admin-guide/laptops/sony-laptop.rst
20614F:	drivers/char/sonypi.c
20615F:	drivers/platform/x86/sony-laptop.c
20616F:	include/linux/sony-laptop.h
20617
20618SOPHGO DEVICETREES and DRIVERS
20619M:	Chen Wang <unicorn_wang@outlook.com>
20620M:	Inochi Amaoto <inochiama@outlook.com>
20621T:	git https://github.com/sophgo/linux.git
20622S:	Maintained
20623N:	sophgo
20624K:	sophgo
20625
20626SOUND
20627M:	Jaroslav Kysela <perex@perex.cz>
20628M:	Takashi Iwai <tiwai@suse.com>
20629L:	linux-sound@vger.kernel.org
20630S:	Maintained
20631W:	http://www.alsa-project.org/
20632Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20634F:	Documentation/sound/
20635F:	include/sound/
20636F:	include/uapi/sound/
20637F:	sound/
20638F:	tools/testing/selftests/alsa
20639
20640SOUND - ALSA SELFTESTS
20641M:	Mark Brown <broonie@kernel.org>
20642L:	linux-sound@vger.kernel.org
20643L:	linux-kselftest@vger.kernel.org
20644S:	Supported
20645F:	tools/testing/selftests/alsa
20646
20647SOUND - COMPRESSED AUDIO
20648M:	Vinod Koul <vkoul@kernel.org>
20649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20650S:	Supported
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20652F:	Documentation/sound/designs/compress-offload.rst
20653F:	include/sound/compress_driver.h
20654F:	include/uapi/sound/compress_*
20655F:	sound/core/compress_offload.c
20656F:	sound/soc/soc-compress.c
20657
20658SOUND - CORE KUNIT TEST
20659M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20660L:	linux-sound@vger.kernel.org
20661S:	Supported
20662F:	sound/core/sound_kunit.c
20663
20664SOUND - DMAENGINE HELPERS
20665M:	Lars-Peter Clausen <lars@metafoo.de>
20666S:	Supported
20667F:	include/sound/dmaengine_pcm.h
20668F:	sound/core/pcm_dmaengine.c
20669F:	sound/soc/soc-generic-dmaengine-pcm.c
20670
20671SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20672M:	Liam Girdwood <lgirdwood@gmail.com>
20673M:	Mark Brown <broonie@kernel.org>
20674L:	linux-sound@vger.kernel.org
20675S:	Supported
20676W:	http://alsa-project.org/main/index.php/ASoC
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20678F:	Documentation/devicetree/bindings/sound/
20679F:	Documentation/sound/soc/
20680F:	include/dt-bindings/sound/
20681F:	include/sound/soc*
20682F:	include/sound/sof.h
20683F:	include/sound/sof/
20684F:	include/trace/events/sof*.h
20685F:	include/uapi/sound/asoc.h
20686F:	sound/soc/
20687
20688SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20689M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20690M:	Liam Girdwood <lgirdwood@gmail.com>
20691M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20692M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20693M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20694M:	Daniel Baluta <daniel.baluta@nxp.com>
20695R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20696L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20697S:	Supported
20698W:	https://github.com/thesofproject/linux/
20699F:	sound/soc/sof/
20700
20701SOUNDWIRE SUBSYSTEM
20702M:	Vinod Koul <vkoul@kernel.org>
20703M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20704R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20705R:	Sanyog Kale <sanyog.r.kale@intel.com>
20706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20707S:	Supported
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20709F:	Documentation/driver-api/soundwire/
20710F:	drivers/soundwire/
20711F:	include/linux/soundwire/
20712
20713SP2 MEDIA DRIVER
20714M:	Olli Salonen <olli.salonen@iki.fi>
20715L:	linux-media@vger.kernel.org
20716S:	Maintained
20717W:	https://linuxtv.org
20718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20719F:	drivers/media/dvb-frontends/sp2*
20720
20721SPANISH DOCUMENTATION
20722M:	Carlos Bilbao <carlos.bilbao@amd.com>
20723R:	Avadhut Naik <avadhut.naik@amd.com>
20724S:	Maintained
20725F:	Documentation/translations/sp_SP/
20726
20727SPARC + UltraSPARC (sparc/sparc64)
20728M:	"David S. Miller" <davem@davemloft.net>
20729M:	Andreas Larsson <andreas@gaisler.com>
20730L:	sparclinux@vger.kernel.org
20731S:	Maintained
20732Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20735F:	arch/sparc/
20736F:	drivers/sbus/
20737
20738SPARC SERIAL DRIVERS
20739M:	"David S. Miller" <davem@davemloft.net>
20740L:	sparclinux@vger.kernel.org
20741S:	Maintained
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20744F:	drivers/tty/serial/suncore.c
20745F:	drivers/tty/serial/sunhv.c
20746F:	drivers/tty/serial/sunsab.c
20747F:	drivers/tty/serial/sunsab.h
20748F:	drivers/tty/serial/sunsu.c
20749F:	drivers/tty/serial/sunzilog.c
20750F:	drivers/tty/serial/sunzilog.h
20751F:	drivers/tty/vcc.c
20752F:	include/linux/sunserialcore.h
20753
20754SPARSE CHECKER
20755M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20756L:	linux-sparse@vger.kernel.org
20757S:	Maintained
20758W:	https://sparse.docs.kernel.org/
20759Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20760B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20761T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20762F:	include/linux/compiler.h
20763
20764SPEAKUP CONSOLE SPEECH DRIVER
20765M:	William Hubbs <w.d.hubbs@gmail.com>
20766M:	Chris Brannon <chris@the-brannons.com>
20767M:	Kirk Reiser <kirk@reisers.ca>
20768M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20769L:	speakup@linux-speakup.org
20770S:	Odd Fixes
20771W:	http://www.linux-speakup.org/
20772W:	https://github.com/linux-speakup/speakup
20773B:	https://github.com/linux-speakup/speakup/issues
20774F:	drivers/accessibility/speakup/
20775
20776SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20777M:	Viresh Kumar <vireshk@kernel.org>
20778M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20779M:	soc@kernel.org
20780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20781S:	Maintained
20782W:	http://www.st.com/spear
20783F:	arch/arm/boot/dts/st/spear*
20784F:	arch/arm/mach-spear/
20785F:	drivers/clk/spear/
20786F:	drivers/pinctrl/spear/
20787
20788SPI NOR SUBSYSTEM
20789M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20790M:	Pratyush Yadav <pratyush@kernel.org>
20791M:	Michael Walle <mwalle@kernel.org>
20792L:	linux-mtd@lists.infradead.org
20793S:	Maintained
20794W:	http://www.linux-mtd.infradead.org/
20795Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20796C:	irc://irc.oftc.net/mtd
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20798F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20799F:	drivers/mtd/spi-nor/
20800F:	include/linux/mtd/spi-nor.h
20801
20802SPI SUBSYSTEM
20803M:	Mark Brown <broonie@kernel.org>
20804L:	linux-spi@vger.kernel.org
20805S:	Maintained
20806Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20808F:	Documentation/devicetree/bindings/spi/
20809F:	Documentation/spi/
20810F:	drivers/spi/
20811F:	include/linux/spi/
20812F:	include/uapi/linux/spi/
20813F:	tools/spi/
20814
20815SPIDERNET NETWORK DRIVER for CELL
20816M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20817M:	Geoff Levand <geoff@infradead.org>
20818L:	netdev@vger.kernel.org
20819L:	linuxppc-dev@lists.ozlabs.org
20820S:	Maintained
20821F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20822F:	drivers/net/ethernet/toshiba/spider_net*
20823
20824SPMI SUBSYSTEM
20825M:	Stephen Boyd <sboyd@kernel.org>
20826L:	linux-kernel@vger.kernel.org
20827S:	Maintained
20828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20829F:	Documentation/devicetree/bindings/spmi/
20830F:	drivers/spmi/
20831F:	include/dt-bindings/spmi/spmi.h
20832F:	include/linux/spmi.h
20833F:	include/trace/events/spmi.h
20834
20835SPU FILE SYSTEM
20836M:	Jeremy Kerr <jk@ozlabs.org>
20837L:	linuxppc-dev@lists.ozlabs.org
20838S:	Supported
20839W:	http://www.ibm.com/developerworks/power/cell/
20840F:	Documentation/filesystems/spufs/spufs.rst
20841F:	arch/powerpc/platforms/cell/spufs/
20842
20843SQUASHFS FILE SYSTEM
20844M:	Phillip Lougher <phillip@squashfs.org.uk>
20845L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20846S:	Maintained
20847W:	http://squashfs.org.uk
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20849F:	Documentation/filesystems/squashfs.rst
20850F:	fs/squashfs/
20851
20852SRM (Alpha) environment access
20853M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20854S:	Maintained
20855F:	arch/alpha/kernel/srm_env.c
20856
20857ST LSM6DSx IMU IIO DRIVER
20858M:	Lorenzo Bianconi <lorenzo@kernel.org>
20859L:	linux-iio@vger.kernel.org
20860S:	Maintained
20861W:	http://www.st.com/
20862F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20863F:	drivers/iio/imu/st_lsm6dsx/
20864
20865ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20866M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20867M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870T:	git git://linuxtv.org/media_tree.git
20871F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20872F:	drivers/media/i2c/st-mipid02.c
20873
20874ST STM32 I2C/SMBUS DRIVER
20875M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20876M:	Alain Volmat <alain.volmat@foss.st.com>
20877L:	linux-i2c@vger.kernel.org
20878S:	Maintained
20879F:	drivers/i2c/busses/i2c-stm32*
20880
20881ST STM32 SPI DRIVER
20882M:	Alain Volmat <alain.volmat@foss.st.com>
20883L:	linux-spi@vger.kernel.org
20884S:	Maintained
20885F:	drivers/spi/spi-stm32.c
20886
20887ST STPDDC60 DRIVER
20888M:	Daniel Nilsson <daniel.nilsson@flex.com>
20889L:	linux-hwmon@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/hwmon/stpddc60.rst
20892F:	drivers/hwmon/pmbus/stpddc60.c
20893
20894ST VGXY61 DRIVER
20895M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20896M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20897L:	linux-media@vger.kernel.org
20898S:	Maintained
20899T:	git git://linuxtv.org/media_tree.git
20900F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20901F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20902F:	drivers/media/i2c/st-vgxy61.c
20903
20904ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20905M:	Song Qiang <songqiang1304521@gmail.com>
20906L:	linux-iio@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20909F:	drivers/iio/proximity/vl53l0x-i2c.c
20910
20911STABLE BRANCH
20912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20913M:	Sasha Levin <sashal@kernel.org>
20914L:	stable@vger.kernel.org
20915S:	Supported
20916F:	Documentation/process/stable-kernel-rules.rst
20917
20918STAGING - ATOMISP DRIVER
20919M:	Hans de Goede <hdegoede@redhat.com>
20920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20922L:	linux-media@vger.kernel.org
20923S:	Maintained
20924F:	drivers/staging/media/atomisp/
20925
20926STAGING - FIELDBUS SUBSYSTEM
20927M:	Sven Van Asbroeck <TheSven73@gmail.com>
20928S:	Maintained
20929F:	drivers/staging/fieldbus/*
20930F:	drivers/staging/fieldbus/Documentation/
20931
20932STAGING - HMS ANYBUS-S BUS
20933M:	Sven Van Asbroeck <TheSven73@gmail.com>
20934S:	Maintained
20935F:	drivers/staging/fieldbus/anybuss/
20936
20937STAGING - INDUSTRIAL IO
20938M:	Jonathan Cameron <jic23@kernel.org>
20939L:	linux-iio@vger.kernel.org
20940S:	Odd Fixes
20941F:	Documentation/devicetree/bindings/staging/iio/
20942F:	drivers/staging/iio/
20943
20944STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20945M:	Marc Dietrich <marvin24@gmx.de>
20946L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20947L:	linux-tegra@vger.kernel.org
20948S:	Maintained
20949F:	drivers/staging/nvec/
20950
20951STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20952M:	Jens Frederich <jfrederich@gmail.com>
20953M:	Jon Nettleton <jon.nettleton@gmail.com>
20954S:	Maintained
20955W:	http://wiki.laptop.org/go/DCON
20956F:	drivers/staging/olpc_dcon/
20957
20958STAGING - REALTEK RTL8712U DRIVERS
20959M:	Larry Finger <Larry.Finger@lwfinger.net>
20960M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20961S:	Odd Fixes
20962F:	drivers/staging/rtl8712/
20963
20964STAGING - SEPS525 LCD CONTROLLER DRIVERS
20965M:	Michael Hennerich <michael.hennerich@analog.com>
20966L:	linux-fbdev@vger.kernel.org
20967S:	Supported
20968F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20969F:	drivers/staging/fbtft/fb_seps525.c
20970
20971STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20972M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20973M:	Teddy Wang <teddy.wang@siliconmotion.com>
20974M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20975L:	linux-fbdev@vger.kernel.org
20976S:	Maintained
20977F:	drivers/staging/sm750fb/
20978
20979STAGING - VIA VT665X DRIVERS
20980M:	Forest Bond <forest@alittletooquiet.net>
20981S:	Odd Fixes
20982F:	drivers/staging/vt665?/
20983
20984STAGING SUBSYSTEM
20985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20986L:	linux-staging@lists.linux.dev
20987S:	Supported
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20989F:	drivers/staging/
20990
20991STANDALONE CACHE CONTROLLER DRIVERS
20992M:	Conor Dooley <conor@kernel.org>
20993L:	linux-riscv@lists.infradead.org
20994S:	Maintained
20995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20996F:	drivers/cache
20997
20998STARFIRE/DURALAN NETWORK DRIVER
20999M:	Ion Badulescu <ionut@badula.org>
21000S:	Odd Fixes
21001F:	drivers/net/ethernet/adaptec/starfire*
21002
21003STARFIVE CAMERA SUBSYSTEM DRIVER
21004M:	Jack Zhu <jack.zhu@starfivetech.com>
21005M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21006L:	linux-media@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/admin-guide/media/starfive_camss.rst
21009F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21010F:	drivers/staging/media/starfive/camss
21011
21012STARFIVE CRYPTO DRIVER
21013M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21014M:	William Qiu <william.qiu@starfivetech.com>
21015S:	Supported
21016F:	Documentation/devicetree/bindings/crypto/starfive*
21017F:	drivers/crypto/starfive/
21018
21019STARFIVE DEVICETREES
21020M:	Emil Renner Berthing <kernel@esmil.dk>
21021S:	Maintained
21022F:	arch/riscv/boot/dts/starfive/
21023
21024STARFIVE DWMAC GLUE LAYER
21025M:	Emil Renner Berthing <kernel@esmil.dk>
21026M:	Samin Guo <samin.guo@starfivetech.com>
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21030
21031STARFIVE JH7110 DPHY RX DRIVER
21032M:	Jack Zhu <jack.zhu@starfivetech.com>
21033M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21034S:	Supported
21035F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21036F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21037
21038STARFIVE JH7110 MMC/SD/SDIO DRIVER
21039M:	William Qiu <william.qiu@starfivetech.com>
21040S:	Supported
21041F:	Documentation/devicetree/bindings/mmc/starfive*
21042F:	drivers/mmc/host/dw_mmc-starfive.c
21043
21044STARFIVE JH7110 PLL CLOCK DRIVER
21045M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21046S:	Supported
21047F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21048F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21049
21050STARFIVE JH7110 PWMDAC DRIVER
21051M:	Hal Feng <hal.feng@starfivetech.com>
21052M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21053S:	Supported
21054F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21055F:	sound/soc/starfive/jh7110_pwmdac.c
21056
21057STARFIVE JH7110 SYSCON
21058M:	William Qiu <william.qiu@starfivetech.com>
21059M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21060S:	Supported
21061F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21062
21063STARFIVE JH7110 TDM DRIVER
21064M:	Walker Chen <walker.chen@starfivetech.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21067F:	sound/soc/starfive/jh7110_tdm.c
21068
21069STARFIVE JH71X0 CLOCK DRIVERS
21070M:	Emil Renner Berthing <kernel@esmil.dk>
21071M:	Hal Feng <hal.feng@starfivetech.com>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21074F:	drivers/clk/starfive/clk-starfive-jh71*
21075F:	include/dt-bindings/clock/starfive?jh71*.h
21076
21077STARFIVE JH71X0 PINCTRL DRIVERS
21078M:	Emil Renner Berthing <kernel@esmil.dk>
21079M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21080M:	Hal Feng <hal.feng@starfivetech.com>
21081L:	linux-gpio@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21084F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21085F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21086F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21087
21088STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21089M:	Emil Renner Berthing <kernel@esmil.dk>
21090M:	Hal Feng <hal.feng@starfivetech.com>
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21093F:	drivers/reset/starfive/reset-starfive-jh71*
21094F:	include/dt-bindings/reset/starfive?jh71*.h
21095
21096STARFIVE JH71X0 USB DRIVERS
21097M:	Minda Chen <minda.chen@starfivetech.com>
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21100F:	drivers/usb/cdns3/cdns3-starfive.c
21101
21102STARFIVE JH71XX PMU CONTROLLER DRIVER
21103M:	Walker Chen <walker.chen@starfivetech.com>
21104M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21105S:	Supported
21106F:	Documentation/devicetree/bindings/power/starfive*
21107F:	drivers/pmdomain/starfive/
21108F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21109
21110STARFIVE SOC DRIVERS
21111M:	Conor Dooley <conor@kernel.org>
21112S:	Maintained
21113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21114F:	Documentation/devicetree/bindings/soc/starfive/
21115
21116STARFIVE STARLINK PMU DRIVER
21117M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21118S:	Maintained
21119F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21120F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21121F:	drivers/perf/starfive_starlink_pmu.c
21122
21123STARFIVE TRNG DRIVER
21124M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21125S:	Supported
21126F:	Documentation/devicetree/bindings/rng/starfive*
21127F:	drivers/char/hw_random/jh7110-trng.c
21128
21129STARFIVE WATCHDOG DRIVER
21130M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21131M:	Samin Guo <samin.guo@starfivetech.com>
21132S:	Supported
21133F:	Documentation/devicetree/bindings/watchdog/starfive*
21134F:	drivers/watchdog/starfive-wdt.c
21135
21136STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21137M:	Minda Chen <minda.chen@starfivetech.com>
21138S:	Supported
21139F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21140F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21141F:	drivers/phy/starfive/phy-jh7110-pcie.c
21142F:	drivers/phy/starfive/phy-jh7110-usb.c
21143
21144STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21145M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21146S:	Supported
21147F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21148F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21149
21150STATIC BRANCH/CALL
21151M:	Peter Zijlstra <peterz@infradead.org>
21152M:	Josh Poimboeuf <jpoimboe@kernel.org>
21153M:	Jason Baron <jbaron@akamai.com>
21154R:	Steven Rostedt <rostedt@goodmis.org>
21155R:	Ard Biesheuvel <ardb@kernel.org>
21156S:	Supported
21157F:	arch/*/include/asm/jump_label*.h
21158F:	arch/*/include/asm/static_call*.h
21159F:	arch/*/kernel/jump_label.c
21160F:	arch/*/kernel/static_call.c
21161F:	include/linux/jump_label*.h
21162F:	include/linux/static_call*.h
21163F:	kernel/jump_label.c
21164F:	kernel/static_call.c
21165
21166STI AUDIO (ASoC) DRIVERS
21167M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21171F:	sound/soc/sti/
21172
21173STI CEC DRIVER
21174M:	Alain Volmat <alain.volmat@foss.st.com>
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21177F:	drivers/media/cec/platform/sti/
21178
21179STK1160 USB VIDEO CAPTURE DRIVER
21180M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21181L:	linux-media@vger.kernel.org
21182S:	Maintained
21183T:	git git://linuxtv.org/media_tree.git
21184F:	drivers/media/usb/stk1160/
21185
21186STM32 AUDIO (ASoC) DRIVERS
21187M:	Olivier Moysan <olivier.moysan@foss.st.com>
21188M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21192F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21193F:	sound/soc/stm/
21194
21195STM32 TIMER/LPTIMER DRIVERS
21196M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21197S:	Maintained
21198F:	Documentation/ABI/testing/*timer-stm32
21199F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21200F:	drivers/*/stm32-*timer*
21201F:	drivers/pwm/pwm-stm32*
21202F:	include/linux/*/stm32-*tim*
21203
21204STMMAC ETHERNET DRIVER
21205M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21206M:	Jose Abreu <joabreu@synopsys.com>
21207L:	netdev@vger.kernel.org
21208S:	Supported
21209W:	http://www.stlinux.com
21210F:	Documentation/networking/device_drivers/ethernet/stmicro/
21211F:	drivers/net/ethernet/stmicro/stmmac/
21212
21213SUN HAPPY MEAL ETHERNET DRIVER
21214M:	Sean Anderson <seanga2@gmail.com>
21215S:	Maintained
21216F:	drivers/net/ethernet/sun/sunhme.*
21217
21218SUN3/3X
21219M:	Sam Creasey <sammy@sammy.net>
21220S:	Maintained
21221W:	http://sammy.net/sun3/
21222F:	arch/m68k/include/asm/sun3*
21223F:	arch/m68k/kernel/*sun3*
21224F:	arch/m68k/sun3*/
21225F:	drivers/net/ethernet/i825xx/sun3*
21226
21227SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21228M:	Hans de Goede <hdegoede@redhat.com>
21229L:	linux-input@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21232F:	drivers/input/keyboard/sun4i-lradc-keys.c
21233
21234SUNDANCE NETWORK DRIVER
21235M:	Denis Kirjanov <kda@linux-powerpc.org>
21236L:	netdev@vger.kernel.org
21237S:	Maintained
21238F:	drivers/net/ethernet/dlink/sundance.c
21239
21240SUNPLUS ETHERNET DRIVER
21241M:	Wells Lu <wellslutw@gmail.com>
21242L:	netdev@vger.kernel.org
21243S:	Maintained
21244W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21245F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21246F:	drivers/net/ethernet/sunplus/
21247
21248SUNPLUS MMC DRIVER
21249M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21250M:	Li-hao Kuo <lhjeff911@gmail.com>
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21253F:	drivers/mmc/host/sunplus-mmc.c
21254
21255SUNPLUS OCOTP DRIVER
21256M:	Vincent Shih <vincent.sunplus@gmail.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21259F:	drivers/nvmem/sunplus-ocotp.c
21260
21261SUNPLUS PWM DRIVER
21262M:	Hammer Hsieh <hammerh0314@gmail.com>
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21265F:	drivers/pwm/pwm-sunplus.c
21266
21267SUNPLUS RTC DRIVER
21268M:	Vincent Shih <vincent.sunplus@gmail.com>
21269L:	linux-rtc@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21272F:	drivers/rtc/rtc-sunplus.c
21273
21274SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21275M:	Li-hao Kuo <lhjeff911@gmail.com>
21276L:	linux-spi@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21279F:	drivers/spi/spi-sunplus-sp7021.c
21280
21281SUNPLUS UART DRIVER
21282M:	Hammer Hsieh <hammerh0314@gmail.com>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21285F:	drivers/tty/serial/sunplus-uart.c
21286
21287SUNPLUS USB2 PHY DRIVER
21288M:	Vincent Shih <vincent.sunplus@gmail.com>
21289L:	linux-usb@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21292F:	drivers/phy/sunplus/Kconfig
21293F:	drivers/phy/sunplus/Makefile
21294F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21295
21296SUNPLUS WATCHDOG DRIVER
21297M:	Xiantao Hu <xt.hu@cqplus1.com>
21298L:	linux-watchdog@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21301F:	drivers/watchdog/sunplus_wdt.c
21302
21303SUPERH
21304M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21305M:	Rich Felker <dalias@libc.org>
21306M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21307L:	linux-sh@vger.kernel.org
21308S:	Maintained
21309Q:	http://patchwork.kernel.org/project/linux-sh/list/
21310F:	Documentation/arch/sh/
21311F:	arch/sh/
21312F:	drivers/sh/
21313
21314SUSPEND TO RAM
21315M:	"Rafael J. Wysocki" <rafael@kernel.org>
21316M:	Len Brown <len.brown@intel.com>
21317M:	Pavel Machek <pavel@ucw.cz>
21318L:	linux-pm@vger.kernel.org
21319S:	Supported
21320B:	https://bugzilla.kernel.org
21321F:	Documentation/power/
21322F:	arch/x86/kernel/acpi/sleep*
21323F:	arch/x86/kernel/acpi/wakeup*
21324F:	drivers/base/power/
21325F:	include/linux/freezer.h
21326F:	include/linux/pm.h
21327F:	include/linux/suspend.h
21328F:	kernel/power/
21329
21330SVGA HANDLING
21331M:	Martin Mares <mj@ucw.cz>
21332L:	linux-video@atrey.karlin.mff.cuni.cz
21333S:	Maintained
21334F:	Documentation/admin-guide/svga.rst
21335F:	arch/x86/boot/video*
21336
21337SWITCHDEV
21338M:	Jiri Pirko <jiri@resnulli.us>
21339M:	Ivan Vecera <ivecera@redhat.com>
21340L:	netdev@vger.kernel.org
21341S:	Supported
21342F:	include/net/switchdev.h
21343F:	net/switchdev/
21344
21345SY8106A REGULATOR DRIVER
21346M:	Icenowy Zheng <icenowy@aosc.io>
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21349F:	drivers/regulator/sy8106a-regulator.c
21350
21351SYNC FILE FRAMEWORK
21352M:	Sumit Semwal <sumit.semwal@linaro.org>
21353R:	Gustavo Padovan <gustavo@padovan.org>
21354L:	linux-media@vger.kernel.org
21355L:	dri-devel@lists.freedesktop.org
21356S:	Maintained
21357T:	git git://anongit.freedesktop.org/drm/drm-misc
21358F:	Documentation/driver-api/sync_file.rst
21359F:	drivers/dma-buf/dma-fence*
21360F:	drivers/dma-buf/sw_sync.c
21361F:	drivers/dma-buf/sync_*
21362F:	include/linux/sync_file.h
21363F:	include/uapi/linux/sync_file.h
21364
21365SYNOPSYS ARC ARCHITECTURE
21366M:	Vineet Gupta <vgupta@kernel.org>
21367L:	linux-snps-arc@lists.infradead.org
21368S:	Supported
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21370F:	Documentation/arch/arc
21371F:	Documentation/devicetree/bindings/arc/*
21372F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21373F:	arch/arc/
21374F:	drivers/clocksource/arc_timer.c
21375F:	drivers/tty/serial/arc_uart.c
21376
21377SYNOPSYS ARC HSDK SDP pll clock driver
21378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21379S:	Supported
21380F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21381F:	drivers/clk/clk-hsdk-pll.c
21382
21383SYNOPSYS ARC SDP clock driver
21384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21385S:	Supported
21386F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21387F:	drivers/clk/axs10x/*
21388
21389SYNOPSYS ARC SDP platform support
21390M:	Alexey Brodkin <abrodkin@synopsys.com>
21391S:	Supported
21392F:	Documentation/devicetree/bindings/arc/axs10*
21393F:	arch/arc/boot/dts/ax*
21394F:	arch/arc/plat-axs10x
21395
21396SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21398S:	Supported
21399F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21400F:	drivers/reset/reset-axs10x.c
21401
21402SYNOPSYS CREG GPIO DRIVER
21403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21406F:	drivers/gpio/gpio-creg-snps.c
21407
21408SYNOPSYS DESIGNWARE 8250 UART DRIVER
21409M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21411S:	Supported
21412F:	drivers/tty/serial/8250/8250_dw.c
21413F:	drivers/tty/serial/8250/8250_dwlib.*
21414F:	drivers/tty/serial/8250/8250_lpss.c
21415
21416SYNOPSYS DESIGNWARE APB GPIO DRIVER
21417M:	Hoan Tran <hoan@os.amperecomputing.com>
21418M:	Serge Semin <fancer.lancer@gmail.com>
21419L:	linux-gpio@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21422F:	drivers/gpio/gpio-dwapb.c
21423
21424SYNOPSYS DESIGNWARE APB SSI DRIVER
21425M:	Serge Semin <fancer.lancer@gmail.com>
21426L:	linux-spi@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21429F:	drivers/spi/spi-dw*
21430
21431SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21435F:	drivers/dma/dw-axi-dmac/
21436
21437SYNOPSYS DESIGNWARE DMAC DRIVER
21438M:	Viresh Kumar <vireshk@kernel.org>
21439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21442F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21443F:	drivers/dma/dw/
21444F:	include/dt-bindings/dma/dw-dmac.h
21445F:	include/linux/dma/dw.h
21446F:	include/linux/platform_data/dma-dw.h
21447
21448SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21449M:	Jose Abreu <Jose.Abreu@synopsys.com>
21450L:	netdev@vger.kernel.org
21451S:	Supported
21452F:	drivers/net/ethernet/synopsys/
21453
21454SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21455M:	Jose Abreu <Jose.Abreu@synopsys.com>
21456L:	netdev@vger.kernel.org
21457S:	Supported
21458F:	drivers/net/pcs/pcs-xpcs.c
21459F:	drivers/net/pcs/pcs-xpcs.h
21460F:	include/linux/pcs/pcs-xpcs.h
21461
21462SYNOPSYS DESIGNWARE I2C DRIVER
21463M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21464R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21465R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21466R:	Jan Dabros <jsd@semihalf.com>
21467L:	linux-i2c@vger.kernel.org
21468S:	Supported
21469F:	drivers/i2c/busses/i2c-designware-*
21470
21471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21472M:	Jaehoon Chung <jh80.chung@samsung.com>
21473L:	linux-mmc@vger.kernel.org
21474S:	Maintained
21475F:	drivers/mmc/host/dw_mmc*
21476
21477SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21478M:	Shuai Xue <xueshuai@linux.alibaba.com>
21479M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21480S:	Supported
21481F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21482F:	drivers/perf/dwc_pcie_pmu.c
21483
21484SYNOPSYS HSDK RESET CONTROLLER DRIVER
21485M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21486S:	Supported
21487F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21488F:	drivers/reset/reset-hsdk.c
21489F:	include/dt-bindings/reset/snps,hsdk-reset.h
21490
21491SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21492M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21493M:	Manjunath M B <manjumb@synopsys.com>
21494L:	linux-mmc@vger.kernel.org
21495S:	Maintained
21496F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21497
21498SYSTEM CONFIGURATION (SYSCON)
21499M:	Lee Jones <lee@kernel.org>
21500M:	Arnd Bergmann <arnd@arndb.de>
21501S:	Supported
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21503F:	drivers/mfd/syscon.c
21504
21505SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21506M:	Sudeep Holla <sudeep.holla@arm.com>
21507R:	Cristian Marussi <cristian.marussi@arm.com>
21508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21511F:	drivers/clk/clk-sc[mp]i.c
21512F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21513F:	drivers/firmware/arm_scmi/
21514F:	drivers/firmware/arm_scpi.c
21515F:	drivers/hwmon/scmi-hwmon.c
21516F:	drivers/pmdomain/arm/
21517F:	drivers/powercap/arm_scmi_powercap.c
21518F:	drivers/regulator/scmi-regulator.c
21519F:	drivers/reset/reset-scmi.c
21520F:	include/linux/sc[mp]i_protocol.h
21521F:	include/trace/events/scmi.h
21522F:	include/uapi/linux/virtio_scmi.h
21523
21524SYSTEM RESET/SHUTDOWN DRIVERS
21525M:	Sebastian Reichel <sre@kernel.org>
21526L:	linux-pm@vger.kernel.org
21527S:	Maintained
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21529F:	Documentation/devicetree/bindings/power/reset/
21530F:	drivers/power/reset/
21531
21532SYSTEM TRACE MODULE CLASS
21533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21534S:	Maintained
21535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21536F:	Documentation/trace/stm.rst
21537F:	drivers/hwtracing/stm/
21538F:	include/linux/stm.h
21539F:	include/uapi/linux/stm.h
21540
21541SYSTEM76 ACPI DRIVER
21542M:	Jeremy Soller <jeremy@system76.com>
21543M:	System76 Product Development <productdev@system76.com>
21544L:	platform-driver-x86@vger.kernel.org
21545S:	Maintained
21546F:	drivers/platform/x86/system76_acpi.c
21547
21548SYSV FILESYSTEM
21549S:	Orphan
21550F:	Documentation/filesystems/sysv-fs.rst
21551F:	fs/sysv/
21552F:	include/linux/sysv_fs.h
21553
21554TASKSTATS STATISTICS INTERFACE
21555M:	Balbir Singh <bsingharora@gmail.com>
21556S:	Maintained
21557F:	Documentation/accounting/taskstats*
21558F:	include/linux/taskstats*
21559F:	kernel/taskstats.c
21560
21561TC subsystem
21562M:	Jamal Hadi Salim <jhs@mojatatu.com>
21563M:	Cong Wang <xiyou.wangcong@gmail.com>
21564M:	Jiri Pirko <jiri@resnulli.us>
21565L:	netdev@vger.kernel.org
21566S:	Maintained
21567F:	include/net/pkt_cls.h
21568F:	include/net/pkt_sched.h
21569F:	include/net/tc_act/
21570F:	include/uapi/linux/pkt_cls.h
21571F:	include/uapi/linux/pkt_sched.h
21572F:	include/uapi/linux/tc_act/
21573F:	include/uapi/linux/tc_ematch/
21574F:	net/sched/
21575F:	tools/testing/selftests/tc-testing
21576
21577TC90522 MEDIA DRIVER
21578M:	Akihiro Tsukada <tskd08@gmail.com>
21579L:	linux-media@vger.kernel.org
21580S:	Odd Fixes
21581F:	drivers/media/dvb-frontends/tc90522*
21582
21583TCP LOW PRIORITY MODULE
21584M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21585M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21586S:	Maintained
21587W:	http://tcp-lp-mod.sourceforge.net/
21588F:	net/ipv4/tcp_lp.c
21589
21590TDA10071 MEDIA DRIVER
21591L:	linux-media@vger.kernel.org
21592S:	Orphan
21593W:	https://linuxtv.org
21594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21595F:	drivers/media/dvb-frontends/tda10071*
21596
21597TDA18212 MEDIA DRIVER
21598L:	linux-media@vger.kernel.org
21599S:	Orphan
21600W:	https://linuxtv.org
21601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21602F:	drivers/media/tuners/tda18212*
21603
21604TDA18218 MEDIA DRIVER
21605L:	linux-media@vger.kernel.org
21606S:	Orphan
21607W:	https://linuxtv.org
21608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21609F:	drivers/media/tuners/tda18218*
21610
21611TDA18250 MEDIA DRIVER
21612M:	Olli Salonen <olli.salonen@iki.fi>
21613L:	linux-media@vger.kernel.org
21614S:	Maintained
21615W:	https://linuxtv.org
21616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21617T:	git git://linuxtv.org/media_tree.git
21618F:	drivers/media/tuners/tda18250*
21619
21620TDA18271 MEDIA DRIVER
21621M:	Michael Krufky <mkrufky@linuxtv.org>
21622L:	linux-media@vger.kernel.org
21623S:	Maintained
21624W:	https://linuxtv.org
21625W:	http://github.com/mkrufky
21626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21627T:	git git://linuxtv.org/mkrufky/tuners.git
21628F:	drivers/media/tuners/tda18271*
21629
21630TDA1997x MEDIA DRIVER
21631M:	Tim Harvey <tharvey@gateworks.com>
21632L:	linux-media@vger.kernel.org
21633S:	Maintained
21634W:	https://linuxtv.org
21635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21636F:	drivers/media/i2c/tda1997x.*
21637
21638TDA827x 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
21648TDA8290 MEDIA DRIVER
21649M:	Michael Krufky <mkrufky@linuxtv.org>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	https://linuxtv.org
21653W:	http://github.com/mkrufky
21654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21655T:	git git://linuxtv.org/mkrufky/tuners.git
21656F:	drivers/media/tuners/tda8290.*
21657
21658TDA9840 MEDIA DRIVER
21659M:	Hans Verkuil <hverkuil@xs4all.nl>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662W:	https://linuxtv.org
21663T:	git git://linuxtv.org/media_tree.git
21664F:	drivers/media/i2c/tda9840*
21665
21666TEA5761 TUNER DRIVER
21667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21668L:	linux-media@vger.kernel.org
21669S:	Odd fixes
21670W:	https://linuxtv.org
21671T:	git git://linuxtv.org/media_tree.git
21672F:	drivers/media/tuners/tea5761.*
21673
21674TEA5767 TUNER DRIVER
21675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678W:	https://linuxtv.org
21679T:	git git://linuxtv.org/media_tree.git
21680F:	drivers/media/tuners/tea5767.*
21681
21682TEA6415C MEDIA DRIVER
21683M:	Hans Verkuil <hverkuil@xs4all.nl>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686W:	https://linuxtv.org
21687T:	git git://linuxtv.org/media_tree.git
21688F:	drivers/media/i2c/tea6415c*
21689
21690TEA6420 MEDIA DRIVER
21691M:	Hans Verkuil <hverkuil@xs4all.nl>
21692L:	linux-media@vger.kernel.org
21693S:	Maintained
21694W:	https://linuxtv.org
21695T:	git git://linuxtv.org/media_tree.git
21696F:	drivers/media/i2c/tea6420*
21697
21698TEAM DRIVER
21699M:	Jiri Pirko <jiri@resnulli.us>
21700L:	netdev@vger.kernel.org
21701S:	Supported
21702F:	Documentation/netlink/specs/team.yaml
21703F:	drivers/net/team/
21704F:	include/linux/if_team.h
21705F:	include/uapi/linux/if_team.h
21706F:	tools/testing/selftests/drivers/net/team/
21707
21708TECHNICAL ADVISORY BOARD PROCESS DOCS
21709M:	"Theodore Ts'o" <tytso@mit.edu>
21710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21711L:	tech-board-discuss@lists.linux.dev
21712S:	Maintained
21713F:	Documentation/process/contribution-maturity-model.rst
21714F:	Documentation/process/researcher-guidelines.rst
21715
21716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21717M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21718S:	Maintained
21719F:	arch/x86/platform/ts5500/
21720
21721TECHNOTREND USB IR RECEIVER
21722M:	Sean Young <sean@mess.org>
21723L:	linux-media@vger.kernel.org
21724S:	Maintained
21725F:	drivers/media/rc/ttusbir.c
21726
21727TECHWELL TW9900 VIDEO DECODER
21728M:	Mehdi Djait <mehdi.djait@bootlin.com>
21729L:	linux-media@vger.kernel.org
21730S:	Maintained
21731F:	drivers/media/i2c/tw9900.c
21732
21733TECHWELL TW9910 VIDEO DECODER
21734L:	linux-media@vger.kernel.org
21735S:	Orphan
21736F:	drivers/media/i2c/tw9910.c
21737F:	include/media/i2c/tw9910.h
21738
21739TEE SUBSYSTEM
21740M:	Jens Wiklander <jens.wiklander@linaro.org>
21741R:	Sumit Garg <sumit.garg@linaro.org>
21742L:	op-tee@lists.trustedfirmware.org
21743S:	Maintained
21744F:	Documentation/driver-api/tee.rst
21745F:	Documentation/tee/
21746F:	Documentation/userspace-api/tee.rst
21747F:	drivers/tee/
21748F:	include/linux/tee_drv.h
21749F:	include/uapi/linux/tee.h
21750
21751TEGRA ARCHITECTURE SUPPORT
21752M:	Thierry Reding <thierry.reding@gmail.com>
21753M:	Jonathan Hunter <jonathanh@nvidia.com>
21754L:	linux-tegra@vger.kernel.org
21755S:	Supported
21756Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21758N:	[^a-z]tegra
21759
21760TEGRA CLOCK DRIVER
21761M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21762M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21763S:	Supported
21764F:	drivers/clk/tegra/
21765
21766TEGRA DMA DRIVERS
21767M:	Laxman Dewangan <ldewangan@nvidia.com>
21768M:	Jon Hunter <jonathanh@nvidia.com>
21769S:	Supported
21770F:	drivers/dma/tegra*
21771
21772TEGRA I2C DRIVER
21773M:	Laxman Dewangan <ldewangan@nvidia.com>
21774R:	Dmitry Osipenko <digetx@gmail.com>
21775S:	Supported
21776F:	drivers/i2c/busses/i2c-tegra.c
21777
21778TEGRA IOMMU DRIVERS
21779M:	Thierry Reding <thierry.reding@gmail.com>
21780R:	Krishna Reddy <vdumpa@nvidia.com>
21781L:	linux-tegra@vger.kernel.org
21782S:	Supported
21783F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21784F:	drivers/iommu/tegra*
21785
21786TEGRA KBC DRIVER
21787M:	Laxman Dewangan <ldewangan@nvidia.com>
21788S:	Supported
21789F:	drivers/input/keyboard/tegra-kbc.c
21790
21791TEGRA NAND DRIVER
21792M:	Stefan Agner <stefan@agner.ch>
21793M:	Lucas Stach <dev@lynxeye.de>
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21796F:	drivers/mtd/nand/raw/tegra_nand.c
21797
21798TEGRA PWM DRIVER
21799M:	Thierry Reding <thierry.reding@gmail.com>
21800S:	Supported
21801F:	drivers/pwm/pwm-tegra.c
21802
21803TEGRA QUAD SPI DRIVER
21804M:	Thierry Reding <thierry.reding@gmail.com>
21805M:	Jonathan Hunter <jonathanh@nvidia.com>
21806M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21807L:	linux-tegra@vger.kernel.org
21808S:	Maintained
21809F:	drivers/spi/spi-tegra210-quad.c
21810
21811TEGRA SERIAL DRIVER
21812M:	Laxman Dewangan <ldewangan@nvidia.com>
21813S:	Supported
21814F:	drivers/tty/serial/serial-tegra.c
21815
21816TEGRA SPI DRIVER
21817M:	Laxman Dewangan <ldewangan@nvidia.com>
21818S:	Supported
21819F:	drivers/spi/spi-tegra*
21820
21821TEGRA VIDEO DRIVER
21822M:	Thierry Reding <thierry.reding@gmail.com>
21823M:	Jonathan Hunter <jonathanh@nvidia.com>
21824M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21825M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21826L:	linux-media@vger.kernel.org
21827L:	linux-tegra@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21830F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21831F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21832F:	drivers/staging/media/tegra-video/
21833
21834TEGRA XUSB PADCTL DRIVER
21835M:	JC Kuo <jckuo@nvidia.com>
21836S:	Supported
21837F:	drivers/phy/tegra/xusb*
21838
21839TEHUTI ETHERNET DRIVER
21840M:	Andy Gospodarek <andy@greyhouse.net>
21841L:	netdev@vger.kernel.org
21842S:	Supported
21843F:	drivers/net/ethernet/tehuti/*
21844
21845TELECOM CLOCK DRIVER FOR MCPL0010
21846M:	Mark Gross <markgross@kernel.org>
21847S:	Supported
21848F:	drivers/char/tlclk.c
21849
21850TEMPO SEMICONDUCTOR DRIVERS
21851M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21852S:	Maintained
21853F:	Documentation/devicetree/bindings/sound/tscs*.txt
21854F:	sound/soc/codecs/tscs*.c
21855F:	sound/soc/codecs/tscs*.h
21856
21857TENSILICA XTENSA PORT (xtensa)
21858M:	Chris Zankel <chris@zankel.net>
21859M:	Max Filippov <jcmvbkbc@gmail.com>
21860S:	Maintained
21861T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21862F:	arch/xtensa/
21863F:	drivers/irqchip/irq-xtensa-*
21864
21865TEXAS INSTRUMENTS ASoC DRIVERS
21866M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21870F:	sound/soc/ti/
21871
21872TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21873M:	Shenghao Ding <shenghao-ding@ti.com>
21874M:	Kevin Lu <kevin-lu@ti.com>
21875M:	Baojun Xu <baojun.xu@ti.com>
21876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/sound/tas2552.txt
21879F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21880F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21881F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21882F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21883F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21884F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21885F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21886F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21887F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21888F:	include/sound/tas2*.h
21889F:	include/sound/tlv320*.h
21890F:	include/sound/tpa6130a2-plat.h
21891F:	sound/pci/hda/tas2781_hda_i2c.c
21892F:	sound/soc/codecs/pcm1681.c
21893F:	sound/soc/codecs/pcm1789*.*
21894F:	sound/soc/codecs/pcm179x*.*
21895F:	sound/soc/codecs/pcm186x*.*
21896F:	sound/soc/codecs/pcm3008.*
21897F:	sound/soc/codecs/pcm3060*.*
21898F:	sound/soc/codecs/pcm3168a*.*
21899F:	sound/soc/codecs/pcm5102a.c
21900F:	sound/soc/codecs/pcm512x*.*
21901F:	sound/soc/codecs/tas2*.*
21902F:	sound/soc/codecs/tlv320*.*
21903F:	sound/soc/codecs/tpa6130a2.*
21904
21905TEXAS INSTRUMENTS DMA DRIVERS
21906M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21907L:	dmaengine@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21910F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21911F:	Documentation/devicetree/bindings/dma/ti/
21912F:	drivers/dma/ti/
21913F:	include/linux/dma/k3-psil.h
21914F:	include/linux/dma/k3-udma-glue.h
21915F:	include/linux/dma/ti-cppi5.h
21916X:	drivers/dma/ti/cppi41.c
21917
21918TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21919M:	Robert Marko <robert.marko@sartura.hr>
21920M:	Luka Perkov <luka.perkov@sartura.hr>
21921L:	linux-hwmon@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21924F:	Documentation/hwmon/tps23861.rst
21925F:	drivers/hwmon/tps23861.c
21926
21927TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21928M:	Ricardo Ribalda <ribalda@kernel.org>
21929L:	linux-iio@vger.kernel.org
21930S:	Supported
21931F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21932F:	drivers/iio/dac/ti-dac7612.c
21933
21934TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21935M:	Nishanth Menon <nm@ti.com>
21936M:	Tero Kristo <kristo@kernel.org>
21937M:	Santosh Shilimkar <ssantosh@kernel.org>
21938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21941F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21942F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21943F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21944F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21945F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21946F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21947F:	drivers/clk/keystone/sci-clk.c
21948F:	drivers/firmware/ti_sci*
21949F:	drivers/irqchip/irq-ti-sci-inta.c
21950F:	drivers/irqchip/irq-ti-sci-intr.c
21951F:	drivers/reset/reset-ti-sci.c
21952F:	drivers/soc/ti/ti_sci_inta_msi.c
21953F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21954F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21955F:	include/linux/soc/ti/ti_sci_inta_msi.h
21956F:	include/linux/soc/ti/ti_sci_protocol.h
21957
21958TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21959M:	Puranjay Mohan <puranjay@kernel.org>
21960L:	linux-iio@vger.kernel.org
21961S:	Supported
21962F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21963F:	drivers/iio/temperature/tmp117.c
21964
21965THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21966M:	Hans Verkuil <hverkuil@xs4all.nl>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969W:	https://linuxtv.org
21970T:	git git://linuxtv.org/media_tree.git
21971F:	drivers/media/radio/radio-raremono.c
21972
21973THERMAL
21974M:	Rafael J. Wysocki <rafael@kernel.org>
21975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21976R:	Zhang Rui <rui.zhang@intel.com>
21977R:	Lukasz Luba <lukasz.luba@arm.com>
21978L:	linux-pm@vger.kernel.org
21979S:	Supported
21980Q:	https://patchwork.kernel.org/project/linux-pm/list/
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21982F:	Documentation/ABI/testing/sysfs-class-thermal
21983F:	Documentation/admin-guide/thermal/
21984F:	Documentation/devicetree/bindings/thermal/
21985F:	Documentation/driver-api/thermal/
21986F:	drivers/thermal/
21987F:	include/dt-bindings/thermal/
21988F:	include/linux/cpu_cooling.h
21989F:	include/linux/thermal.h
21990F:	include/uapi/linux/thermal.h
21991F:	tools/lib/thermal/
21992F:	tools/thermal/
21993
21994THERMAL DRIVER FOR AMLOGIC SOCS
21995M:	Guillaume La Roque <glaroque@baylibre.com>
21996L:	linux-pm@vger.kernel.org
21997L:	linux-amlogic@lists.infradead.org
21998S:	Supported
21999W:	http://linux-meson.com/
22000F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22001F:	drivers/thermal/amlogic_thermal.c
22002
22003THERMAL/CPU_COOLING
22004M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22005M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22006M:	Viresh Kumar <viresh.kumar@linaro.org>
22007R:	Lukasz Luba <lukasz.luba@arm.com>
22008L:	linux-pm@vger.kernel.org
22009S:	Supported
22010F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22011F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22012F:	drivers/thermal/cpufreq_cooling.c
22013F:	drivers/thermal/cpuidle_cooling.c
22014F:	include/linux/cpu_cooling.h
22015
22016THERMAL/POWER_ALLOCATOR
22017M:	Lukasz Luba <lukasz.luba@arm.com>
22018L:	linux-pm@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/driver-api/thermal/power_allocator.rst
22021F:	drivers/thermal/gov_power_allocator.c
22022F:	drivers/thermal/thermal_trace_ipa.h
22023
22024THINKPAD ACPI EXTRAS DRIVER
22025M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22026L:	ibm-acpi-devel@lists.sourceforge.net
22027L:	platform-driver-x86@vger.kernel.org
22028S:	Maintained
22029W:	http://ibm-acpi.sourceforge.net
22030W:	http://thinkwiki.org/wiki/Ibm-acpi
22031T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22032F:	drivers/platform/x86/thinkpad_acpi.c
22033
22034THINKPAD LMI DRIVER
22035M:	Mark Pearson <markpearson@lenovo.com>
22036L:	platform-driver-x86@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22039F:	drivers/platform/x86/think-lmi.?
22040
22041THP7312 ISP DRIVER
22042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22043M:	Paul Elder <paul.elder@ideasonboard.com>
22044L:	linux-media@vger.kernel.org
22045S:	Maintained
22046T:	git git://linuxtv.org/media_tree.git
22047F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22048F:	Documentation/userspace-api/media/drivers/thp7312.rst
22049F:	drivers/media/i2c/thp7312.c
22050F:	include/uapi/linux/thp7312.h
22051
22052THUNDERBOLT DMA TRAFFIC TEST DRIVER
22053M:	Isaac Hazan <isaac.hazan@intel.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Maintained
22056F:	drivers/thunderbolt/dma_test.c
22057
22058THUNDERBOLT DRIVER
22059M:	Andreas Noever <andreas.noever@gmail.com>
22060M:	Michael Jamet <michael.jamet@intel.com>
22061M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22062M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22063L:	linux-usb@vger.kernel.org
22064S:	Maintained
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22066F:	Documentation/admin-guide/thunderbolt.rst
22067F:	drivers/thunderbolt/
22068F:	include/linux/thunderbolt.h
22069
22070THUNDERBOLT NETWORK DRIVER
22071M:	Michael Jamet <michael.jamet@intel.com>
22072M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22073M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22074L:	netdev@vger.kernel.org
22075S:	Maintained
22076F:	drivers/net/thunderbolt/
22077
22078THUNDERX GPIO DRIVER
22079M:	Robert Richter <rric@kernel.org>
22080S:	Odd Fixes
22081F:	drivers/gpio/gpio-thunderx.c
22082
22083TI ADS7924 ADC DRIVER
22084M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22085L:	linux-iio@vger.kernel.org
22086S:	Supported
22087F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22088F:	drivers/iio/adc/ti-ads7924.c
22089
22090TI AM437X VPFE DRIVER
22091M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22092L:	linux-media@vger.kernel.org
22093S:	Maintained
22094W:	https://linuxtv.org
22095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22096T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22097F:	drivers/media/platform/ti/am437x/
22098
22099TI BANDGAP AND THERMAL DRIVER
22100M:	Eduardo Valentin <edubezval@gmail.com>
22101M:	Keerthy <j-keerthy@ti.com>
22102L:	linux-pm@vger.kernel.org
22103L:	linux-omap@vger.kernel.org
22104S:	Maintained
22105F:	drivers/thermal/ti-soc-thermal/
22106
22107TI BQ27XXX POWER SUPPLY DRIVER
22108F:	drivers/power/supply/bq27xxx_battery.c
22109F:	drivers/power/supply/bq27xxx_battery_i2c.c
22110F:	include/linux/power/bq27xxx_battery.h
22111
22112TI CDCE706 CLOCK DRIVER
22113M:	Max Filippov <jcmvbkbc@gmail.com>
22114S:	Maintained
22115F:	drivers/clk/clk-cdce706.c
22116
22117TI CLOCK DRIVER
22118M:	Tero Kristo <kristo@kernel.org>
22119L:	linux-omap@vger.kernel.org
22120S:	Odd Fixes
22121F:	drivers/clk/ti/
22122F:	include/linux/clk/ti.h
22123
22124TI DAVINCI MACHINE SUPPORT
22125M:	Bartosz Golaszewski <brgl@bgdev.pl>
22126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22127S:	Maintained
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22129F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22130F:	arch/arm/boot/dts/ti/davinci/
22131F:	arch/arm/mach-davinci/
22132F:	drivers/i2c/busses/i2c-davinci.c
22133
22134TI DAVINCI SERIES CLOCK DRIVER
22135M:	David Lechner <david@lechnology.com>
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/clock/ti/davinci/
22138F:	drivers/clk/davinci/
22139F:	include/linux/clk/davinci.h
22140
22141TI DAVINCI SERIES GPIO DRIVER
22142M:	Keerthy <j-keerthy@ti.com>
22143L:	linux-gpio@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22146F:	drivers/gpio/gpio-davinci.c
22147
22148TI DAVINCI SERIES MEDIA DRIVER
22149M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22150L:	linux-media@vger.kernel.org
22151S:	Maintained
22152W:	https://linuxtv.org
22153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22154T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22155F:	drivers/media/platform/ti/davinci/
22156F:	include/media/davinci/
22157
22158TI ENHANCED CAPTURE (eCAP) DRIVER
22159M:	Vignesh Raghavendra <vigneshr@ti.com>
22160R:	Julien Panis <jpanis@baylibre.com>
22161L:	linux-iio@vger.kernel.org
22162L:	linux-omap@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22165F:	drivers/counter/ti-ecap-capture.c
22166
22167TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22168R:	David Lechner <david@lechnology.com>
22169L:	linux-iio@vger.kernel.org
22170F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22171F:	drivers/counter/ti-eqep.c
22172
22173TI ETHERNET SWITCH DRIVER (CPSW)
22174R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22175R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22176R:	Roger Quadros <rogerq@kernel.org>
22177L:	linux-omap@vger.kernel.org
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/ethernet/ti/cpsw*
22181F:	drivers/net/ethernet/ti/davinci*
22182
22183TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22184M:	Alex Dubov <oakad@yahoo.com>
22185S:	Maintained
22186W:	http://tifmxx.berlios.de/
22187F:	drivers/memstick/host/tifm_ms.c
22188F:	drivers/misc/tifm*
22189F:	drivers/mmc/host/tifm_sd.c
22190F:	include/linux/tifm.h
22191
22192TI FPD-LINK DRIVERS
22193M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22197F:	drivers/media/i2c/ds90*
22198F:	include/media/i2c/ds90*
22199
22200TI HDC302X HUMIDITY DRIVER
22201M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22202M:	Li peiyu <579lpy@gmail.com>
22203L:	linux-iio@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22206F:	drivers/iio/humidity/hdc3020.c
22207
22208TI ICSSG ETHERNET DRIVER (ICSSG)
22209R:	MD Danish Anwar <danishanwar@ti.com>
22210R:	Roger Quadros <rogerq@kernel.org>
22211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22212L:	netdev@vger.kernel.org
22213S:	Maintained
22214F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22215F:	drivers/net/ethernet/ti/icssg/*
22216
22217TI J721E CSI2RX DRIVER
22218M:	Jai Luthra <j-luthra@ti.com>
22219L:	linux-media@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22222F:	drivers/media/platform/ti/j721e-csi2rx/
22223
22224TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22225M:	Nishanth Menon <nm@ti.com>
22226M:	Santosh Shilimkar <ssantosh@kernel.org>
22227L:	linux-kernel@vger.kernel.org
22228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22229S:	Maintained
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22231F:	drivers/pmdomain/ti/omap_prm.c
22232F:	drivers/soc/ti/*
22233
22234TI LM49xxx FAMILY ASoC CODEC DRIVERS
22235M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22236M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22238S:	Maintained
22239F:	sound/soc/codecs/isabelle*
22240F:	sound/soc/codecs/lm49453*
22241
22242TI LMP92064 ADC DRIVER
22243M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22244R:	kernel@pengutronix.de
22245L:	linux-iio@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22248F:	drivers/iio/adc/ti-lmp92064.c
22249
22250TI PCM3060 ASoC CODEC DRIVER
22251M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22255F:	sound/soc/codecs/pcm3060*
22256
22257TI TAS571X FAMILY ASoC CODEC DRIVER
22258M:	Kevin Cernekee <cernekee@chromium.org>
22259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22260S:	Odd Fixes
22261F:	sound/soc/codecs/tas571x*
22262
22263TI TMAG5273 MAGNETOMETER DRIVER
22264M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22265L:	linux-iio@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22268F:	drivers/iio/magnetometer/tmag5273.c
22269
22270TI TRF7970A NFC DRIVER
22271M:	Mark Greer <mgreer@animalcreek.com>
22272L:	linux-wireless@vger.kernel.org
22273S:	Supported
22274F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22275F:	drivers/nfc/trf7970a.c
22276
22277TI TSC2046 ADC DRIVER
22278M:	Oleksij Rempel <o.rempel@pengutronix.de>
22279R:	kernel@pengutronix.de
22280L:	linux-iio@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22283F:	drivers/iio/adc/ti-tsc2046.c
22284
22285TI TWL4030 SERIES SOC CODEC DRIVER
22286M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22288S:	Maintained
22289F:	sound/soc/codecs/twl4030*
22290
22291TI VPE/CAL DRIVERS
22292M:	Benoit Parrot <bparrot@ti.com>
22293L:	linux-media@vger.kernel.org
22294S:	Maintained
22295W:	http://linuxtv.org/
22296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22297F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22298F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22299F:	drivers/media/platform/ti/cal/
22300F:	drivers/media/platform/ti/vpe/
22301
22302TI WILINK WIRELESS DRIVERS
22303L:	linux-wireless@vger.kernel.org
22304S:	Orphan
22305W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22306W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22307F:	drivers/net/wireless/ti/
22308
22309TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22310M:	John Stultz <jstultz@google.com>
22311M:	Thomas Gleixner <tglx@linutronix.de>
22312R:	Stephen Boyd <sboyd@kernel.org>
22313L:	linux-kernel@vger.kernel.org
22314S:	Supported
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22316F:	include/linux/clocksource.h
22317F:	include/linux/time.h
22318F:	include/linux/timekeeper_internal.h
22319F:	include/linux/timekeeping.h
22320F:	include/linux/timex.h
22321F:	include/uapi/linux/time.h
22322F:	include/uapi/linux/timex.h
22323F:	kernel/time/alarmtimer.c
22324F:	kernel/time/clocksource*
22325F:	kernel/time/ntp*
22326F:	kernel/time/time.c
22327F:	kernel/time/timeconst.bc
22328F:	kernel/time/timeconv.c
22329F:	kernel/time/timecounter.c
22330F:	kernel/time/timekeeping*
22331F:	kernel/time/time_test.c
22332F:	tools/testing/selftests/timers/
22333
22334TIPC NETWORK LAYER
22335M:	Jon Maloy <jmaloy@redhat.com>
22336M:	Ying Xue <ying.xue@windriver.com>
22337L:	netdev@vger.kernel.org (core kernel code)
22338L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22339S:	Maintained
22340W:	http://tipc.sourceforge.net/
22341F:	include/uapi/linux/tipc*.h
22342F:	net/tipc/
22343
22344TLAN NETWORK DRIVER
22345M:	Samuel Chessman <chessman@tux.org>
22346L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22347S:	Maintained
22348W:	http://sourceforge.net/projects/tlan/
22349F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22350F:	drivers/net/ethernet/ti/tlan.*
22351
22352TMIO/SDHI MMC DRIVER
22353M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22354L:	linux-mmc@vger.kernel.org
22355L:	linux-renesas-soc@vger.kernel.org
22356S:	Supported
22357F:	drivers/mmc/host/renesas_sdhi*
22358F:	drivers/mmc/host/tmio_mmc*
22359F:	include/linux/mfd/tmio.h
22360
22361TMP513 HARDWARE MONITOR DRIVER
22362M:	Eric Tremblay <etremblay@distech-controls.com>
22363L:	linux-hwmon@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/hwmon/tmp513.rst
22366F:	drivers/hwmon/tmp513.c
22367
22368TMPFS (SHMEM FILESYSTEM)
22369M:	Hugh Dickins <hughd@google.com>
22370L:	linux-mm@kvack.org
22371S:	Maintained
22372F:	include/linux/shmem_fs.h
22373F:	mm/shmem.c
22374
22375TOMOYO SECURITY MODULE
22376M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22377M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22378L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22379L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22380L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22381L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22382S:	Maintained
22383W:	https://tomoyo.osdn.jp/
22384F:	security/tomoyo/
22385
22386TOPSTAR LAPTOP EXTRAS DRIVER
22387M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22388L:	platform-driver-x86@vger.kernel.org
22389S:	Maintained
22390F:	drivers/platform/x86/topstar-laptop.c
22391
22392TORTURE-TEST MODULES
22393M:	Davidlohr Bueso <dave@stgolabs.net>
22394M:	"Paul E. McKenney" <paulmck@kernel.org>
22395M:	Josh Triplett <josh@joshtriplett.org>
22396L:	linux-kernel@vger.kernel.org
22397S:	Supported
22398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22399F:	Documentation/RCU/torture.rst
22400F:	kernel/locking/locktorture.c
22401F:	kernel/rcu/rcuscale.c
22402F:	kernel/rcu/rcutorture.c
22403F:	kernel/rcu/refscale.c
22404F:	kernel/torture.c
22405
22406TOSHIBA ACPI EXTRAS DRIVER
22407M:	Azael Avalos <coproscefalo@gmail.com>
22408L:	platform-driver-x86@vger.kernel.org
22409S:	Maintained
22410F:	drivers/platform/x86/toshiba_acpi.c
22411
22412TOSHIBA BLUETOOTH DRIVER
22413M:	Azael Avalos <coproscefalo@gmail.com>
22414L:	platform-driver-x86@vger.kernel.org
22415S:	Maintained
22416F:	drivers/platform/x86/toshiba_bluetooth.c
22417
22418TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22419M:	Azael Avalos <coproscefalo@gmail.com>
22420L:	platform-driver-x86@vger.kernel.org
22421S:	Maintained
22422F:	drivers/platform/x86/toshiba_haps.c
22423
22424TOSHIBA SMM DRIVER
22425M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22426S:	Maintained
22427W:	http://www.buzzard.org.uk/toshiba/
22428F:	drivers/char/toshiba.c
22429F:	include/linux/toshiba.h
22430F:	include/uapi/linux/toshiba.h
22431
22432TOSHIBA TC358743 DRIVER
22433M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22434L:	linux-media@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22437F:	drivers/media/i2c/tc358743*
22438F:	include/media/i2c/tc358743.h
22439
22440TOSHIBA WMI HOTKEYS DRIVER
22441M:	Azael Avalos <coproscefalo@gmail.com>
22442L:	platform-driver-x86@vger.kernel.org
22443S:	Maintained
22444F:	drivers/platform/x86/toshiba-wmi.c
22445
22446TPM DEVICE DRIVER
22447M:	Peter Huewe <peterhuewe@gmx.de>
22448M:	Jarkko Sakkinen <jarkko@kernel.org>
22449R:	Jason Gunthorpe <jgg@ziepe.ca>
22450L:	linux-integrity@vger.kernel.org
22451S:	Maintained
22452W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22453Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22455F:	Documentation/devicetree/bindings/tpm/
22456F:	drivers/char/tpm/
22457
22458TPS546D24 DRIVER
22459M:	Duke Du <dukedu83@gmail.com>
22460L:	linux-hwmon@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/hwmon/tps546d24.rst
22463F:	drivers/hwmon/pmbus/tps546d24.c
22464
22465TQ SYSTEMS BOARD & DRIVER SUPPORT
22466L:	linux@ew.tq-group.com
22467S:	Supported
22468W:	https://www.tq-group.com/en/products/tq-embedded/
22469F:	arch/arm/boot/dts/imx*mba*.dts*
22470F:	arch/arm/boot/dts/imx*tqma*.dts*
22471F:	arch/arm/boot/dts/mba*.dtsi
22472F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22473F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22474F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22475F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22476F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22477F:	drivers/gpio/gpio-tqmx86.c
22478F:	drivers/mfd/tqmx86.c
22479F:	drivers/watchdog/tqmx86_wdt.c
22480
22481TRACING
22482M:	Steven Rostedt <rostedt@goodmis.org>
22483M:	Masami Hiramatsu <mhiramat@kernel.org>
22484R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22485L:	linux-kernel@vger.kernel.org
22486L:	linux-trace-kernel@vger.kernel.org
22487S:	Maintained
22488Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22490F:	Documentation/trace/*
22491F:	fs/tracefs/
22492F:	include/linux/trace*.h
22493F:	include/trace/
22494F:	kernel/trace/
22495F:	scripts/tracing/
22496F:	tools/testing/selftests/ftrace/
22497
22498TRACING MMIO ACCESSES (MMIOTRACE)
22499M:	Steven Rostedt <rostedt@goodmis.org>
22500M:	Masami Hiramatsu <mhiramat@kernel.org>
22501R:	Karol Herbst <karolherbst@gmail.com>
22502R:	Pekka Paalanen <ppaalanen@gmail.com>
22503L:	linux-kernel@vger.kernel.org
22504L:	nouveau@lists.freedesktop.org
22505S:	Maintained
22506F:	arch/x86/mm/kmmio.c
22507F:	arch/x86/mm/mmio-mod.c
22508F:	arch/x86/mm/testmmiotrace.c
22509F:	include/linux/mmiotrace.h
22510F:	kernel/trace/trace_mmiotrace.c
22511
22512TRACING OS NOISE / LATENCY TRACERS
22513M:	Steven Rostedt <rostedt@goodmis.org>
22514M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22515S:	Maintained
22516F:	Documentation/trace/hwlat_detector.rst
22517F:	Documentation/trace/osnoise-tracer.rst
22518F:	Documentation/trace/timerlat-tracer.rst
22519F:	arch/*/kernel/trace.c
22520F:	include/trace/events/osnoise.h
22521F:	kernel/trace/trace_hwlat.c
22522F:	kernel/trace/trace_irqsoff.c
22523F:	kernel/trace/trace_osnoise.c
22524F:	kernel/trace/trace_sched_wakeup.c
22525
22526TRADITIONAL CHINESE DOCUMENTATION
22527M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22528S:	Maintained
22529W:	https://github.com/srcres258/linux-doc
22530T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22531F:	Documentation/translations/zh_TW/
22532
22533TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22534M:	Dan Williams <dan.j.williams@intel.com>
22535L:	linux-coco@lists.linux.dev
22536S:	Maintained
22537F:	Documentation/ABI/testing/configfs-tsm
22538F:	drivers/virt/coco/tsm.c
22539F:	include/linux/tsm.h
22540
22541TTY LAYER AND SERIAL DRIVERS
22542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22543M:	Jiri Slaby <jirislaby@kernel.org>
22544L:	linux-kernel@vger.kernel.org
22545L:	linux-serial@vger.kernel.org
22546S:	Supported
22547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22548F:	Documentation/devicetree/bindings/serial/
22549F:	Documentation/driver-api/serial/
22550F:	drivers/tty/
22551F:	include/linux/selection.h
22552F:	include/linux/serial.h
22553F:	include/linux/serial_core.h
22554F:	include/linux/sysrq.h
22555F:	include/linux/tty*.h
22556F:	include/linux/vt.h
22557F:	include/linux/vt_*.h
22558F:	include/uapi/linux/serial.h
22559F:	include/uapi/linux/serial_core.h
22560F:	include/uapi/linux/tty.h
22561
22562TUA9001 MEDIA DRIVER
22563L:	linux-media@vger.kernel.org
22564S:	Orphan
22565W:	https://linuxtv.org
22566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22567F:	drivers/media/tuners/tua9001*
22568
22569TULIP NETWORK DRIVERS
22570L:	netdev@vger.kernel.org
22571L:	linux-parisc@vger.kernel.org
22572S:	Orphan
22573F:	drivers/net/ethernet/dec/tulip/
22574
22575TUN/TAP driver
22576M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22577M:	Jason Wang <jasowang@redhat.com>
22578S:	Maintained
22579W:	http://vtun.sourceforge.net/tun
22580F:	Documentation/networking/tuntap.rst
22581F:	arch/um/os-Linux/drivers/
22582F:	drivers/net/tap.c
22583F:	drivers/net/tun.c
22584
22585TURBOCHANNEL SUBSYSTEM
22586M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22587M:	Ralf Baechle <ralf@linux-mips.org>
22588L:	linux-mips@vger.kernel.org
22589S:	Maintained
22590Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22591F:	drivers/tc/
22592F:	include/linux/tc.h
22593
22594TURBOSTAT UTILITY
22595M:	"Len Brown" <lenb@kernel.org>
22596L:	linux-pm@vger.kernel.org
22597S:	Supported
22598Q:	https://patchwork.kernel.org/project/linux-pm/list/
22599B:	https://bugzilla.kernel.org
22600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22601F:	tools/power/x86/turbostat/
22602F:	tools/testing/selftests/turbostat/
22603
22604TW5864 VIDEO4LINUX DRIVER
22605M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22606M:	Anton Sviridenko <anton@corp.bluecherry.net>
22607M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22608M:	Andrey Utkin <andrey_utkin@fastmail.com>
22609L:	linux-media@vger.kernel.org
22610S:	Supported
22611F:	drivers/media/pci/tw5864/
22612
22613TW68 VIDEO4LINUX DRIVER
22614M:	Hans Verkuil <hverkuil@xs4all.nl>
22615L:	linux-media@vger.kernel.org
22616S:	Odd Fixes
22617W:	https://linuxtv.org
22618T:	git git://linuxtv.org/media_tree.git
22619F:	drivers/media/pci/tw68/
22620
22621TW686X VIDEO4LINUX DRIVER
22622M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22623L:	linux-media@vger.kernel.org
22624S:	Maintained
22625W:	http://linuxtv.org
22626T:	git git://linuxtv.org/media_tree.git
22627F:	drivers/media/pci/tw686x/
22628
22629U-BOOT ENVIRONMENT VARIABLES
22630M:	Rafał Miłecki <rafal@milecki.pl>
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22633F:	drivers/nvmem/u-boot-env.c
22634
22635UACCE ACCELERATOR FRAMEWORK
22636M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22637M:	Zhou Wang <wangzhou1@hisilicon.com>
22638L:	linux-accelerators@lists.ozlabs.org
22639L:	linux-kernel@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/ABI/testing/sysfs-driver-uacce
22642F:	Documentation/misc-devices/uacce.rst
22643F:	drivers/misc/uacce/
22644F:	include/linux/uacce.h
22645F:	include/uapi/misc/uacce/
22646
22647UBI FILE SYSTEM (UBIFS)
22648M:	Richard Weinberger <richard@nod.at>
22649R:	Zhihao Cheng <chengzhihao1@huawei.com>
22650L:	linux-mtd@lists.infradead.org
22651S:	Supported
22652W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22655F:	Documentation/ABI/testing/sysfs-fs-ubifs
22656F:	Documentation/filesystems/ubifs-authentication.rst
22657F:	Documentation/filesystems/ubifs.rst
22658F:	fs/ubifs/
22659
22660UBLK USERSPACE BLOCK DRIVER
22661M:	Ming Lei <ming.lei@redhat.com>
22662L:	linux-block@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/block/ublk.rst
22665F:	drivers/block/ublk_drv.c
22666F:	include/uapi/linux/ublk_cmd.h
22667
22668UBSAN
22669M:	Kees Cook <keescook@chromium.org>
22670R:	Marco Elver <elver@google.com>
22671R:	Andrey Konovalov <andreyknvl@gmail.com>
22672R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22673L:	kasan-dev@googlegroups.com
22674L:	linux-hardening@vger.kernel.org
22675S:	Supported
22676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22677F:	Documentation/dev-tools/ubsan.rst
22678F:	include/linux/ubsan.h
22679F:	lib/Kconfig.ubsan
22680F:	lib/test_ubsan.c
22681F:	lib/ubsan.c
22682F:	scripts/Makefile.ubsan
22683K:	\bARCH_HAS_UBSAN\b
22684
22685UCLINUX (M68KNOMMU AND COLDFIRE)
22686M:	Greg Ungerer <gerg@linux-m68k.org>
22687L:	linux-m68k@lists.linux-m68k.org
22688S:	Maintained
22689W:	http://www.linux-m68k.org/
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22691F:	arch/m68k/*/*_no.*
22692F:	arch/m68k/68*/
22693F:	arch/m68k/coldfire/
22694F:	arch/m68k/include/asm/*_no.*
22695
22696UDF FILESYSTEM
22697M:	Jan Kara <jack@suse.com>
22698S:	Maintained
22699F:	Documentation/filesystems/udf.rst
22700F:	fs/udf/
22701
22702UDRAW TABLET
22703M:	Bastien Nocera <hadess@hadess.net>
22704L:	linux-input@vger.kernel.org
22705S:	Maintained
22706F:	drivers/hid/hid-udraw-ps3.c
22707
22708UFS FILESYSTEM
22709M:	Evgeniy Dushistov <dushistov@mail.ru>
22710S:	Maintained
22711F:	Documentation/admin-guide/ufs.rst
22712F:	fs/ufs/
22713
22714UHID USERSPACE HID IO DRIVER
22715M:	David Rheinsberg <david@readahead.eu>
22716L:	linux-input@vger.kernel.org
22717S:	Maintained
22718F:	drivers/hid/uhid.c
22719F:	include/uapi/linux/uhid.h
22720
22721ULPI BUS
22722M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22723L:	linux-usb@vger.kernel.org
22724S:	Maintained
22725F:	drivers/usb/common/ulpi.c
22726F:	include/linux/ulpi/
22727
22728UNICODE SUBSYSTEM
22729M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22730L:	linux-fsdevel@vger.kernel.org
22731S:	Supported
22732F:	fs/unicode/
22733
22734UNIFDEF
22735M:	Tony Finch <dot@dotat.at>
22736S:	Maintained
22737W:	http://dotat.at/prog/unifdef
22738F:	scripts/unifdef.c
22739
22740UNIFORM CDROM DRIVER
22741M:	Phillip Potter <phil@philpotter.co.uk>
22742S:	Maintained
22743F:	Documentation/cdrom/
22744F:	drivers/cdrom/cdrom.c
22745F:	include/linux/cdrom.h
22746F:	include/uapi/linux/cdrom.h
22747
22748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22749R:	Alim Akhtar <alim.akhtar@samsung.com>
22750R:	Avri Altman <avri.altman@wdc.com>
22751R:	Bart Van Assche <bvanassche@acm.org>
22752L:	linux-scsi@vger.kernel.org
22753S:	Supported
22754F:	Documentation/devicetree/bindings/ufs/
22755F:	Documentation/scsi/ufs.rst
22756F:	drivers/ufs/core/
22757
22758UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22759M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22760L:	linux-scsi@vger.kernel.org
22761S:	Supported
22762F:	drivers/ufs/host/*dwc*
22763
22764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22765M:	Alim Akhtar <alim.akhtar@samsung.com>
22766L:	linux-scsi@vger.kernel.org
22767S:	Maintained
22768F:	drivers/ufs/host/ufs-exynos*
22769
22770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22771M:	Peter Wang <peter.wang@mediatek.com>
22772R:	Stanley Jhu <chu.stanley@gmail.com>
22773L:	linux-scsi@vger.kernel.org
22774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22775S:	Maintained
22776F:	drivers/ufs/host/ufs-mediatek*
22777
22778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22779M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22780L:	linux-arm-msm@vger.kernel.org
22781L:	linux-scsi@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22784F:	drivers/ufs/host/ufs-qcom*
22785
22786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22787M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22788L:	linux-renesas-soc@vger.kernel.org
22789L:	linux-scsi@vger.kernel.org
22790S:	Maintained
22791F:	drivers/ufs/host/ufs-renesas.c
22792
22793UNSORTED BLOCK IMAGES (UBI)
22794M:	Richard Weinberger <richard@nod.at>
22795R:	Zhihao Cheng <chengzhihao1@huawei.com>
22796L:	linux-mtd@lists.infradead.org
22797S:	Supported
22798W:	http://www.linux-mtd.infradead.org/
22799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22801F:	drivers/mtd/ubi/
22802F:	include/linux/mtd/ubi.h
22803F:	include/uapi/mtd/ubi-user.h
22804
22805USB "USBNET" DRIVER FRAMEWORK
22806M:	Oliver Neukum <oneukum@suse.com>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809W:	http://www.linux-usb.org/usbnet
22810F:	drivers/net/usb/usbnet.c
22811F:	include/linux/usb/usbnet.h
22812
22813USB ACM DRIVER
22814M:	Oliver Neukum <oneukum@suse.com>
22815L:	linux-usb@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/usb/acm.rst
22818F:	drivers/usb/class/cdc-acm.*
22819
22820USB APPLE MFI FASTCHARGE DRIVER
22821M:	Bastien Nocera <hadess@hadess.net>
22822L:	linux-usb@vger.kernel.org
22823S:	Maintained
22824F:	drivers/usb/misc/apple-mfi-fastcharge.c
22825
22826USB AR5523 WIRELESS DRIVER
22827L:	linux-wireless@vger.kernel.org
22828S:	Orphan
22829F:	drivers/net/wireless/ath/ar5523/
22830
22831USB ATTACHED SCSI
22832M:	Oliver Neukum <oneukum@suse.com>
22833L:	linux-usb@vger.kernel.org
22834L:	linux-scsi@vger.kernel.org
22835S:	Maintained
22836F:	drivers/usb/storage/uas.c
22837
22838USB CDC ETHERNET DRIVER
22839M:	Oliver Neukum <oliver@neukum.org>
22840L:	linux-usb@vger.kernel.org
22841S:	Maintained
22842F:	drivers/net/usb/cdc_*.c
22843F:	include/uapi/linux/usb/cdc.h
22844
22845USB CHAOSKEY DRIVER
22846M:	Keith Packard <keithp@keithp.com>
22847L:	linux-usb@vger.kernel.org
22848S:	Maintained
22849F:	drivers/usb/misc/chaoskey.c
22850
22851USB CYPRESS C67X00 DRIVER
22852L:	linux-usb@vger.kernel.org
22853S:	Orphan
22854F:	drivers/usb/c67x00/
22855
22856USB DAVICOM DM9601 DRIVER
22857M:	Peter Korsgaard <peter@korsgaard.com>
22858L:	netdev@vger.kernel.org
22859S:	Maintained
22860W:	http://www.linux-usb.org/usbnet
22861F:	drivers/net/usb/dm9601.c
22862
22863USB EHCI DRIVER
22864M:	Alan Stern <stern@rowland.harvard.edu>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/usb/ehci.rst
22868F:	drivers/usb/host/ehci*
22869
22870USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22871M:	Jiri Kosina <jikos@kernel.org>
22872M:	Benjamin Tissoires <bentiss@kernel.org>
22873L:	linux-usb@vger.kernel.org
22874S:	Maintained
22875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22876F:	Documentation/hid/hiddev.rst
22877F:	drivers/hid/usbhid/
22878
22879USB INTEL XHCI ROLE MUX DRIVER
22880M:	Hans de Goede <hdegoede@redhat.com>
22881L:	linux-usb@vger.kernel.org
22882S:	Maintained
22883F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22884
22885USB IP DRIVER FOR HISILICON KIRIN 960
22886M:	Yu Chen <chenyu56@huawei.com>
22887M:	Binghui Wang <wangbinghui@hisilicon.com>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22891F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22892
22893USB IP DRIVER FOR HISILICON KIRIN 970
22894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22895L:	linux-usb@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22898F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22899
22900USB ISP116X DRIVER
22901M:	Olav Kongas <ok@artecdesign.ee>
22902L:	linux-usb@vger.kernel.org
22903S:	Maintained
22904F:	drivers/usb/host/isp116x*
22905F:	include/linux/usb/isp116x.h
22906
22907USB ISP1760 DRIVER
22908M:	Rui Miguel Silva <rui.silva@linaro.org>
22909L:	linux-usb@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22912F:	drivers/usb/isp1760/*
22913
22914USB LAN78XX ETHERNET DRIVER
22915M:	Woojung Huh <woojung.huh@microchip.com>
22916M:	UNGLinuxDriver@microchip.com
22917L:	netdev@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22920F:	drivers/net/usb/lan78xx.*
22921F:	include/dt-bindings/net/microchip-lan78xx.h
22922
22923USB MASS STORAGE DRIVER
22924M:	Alan Stern <stern@rowland.harvard.edu>
22925L:	linux-usb@vger.kernel.org
22926L:	usb-storage@lists.one-eyed-alien.net
22927S:	Maintained
22928F:	drivers/usb/storage/
22929
22930USB MIDI DRIVER
22931M:	Clemens Ladisch <clemens@ladisch.de>
22932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22933S:	Maintained
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22935F:	sound/usb/midi.*
22936
22937USB NETWORKING DRIVERS
22938L:	linux-usb@vger.kernel.org
22939S:	Odd Fixes
22940F:	drivers/net/usb/
22941
22942USB OHCI DRIVER
22943M:	Alan Stern <stern@rowland.harvard.edu>
22944L:	linux-usb@vger.kernel.org
22945S:	Maintained
22946F:	Documentation/usb/ohci.rst
22947F:	drivers/usb/host/ohci*
22948
22949USB OTG FSM (Finite State Machine)
22950M:	Peter Chen <peter.chen@kernel.org>
22951L:	linux-usb@vger.kernel.org
22952S:	Maintained
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22954F:	drivers/usb/common/usb-otg-fsm.c
22955
22956USB OVER IP DRIVER
22957M:	Valentina Manea <valentina.manea.m@gmail.com>
22958M:	Shuah Khan <shuah@kernel.org>
22959M:	Shuah Khan <skhan@linuxfoundation.org>
22960R:	Hongren Zheng <i@zenithal.me>
22961L:	linux-usb@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/usb/usbip_protocol.rst
22964F:	drivers/usb/usbip/
22965F:	tools/testing/selftests/drivers/usb/usbip/
22966F:	tools/usb/usbip/
22967
22968USB PEGASUS DRIVER
22969M:	Petko Manolov <petkan@nucleusys.com>
22970L:	linux-usb@vger.kernel.org
22971L:	netdev@vger.kernel.org
22972S:	Maintained
22973W:	https://github.com/petkan/pegasus
22974T:	git https://github.com/petkan/pegasus.git
22975F:	drivers/net/usb/pegasus.*
22976
22977USB PRINTER DRIVER (usblp)
22978M:	Pete Zaitcev <zaitcev@redhat.com>
22979L:	linux-usb@vger.kernel.org
22980S:	Supported
22981F:	drivers/usb/class/usblp.c
22982
22983USB QMI WWAN NETWORK DRIVER
22984M:	Bjørn Mork <bjorn@mork.no>
22985L:	netdev@vger.kernel.org
22986S:	Maintained
22987F:	Documentation/ABI/testing/sysfs-class-net-qmi
22988F:	drivers/net/usb/qmi_wwan.c
22989
22990USB RAW GADGET DRIVER
22991R:	Andrey Konovalov <andreyknvl@gmail.com>
22992L:	linux-usb@vger.kernel.org
22993S:	Maintained
22994F:	Documentation/usb/raw-gadget.rst
22995F:	drivers/usb/gadget/legacy/raw_gadget.c
22996F:	include/uapi/linux/usb/raw_gadget.h
22997
22998USB RTL8150 DRIVER
22999M:	Petko Manolov <petkan@nucleusys.com>
23000L:	linux-usb@vger.kernel.org
23001L:	netdev@vger.kernel.org
23002S:	Maintained
23003W:	https://github.com/petkan/rtl8150
23004T:	git https://github.com/petkan/rtl8150.git
23005F:	drivers/net/usb/rtl8150.c
23006
23007USB SERIAL SUBSYSTEM
23008M:	Johan Hovold <johan@kernel.org>
23009L:	linux-usb@vger.kernel.org
23010S:	Maintained
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23012F:	Documentation/usb/usb-serial.rst
23013F:	drivers/usb/serial/
23014F:	include/linux/usb/serial.h
23015
23016USB SMSC75XX ETHERNET DRIVER
23017M:	Steve Glendinning <steve.glendinning@shawell.net>
23018L:	netdev@vger.kernel.org
23019S:	Maintained
23020F:	drivers/net/usb/smsc75xx.*
23021
23022USB SMSC95XX ETHERNET DRIVER
23023M:	Steve Glendinning <steve.glendinning@shawell.net>
23024M:	UNGLinuxDriver@microchip.com
23025L:	netdev@vger.kernel.org
23026S:	Maintained
23027F:	drivers/net/usb/smsc95xx.*
23028
23029USB SUBSYSTEM
23030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23031L:	linux-usb@vger.kernel.org
23032S:	Supported
23033W:	http://www.linux-usb.org
23034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23035F:	Documentation/devicetree/bindings/usb/
23036F:	Documentation/usb/
23037F:	drivers/usb/
23038F:	include/dt-bindings/usb/
23039F:	include/linux/usb.h
23040F:	include/linux/usb/
23041F:	include/uapi/linux/usb/
23042
23043USB TYPEC BUS FOR ALTERNATE MODES
23044M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23045L:	linux-usb@vger.kernel.org
23046S:	Maintained
23047F:	Documentation/ABI/testing/sysfs-bus-typec
23048F:	Documentation/driver-api/usb/typec_bus.rst
23049F:	drivers/usb/typec/altmodes/
23050F:	include/linux/usb/typec_altmode.h
23051
23052USB TYPEC CLASS
23053M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23054L:	linux-usb@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/ABI/testing/sysfs-class-typec
23057F:	Documentation/driver-api/usb/typec.rst
23058F:	drivers/usb/typec/
23059F:	include/linux/usb/typec.h
23060
23061USB TYPEC INTEL PMC MUX DRIVER
23062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23063L:	linux-usb@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23066F:	drivers/usb/typec/mux/intel_pmc_mux.c
23067
23068USB TYPEC PI3USB30532 MUX DRIVER
23069M:	Hans de Goede <hdegoede@redhat.com>
23070L:	linux-usb@vger.kernel.org
23071S:	Maintained
23072F:	drivers/usb/typec/mux/pi3usb30532.c
23073
23074USB TYPEC PORT CONTROLLER DRIVERS
23075L:	linux-usb@vger.kernel.org
23076S:	Orphan
23077F:	drivers/usb/typec/tcpm/
23078
23079USB UHCI DRIVER
23080M:	Alan Stern <stern@rowland.harvard.edu>
23081L:	linux-usb@vger.kernel.org
23082S:	Maintained
23083F:	drivers/usb/host/uhci*
23084
23085USB VIDEO CLASS
23086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089W:	http://www.ideasonboard.org/uvc/
23090T:	git git://linuxtv.org/media_tree.git
23091F:	drivers/media/usb/uvc/
23092F:	include/uapi/linux/uvcvideo.h
23093
23094USB WEBCAM GADGET
23095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23096M:	Daniel Scally <dan.scally@ideasonboard.com>
23097L:	linux-usb@vger.kernel.org
23098S:	Maintained
23099F:	drivers/usb/gadget/function/*uvc*
23100F:	drivers/usb/gadget/legacy/webcam.c
23101F:	include/uapi/linux/usb/g_uvc.h
23102
23103USB XHCI DRIVER
23104M:	Mathias Nyman <mathias.nyman@intel.com>
23105L:	linux-usb@vger.kernel.org
23106S:	Supported
23107F:	drivers/usb/host/pci-quirks*
23108F:	drivers/usb/host/xhci*
23109
23110USER DATAGRAM PROTOCOL (UDP)
23111M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23112S:	Maintained
23113F:	include/linux/udp.h
23114F:	net/ipv4/udp.c
23115F:	net/ipv6/udp.c
23116
23117USER-MODE LINUX (UML)
23118M:	Richard Weinberger <richard@nod.at>
23119M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23120M:	Johannes Berg <johannes@sipsolutions.net>
23121L:	linux-um@lists.infradead.org
23122S:	Maintained
23123W:	http://user-mode-linux.sourceforge.net
23124Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23127F:	Documentation/virt/uml/
23128F:	arch/um/
23129F:	arch/x86/um/
23130F:	fs/hostfs/
23131
23132USERSPACE COPYIN/COPYOUT (UIOVEC)
23133M:	Alexander Viro <viro@zeniv.linux.org.uk>
23134S:	Maintained
23135F:	include/linux/uio.h
23136F:	lib/iov_iter.c
23137
23138USERSPACE DMA BUFFER DRIVER
23139M:	Gerd Hoffmann <kraxel@redhat.com>
23140L:	dri-devel@lists.freedesktop.org
23141S:	Maintained
23142T:	git git://anongit.freedesktop.org/drm/drm-misc
23143F:	drivers/dma-buf/udmabuf.c
23144F:	include/uapi/linux/udmabuf.h
23145
23146USERSPACE I/O (UIO)
23147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23148S:	Maintained
23149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23150F:	Documentation/driver-api/uio-howto.rst
23151F:	drivers/uio/
23152F:	include/linux/uio_driver.h
23153
23154UTIL-LINUX PACKAGE
23155M:	Karel Zak <kzak@redhat.com>
23156L:	util-linux@vger.kernel.org
23157S:	Maintained
23158W:	http://en.wikipedia.org/wiki/Util-linux
23159T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23160
23161UUID HELPERS
23162R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23163L:	linux-kernel@vger.kernel.org
23164S:	Maintained
23165F:	include/linux/uuid.h
23166F:	lib/test_uuid.c
23167F:	lib/uuid.c
23168
23169UV SYSFS DRIVER
23170M:	Justin Ernst <justin.ernst@hpe.com>
23171L:	platform-driver-x86@vger.kernel.org
23172S:	Maintained
23173F:	drivers/platform/x86/uv_sysfs.c
23174
23175UVESAFB DRIVER
23176M:	Michal Januszewski <spock@gentoo.org>
23177L:	linux-fbdev@vger.kernel.org
23178S:	Maintained
23179W:	https://github.com/mjanusz/v86d
23180F:	Documentation/fb/uvesafb.rst
23181F:	drivers/video/fbdev/uvesafb.*
23182
23183Ux500 CLOCK DRIVERS
23184M:	Ulf Hansson <ulf.hansson@linaro.org>
23185L:	linux-clk@vger.kernel.org
23186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23187S:	Maintained
23188F:	drivers/clk/ux500/
23189
23190V4L2 ASYNC AND FWNODE FRAMEWORKS
23191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194T:	git git://linuxtv.org/media_tree.git
23195F:	drivers/media/v4l2-core/v4l2-async.c
23196F:	drivers/media/v4l2-core/v4l2-fwnode.c
23197F:	include/media/v4l2-async.h
23198F:	include/media/v4l2-fwnode.h
23199
23200V4L2 LENS DRIVERS
23201M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23202L:	linux-media@vger.kernel.org
23203S:	Maintained
23204F:	drivers/media/i2c/ak*
23205F:	drivers/media/i2c/dw*
23206F:	drivers/media/i2c/lm*
23207
23208V4L2 CAMERA SENSOR DRIVERS
23209M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23210L:	linux-media@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/driver-api/media/camera-sensor.rst
23213F:	Documentation/driver-api/media/tx-rx.rst
23214F:	drivers/media/i2c/ar*
23215F:	drivers/media/i2c/gc*
23216F:	drivers/media/i2c/hi*
23217F:	drivers/media/i2c/imx*
23218F:	drivers/media/i2c/mt*
23219F:	drivers/media/i2c/og*
23220F:	drivers/media/i2c/ov*
23221F:	drivers/media/i2c/s5*
23222F:	drivers/media/i2c/st-vgxy61.c
23223
23224VF610 NAND DRIVER
23225M:	Stefan Agner <stefan@agner.ch>
23226L:	linux-mtd@lists.infradead.org
23227S:	Supported
23228F:	drivers/mtd/nand/raw/vf610_nfc.c
23229
23230VFAT/FAT/MSDOS FILESYSTEM
23231M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23232S:	Maintained
23233F:	Documentation/filesystems/vfat.rst
23234F:	fs/fat/
23235F:	tools/testing/selftests/filesystems/fat/
23236
23237VFIO CDX DRIVER
23238M:	Nipun Gupta <nipun.gupta@amd.com>
23239M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23240L:	kvm@vger.kernel.org
23241S:	Maintained
23242F:	drivers/vfio/cdx/*
23243
23244VFIO DRIVER
23245M:	Alex Williamson <alex.williamson@redhat.com>
23246L:	kvm@vger.kernel.org
23247S:	Maintained
23248T:	git https://github.com/awilliam/linux-vfio.git
23249F:	Documentation/ABI/testing/debugfs-vfio
23250F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23251F:	Documentation/driver-api/vfio.rst
23252F:	drivers/vfio/
23253F:	include/linux/vfio.h
23254F:	include/linux/vfio_pci_core.h
23255F:	include/uapi/linux/vfio.h
23256
23257VFIO FSL-MC DRIVER
23258M:	Diana Craciun <diana.craciun@oss.nxp.com>
23259L:	kvm@vger.kernel.org
23260S:	Maintained
23261F:	drivers/vfio/fsl-mc/
23262
23263VFIO HISILICON PCI DRIVER
23264M:	Longfang Liu <liulongfang@huawei.com>
23265M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23266L:	kvm@vger.kernel.org
23267S:	Maintained
23268F:	drivers/vfio/pci/hisilicon/
23269
23270VFIO MEDIATED DEVICE DRIVERS
23271M:	Kirti Wankhede <kwankhede@nvidia.com>
23272L:	kvm@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/driver-api/vfio-mediated-device.rst
23275F:	drivers/vfio/mdev/
23276F:	include/linux/mdev.h
23277F:	samples/vfio-mdev/
23278
23279VFIO MLX5 PCI DRIVER
23280M:	Yishai Hadas <yishaih@nvidia.com>
23281L:	kvm@vger.kernel.org
23282S:	Maintained
23283F:	drivers/vfio/pci/mlx5/
23284
23285VFIO NVIDIA GRACE GPU DRIVER
23286M:	Ankit Agrawal <ankita@nvidia.com>
23287L:	kvm@vger.kernel.org
23288S:	Supported
23289F:	drivers/vfio/pci/nvgrace-gpu/
23290
23291VFIO PCI DEVICE SPECIFIC DRIVERS
23292R:	Jason Gunthorpe <jgg@nvidia.com>
23293R:	Yishai Hadas <yishaih@nvidia.com>
23294R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23295R:	Kevin Tian <kevin.tian@intel.com>
23296L:	kvm@vger.kernel.org
23297S:	Maintained
23298P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23299F:	drivers/vfio/pci/*/
23300
23301VFIO PDS PCI DRIVER
23302M:	Brett Creeley <brett.creeley@amd.com>
23303L:	kvm@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23306F:	drivers/vfio/pci/pds/
23307
23308VFIO PLATFORM DRIVER
23309M:	Eric Auger <eric.auger@redhat.com>
23310L:	kvm@vger.kernel.org
23311S:	Maintained
23312F:	drivers/vfio/platform/
23313
23314VFIO VIRTIO PCI DRIVER
23315M:	Yishai Hadas <yishaih@nvidia.com>
23316L:	kvm@vger.kernel.org
23317L:	virtualization@lists.linux.dev
23318S:	Maintained
23319F:	drivers/vfio/pci/virtio
23320
23321VGA_SWITCHEROO
23322R:	Lukas Wunner <lukas@wunner.de>
23323S:	Maintained
23324T:	git git://anongit.freedesktop.org/drm/drm-misc
23325F:	Documentation/gpu/vga-switcheroo.rst
23326F:	drivers/gpu/vga/vga_switcheroo.c
23327F:	include/linux/vga_switcheroo.h
23328
23329VIA RHINE NETWORK DRIVER
23330M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23331S:	Maintained
23332F:	drivers/net/ethernet/via/via-rhine.c
23333
23334VIA SD/MMC CARD CONTROLLER DRIVER
23335M:	Bruce Chang <brucechang@via.com.tw>
23336M:	Harald Welte <HaraldWelte@viatech.com>
23337S:	Maintained
23338F:	drivers/mmc/host/via-sdmmc.c
23339
23340VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23341M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23342L:	linux-fbdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/video/fbdev/via/
23345F:	include/linux/via-core.h
23346F:	include/linux/via_i2c.h
23347
23348VIA VELOCITY NETWORK DRIVER
23349M:	Francois Romieu <romieu@fr.zoreil.com>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	drivers/net/ethernet/via/via-velocity.*
23353
23354VICODEC VIRTUAL CODEC DRIVER
23355M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23356L:	linux-media@vger.kernel.org
23357S:	Maintained
23358W:	https://linuxtv.org
23359T:	git git://linuxtv.org/media_tree.git
23360F:	drivers/media/test-drivers/vicodec/*
23361
23362VIDEO I2C POLLING DRIVER
23363M:	Matt Ranostay <matt.ranostay@konsulko.com>
23364L:	linux-media@vger.kernel.org
23365S:	Maintained
23366F:	drivers/media/i2c/video-i2c.c
23367
23368VIDEO MULTIPLEXER DRIVER
23369M:	Philipp Zabel <p.zabel@pengutronix.de>
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372F:	drivers/media/platform/video-mux.c
23373
23374VIDEOBUF2 FRAMEWORK
23375M:	Tomasz Figa <tfiga@chromium.org>
23376M:	Marek Szyprowski <m.szyprowski@samsung.com>
23377L:	linux-media@vger.kernel.org
23378S:	Maintained
23379F:	drivers/media/common/videobuf2/*
23380F:	include/media/videobuf2-*
23381
23382VIDTV VIRTUAL DIGITAL TV DRIVER
23383M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23384L:	linux-media@vger.kernel.org
23385S:	Maintained
23386W:	https://linuxtv.org
23387T:	git git://linuxtv.org/media_tree.git
23388F:	drivers/media/test-drivers/vidtv/*
23389
23390VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23391M:	Shuah Khan <skhan@linuxfoundation.org>
23392R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23393L:	linux-media@vger.kernel.org
23394S:	Maintained
23395W:	https://linuxtv.org
23396T:	git git://linuxtv.org/media_tree.git
23397F:	drivers/media/test-drivers/vimc/*
23398
23399VIRT LIB
23400M:	Alex Williamson <alex.williamson@redhat.com>
23401M:	Paolo Bonzini <pbonzini@redhat.com>
23402L:	kvm@vger.kernel.org
23403S:	Supported
23404F:	virt/lib/
23405
23406VIRTIO AND VHOST VSOCK DRIVER
23407M:	Stefan Hajnoczi <stefanha@redhat.com>
23408M:	Stefano Garzarella <sgarzare@redhat.com>
23409L:	kvm@vger.kernel.org
23410L:	virtualization@lists.linux.dev
23411L:	netdev@vger.kernel.org
23412S:	Maintained
23413F:	drivers/vhost/vsock.c
23414F:	include/linux/virtio_vsock.h
23415F:	include/uapi/linux/virtio_vsock.h
23416F:	net/vmw_vsock/virtio_transport.c
23417F:	net/vmw_vsock/virtio_transport_common.c
23418
23419VIRTIO BALLOON
23420M:	"Michael S. Tsirkin" <mst@redhat.com>
23421M:	David Hildenbrand <david@redhat.com>
23422L:	virtualization@lists.linux.dev
23423S:	Maintained
23424F:	drivers/virtio/virtio_balloon.c
23425F:	include/linux/balloon_compaction.h
23426F:	include/uapi/linux/virtio_balloon.h
23427F:	mm/balloon_compaction.c
23428
23429VIRTIO BLOCK AND SCSI DRIVERS
23430M:	"Michael S. Tsirkin" <mst@redhat.com>
23431M:	Jason Wang <jasowang@redhat.com>
23432R:	Paolo Bonzini <pbonzini@redhat.com>
23433R:	Stefan Hajnoczi <stefanha@redhat.com>
23434L:	virtualization@lists.linux.dev
23435S:	Maintained
23436F:	drivers/block/virtio_blk.c
23437F:	drivers/scsi/virtio_scsi.c
23438F:	include/uapi/linux/virtio_blk.h
23439F:	include/uapi/linux/virtio_scsi.h
23440
23441VIRTIO CONSOLE DRIVER
23442M:	Amit Shah <amit@kernel.org>
23443L:	virtualization@lists.linux.dev
23444S:	Maintained
23445F:	drivers/char/virtio_console.c
23446F:	include/uapi/linux/virtio_console.h
23447
23448VIRTIO CORE AND NET DRIVERS
23449M:	"Michael S. Tsirkin" <mst@redhat.com>
23450M:	Jason Wang <jasowang@redhat.com>
23451R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23452L:	virtualization@lists.linux.dev
23453S:	Maintained
23454F:	Documentation/ABI/testing/sysfs-bus-vdpa
23455F:	Documentation/ABI/testing/sysfs-class-vduse
23456F:	Documentation/devicetree/bindings/virtio/
23457F:	Documentation/driver-api/virtio/
23458F:	drivers/block/virtio_blk.c
23459F:	drivers/crypto/virtio/
23460F:	drivers/net/virtio_net.c
23461F:	drivers/vdpa/
23462F:	drivers/virtio/
23463F:	include/linux/vdpa.h
23464F:	include/linux/virtio*.h
23465F:	include/linux/vringh.h
23466F:	include/uapi/linux/virtio_*.h
23467F:	tools/virtio/
23468F:	tools/testing/selftests/drivers/net/virtio_net/
23469
23470VIRTIO CRYPTO DRIVER
23471M:	Gonglei <arei.gonglei@huawei.com>
23472L:	virtualization@lists.linux.dev
23473L:	linux-crypto@vger.kernel.org
23474S:	Maintained
23475F:	drivers/crypto/virtio/
23476F:	include/uapi/linux/virtio_crypto.h
23477
23478VIRTIO DRIVERS FOR S390
23479M:	Cornelia Huck <cohuck@redhat.com>
23480M:	Halil Pasic <pasic@linux.ibm.com>
23481M:	Eric Farman <farman@linux.ibm.com>
23482L:	linux-s390@vger.kernel.org
23483L:	virtualization@lists.linux.dev
23484L:	kvm@vger.kernel.org
23485S:	Supported
23486F:	arch/s390/include/uapi/asm/virtio-ccw.h
23487F:	drivers/s390/virtio/
23488
23489VIRTIO FILE SYSTEM
23490M:	Vivek Goyal <vgoyal@redhat.com>
23491M:	Stefan Hajnoczi <stefanha@redhat.com>
23492M:	Miklos Szeredi <miklos@szeredi.hu>
23493L:	virtualization@lists.linux.dev
23494L:	linux-fsdevel@vger.kernel.org
23495S:	Supported
23496W:	https://virtio-fs.gitlab.io/
23497F:	Documentation/filesystems/virtiofs.rst
23498F:	fs/fuse/virtio_fs.c
23499F:	include/uapi/linux/virtio_fs.h
23500
23501VIRTIO GPIO DRIVER
23502M:	Enrico Weigelt, metux IT consult <info@metux.net>
23503M:	Viresh Kumar <vireshk@kernel.org>
23504L:	linux-gpio@vger.kernel.org
23505L:	virtualization@lists.linux.dev
23506S:	Maintained
23507F:	drivers/gpio/gpio-virtio.c
23508F:	include/uapi/linux/virtio_gpio.h
23509
23510VIRTIO GPU DRIVER
23511M:	David Airlie <airlied@redhat.com>
23512M:	Gerd Hoffmann <kraxel@redhat.com>
23513R:	Gurchetan Singh <gurchetansingh@chromium.org>
23514R:	Chia-I Wu <olvaffe@gmail.com>
23515L:	dri-devel@lists.freedesktop.org
23516L:	virtualization@lists.linux.dev
23517S:	Maintained
23518T:	git git://anongit.freedesktop.org/drm/drm-misc
23519F:	drivers/gpu/drm/ci/xfails/virtio*
23520F:	drivers/gpu/drm/virtio/
23521F:	include/uapi/linux/virtio_gpu.h
23522
23523VIRTIO HOST (VHOST)
23524M:	"Michael S. Tsirkin" <mst@redhat.com>
23525M:	Jason Wang <jasowang@redhat.com>
23526L:	kvm@vger.kernel.org
23527L:	virtualization@lists.linux.dev
23528L:	netdev@vger.kernel.org
23529S:	Maintained
23530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23531F:	drivers/vhost/
23532F:	include/linux/sched/vhost_task.h
23533F:	include/linux/vhost_iotlb.h
23534F:	include/uapi/linux/vhost.h
23535F:	kernel/vhost_task.c
23536
23537VIRTIO HOST (VHOST-SCSI)
23538M:	"Michael S. Tsirkin" <mst@redhat.com>
23539M:	Jason Wang <jasowang@redhat.com>
23540M:	Mike Christie <michael.christie@oracle.com>
23541R:	Paolo Bonzini <pbonzini@redhat.com>
23542R:	Stefan Hajnoczi <stefanha@redhat.com>
23543L:	virtualization@lists.linux.dev
23544S:	Maintained
23545F:	drivers/vhost/scsi.c
23546
23547VIRTIO I2C DRIVER
23548M:	Conghui Chen <conghui.chen@intel.com>
23549M:	Viresh Kumar <viresh.kumar@linaro.org>
23550L:	linux-i2c@vger.kernel.org
23551L:	virtualization@lists.linux.dev
23552S:	Maintained
23553F:	drivers/i2c/busses/i2c-virtio.c
23554F:	include/uapi/linux/virtio_i2c.h
23555
23556VIRTIO INPUT DRIVER
23557M:	Gerd Hoffmann <kraxel@redhat.com>
23558S:	Maintained
23559F:	drivers/virtio/virtio_input.c
23560F:	include/uapi/linux/virtio_input.h
23561
23562VIRTIO IOMMU DRIVER
23563M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23564L:	virtualization@lists.linux.dev
23565S:	Maintained
23566F:	drivers/iommu/virtio-iommu.c
23567F:	include/uapi/linux/virtio_iommu.h
23568
23569VIRTIO MEM DRIVER
23570M:	David Hildenbrand <david@redhat.com>
23571L:	virtualization@lists.linux.dev
23572S:	Maintained
23573W:	https://virtio-mem.gitlab.io/
23574F:	drivers/virtio/virtio_mem.c
23575F:	include/uapi/linux/virtio_mem.h
23576
23577VIRTIO PMEM DRIVER
23578M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23579L:	virtualization@lists.linux.dev
23580S:	Maintained
23581F:	drivers/nvdimm/nd_virtio.c
23582F:	drivers/nvdimm/virtio_pmem.c
23583
23584VIRTIO SOUND DRIVER
23585M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23586M:	"Michael S. Tsirkin" <mst@redhat.com>
23587L:	virtualization@lists.linux.dev
23588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23589S:	Maintained
23590F:	include/uapi/linux/virtio_snd.h
23591F:	sound/virtio/*
23592
23593VIRTUAL BOX GUEST DEVICE DRIVER
23594M:	Hans de Goede <hdegoede@redhat.com>
23595M:	Arnd Bergmann <arnd@arndb.de>
23596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23597S:	Maintained
23598F:	drivers/virt/vboxguest/
23599F:	include/linux/vbox_utils.h
23600F:	include/uapi/linux/vbox*.h
23601
23602VIRTUAL BOX SHARED FOLDER VFS DRIVER
23603M:	Hans de Goede <hdegoede@redhat.com>
23604L:	linux-fsdevel@vger.kernel.org
23605S:	Maintained
23606F:	fs/vboxsf/*
23607
23608VIRTUAL PCM TEST DRIVER
23609M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23610L:	linux-sound@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/sound/cards/pcmtest.rst
23613F:	sound/drivers/pcmtest.c
23614F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23615
23616VIRTUAL SERIO DEVICE DRIVER
23617M:	Stephen Chandler Paul <thatslyude@gmail.com>
23618S:	Maintained
23619F:	drivers/input/serio/userio.c
23620F:	include/uapi/linux/userio.h
23621
23622VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23623M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23624S:	Maintained
23625F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23626F:	drivers/iio/light/veml6075.c
23627
23628VISL VIRTUAL STATELESS DECODER DRIVER
23629M:	Daniel Almeida <daniel.almeida@collabora.com>
23630L:	linux-media@vger.kernel.org
23631S:	Supported
23632F:	drivers/media/test-drivers/visl
23633
23634VIVID VIRTUAL VIDEO DRIVER
23635M:	Hans Verkuil <hverkuil@xs4all.nl>
23636L:	linux-media@vger.kernel.org
23637S:	Maintained
23638W:	https://linuxtv.org
23639T:	git git://linuxtv.org/media_tree.git
23640F:	drivers/media/test-drivers/vivid/*
23641
23642VM SOCKETS (AF_VSOCK)
23643M:	Stefano Garzarella <sgarzare@redhat.com>
23644L:	virtualization@lists.linux.dev
23645L:	netdev@vger.kernel.org
23646S:	Maintained
23647F:	drivers/net/vsockmon.c
23648F:	include/net/af_vsock.h
23649F:	include/uapi/linux/vm_sockets.h
23650F:	include/uapi/linux/vm_sockets_diag.h
23651F:	include/uapi/linux/vsockmon.h
23652F:	net/vmw_vsock/
23653F:	tools/testing/vsock/
23654
23655VMALLOC
23656M:	Andrew Morton <akpm@linux-foundation.org>
23657R:	Uladzislau Rezki <urezki@gmail.com>
23658R:	Christoph Hellwig <hch@infradead.org>
23659R:	Lorenzo Stoakes <lstoakes@gmail.com>
23660L:	linux-mm@kvack.org
23661S:	Maintained
23662W:	http://www.linux-mm.org
23663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23664F:	include/linux/vmalloc.h
23665F:	mm/vmalloc.c
23666
23667VME SUBSYSTEM
23668L:	linux-kernel@vger.kernel.org
23669S:	Orphan
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23671F:	Documentation/driver-api/vme.rst
23672F:	drivers/staging/vme_user/
23673
23674VMWARE BALLOON DRIVER
23675M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23676R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23677L:	linux-kernel@vger.kernel.org
23678S:	Supported
23679F:	drivers/misc/vmw_balloon.c
23680
23681VMWARE HYPERVISOR INTERFACE
23682M:	Ajay Kaher <ajay.kaher@broadcom.com>
23683M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23684R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23685L:	virtualization@lists.linux.dev
23686L:	x86@kernel.org
23687S:	Supported
23688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23689F:	arch/x86/include/asm/vmware.h
23690F:	arch/x86/kernel/cpu/vmware.c
23691
23692VMWARE PVRDMA DRIVER
23693M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23694M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23696L:	linux-rdma@vger.kernel.org
23697S:	Supported
23698F:	drivers/infiniband/hw/vmw_pvrdma/
23699
23700VMWARE PVSCSI DRIVER
23701M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23703L:	linux-scsi@vger.kernel.org
23704S:	Supported
23705F:	drivers/scsi/vmw_pvscsi.c
23706F:	drivers/scsi/vmw_pvscsi.h
23707
23708VMWARE VIRTUAL PTP CLOCK DRIVER
23709M:	Nick Shi <nick.shi@broadcom.com>
23710R:	Ajay Kaher <ajay.kaher@broadcom.com>
23711R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23713L:	netdev@vger.kernel.org
23714S:	Supported
23715F:	drivers/ptp/ptp_vmw.c
23716
23717VMWARE VMCI DRIVER
23718M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23719M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23721L:	linux-kernel@vger.kernel.org
23722S:	Supported
23723F:	drivers/misc/vmw_vmci/
23724F:	include/linux/vmw_vmci*
23725
23726VMWARE VMMOUSE SUBDRIVER
23727M:	Zack Rusin <zack.rusin@broadcom.com>
23728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23729L:	linux-input@vger.kernel.org
23730S:	Supported
23731F:	drivers/input/mouse/vmmouse.c
23732F:	drivers/input/mouse/vmmouse.h
23733
23734VMWARE VMXNET3 ETHERNET DRIVER
23735M:	Ronak Doshi <ronak.doshi@broadcom.com>
23736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23737L:	netdev@vger.kernel.org
23738S:	Supported
23739F:	drivers/net/vmxnet3/
23740
23741VMWARE VSOCK VMCI TRANSPORT DRIVER
23742M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23743M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23745L:	linux-kernel@vger.kernel.org
23746S:	Supported
23747F:	net/vmw_vsock/vmci_transport*
23748
23749VOCORE VOCORE2 BOARD
23750M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23751L:	linux-mips@vger.kernel.org
23752S:	Maintained
23753F:	arch/mips/boot/dts/ralink/vocore2.dts
23754
23755VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23756M:	Liam Girdwood <lgirdwood@gmail.com>
23757M:	Mark Brown <broonie@kernel.org>
23758L:	linux-kernel@vger.kernel.org
23759S:	Supported
23760W:	http://www.slimlogic.co.uk/?p=48
23761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23762F:	Documentation/devicetree/bindings/regulator/
23763F:	Documentation/power/regulator/
23764F:	drivers/regulator/
23765F:	include/dt-bindings/regulator/
23766F:	include/linux/regulator/
23767K:	regulator_get_optional
23768
23769VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23770R:	Matti Vaittinen <mazziesaccount@gmail.com>
23771F:	drivers/regulator/irq_helpers.c
23772
23773VRF
23774M:	David Ahern <dsahern@kernel.org>
23775L:	netdev@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/networking/vrf.rst
23778F:	drivers/net/vrf.c
23779
23780VSPRINTF
23781M:	Petr Mladek <pmladek@suse.com>
23782M:	Steven Rostedt <rostedt@goodmis.org>
23783R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23784R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23785R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23786S:	Maintained
23787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23788F:	Documentation/core-api/printk-formats.rst
23789F:	lib/test_printf.c
23790F:	lib/test_scanf.c
23791F:	lib/vsprintf.c
23792
23793VT1211 HARDWARE MONITOR DRIVER
23794M:	Juerg Haefliger <juergh@proton.me>
23795L:	linux-hwmon@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/hwmon/vt1211.rst
23798F:	drivers/hwmon/vt1211.c
23799
23800VT8231 HARDWARE MONITOR DRIVER
23801M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23802L:	linux-hwmon@vger.kernel.org
23803S:	Maintained
23804F:	drivers/hwmon/vt8231.c
23805
23806VUB300 USB to SDIO/SD/MMC bridge chip
23807L:	linux-mmc@vger.kernel.org
23808S:	Orphan
23809F:	drivers/mmc/host/vub300.c
23810
23811W1 DALLAS'S 1-WIRE BUS
23812M:	Krzysztof Kozlowski <krzk@kernel.org>
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/w1/
23815F:	Documentation/w1/
23816F:	drivers/w1/
23817F:	include/linux/w1.h
23818
23819W83791D HARDWARE MONITORING DRIVER
23820M:	Marc Hulsman <m.hulsman@tudelft.nl>
23821L:	linux-hwmon@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/hwmon/w83791d.rst
23824F:	drivers/hwmon/w83791d.c
23825
23826W83793 HARDWARE MONITORING DRIVER
23827M:	Rudolf Marek <r.marek@assembler.cz>
23828L:	linux-hwmon@vger.kernel.org
23829S:	Maintained
23830F:	Documentation/hwmon/w83793.rst
23831F:	drivers/hwmon/w83793.c
23832
23833W83795 HARDWARE MONITORING DRIVER
23834M:	Jean Delvare <jdelvare@suse.com>
23835L:	linux-hwmon@vger.kernel.org
23836S:	Maintained
23837F:	drivers/hwmon/w83795.c
23838
23839W83L51xD SD/MMC CARD INTERFACE DRIVER
23840M:	Pierre Ossman <pierre@ossman.eu>
23841S:	Maintained
23842F:	drivers/mmc/host/wbsd.*
23843
23844WACOM PROTOCOL 4 SERIAL TABLETS
23845M:	Julian Squires <julian@cipht.net>
23846M:	Hans de Goede <hdegoede@redhat.com>
23847L:	linux-input@vger.kernel.org
23848S:	Maintained
23849F:	drivers/input/tablet/wacom_serial4.c
23850
23851WANGXUN ETHERNET DRIVER
23852M:	Jiawen Wu <jiawenwu@trustnetic.com>
23853M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23854L:	netdev@vger.kernel.org
23855S:	Maintained
23856W:	https://www.net-swift.com
23857F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23858F:	drivers/net/ethernet/wangxun/
23859F:	drivers/net/pcs/pcs-xpcs-wx.c
23860
23861WATCHDOG DEVICE DRIVERS
23862M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23863M:	Guenter Roeck <linux@roeck-us.net>
23864L:	linux-watchdog@vger.kernel.org
23865S:	Maintained
23866W:	http://www.linux-watchdog.org/
23867T:	git git://www.linux-watchdog.org/linux-watchdog.git
23868F:	Documentation/devicetree/bindings/watchdog/
23869F:	Documentation/watchdog/
23870F:	drivers/watchdog/
23871F:	include/linux/watchdog.h
23872F:	include/trace/events/watchdog.h
23873F:	include/uapi/linux/watchdog.h
23874
23875WAVE5 VPU CODEC DRIVER
23876M:	Nas Chung <nas.chung@chipsnmedia.com>
23877M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23878L:	linux-media@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23881F:	drivers/media/platform/chips-media/wave5/
23882
23883WHISKEYCOVE PMIC GPIO DRIVER
23884M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23885L:	linux-gpio@vger.kernel.org
23886S:	Maintained
23887F:	drivers/gpio/gpio-wcove.c
23888
23889WHWAVE RTC DRIVER
23890M:	Dianlong Li <long17.cool@163.com>
23891L:	linux-rtc@vger.kernel.org
23892S:	Maintained
23893F:	drivers/rtc/rtc-sd3078.c
23894
23895WIIMOTE HID DRIVER
23896M:	David Rheinsberg <david@readahead.eu>
23897L:	linux-input@vger.kernel.org
23898S:	Maintained
23899F:	drivers/hid/hid-wiimote*
23900
23901WILOCITY WIL6210 WIRELESS DRIVER
23902L:	linux-wireless@vger.kernel.org
23903S:	Orphan
23904W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23905F:	drivers/net/wireless/ath/wil6210/
23906
23907WINBOND CIR DRIVER
23908M:	David Härdeman <david@hardeman.nu>
23909S:	Maintained
23910F:	drivers/media/rc/winbond-cir.c
23911
23912WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23913L:	linux-watchdog@vger.kernel.org
23914S:	Orphan
23915F:	drivers/watchdog/ebc-c384_wdt.c
23916
23917WINSYSTEMS WS16C48 GPIO DRIVER
23918M:	William Breathitt Gray <william.gray@linaro.org>
23919L:	linux-gpio@vger.kernel.org
23920S:	Maintained
23921F:	drivers/gpio/gpio-ws16c48.c
23922
23923WIREGUARD SECURE NETWORK TUNNEL
23924M:	Jason A. Donenfeld <Jason@zx2c4.com>
23925L:	wireguard@lists.zx2c4.com
23926L:	netdev@vger.kernel.org
23927S:	Maintained
23928F:	drivers/net/wireguard/
23929F:	tools/testing/selftests/wireguard/
23930
23931WISTRON LAPTOP BUTTON DRIVER
23932M:	Miloslav Trmac <mitr@volny.cz>
23933S:	Maintained
23934F:	drivers/input/misc/wistron_btns.c
23935
23936WMI BINARY MOF DRIVER
23937M:	Armin Wolf <W_Armin@gmx.de>
23938R:	Thomas Weißschuh <linux@weissschuh.net>
23939L:	platform-driver-x86@vger.kernel.org
23940S:	Maintained
23941F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23942F:	Documentation/wmi/devices/wmi-bmof.rst
23943F:	drivers/platform/x86/wmi-bmof.c
23944
23945WOLFSON MICROELECTRONICS DRIVERS
23946L:	patches@opensource.cirrus.com
23947S:	Supported
23948W:	https://github.com/CirrusLogic/linux-drivers/wiki
23949T:	git https://github.com/CirrusLogic/linux-drivers.git
23950F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23951F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23952F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23953F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23954F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23955F:	Documentation/devicetree/bindings/sound/wm*
23956F:	Documentation/hwmon/wm83??.rst
23957F:	arch/arm/mach-s3c/mach-crag6410*
23958F:	drivers/clk/clk-wm83*.c
23959F:	drivers/gpio/gpio-*wm*.c
23960F:	drivers/gpio/gpio-arizona.c
23961F:	drivers/hwmon/wm83??-hwmon.c
23962F:	drivers/input/misc/wm831x-on.c
23963F:	drivers/input/touchscreen/wm831x-ts.c
23964F:	drivers/input/touchscreen/wm97*.c
23965F:	drivers/leds/leds-wm83*.c
23966F:	drivers/mfd/arizona*
23967F:	drivers/mfd/cs47l24*
23968F:	drivers/mfd/wm*.c
23969F:	drivers/power/supply/wm83*.c
23970F:	drivers/regulator/arizona*
23971F:	drivers/regulator/wm8*.c
23972F:	drivers/rtc/rtc-wm83*.c
23973F:	drivers/video/backlight/wm83*_bl.c
23974F:	drivers/watchdog/wm83*_wdt.c
23975F:	include/linux/mfd/arizona/
23976F:	include/linux/mfd/wm831x/
23977F:	include/linux/mfd/wm8350/
23978F:	include/linux/mfd/wm8400*
23979F:	include/linux/regulator/arizona*
23980F:	include/linux/wm97xx.h
23981F:	include/sound/wm????.h
23982F:	sound/soc/codecs/arizona*
23983F:	sound/soc/codecs/cs47l24*
23984F:	sound/soc/codecs/wm*
23985
23986WORKQUEUE
23987M:	Tejun Heo <tj@kernel.org>
23988R:	Lai Jiangshan <jiangshanlai@gmail.com>
23989S:	Maintained
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23991F:	Documentation/core-api/workqueue.rst
23992F:	include/linux/workqueue.h
23993F:	kernel/workqueue.c
23994F:	kernel/workqueue_internal.h
23995
23996WWAN DRIVERS
23997M:	Loic Poulain <loic.poulain@linaro.org>
23998M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23999R:	Johannes Berg <johannes@sipsolutions.net>
24000L:	netdev@vger.kernel.org
24001S:	Maintained
24002F:	drivers/net/wwan/
24003F:	include/linux/wwan.h
24004F:	include/uapi/linux/wwan.h
24005
24006X-POWERS AXP288 PMIC DRIVERS
24007M:	Hans de Goede <hdegoede@redhat.com>
24008S:	Maintained
24009F:	drivers/acpi/pmic/intel_pmic_xpower.c
24010N:	axp288
24011
24012X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24013M:	Chen-Yu Tsai <wens@csie.org>
24014L:	linux-kernel@vger.kernel.org
24015S:	Maintained
24016N:	axp[128]
24017
24018X.25 STACK
24019M:	Martin Schiller <ms@dev.tdt.de>
24020L:	linux-x25@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/networking/lapb-module.rst
24023F:	Documentation/networking/x25*
24024F:	drivers/net/wan/hdlc_x25.c
24025F:	drivers/net/wan/lapbether.c
24026F:	include/*/lapb.h
24027F:	include/net/x25*
24028F:	include/uapi/linux/x25.h
24029F:	net/lapb/
24030F:	net/x25/
24031
24032X86 ARCHITECTURE (32-BIT AND 64-BIT)
24033M:	Thomas Gleixner <tglx@linutronix.de>
24034M:	Ingo Molnar <mingo@redhat.com>
24035M:	Borislav Petkov <bp@alien8.de>
24036M:	Dave Hansen <dave.hansen@linux.intel.com>
24037M:	x86@kernel.org
24038R:	"H. Peter Anvin" <hpa@zytor.com>
24039L:	linux-kernel@vger.kernel.org
24040S:	Maintained
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24042F:	Documentation/arch/x86/
24043F:	Documentation/devicetree/bindings/x86/
24044F:	arch/x86/
24045
24046X86 ENTRY CODE
24047M:	Andy Lutomirski <luto@kernel.org>
24048L:	linux-kernel@vger.kernel.org
24049S:	Maintained
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24051F:	arch/x86/entry/
24052
24053X86 HARDWARE VULNERABILITIES
24054M:	Thomas Gleixner <tglx@linutronix.de>
24055M:	Borislav Petkov <bp@alien8.de>
24056M:	Peter Zijlstra <peterz@infradead.org>
24057M:	Josh Poimboeuf <jpoimboe@kernel.org>
24058R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24059S:	Maintained
24060F:	Documentation/admin-guide/hw-vuln/
24061F:	arch/x86/include/asm/nospec-branch.h
24062F:	arch/x86/kernel/cpu/bugs.c
24063
24064X86 MCE INFRASTRUCTURE
24065M:	Tony Luck <tony.luck@intel.com>
24066M:	Borislav Petkov <bp@alien8.de>
24067L:	linux-edac@vger.kernel.org
24068S:	Maintained
24069F:	Documentation/ABI/testing/sysfs-mce
24070F:	Documentation/arch/x86/x86_64/machinecheck.rst
24071F:	arch/x86/kernel/cpu/mce/*
24072
24073X86 MICROCODE UPDATE SUPPORT
24074M:	Borislav Petkov <bp@alien8.de>
24075S:	Maintained
24076F:	arch/x86/kernel/cpu/microcode/*
24077
24078X86 MM
24079M:	Dave Hansen <dave.hansen@linux.intel.com>
24080M:	Andy Lutomirski <luto@kernel.org>
24081M:	Peter Zijlstra <peterz@infradead.org>
24082L:	linux-kernel@vger.kernel.org
24083S:	Maintained
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24085F:	arch/x86/mm/
24086
24087X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24088M:	Hans de Goede <hdegoede@redhat.com>
24089L:	platform-driver-x86@vger.kernel.org
24090S:	Maintained
24091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24092F:	drivers/platform/x86/x86-android-tablets/
24093
24094X86 PLATFORM DRIVERS
24095M:	Hans de Goede <hdegoede@redhat.com>
24096M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24097L:	platform-driver-x86@vger.kernel.org
24098S:	Maintained
24099Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24101F:	drivers/platform/olpc/
24102F:	drivers/platform/x86/
24103F:	include/linux/platform_data/x86/
24104
24105X86 PLATFORM UV HPE SUPERDOME FLEX
24106M:	Steve Wahl <steve.wahl@hpe.com>
24107R:	Justin Ernst <justin.ernst@hpe.com>
24108R:	Kyle Meyer <kyle.meyer@hpe.com>
24109R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24110R:	Russ Anderson <russ.anderson@hpe.com>
24111S:	Supported
24112F:	arch/x86/include/asm/uv/
24113F:	arch/x86/kernel/apic/x2apic_uv_x.c
24114F:	arch/x86/platform/uv/
24115
24116X86 STACK UNWINDING
24117M:	Josh Poimboeuf <jpoimboe@kernel.org>
24118M:	Peter Zijlstra <peterz@infradead.org>
24119S:	Supported
24120F:	arch/x86/include/asm/unwind*.h
24121F:	arch/x86/kernel/dumpstack.c
24122F:	arch/x86/kernel/stacktrace.c
24123F:	arch/x86/kernel/unwind_*.c
24124
24125X86 TRUST DOMAIN EXTENSIONS (TDX)
24126M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24127R:	Dave Hansen <dave.hansen@linux.intel.com>
24128L:	x86@kernel.org
24129L:	linux-coco@lists.linux.dev
24130S:	Supported
24131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24132F:	arch/x86/boot/compressed/tdx*
24133F:	arch/x86/coco/tdx/
24134F:	arch/x86/include/asm/shared/tdx.h
24135F:	arch/x86/include/asm/tdx.h
24136F:	arch/x86/virt/vmx/tdx/
24137F:	drivers/virt/coco/tdx-guest
24138
24139X86 VDSO
24140M:	Andy Lutomirski <luto@kernel.org>
24141L:	linux-kernel@vger.kernel.org
24142S:	Maintained
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24144F:	arch/x86/entry/vdso/
24145
24146XARRAY
24147M:	Matthew Wilcox <willy@infradead.org>
24148L:	linux-fsdevel@vger.kernel.org
24149S:	Supported
24150F:	Documentation/core-api/xarray.rst
24151F:	include/linux/idr.h
24152F:	include/linux/xarray.h
24153F:	lib/idr.c
24154F:	lib/xarray.c
24155F:	tools/testing/radix-tree
24156
24157XBOX DVD IR REMOTE
24158M:	Benjamin Valentin <benpicco@googlemail.com>
24159S:	Maintained
24160F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24161F:	drivers/media/rc/xbox_remote.c
24162
24163XC2028/3028 TUNER DRIVER
24164M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24165L:	linux-media@vger.kernel.org
24166S:	Maintained
24167W:	https://linuxtv.org
24168T:	git git://linuxtv.org/media_tree.git
24169F:	drivers/media/tuners/xc2028.*
24170
24171XDP (eXpress Data Path)
24172M:	Alexei Starovoitov <ast@kernel.org>
24173M:	Daniel Borkmann <daniel@iogearbox.net>
24174M:	David S. Miller <davem@davemloft.net>
24175M:	Jakub Kicinski <kuba@kernel.org>
24176M:	Jesper Dangaard Brouer <hawk@kernel.org>
24177M:	John Fastabend <john.fastabend@gmail.com>
24178L:	netdev@vger.kernel.org
24179L:	bpf@vger.kernel.org
24180S:	Supported
24181F:	drivers/net/ethernet/*/*/*/*/*xdp*
24182F:	drivers/net/ethernet/*/*/*xdp*
24183F:	include/net/xdp.h
24184F:	include/net/xdp_priv.h
24185F:	include/trace/events/xdp.h
24186F:	kernel/bpf/cpumap.c
24187F:	kernel/bpf/devmap.c
24188F:	net/core/xdp.c
24189F:	samples/bpf/xdp*
24190F:	tools/testing/selftests/bpf/*/*xdp*
24191F:	tools/testing/selftests/bpf/*xdp*
24192K:	(?:\b|_)xdp(?:\b|_)
24193
24194XDP SOCKETS (AF_XDP)
24195M:	Björn Töpel <bjorn@kernel.org>
24196M:	Magnus Karlsson <magnus.karlsson@intel.com>
24197M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24198R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24199L:	netdev@vger.kernel.org
24200L:	bpf@vger.kernel.org
24201S:	Maintained
24202F:	Documentation/networking/af_xdp.rst
24203F:	include/net/netns/xdp.h
24204F:	include/net/xdp_sock*
24205F:	include/net/xsk_buff_pool.h
24206F:	include/uapi/linux/if_xdp.h
24207F:	include/uapi/linux/xdp_diag.h
24208F:	net/xdp/
24209F:	tools/testing/selftests/bpf/*xsk*
24210
24211XEN BLOCK SUBSYSTEM
24212M:	Roger Pau Monné <roger.pau@citrix.com>
24213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24214S:	Supported
24215F:	drivers/block/xen*
24216F:	drivers/block/xen-blkback/*
24217
24218XEN HYPERVISOR ARM
24219M:	Stefano Stabellini <sstabellini@kernel.org>
24220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24221S:	Maintained
24222F:	arch/arm/include/asm/xen/
24223F:	arch/arm/xen/
24224
24225XEN HYPERVISOR ARM64
24226M:	Stefano Stabellini <sstabellini@kernel.org>
24227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24228S:	Maintained
24229F:	arch/arm64/include/asm/xen/
24230F:	arch/arm64/xen/
24231
24232XEN HYPERVISOR INTERFACE
24233M:	Juergen Gross <jgross@suse.com>
24234M:	Stefano Stabellini <sstabellini@kernel.org>
24235R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24237S:	Supported
24238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24239F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24240F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24241F:	drivers/*/xen-*front.c
24242F:	drivers/xen/
24243F:	include/uapi/xen/
24244F:	include/xen/
24245F:	kernel/configs/xen.config
24246
24247XEN HYPERVISOR X86
24248M:	Juergen Gross <jgross@suse.com>
24249R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24251S:	Supported
24252F:	arch/x86/configs/xen.config
24253F:	arch/x86/include/asm/pvclock-abi.h
24254F:	arch/x86/include/asm/xen/
24255F:	arch/x86/platform/pvh/
24256F:	arch/x86/xen/
24257
24258XEN NETWORK BACKEND DRIVER
24259M:	Wei Liu <wei.liu@kernel.org>
24260M:	Paul Durrant <paul@xen.org>
24261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24262L:	netdev@vger.kernel.org
24263S:	Supported
24264F:	drivers/net/xen-netback/*
24265
24266XEN PCI SUBSYSTEM
24267M:	Juergen Gross <jgross@suse.com>
24268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24269S:	Supported
24270F:	arch/x86/pci/*xen*
24271F:	drivers/pci/*xen*
24272
24273XEN PVSCSI DRIVERS
24274M:	Juergen Gross <jgross@suse.com>
24275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24276L:	linux-scsi@vger.kernel.org
24277S:	Supported
24278F:	drivers/scsi/xen-scsifront.c
24279F:	drivers/xen/xen-scsiback.c
24280F:	include/xen/interface/io/vscsiif.h
24281
24282XEN PVUSB DRIVER
24283M:	Juergen Gross <jgross@suse.com>
24284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24285L:	linux-usb@vger.kernel.org
24286S:	Supported
24287F:	drivers/usb/host/xen*
24288F:	include/xen/interface/io/usbif.h
24289
24290XEN SOUND FRONTEND DRIVER
24291M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24294S:	Supported
24295F:	sound/xen/*
24296
24297XEN SWIOTLB SUBSYSTEM
24298M:	Juergen Gross <jgross@suse.com>
24299M:	Stefano Stabellini <sstabellini@kernel.org>
24300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24301L:	iommu@lists.linux.dev
24302S:	Supported
24303F:	arch/*/include/asm/xen/swiotlb-xen.h
24304F:	drivers/xen/swiotlb-xen.c
24305F:	include/xen/arm/swiotlb-xen.h
24306F:	include/xen/swiotlb-xen.h
24307
24308XFS FILESYSTEM
24309M:	Chandan Babu R <chandan.babu@oracle.com>
24310R:	Darrick J. Wong <djwong@kernel.org>
24311L:	linux-xfs@vger.kernel.org
24312S:	Supported
24313W:	http://xfs.org/
24314C:	irc://irc.oftc.net/xfs
24315T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24316P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24317F:	Documentation/ABI/testing/sysfs-fs-xfs
24318F:	Documentation/admin-guide/xfs.rst
24319F:	Documentation/filesystems/xfs/*
24320F:	fs/xfs/
24321F:	include/uapi/linux/dqblk_xfs.h
24322F:	include/uapi/linux/fsmap.h
24323
24324XILINX AMS DRIVER
24325M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24326L:	linux-iio@vger.kernel.org
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24329F:	drivers/iio/adc/xilinx-ams.c
24330
24331XILINX AXI ETHERNET DRIVER
24332M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24335F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24336
24337XILINX CAN DRIVER
24338M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24339L:	linux-can@vger.kernel.org
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24342F:	drivers/net/can/xilinx_can.c
24343
24344XILINX EVENT MANAGEMENT DRIVER
24345M:	Michal Simek <michal.simek@amd.com>
24346S:	Maintained
24347F:	drivers/soc/xilinx/xlnx_event_manager.c
24348F:	include/linux/firmware/xlnx-event-manager.h
24349
24350XILINX GPIO DRIVER
24351M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24352R:	Srinivas Neeli <srinivas.neeli@amd.com>
24353R:	Michal Simek <michal.simek@amd.com>
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24356F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24357F:	drivers/gpio/gpio-xilinx.c
24358F:	drivers/gpio/gpio-zynq.c
24359
24360XILINX LL TEMAC ETHERNET DRIVER
24361L:	netdev@vger.kernel.org
24362S:	Orphan
24363F:	drivers/net/ethernet/xilinx/ll_temac*
24364
24365XILINX PWM DRIVER
24366M:	Sean Anderson <sean.anderson@seco.com>
24367S:	Maintained
24368F:	drivers/pwm/pwm-xilinx.c
24369F:	include/clocksource/timer-xilinx.h
24370
24371XILINX SD-FEC IP CORES
24372M:	Derek Kiernan <derek.kiernan@amd.com>
24373M:	Dragan Cvetic <dragan.cvetic@amd.com>
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24376F:	Documentation/misc-devices/xilinx_sdfec.rst
24377F:	drivers/misc/Kconfig
24378F:	drivers/misc/Makefile
24379F:	drivers/misc/xilinx_sdfec.c
24380F:	include/uapi/misc/xilinx_sdfec.h
24381
24382XILINX UARTLITE SERIAL DRIVER
24383M:	Peter Korsgaard <jacmet@sunsite.dk>
24384L:	linux-serial@vger.kernel.org
24385S:	Maintained
24386F:	drivers/tty/serial/uartlite.c
24387
24388XILINX VIDEO IP CORES
24389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24390L:	linux-media@vger.kernel.org
24391S:	Supported
24392T:	git git://linuxtv.org/media_tree.git
24393F:	Documentation/devicetree/bindings/media/xilinx/
24394F:	drivers/media/platform/xilinx/
24395F:	include/uapi/linux/xilinx-v4l2-controls.h
24396
24397XILINX VERSAL EDAC DRIVER
24398M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24399M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24400S:	Maintained
24401F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24402F:	drivers/edac/versal_edac.c
24403
24404XILINX WATCHDOG DRIVER
24405M:	Srinivas Neeli <srinivas.neeli@amd.com>
24406R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24407R:	Michal Simek <michal.simek@amd.com>
24408S:	Maintained
24409F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24410F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24411F:	drivers/watchdog/of_xilinx_wdt.c
24412F:	drivers/watchdog/xilinx_wwdt.c
24413
24414XILINX XDMA DRIVER
24415M:	Lizhi Hou <lizhi.hou@amd.com>
24416M:	Brian Xu <brian.xu@amd.com>
24417M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24418L:	dmaengine@vger.kernel.org
24419S:	Supported
24420F:	drivers/dma/xilinx/xdma-regs.h
24421F:	drivers/dma/xilinx/xdma.c
24422F:	include/linux/dma/amd_xdma.h
24423F:	include/linux/platform_data/amd_xdma.h
24424
24425XILINX ZYNQMP DPDMA DRIVER
24426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24427L:	dmaengine@vger.kernel.org
24428S:	Supported
24429F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24430F:	drivers/dma/xilinx/xilinx_dpdma.c
24431F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24432
24433XILINX ZYNQMP OCM EDAC DRIVER
24434M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24435M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24436S:	Maintained
24437F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24438F:	drivers/edac/zynqmp_edac.c
24439
24440XILINX ZYNQMP PSGTR PHY DRIVER
24441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24442L:	linux-kernel@vger.kernel.org
24443S:	Supported
24444T:	git https://github.com/Xilinx/linux-xlnx.git
24445F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24446F:	drivers/phy/xilinx/phy-zynqmp.c
24447
24448XILINX ZYNQMP SHA3 DRIVER
24449M:	Harsha <harsha.harsha@amd.com>
24450S:	Maintained
24451F:	drivers/crypto/xilinx/zynqmp-sha.c
24452
24453XILINX ZYNQMP NVMEM DRIVER
24454M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24455M:	Kalyani Akula <kalyani.akula@amd.com>
24456R:	Michal Simek <michal.simek@amd.com>
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24459F:	drivers/nvmem/zynqmp_nvmem.c
24460
24461XILLYBUS DRIVER
24462M:	Eli Billauer <eli.billauer@gmail.com>
24463L:	linux-kernel@vger.kernel.org
24464S:	Supported
24465F:	drivers/char/xillybus/
24466
24467XLP9XX I2C DRIVER
24468M:	George Cherian <gcherian@marvell.com>
24469L:	linux-i2c@vger.kernel.org
24470S:	Supported
24471W:	http://www.marvell.com
24472F:	drivers/i2c/busses/i2c-xlp9xx.c
24473
24474XRA1403 GPIO EXPANDER
24475M:	Nandor Han <nandor.han@ge.com>
24476L:	linux-gpio@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24479F:	drivers/gpio/gpio-xra1403.c
24480
24481XTENSA XTFPGA PLATFORM SUPPORT
24482M:	Max Filippov <jcmvbkbc@gmail.com>
24483S:	Maintained
24484F:	drivers/spi/spi-xtensa-xtfpga.c
24485F:	sound/soc/xtensa/xtfpga-i2s.c
24486
24487YAM DRIVER FOR AX.25
24488M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24489L:	linux-hams@vger.kernel.org
24490S:	Maintained
24491F:	drivers/net/hamradio/yam*
24492F:	include/linux/yam.h
24493
24494YAMA SECURITY MODULE
24495M:	Kees Cook <keescook@chromium.org>
24496S:	Supported
24497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24498F:	Documentation/admin-guide/LSM/Yama.rst
24499F:	security/yama/
24500
24501YAML NETLINK (YNL)
24502M:	Donald Hunter <donald.hunter@gmail.com>
24503M:	Jakub Kicinski <kuba@kernel.org>
24504F:	Documentation/netlink/
24505F:	Documentation/userspace-api/netlink/intro-specs.rst
24506F:	Documentation/userspace-api/netlink/specs.rst
24507F:	tools/net/ynl/
24508
24509YEALINK PHONE DRIVER
24510M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24511L:	usbb2k-api-dev@nongnu.org
24512S:	Maintained
24513F:	Documentation/input/devices/yealink.rst
24514F:	drivers/input/misc/yealink.*
24515
24516Z3FOLD COMPRESSED PAGE ALLOCATOR
24517M:	Vitaly Wool <vitaly.wool@konsulko.com>
24518R:	Miaohe Lin <linmiaohe@huawei.com>
24519L:	linux-mm@kvack.org
24520S:	Maintained
24521F:	mm/z3fold.c
24522
24523Z8530 DRIVER FOR AX.25
24524M:	Joerg Reuter <jreuter@yaina.de>
24525L:	linux-hams@vger.kernel.org
24526S:	Maintained
24527W:	http://yaina.de/jreuter/
24528W:	http://www.qsl.net/dl1bke/
24529F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24530F:	drivers/net/hamradio/*scc.c
24531F:	drivers/net/hamradio/z8530.h
24532
24533ZBUD COMPRESSED PAGE ALLOCATOR
24534M:	Seth Jennings <sjenning@redhat.com>
24535M:	Dan Streetman <ddstreet@ieee.org>
24536L:	linux-mm@kvack.org
24537S:	Maintained
24538F:	mm/zbud.c
24539
24540ZD1211RW WIRELESS DRIVER
24541L:	linux-wireless@vger.kernel.org
24542S:	Orphan
24543F:	drivers/net/wireless/zydas/zd1211rw/
24544
24545ZD1301 MEDIA DRIVER
24546L:	linux-media@vger.kernel.org
24547S:	Orphan
24548W:	https://linuxtv.org/
24549Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24550F:	drivers/media/usb/dvb-usb-v2/zd1301*
24551
24552ZD1301_DEMOD MEDIA DRIVER
24553L:	linux-media@vger.kernel.org
24554S:	Orphan
24555W:	https://linuxtv.org/
24556Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24557F:	drivers/media/dvb-frontends/zd1301_demod*
24558
24559ZHAOXIN PROCESSOR SUPPORT
24560M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24561L:	linux-kernel@vger.kernel.org
24562S:	Maintained
24563F:	arch/x86/kernel/cpu/zhaoxin.c
24564
24565ZONEFS FILESYSTEM
24566M:	Damien Le Moal <dlemoal@kernel.org>
24567M:	Naohiro Aota <naohiro.aota@wdc.com>
24568R:	Johannes Thumshirn <jth@kernel.org>
24569L:	linux-fsdevel@vger.kernel.org
24570S:	Maintained
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24572F:	Documentation/filesystems/zonefs.rst
24573F:	fs/zonefs/
24574
24575ZR36067 VIDEO FOR LINUX DRIVER
24576M:	Corentin Labbe <clabbe@baylibre.com>
24577L:	mjpeg-users@lists.sourceforge.net
24578L:	linux-media@vger.kernel.org
24579S:	Maintained
24580W:	http://mjpeg.sourceforge.net/driver-zoran/
24581Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24582F:	Documentation/driver-api/media/drivers/zoran.rst
24583F:	drivers/media/pci/zoran/
24584
24585ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24586M:	Minchan Kim <minchan@kernel.org>
24587M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24588L:	linux-kernel@vger.kernel.org
24589S:	Maintained
24590F:	Documentation/admin-guide/blockdev/zram.rst
24591F:	drivers/block/zram/
24592
24593ZS DECSTATION Z85C30 SERIAL DRIVER
24594M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24595S:	Maintained
24596F:	drivers/tty/serial/zs.*
24597
24598ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24599M:	Minchan Kim <minchan@kernel.org>
24600M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24601L:	linux-mm@kvack.org
24602S:	Maintained
24603F:	Documentation/mm/zsmalloc.rst
24604F:	include/linux/zsmalloc.h
24605F:	mm/zsmalloc.c
24606
24607ZSTD
24608M:	Nick Terrell <terrelln@fb.com>
24609S:	Maintained
24610B:	https://github.com/facebook/zstd/issues
24611T:	git https://github.com/terrelln/linux.git
24612F:	crypto/zstd.c
24613F:	include/linux/zstd*
24614F:	lib/decompress_unzstd.c
24615F:	lib/zstd/
24616N:	zstd
24617K:	zstd
24618
24619ZSWAP COMPRESSED SWAP CACHING
24620M:	Johannes Weiner <hannes@cmpxchg.org>
24621M:	Yosry Ahmed <yosryahmed@google.com>
24622M:	Nhat Pham <nphamcs@gmail.com>
24623R:	Chengming Zhou <chengming.zhou@linux.dev>
24624L:	linux-mm@kvack.org
24625S:	Maintained
24626F:	Documentation/admin-guide/mm/zswap.rst
24627F:	include/linux/zpool.h
24628F:	include/linux/zswap.h
24629F:	mm/zpool.c
24630F:	mm/zswap.c
24631F:	tools/testing/selftests/cgroup/test_zswap.c
24632
24633THE REST
24634M:	Linus Torvalds <torvalds@linux-foundation.org>
24635L:	linux-kernel@vger.kernel.org
24636S:	Buried alive in reporters
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24638F:	*
24639F:	*/
24640