xref: /linux/MAINTAINERS (revision 71cfc131f60ad1e50b8feada8908cd0e3efb7048)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git git://anongit.freedesktop.org/drm/drm
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 AXI W1 DRIVER
907M:	Kris Chaplin <kris.chaplin@amd.com>
908R:	Thomas Delev <thomas.delev@amd.com>
909R:	Michal Simek <michal.simek@amd.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912F:	drivers/w1/masters/amd_axi_w1.c
913
914AMD CDX BUS DRIVER
915M:	Nipun Gupta <nipun.gupta@amd.com>
916M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
917S:	Maintained
918F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919F:	drivers/cdx/*
920F:	include/linux/cdx/*
921
922AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924M:	John Allen <john.allen@amd.com>
925L:	linux-crypto@vger.kernel.org
926S:	Supported
927F:	drivers/crypto/ccp/
928F:	include/linux/ccp.h
929
930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931M:	Ashish Kalra <ashish.kalra@amd.com>
932M:	Tom Lendacky <thomas.lendacky@amd.com>
933L:	linux-crypto@vger.kernel.org
934S:	Supported
935F:	drivers/crypto/ccp/sev*
936F:	include/uapi/linux/psp-sev.h
937
938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939M:	Mario Limonciello <mario.limonciello@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/dbc.c
943F:	drivers/crypto/ccp/dbc.h
944F:	drivers/crypto/ccp/platform-access.c
945F:	drivers/crypto/ccp/platform-access.h
946F:	include/uapi/linux/psp-dbc.h
947F:	tools/crypto/ccp/*.c
948F:	tools/crypto/ccp/*.py
949
950AMD DISPLAY CORE
951M:	Harry Wentland <harry.wentland@amd.com>
952M:	Leo Li <sunpeng.li@amd.com>
953M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954L:	amd-gfx@lists.freedesktop.org
955S:	Supported
956T:	git https://gitlab.freedesktop.org/agd5f/linux.git
957F:	drivers/gpu/drm/amd/display/
958
959AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960M:	Huang Rui <ray.huang@amd.com>
961L:	linux-hwmon@vger.kernel.org
962S:	Supported
963F:	Documentation/hwmon/fam15h_power.rst
964F:	drivers/hwmon/fam15h_power.c
965
966AMD FCH GPIO DRIVER
967M:	Enrico Weigelt, metux IT consult <info@metux.net>
968L:	linux-gpio@vger.kernel.org
969S:	Maintained
970F:	drivers/gpio/gpio-amd-fch.c
971F:	include/linux/platform_data/gpio/gpio-amd-fch.h
972
973AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Orphan
976F:	drivers/usb/gadget/udc/amd5536udc.*
977
978AMD GEODE PROCESSOR/CHIPSET SUPPORT
979M:	Andres Salomon <dilinger@queued.net>
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Supported
982W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983F:	arch/x86/include/asm/geode.h
984F:	drivers/char/hw_random/geode-rng.c
985F:	drivers/crypto/geode*
986F:	drivers/video/fbdev/geode/
987
988AMD HSMP DRIVER
989M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990R:	Carlos Bilbao <carlos.bilbao@amd.com>
991L:	platform-driver-x86@vger.kernel.org
992S:	Maintained
993F:	Documentation/arch/x86/amd_hsmp.rst
994F:	arch/x86/include/asm/amd_hsmp.h
995F:	arch/x86/include/uapi/asm/amd_hsmp.h
996F:	drivers/platform/x86/amd/hsmp.c
997
998AMD IOMMU (AMD-VI)
999M:	Joerg Roedel <joro@8bytes.org>
1000R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001L:	iommu@lists.linux.dev
1002S:	Maintained
1003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004F:	drivers/iommu/amd/
1005F:	include/linux/amd-iommu.h
1006
1007AMD KFD
1008M:	Felix Kuehling <Felix.Kuehling@amd.com>
1009L:	amd-gfx@lists.freedesktop.org
1010S:	Supported
1011T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1012F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013F:	drivers/gpu/drm/amd/amdkfd/
1014F:	drivers/gpu/drm/amd/include/cik_structs.h
1015F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016F:	drivers/gpu/drm/amd/include/v9_structs.h
1017F:	drivers/gpu/drm/amd/include/vi_structs.h
1018F:	include/uapi/linux/kfd_ioctl.h
1019F:	include/uapi/linux/kfd_sysfs.h
1020
1021AMD MP2 I2C DRIVER
1022M:	Elie Morisse <syniurge@gmail.com>
1023M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024L:	linux-i2c@vger.kernel.org
1025S:	Maintained
1026F:	drivers/i2c/busses/i2c-amd-mp2*
1027
1028AMD PDS CORE DRIVER
1029M:	Shannon Nelson <shannon.nelson@amd.com>
1030M:	Brett Creeley <brett.creeley@amd.com>
1031L:	netdev@vger.kernel.org
1032S:	Supported
1033F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034F:	drivers/net/ethernet/amd/pds_core/
1035F:	include/linux/pds/
1036
1037AMD PMC DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	drivers/platform/x86/amd/pmc/
1042
1043AMD PMF DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/ABI/testing/sysfs-amd-pmf
1048F:	drivers/platform/x86/amd/pmf/
1049
1050AMD POWERPLAY AND SWSMU
1051M:	Evan Quan <evan.quan@amd.com>
1052L:	amd-gfx@lists.freedesktop.org
1053S:	Supported
1054T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1055F:	drivers/gpu/drm/amd/pm/
1056
1057AMD PSTATE DRIVER
1058M:	Huang Rui <ray.huang@amd.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061F:	Documentation/admin-guide/pm/amd-pstate.rst
1062F:	drivers/cpufreq/amd-pstate*
1063F:	include/linux/amd-pstate.h
1064F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066AMD PTDMA DRIVER
1067M:	Sanjay R Mehta <sanju.mehta@amd.com>
1068L:	dmaengine@vger.kernel.org
1069S:	Maintained
1070F:	drivers/dma/ptdma/
1071
1072AMD SEATTLE DEVICE TREE SUPPORT
1073M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074M:	Tom Lendacky <thomas.lendacky@amd.com>
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/
1077
1078AMD SENSOR FUSION HUB DRIVER
1079M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1080L:	linux-input@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/hid/amd-sfh*
1083F:	drivers/hid/amd-sfh-hid/
1084
1085AMD SPI DRIVER
1086M:	Sanjay R Mehta <sanju.mehta@amd.com>
1087S:	Maintained
1088F:	drivers/spi/spi-amd.c
1089
1090AMD XGBE DRIVER
1091M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092L:	netdev@vger.kernel.org
1093S:	Supported
1094F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095F:	drivers/net/ethernet/amd/xgbe/
1096
1097AMLOGIC DDR PMU DRIVER
1098M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1099L:	linux-amlogic@lists.infradead.org
1100S:	Supported
1101W:	http://www.amlogic.com
1102F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104F:	drivers/perf/amlogic/
1105F:	include/soc/amlogic/
1106
1107AMPHION VPU CODEC V4L2 DRIVER
1108M:	Ming Qian <ming.qian@nxp.com>
1109M:	Zhou Peng <eagle.zhou@nxp.com>
1110L:	linux-media@vger.kernel.org
1111S:	Maintained
1112F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113F:	drivers/media/platform/amphion/
1114
1115AMS AS73211 DRIVER
1116M:	Christian Eggers <ceggers@arri.de>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120F:	drivers/iio/light/as73211.c
1121
1122AMT (Automatic Multicast Tunneling)
1123M:	Taehee Yoo <ap420073@gmail.com>
1124L:	netdev@vger.kernel.org
1125S:	Maintained
1126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128F:	drivers/net/amt.c
1129
1130ANALOG DEVICES INC AD3552R DRIVER
1131M:	Nuno Sá <nuno.sa@analog.com>
1132L:	linux-iio@vger.kernel.org
1133S:	Supported
1134W:	https://ez.analog.com/linux-software-drivers
1135F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1136F:	drivers/iio/dac/ad3552r.c
1137
1138ANALOG DEVICES INC AD4130 DRIVER
1139M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1144F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1145F:	drivers/iio/adc/ad4130.c
1146
1147ANALOG DEVICES INC AD7091R DRIVER
1148M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151W:	http://ez.analog.com/community/linux-device-drivers
1152F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1153F:	drivers/iio/adc/ad7091r*
1154
1155ANALOG DEVICES INC AD7192 DRIVER
1156M:	Alexandru Tachici <alexandru.tachici@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1161F:	drivers/iio/adc/ad7192.c
1162
1163ANALOG DEVICES INC AD7292 DRIVER
1164M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1169F:	drivers/iio/adc/ad7292.c
1170
1171ANALOG DEVICES INC AD7293 DRIVER
1172M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1177F:	drivers/iio/dac/ad7293.c
1178
1179ANALOG DEVICES INC AD74115 DRIVER
1180M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1185F:	drivers/iio/addac/ad74115.c
1186
1187ANALOG DEVICES INC AD74413R DRIVER
1188M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193F:	drivers/iio/addac/ad74413r.c
1194F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC ADA4250 DRIVER
1214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1219F:	drivers/iio/amplifiers/ada4250.c
1220
1221ANALOG DEVICES INC ADF4377 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1227F:	drivers/iio/frequency/adf4377.c
1228
1229ANALOG DEVICES INC ADGS1408 DRIVER
1230M:	Mircea Caprioru <mircea.caprioru@analog.com>
1231S:	Supported
1232F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1233F:	drivers/mux/adgs1408.c
1234
1235ANALOG DEVICES INC ADIN DRIVER
1236M:	Michael Hennerich <michael.hennerich@analog.com>
1237L:	netdev@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1241F:	drivers/net/phy/adin.c
1242
1243ANALOG DEVICES INC ADIS DRIVER LIBRARY
1244M:	Nuno Sa <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247F:	drivers/iio/imu/adis.c
1248F:	drivers/iio/imu/adis_buffer.c
1249F:	drivers/iio/imu/adis_trigger.c
1250F:	include/linux/iio/imu/adis.h
1251
1252ANALOG DEVICES INC ADIS16460 DRIVER
1253M:	Dragos Bogdan <dragos.bogdan@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1258F:	drivers/iio/imu/adis16460.c
1259
1260ANALOG DEVICES INC ADIS16475 DRIVER
1261M:	Nuno Sa <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1266F:	drivers/iio/imu/adis16475.c
1267
1268ANALOG DEVICES INC ADM1177 DRIVER
1269M:	Michael Hennerich <Michael.Hennerich@analog.com>
1270L:	linux-hwmon@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1274F:	drivers/hwmon/adm1177.c
1275
1276ANALOG DEVICES INC ADMFM2000 DRIVER
1277M:	Kim Seer Paller <kimseer.paller@analog.com>
1278L:	linux-iio@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1282F:	drivers/iio/frequency/admfm2000.c
1283
1284ANALOG DEVICES INC ADMV1013 DRIVER
1285M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	https://ez.analog.com/linux-software-drivers
1289F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290F:	drivers/iio/frequency/admv1013.c
1291
1292ANALOG DEVICES INC ADMV1014 DRIVER
1293M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298F:	drivers/iio/frequency/admv1014.c
1299
1300ANALOG DEVICES INC ADMV8818 DRIVER
1301M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306F:	drivers/iio/filter/admv8818.c
1307
1308ANALOG DEVICES INC ADP5061 DRIVER
1309M:	Michael Hennerich <Michael.Hennerich@analog.com>
1310L:	linux-pm@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	drivers/power/supply/adp5061.c
1314
1315ANALOG DEVICES INC ADRF6780 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321F:	drivers/iio/frequency/adrf6780.c
1322
1323ANALOG DEVICES INC ADV7180 DRIVER
1324M:	Lars-Peter Clausen <lars@metafoo.de>
1325L:	linux-media@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329F:	drivers/media/i2c/adv7180.c
1330
1331ANALOG DEVICES INC ADV748X DRIVER
1332M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336F:	drivers/media/i2c/adv748x/*
1337
1338ANALOG DEVICES INC ADV7511 DRIVER
1339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340L:	linux-media@vger.kernel.org
1341S:	Maintained
1342F:	drivers/media/i2c/adv7511*
1343
1344ANALOG DEVICES INC ADV7604 DRIVER
1345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349F:	drivers/media/i2c/adv7604*
1350
1351ANALOG DEVICES INC ADV7842 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7842*
1356
1357ANALOG DEVICES INC ADXRS290 DRIVER
1358M:	Nishant Malpani <nish.malpani25@gmail.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362F:	drivers/iio/gyro/adxrs290.c
1363
1364ANALOG DEVICES INC ASOC CODEC DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366M:	Nuno Sá <nuno.sa@analog.com>
1367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1368S:	Supported
1369W:	http://wiki.analog.com/
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	sound/soc/codecs/ad1*
1372F:	sound/soc/codecs/ad7*
1373F:	sound/soc/codecs/adau*
1374F:	sound/soc/codecs/adav*
1375F:	sound/soc/codecs/sigmadsp.*
1376F:	sound/soc/codecs/ssm*
1377
1378ANALOG DEVICES INC DMA DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	drivers/dma/dma-axi-dmac.c
1383
1384ANALOG DEVICES INC IIO DRIVERS
1385M:	Lars-Peter Clausen <lars@metafoo.de>
1386M:	Michael Hennerich <Michael.Hennerich@analog.com>
1387S:	Supported
1388W:	http://wiki.analog.com/
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392F:	Documentation/devicetree/bindings/iio/*/adi,*
1393F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395F:	drivers/iio/*/ad*
1396F:	drivers/iio/adc/ltc249*
1397F:	drivers/iio/amplifiers/hmc425a.c
1398F:	drivers/staging/iio/*/ad*
1399X:	drivers/iio/*/adjd*
1400
1401ANALOG DEVICES INC MAX31760 DRIVER
1402M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1403S:	Maintained
1404W:	http://wiki.analog.com/
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1407F:	Documentation/hwmon/max31760.rst
1408F:	drivers/hwmon/max31760.c
1409
1410ANALOGBITS PLL LIBRARIES
1411M:	Paul Walmsley <paul.walmsley@sifive.com>
1412S:	Supported
1413F:	drivers/clk/analogbits/*
1414F:	include/linux/clk/analogbits*
1415
1416ANDROID DRIVERS
1417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1418M:	Arve Hjønnevåg <arve@android.com>
1419M:	Todd Kjos <tkjos@android.com>
1420M:	Martijn Coenen <maco@android.com>
1421M:	Joel Fernandes <joel@joelfernandes.org>
1422M:	Christian Brauner <christian@brauner.io>
1423M:	Carlos Llamas <cmllamas@google.com>
1424M:	Suren Baghdasaryan <surenb@google.com>
1425L:	linux-kernel@vger.kernel.org
1426S:	Supported
1427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1428F:	drivers/android/
1429
1430ANDROID GOLDFISH PIC DRIVER
1431M:	Miodrag Dinic <miodrag.dinic@mips.com>
1432S:	Supported
1433F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1434F:	drivers/irqchip/irq-goldfish-pic.c
1435
1436ANDROID GOLDFISH RTC DRIVER
1437M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1440F:	drivers/rtc/rtc-goldfish.c
1441
1442AOA (Apple Onboard Audio) ALSA DRIVER
1443M:	Johannes Berg <johannes@sipsolutions.net>
1444L:	linuxppc-dev@lists.ozlabs.org
1445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1446S:	Maintained
1447F:	sound/aoa/
1448
1449APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1450M:	William Breathitt Gray <william.gray@linaro.org>
1451L:	linux-iio@vger.kernel.org
1452S:	Maintained
1453F:	drivers/iio/addac/stx104.c
1454
1455APM DRIVER
1456M:	Jiri Kosina <jikos@kernel.org>
1457S:	Odd fixes
1458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1459F:	arch/x86/kernel/apm_32.c
1460F:	drivers/char/apm-emulation.c
1461F:	include/linux/apm_bios.h
1462F:	include/uapi/linux/apm_bios.h
1463
1464APPARMOR SECURITY MODULE
1465M:	John Johansen <john.johansen@canonical.com>
1466M:	John Johansen <john@apparmor.net>
1467L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1468S:	Supported
1469W:	apparmor.net
1470B:	https://gitlab.com/apparmor/apparmor-kernel
1471C:	irc://irc.oftc.net/apparmor
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1473T:	https://gitlab.com/apparmor/apparmor-kernel.git
1474F:	Documentation/admin-guide/LSM/apparmor.rst
1475F:	security/apparmor/
1476
1477APPLE BCM5974 MULTITOUCH DRIVER
1478M:	Henrik Rydberg <rydberg@bitmath.org>
1479L:	linux-input@vger.kernel.org
1480S:	Odd fixes
1481F:	drivers/input/mouse/bcm5974.c
1482
1483APPLE PCIE CONTROLLER DRIVER
1484M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1485M:	Marc Zyngier <maz@kernel.org>
1486L:	linux-pci@vger.kernel.org
1487S:	Maintained
1488F:	drivers/pci/controller/pcie-apple.c
1489
1490APPLE SMC DRIVER
1491M:	Henrik Rydberg <rydberg@bitmath.org>
1492L:	linux-hwmon@vger.kernel.org
1493S:	Odd fixes
1494F:	drivers/hwmon/applesmc.c
1495
1496APPLETALK NETWORK LAYER
1497L:	netdev@vger.kernel.org
1498S:	Odd fixes
1499F:	include/linux/atalk.h
1500F:	include/uapi/linux/atalk.h
1501F:	net/appletalk/
1502
1503APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1504M:	Khuong Dinh <khuong@os.amperecomputing.com>
1505S:	Supported
1506F:	arch/arm64/boot/dts/apm/
1507
1508APPLIED MICRO (APM) X-GENE SOC EDAC
1509M:	Khuong Dinh <khuong@os.amperecomputing.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1512F:	drivers/edac/xgene_edac.c
1513
1514APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1515M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1516M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1517S:	Supported
1518F:	drivers/net/ethernet/apm/xgene-v2/
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523M:	Quan Nguyen <quan@os.amperecomputing.com>
1524S:	Supported
1525F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1526F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1527F:	drivers/net/ethernet/apm/xgene/
1528F:	drivers/net/mdio/mdio-xgene.c
1529
1530APPLIED MICRO (APM) X-GENE SOC PMU
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	Documentation/admin-guide/perf/xgene-pmu.rst
1534F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1535F:	drivers/perf/xgene_pmu.c
1536
1537APTINA CAMERA SENSOR PLL
1538M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1539L:	linux-media@vger.kernel.org
1540S:	Maintained
1541F:	drivers/media/i2c/aptina-pll.*
1542
1543AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1544M:	Aleksa Savic <savicaleksa83@gmail.com>
1545M:	Jack Doan <me@jackdoan.com>
1546L:	linux-hwmon@vger.kernel.org
1547S:	Maintained
1548F:	Documentation/hwmon/aquacomputer_d5next.rst
1549F:	drivers/hwmon/aquacomputer_d5next.c
1550
1551AQUANTIA ETHERNET DRIVER (atlantic)
1552M:	Igor Russkikh <irusskikh@marvell.com>
1553L:	netdev@vger.kernel.org
1554S:	Supported
1555W:	https://www.marvell.com/
1556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1557F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1558F:	drivers/net/ethernet/aquantia/atlantic/
1559
1560AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1561M:	Egor Pomozov <epomozov@marvell.com>
1562L:	netdev@vger.kernel.org
1563S:	Supported
1564W:	http://www.aquantia.com
1565F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1566
1567AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1568M:	Krzysztof Hałasa <khalasa@piap.pl>
1569L:	linux-media@vger.kernel.org
1570S:	Maintained
1571F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1572F:	drivers/media/i2c/ar0521.c
1573
1574ARASAN NAND CONTROLLER DRIVER
1575M:	Miquel Raynal <miquel.raynal@bootlin.com>
1576R:	Michal Simek <michal.simek@amd.com>
1577L:	linux-mtd@lists.infradead.org
1578S:	Maintained
1579F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1580F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1581
1582ARC FRAMEBUFFER DRIVER
1583M:	Jaya Kumar <jayalk@intworks.biz>
1584S:	Maintained
1585F:	drivers/video/fbdev/arcfb.c
1586F:	drivers/video/fbdev/core/fb_defio.c
1587
1588ARC PGU DRM DRIVER
1589M:	Alexey Brodkin <abrodkin@synopsys.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1592F:	drivers/gpu/drm/tiny/arcpgu.c
1593
1594ARCNET NETWORK LAYER
1595M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1596L:	netdev@vger.kernel.org
1597S:	Maintained
1598F:	drivers/net/arcnet/
1599F:	include/uapi/linux/if_arcnet.h
1600
1601ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1602M:	Arnd Bergmann <arnd@arndb.de>
1603M:	Olof Johansson <olof@lixom.net>
1604M:	soc@kernel.org
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607P:	Documentation/process/maintainer-soc.rst
1608C:	irc://irc.libera.chat/armlinux
1609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1610F:	Documentation/process/maintainer-soc*.rst
1611F:	arch/arm/boot/dts/Makefile
1612F:	arch/arm64/boot/dts/Makefile
1613
1614ARM ARCHITECTED TIMER DRIVER
1615M:	Mark Rutland <mark.rutland@arm.com>
1616M:	Marc Zyngier <maz@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/include/asm/arch_timer.h
1620F:	arch/arm64/include/asm/arch_timer.h
1621F:	drivers/clocksource/arm_arch_timer.c
1622
1623ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1628F:	arch/arm/include/asm/arch_gicv3.h
1629F:	arch/arm64/include/asm/arch_gicv3.h
1630F:	drivers/irqchip/irq-gic*.[ch]
1631F:	include/linux/irqchip/arm-gic*.h
1632F:	include/linux/irqchip/arm-vgic-info.h
1633
1634ARM HDLCD DRM DRIVER
1635M:	Liviu Dudau <liviu.dudau@arm.com>
1636S:	Supported
1637F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1638F:	drivers/gpu/drm/arm/hdlcd_*
1639
1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1641M:	Linus Walleij <linus.walleij@linaro.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1645F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1646F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1647F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1648F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1649F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1650F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1651F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1652F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1653F:	arch/arm/boot/dts/arm/arm-realview-*
1654F:	arch/arm/boot/dts/arm/integrator*
1655F:	arch/arm/boot/dts/arm/versatile*
1656F:	arch/arm/mach-versatile/
1657F:	drivers/bus/arm-integrator-lm.c
1658F:	drivers/clk/versatile/
1659F:	drivers/i2c/busses/i2c-versatile.c
1660F:	drivers/irqchip/irq-versatile-fpga.c
1661F:	drivers/mtd/maps/physmap-versatile.*
1662F:	drivers/power/reset/arm-versatile-reboot.c
1663F:	drivers/soc/versatile/
1664
1665ARM KOMEDA DRM-KMS DRIVER
1666M:	Liviu Dudau <liviu.dudau@arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Boris Brezillon <boris.brezillon@collabora.com>
1676M:	Rob Herring <robh@kernel.org>
1677R:	Steven Price <steven.price@arm.com>
1678L:	dri-devel@lists.freedesktop.org
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	Documentation/gpu/panfrost.rst
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687S:	Supported
1688T:	git git://anongit.freedesktop.org/drm/drm-misc
1689F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1690F:	Documentation/gpu/afbc.rst
1691F:	drivers/gpu/drm/arm/
1692
1693ARM MFM AND FLOPPY DRIVERS
1694M:	Ian Molton <spyro@f2s.com>
1695S:	Maintained
1696F:	arch/arm/include/asm/floppy.h
1697F:	arch/arm/mach-rpc/floppydma.S
1698
1699ARM PMU PROFILING AND DEBUGGING
1700M:	Will Deacon <will@kernel.org>
1701M:	Mark Rutland <mark.rutland@arm.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/pmu.yaml
1705F:	Documentation/devicetree/bindings/perf/
1706F:	arch/arm*/include/asm/hw_breakpoint.h
1707F:	arch/arm*/include/asm/perf_event.h
1708F:	arch/arm*/kernel/hw_breakpoint.c
1709F:	arch/arm*/kernel/perf_*
1710F:	drivers/perf/
1711F:	include/linux/perf/arm_pmu*.h
1712
1713ARM PORT
1714M:	Russell King <linux@armlinux.org.uk>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717W:	http://www.armlinux.org.uk/
1718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719F:	arch/arm/
1720X:	arch/arm/boot/dts/
1721
1722ARM PRIMECELL AACI PL041 DRIVER
1723M:	Russell King <linux@armlinux.org.uk>
1724S:	Odd Fixes
1725F:	sound/arm/aaci.*
1726
1727ARM PRIMECELL BUS SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/amba/
1731F:	include/linux/amba/bus.h
1732
1733ARM PRIMECELL KMI PL050 DRIVER
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/input/serio/ambakmi.*
1737F:	include/linux/amba/kmi.h
1738
1739ARM PRIMECELL MMCI PL180/1 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/mmc/host/mmci.*
1743F:	include/linux/amba/mmci.h
1744
1745ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1746M:	Miquel Raynal <miquel.raynal@bootlin.com>
1747R:	Michal Simek <michal.simek@amd.com>
1748L:	linux-mtd@lists.infradead.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1751F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1752
1753ARM PRIMECELL PL35X SMC DRIVER
1754M:	Miquel Raynal <miquel.raynal@bootlin.com>
1755R:	Michal Simek <michal.simek@amd.com>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1759F:	drivers/memory/pl353-smc.c
1760
1761ARM PRIMECELL SSP PL022 SPI DRIVER
1762M:	Linus Walleij <linus.walleij@linaro.org>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1766F:	drivers/spi/spi-pl022.c
1767
1768ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/tty/serial/amba-pl01*.c
1772F:	include/linux/amba/serial.h
1773
1774ARM PRIMECELL VIC PL190/PL192 DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1779F:	drivers/irqchip/irq-vic.c
1780
1781ARM SMC WATCHDOG DRIVER
1782M:	Julius Werner <jwerner@chromium.org>
1783R:	Evan Benn <evanbenn@chromium.org>
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1786F:	drivers/watchdog/arm_smc_wdt.c
1787
1788ARM SMMU DRIVERS
1789M:	Will Deacon <will@kernel.org>
1790R:	Robin Murphy <robin.murphy@arm.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1794F:	drivers/iommu/arm/
1795F:	drivers/iommu/io-pgtable-arm*
1796
1797ARM SUB-ARCHITECTURES
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800C:	irc://irc.libera.chat/armlinux
1801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1802F:	arch/arm/mach-*/
1803F:	arch/arm/plat-*/
1804
1805ARM/ACTIONS SEMI ARCHITECTURE
1806M:	Andreas Färber <afaerber@suse.de>
1807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/arm/actions.yaml
1812F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1813F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1814F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1815F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1816F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1817F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1818F:	Documentation/devicetree/bindings/pinctrl/actions,*
1819F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1820F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1821F:	arch/arm/boot/dts/actions/
1822F:	arch/arm/mach-actions/
1823F:	arch/arm64/boot/dts/actions/
1824F:	drivers/clk/actions/
1825F:	drivers/clocksource/timer-owl*
1826F:	drivers/dma/owl-dma.c
1827F:	drivers/i2c/busses/i2c-owl.c
1828F:	drivers/irqchip/irq-owl-sirq.c
1829F:	drivers/mmc/host/owl-mmc.c
1830F:	drivers/net/ethernet/actions/
1831F:	drivers/pinctrl/actions/*
1832F:	drivers/pmdomain/actions/
1833F:	include/dt-bindings/power/owl-*
1834F:	include/dt-bindings/reset/actions,*
1835F:	include/linux/soc/actions/
1836N:	owl
1837
1838ARM/Allwinner SoC Clock Support
1839M:	Emilio López <emilio@elopez.com.ar>
1840S:	Maintained
1841F:	drivers/clk/sunxi/
1842
1843ARM/Allwinner sunXi SoC support
1844M:	Chen-Yu Tsai <wens@csie.org>
1845M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1846M:	Samuel Holland <samuel@sholland.org>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848L:	linux-sunxi@lists.linux.dev
1849S:	Maintained
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1851F:	arch/arm/mach-sunxi/
1852F:	arch/arm64/boot/dts/allwinner/
1853F:	drivers/clk/sunxi-ng/
1854F:	drivers/pinctrl/sunxi/
1855F:	drivers/soc/sunxi/
1856N:	allwinner
1857N:	sun[x456789]i
1858N:	sun[25]0i
1859
1860ARM/AMD PENSANDO ARM64 ARCHITECTURE
1861M:	Brad Larson <blarson@amd.com>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Supported
1864F:	Documentation/devicetree/bindings/*/amd,pensando*
1865F:	arch/arm64/boot/dts/amd/elba*
1866
1867ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1868M:	Neil Armstrong <neil.armstrong@linaro.org>
1869M:	Jerome Brunet <jbrunet@baylibre.com>
1870L:	linux-amlogic@lists.infradead.org
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/clock/amlogic*
1873F:	drivers/clk/meson/
1874F:	include/dt-bindings/clock/amlogic,a1*
1875F:	include/dt-bindings/clock/gxbb*
1876F:	include/dt-bindings/clock/meson*
1877
1878ARM/Amlogic Meson SoC Crypto Drivers
1879M:	Corentin Labbe <clabbe@baylibre.com>
1880L:	linux-crypto@vger.kernel.org
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/crypto/amlogic*
1884F:	drivers/crypto/amlogic/
1885
1886ARM/Amlogic Meson SoC Sound Drivers
1887M:	Jerome Brunet <jbrunet@baylibre.com>
1888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/sound/amlogic*
1891F:	sound/soc/meson/
1892
1893ARM/Amlogic Meson SoC support
1894M:	Neil Armstrong <neil.armstrong@linaro.org>
1895M:	Kevin Hilman <khilman@baylibre.com>
1896R:	Jerome Brunet <jbrunet@baylibre.com>
1897R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899L:	linux-amlogic@lists.infradead.org
1900S:	Maintained
1901W:	http://linux-meson.com/
1902F:	Documentation/devicetree/bindings/phy/amlogic*
1903F:	arch/arm/boot/dts/amlogic/
1904F:	arch/arm/mach-meson/
1905F:	arch/arm64/boot/dts/amlogic/
1906F:	drivers/pmdomain/amlogic/
1907F:	drivers/mmc/host/meson*
1908F:	drivers/phy/amlogic/
1909F:	drivers/pinctrl/meson/
1910F:	drivers/rtc/rtc-meson*
1911F:	drivers/soc/amlogic/
1912N:	meson
1913
1914ARM/Annapurna Labs ALPINE ARCHITECTURE
1915M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1916M:	Antoine Tenart <atenart@kernel.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919F:	arch/arm/boot/dts/amazon/
1920F:	arch/arm/mach-alpine/
1921F:	arch/arm64/boot/dts/amazon/
1922F:	drivers/*/*alpine*
1923
1924ARM/APPLE MACHINE SOUND DRIVERS
1925M:	Martin Povišer <povik+lin@cutebit.org>
1926L:	asahi@lists.linux.dev
1927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1930F:	Documentation/devicetree/bindings/sound/apple,*
1931F:	sound/soc/apple/*
1932F:	sound/soc/codecs/cs42l83-i2c.c
1933F:	sound/soc/codecs/ssm3515.c
1934
1935ARM/APPLE MACHINE SUPPORT
1936M:	Hector Martin <marcan@marcan.st>
1937M:	Sven Peter <sven@svenpeter.dev>
1938R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1939L:	asahi@lists.linux.dev
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942W:	https://asahilinux.org
1943B:	https://github.com/AsahiLinux/linux/issues
1944C:	irc://irc.oftc.net/asahi-dev
1945T:	git https://github.com/AsahiLinux/linux.git
1946F:	Documentation/devicetree/bindings/arm/apple.yaml
1947F:	Documentation/devicetree/bindings/arm/apple/*
1948F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1949F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1950F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1951F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1952F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1953F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1954F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1955F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1956F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1957F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1958F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1959F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1960F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1961F:	Documentation/devicetree/bindings/power/apple*
1962F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1963F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1964F:	arch/arm64/boot/dts/apple/
1965F:	drivers/bluetooth/hci_bcm4377.c
1966F:	drivers/clk/clk-apple-nco.c
1967F:	drivers/cpufreq/apple-soc-cpufreq.c
1968F:	drivers/dma/apple-admac.c
1969F:	drivers/pmdomain/apple/
1970F:	drivers/i2c/busses/i2c-pasemi-core.c
1971F:	drivers/i2c/busses/i2c-pasemi-platform.c
1972F:	drivers/iommu/apple-dart.c
1973F:	drivers/iommu/io-pgtable-dart.c
1974F:	drivers/irqchip/irq-apple-aic.c
1975F:	drivers/nvme/host/apple.c
1976F:	drivers/nvmem/apple-efuses.c
1977F:	drivers/pinctrl/pinctrl-apple-gpio.c
1978F:	drivers/pwm/pwm-apple.c
1979F:	drivers/soc/apple/*
1980F:	drivers/watchdog/apple_wdt.c
1981F:	include/dt-bindings/interrupt-controller/apple-aic.h
1982F:	include/dt-bindings/pinctrl/apple.h
1983F:	include/linux/soc/apple/*
1984
1985ARM/ARTPEC MACHINE SUPPORT
1986M:	Jesper Nilsson <jesper.nilsson@axis.com>
1987M:	Lars Persson <lars.persson@axis.com>
1988L:	linux-arm-kernel@axis.com
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1991F:	arch/arm/boot/dts/axis/
1992F:	arch/arm/mach-artpec
1993F:	drivers/clk/axis
1994F:	drivers/crypto/axis
1995F:	drivers/mmc/host/usdhi6rol0.c
1996F:	drivers/pinctrl/pinctrl-artpec*
1997
1998ARM/ASPEED I2C DRIVER
1999M:	Brendan Higgins <brendanhiggins@google.com>
2000R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2001R:	Joel Stanley <joel@jms.id.au>
2002L:	linux-i2c@vger.kernel.org
2003L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2006F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2007F:	drivers/i2c/busses/i2c-aspeed.c
2008F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2009
2010ARM/ASPEED MACHINE SUPPORT
2011M:	Joel Stanley <joel@jms.id.au>
2012R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2015S:	Supported
2016Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2018F:	Documentation/devicetree/bindings/arm/aspeed/
2019F:	arch/arm/boot/dts/aspeed/
2020F:	arch/arm/mach-aspeed/
2021N:	aspeed
2022
2023ARM/BITMAIN ARCHITECTURE
2024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2028F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2029F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2030F:	arch/arm64/boot/dts/bitmain/
2031F:	drivers/clk/clk-bm1880.c
2032F:	drivers/pinctrl/pinctrl-bm1880.c
2033
2034ARM/CALXEDA HIGHBANK ARCHITECTURE
2035M:	Andre Przywara <andre.przywara@arm.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/boot/dts/calxeda/
2039F:	arch/arm/mach-highbank/
2040
2041ARM/CAVIUM THUNDER NETWORK DRIVER
2042M:	Sunil Goutham <sgoutham@marvell.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045F:	drivers/net/ethernet/cavium/thunder/
2046
2047ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2048M:	Lukasz Majewski <lukma@denx.de>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/mach-ep93xx/ts72xx.c
2052
2053ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2054M:	Alexander Shiyan <shc_work@mail.ru>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Odd Fixes
2057N:	clps711x
2058
2059ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2060M:	Hartley Sweeten <hsweeten@visionengravers.com>
2061M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2065F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2066F:	arch/arm/boot/compressed/misc-ep93xx.h
2067F:	arch/arm/mach-ep93xx/
2068F:	drivers/iio/adc/ep93xx_adc.c
2069
2070ARM/CLKDEV SUPPORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2075F:	drivers/clk/clkdev.c
2076
2077ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2078M:	Baruch Siach <baruch@tkos.co.il>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081F:	arch/arm/boot/dts/cnxt/
2082N:	digicolor
2083
2084ARM/CORESIGHT FRAMEWORK AND DRIVERS
2085M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2086R:	Mike Leach <mike.leach@linaro.org>
2087R:	James Clark <james.clark@arm.com>
2088L:	coresight@lists.linaro.org (moderated for non-subscribers)
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2092F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2093F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2094F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2095F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2096F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2097F:	Documentation/trace/coresight/*
2098F:	drivers/hwtracing/coresight/*
2099F:	include/dt-bindings/arm/coresight-cti-dt.h
2100F:	include/linux/coresight*
2101F:	include/uapi/linux/coresight*
2102F:	samples/coresight/*
2103F:	tools/perf/Documentation/arm-coresight.txt
2104F:	tools/perf/arch/arm/util/auxtrace.c
2105F:	tools/perf/arch/arm/util/cs-etm.c
2106F:	tools/perf/arch/arm/util/cs-etm.h
2107F:	tools/perf/arch/arm/util/pmu.c
2108F:	tools/perf/tests/shell/*coresight*
2109F:	tools/perf/tests/shell/coresight/*
2110F:	tools/perf/tests/shell/lib/*coresight*
2111F:	tools/perf/util/cs-etm-decoder/*
2112F:	tools/perf/util/cs-etm.*
2113
2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2115M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2116M:	Linus Walleij <linus.walleij@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://github.com/ulli-kroll/linux.git
2120F:	Documentation/devicetree/bindings/arm/gemini.yaml
2121F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2122F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2123F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2124F:	arch/arm/boot/dts/gemini/
2125F:	arch/arm/mach-gemini/
2126F:	drivers/crypto/gemini/
2127F:	drivers/net/ethernet/cortina/
2128F:	drivers/pinctrl/pinctrl-gemini.c
2129F:	drivers/rtc/rtc-ftrtc010.c
2130
2131ARM/CZ.NIC TURRIS SUPPORT
2132M:	Marek Behún <kabel@kernel.org>
2133S:	Maintained
2134W:	https://www.turris.cz/
2135F:	Documentation/ABI/testing/debugfs-moxtet
2136F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2137F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2138F:	Documentation/devicetree/bindings/bus/moxtet.txt
2139F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2140F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2141F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2142F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2143F:	drivers/bus/moxtet.c
2144F:	drivers/firmware/turris-mox-rwtm.c
2145F:	drivers/gpio/gpio-moxtet.c
2146F:	drivers/leds/leds-turris-omnia.c
2147F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2148F:	drivers/watchdog/armada_37xx_wdt.c
2149F:	include/dt-bindings/bus/moxtet.h
2150F:	include/linux/armada-37xx-rwtm-mailbox.h
2151F:	include/linux/moxtet.h
2152
2153ARM/FARADAY FA526 PORT
2154M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.berlios.de/gemini-board
2158F:	arch/arm/mm/*-fa*
2159
2160ARM/FOOTBRIDGE ARCHITECTURE
2161M:	Russell King <linux@armlinux.org.uk>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164W:	http://www.armlinux.org.uk/
2165F:	arch/arm/include/asm/hardware/dec21285.h
2166F:	arch/arm/mach-footbridge/
2167
2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2169M:	Shawn Guo <shawnguo@kernel.org>
2170M:	Sascha Hauer <s.hauer@pengutronix.de>
2171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2172R:	Fabio Estevam <festevam@gmail.com>
2173R:	NXP Linux Team <linux-imx@nxp.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2177F:	arch/arm/boot/dts/nxp/imx/
2178F:	arch/arm/boot/dts/nxp/mxs/
2179F:	arch/arm64/boot/dts/freescale/
2180X:	arch/arm64/boot/dts/freescale/fsl-*
2181X:	arch/arm64/boot/dts/freescale/qoriq-*
2182X:	drivers/media/i2c/
2183N:	imx
2184N:	mxs
2185
2186ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2187M:	Shawn Guo <shawnguo@kernel.org>
2188M:	Li Yang <leoyang.li@nxp.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2192F:	arch/arm/boot/dts/nxp/ls/
2193F:	arch/arm64/boot/dts/freescale/fsl-*
2194F:	arch/arm64/boot/dts/freescale/qoriq-*
2195
2196ARM/FREESCALE VYBRID ARM ARCHITECTURE
2197M:	Shawn Guo <shawnguo@kernel.org>
2198M:	Sascha Hauer <s.hauer@pengutronix.de>
2199R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2200R:	Stefan Agner <stefan@agner.ch>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/nxp/vf/
2205F:	arch/arm/mach-imx/*vf610*
2206
2207ARM/GUMSTIX MACHINE SUPPORT
2208M:	Steve Sakoman <sakoman@gmail.com>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/HISILICON SOC SUPPORT
2213M:	Wei Xu <xuwei5@hisilicon.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Supported
2216W:	http://www.hisilicon.com
2217T:	git https://github.com/hisilicon/linux-hisi.git
2218F:	arch/arm/boot/dts/hisilicon/
2219F:	arch/arm/mach-hisi/
2220F:	arch/arm64/boot/dts/hisilicon/
2221
2222ARM/HP JORNADA 7XX MACHINE SUPPORT
2223M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2224S:	Maintained
2225W:	www.jlime.com
2226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2227F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2228F:	arch/arm/mach-sa1100/jornada720.c
2229
2230ARM/HPE GXP ARCHITECTURE
2231M:	Jean-Marie Verdun <verdun@hpe.com>
2232M:	Nick Hawkins <nick.hawkins@hpe.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2235F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2236F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2237F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2238F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2239F:	Documentation/hwmon/gxp-fan-ctrl.rst
2240F:	arch/arm/boot/dts/hpe/
2241F:	arch/arm/mach-hpe/
2242F:	drivers/clocksource/timer-gxp.c
2243F:	drivers/hwmon/gxp-fan-ctrl.c
2244F:	drivers/i2c/busses/i2c-gxp.c
2245F:	drivers/spi/spi-gxp.c
2246F:	drivers/watchdog/gxp-wdt.c
2247
2248ARM/IGEP MACHINE SUPPORT
2249M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2250M:	Javier Martinez Canillas <javier@dowhile0.org>
2251L:	linux-omap@vger.kernel.org
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2255
2256ARM/INTEL IXP4XX ARM ARCHITECTURE
2257M:	Linus Walleij <linusw@kernel.org>
2258M:	Imre Kaloz <kaloz@openwrt.org>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2262F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2264F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2265F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2266F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267F:	arch/arm/boot/dts/intel/ixp/
2268F:	arch/arm/mach-ixp4xx/
2269F:	drivers/bus/intel-ixp4xx-eb.c
2270F:	drivers/char/hw_random/ixp4xx-rng.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2276F:	drivers/net/wan/ixp4xx_hss.c
2277F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2278F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2279F:	include/linux/soc/ixp4xx/npe.h
2280F:	include/linux/soc/ixp4xx/qmgr.h
2281
2282ARM/INTEL KEEMBAY ARCHITECTURE
2283M:	Paul J. Murphy <paul.j.murphy@intel.com>
2284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2287F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2288F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2289
2290ARM/INTEL XSC3 (MANZANO) ARM CORE
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LPC18XX ARCHITECTURE
2302M:	Vladimir Zapolskiy <vz@mleia.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2306F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2307F:	drivers/i2c/busses/i2c-lpc2k.c
2308F:	drivers/memory/pl172.c
2309F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2310F:	drivers/rtc/rtc-lpc24xx.c
2311N:	lpc18xx
2312
2313ARM/LPC32XX SOC SUPPORT
2314M:	Vladimir Zapolskiy <vz@mleia.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2318F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2319F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2320F:	arch/arm/mach-lpc32xx/
2321F:	drivers/i2c/busses/i2c-pnx.c
2322F:	drivers/net/ethernet/nxp/lpc_eth.c
2323F:	drivers/usb/host/ohci-nxp.c
2324F:	drivers/watchdog/pnx4008_wdt.c
2325N:	lpc32xx
2326
2327ARM/Marvell Dove/MV78xx0/Orion SOC support
2328M:	Andrew Lunn <andrew@lunn.ch>
2329M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2330M:	Gregory Clement <gregory.clement@bootlin.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2336F:	Documentation/devicetree/bindings/soc/dove/
2337F:	arch/arm/boot/dts/marvell/dove*
2338F:	arch/arm/boot/dts/marvell/orion5x*
2339F:	arch/arm/mach-dove/
2340F:	arch/arm/mach-mv78xx0/
2341F:	arch/arm/mach-orion5x/
2342F:	arch/arm/plat-orion/
2343F:	drivers/bus/mvebu-mbus.c
2344F:	drivers/soc/dove/
2345
2346ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2347M:	Andrew Lunn <andrew@lunn.ch>
2348M:	Gregory Clement <gregory.clement@bootlin.com>
2349M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2353F:	Documentation/devicetree/bindings/arm/marvell/
2354F:	arch/arm/boot/dts/marvell/armada*
2355F:	arch/arm/boot/dts/marvell/kirkwood*
2356F:	arch/arm/configs/mvebu_*_defconfig
2357F:	arch/arm/mach-mvebu/
2358F:	arch/arm64/boot/dts/marvell/
2359F:	drivers/clk/mvebu/
2360F:	drivers/cpufreq/armada-37xx-cpufreq.c
2361F:	drivers/cpufreq/armada-8k-cpufreq.c
2362F:	drivers/cpufreq/mvebu-cpufreq.c
2363F:	drivers/irqchip/irq-armada-370-xp.c
2364F:	drivers/irqchip/irq-mvebu-*
2365F:	drivers/pinctrl/mvebu/
2366F:	drivers/rtc/rtc-armada38x.c
2367
2368ARM/Mediatek RTC DRIVER
2369M:	Eddie Huang <eddie.huang@mediatek.com>
2370M:	Sean Wang <sean.wang@mediatek.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2375F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2376F:	drivers/rtc/rtc-mt2712.c
2377F:	drivers/rtc/rtc-mt6397.c
2378F:	drivers/rtc/rtc-mt7622.c
2379
2380ARM/Mediatek SoC support
2381M:	Matthias Brugger <matthias.bgg@gmail.com>
2382M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2383L:	linux-kernel@vger.kernel.org
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387W:	https://mtk.wiki.kernel.org/
2388C:	irc://irc.libera.chat/linux-mediatek
2389F:	arch/arm/boot/dts/mediatek/
2390F:	arch/arm/mach-mediatek/
2391F:	arch/arm64/boot/dts/mediatek/
2392F:	drivers/soc/mediatek/
2393N:	mtk
2394N:	mt[2678]
2395K:	mediatek
2396
2397ARM/Mediatek USB3 PHY DRIVER
2398M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402F:	Documentation/devicetree/bindings/phy/mediatek,*
2403F:	drivers/phy/mediatek/
2404
2405ARM/MICROCHIP (ARM64) SoC support
2406M:	Conor Dooley <conor@kernel.org>
2407M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2408M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Supported
2411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2412F:	arch/arm64/boot/dts/microchip/
2413
2414ARM/Microchip (AT91) SoC support
2415M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2416M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2417M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Supported
2420W:	http://www.linux4sam.org
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2422F:	arch/arm/boot/dts/microchip/at91*
2423F:	arch/arm/boot/dts/microchip/sama*
2424F:	arch/arm/include/debug/at91.S
2425F:	arch/arm/mach-at91/
2426F:	drivers/memory/atmel*
2427F:	drivers/watchdog/sama5d4_wdt.c
2428F:	include/soc/at91/
2429X:	drivers/input/touchscreen/atmel_mxt_ts.c
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440F:	arch/arm64/boot/dts/microchip/sparx*
2441F:	drivers/net/ethernet/microchip/vcap/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445ARM/MILBEAUT ARCHITECTURE
2446M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2447M:	Takao Orito <orito.takao@socionext.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450F:	arch/arm/boot/dts/socionext/milbeaut*
2451F:	arch/arm/mach-milbeaut/
2452N:	milbeaut
2453
2454ARM/MStar/Sigmastar Armv7 SoC support
2455M:	Daniel Palmer <daniel@thingy.jp>
2456M:	Romain Perier <romain.perier@gmail.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	http://linux-chenxing.org/
2460T:	git git://github.com/linux-chenxing/linux.git
2461F:	Documentation/devicetree/bindings/arm/mstar/*
2462F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2463F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2464F:	arch/arm/boot/dts/sigmastar/
2465F:	arch/arm/mach-mstar/
2466F:	drivers/clk/mstar/
2467F:	drivers/clocksource/timer-msc313e.c
2468F:	drivers/gpio/gpio-msc313.c
2469F:	drivers/rtc/rtc-msc313.c
2470F:	drivers/watchdog/msc313e_wdt.c
2471F:	include/dt-bindings/clock/mstar-*
2472F:	include/dt-bindings/gpio/msc313-gpio.h
2473
2474ARM/NOMADIK/Ux500 ARCHITECTURES
2475M:	Linus Walleij <linus.walleij@linaro.org>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2479F:	Documentation/devicetree/bindings/arm/ste-*
2480F:	Documentation/devicetree/bindings/arm/ux500.yaml
2481F:	Documentation/devicetree/bindings/arm/ux500/
2482F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2483F:	arch/arm/boot/dts/st/ste-*
2484F:	arch/arm/mach-nomadik/
2485F:	arch/arm/mach-ux500/
2486F:	drivers/clk/clk-nomadik.c
2487F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2488F:	drivers/dma/ste_dma40*
2489F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2490F:	drivers/hwspinlock/u8500_hsem.c
2491F:	drivers/i2c/busses/i2c-nomadik.c
2492F:	drivers/iio/adc/ab8500-gpadc.c
2493F:	drivers/mfd/ab8500*
2494F:	drivers/mfd/abx500*
2495F:	drivers/mfd/db8500*
2496F:	drivers/pinctrl/nomadik/
2497F:	drivers/rtc/rtc-ab8500.c
2498F:	drivers/rtc/rtc-pl031.c
2499F:	drivers/soc/ux500/
2500
2501ARM/NUVOTON MA35 ARCHITECTURE
2502M:	Jacky Huang <ychuang3@nuvoton.com>
2503M:	Shan-Chun Hung <schung@nuvoton.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Supported
2506F:	Documentation/devicetree/bindings/*/*/*ma35*
2507F:	Documentation/devicetree/bindings/*/*ma35*
2508F:	arch/arm64/boot/dts/nuvoton/*ma35*
2509F:	drivers/*/*/*ma35*
2510F:	drivers/*/*ma35*
2511K:	ma35d1
2512
2513ARM/NUVOTON NPCM ARCHITECTURE
2514M:	Avi Fishman <avifishman70@gmail.com>
2515M:	Tomer Maimon <tmaimon77@gmail.com>
2516M:	Tali Perry <tali.perry1@gmail.com>
2517R:	Patrick Venture <venture@google.com>
2518R:	Nancy Yuen <yuenn@google.com>
2519R:	Benjamin Fair <benjaminfair@google.com>
2520L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2521S:	Supported
2522F:	Documentation/devicetree/bindings/*/*/*npcm*
2523F:	Documentation/devicetree/bindings/*/*npcm*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*/*npcm*
2529F:	drivers/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2535M:	Joseph Liu <kwliu@nuvoton.com>
2536M:	Marvin Lin <kflin@nuvoton.com>
2537L:	linux-media@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2541F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2542F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2543F:	drivers/media/platform/nuvoton/
2544F:	include/uapi/linux/npcm-video.h
2545
2546ARM/NUVOTON WPCM450 ARCHITECTURE
2547M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2548L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	https://github.com/neuschaefer/wpcm450/wiki
2551F:	Documentation/devicetree/bindings/*/*wpcm*
2552F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2553F:	arch/arm/configs/wpcm450_defconfig
2554F:	arch/arm/mach-npcm/wpcm450.c
2555F:	drivers/*/*/*wpcm*
2556F:	drivers/*/*wpcm*
2557
2558ARM/NXP S32G ARCHITECTURE
2559M:	Chester Lin <chester62515@gmail.com>
2560R:	Andreas Färber <afaerber@suse.de>
2561R:	Matthias Brugger <mbrugger@suse.com>
2562R:	NXP S32 Linux Team <s32@nxp.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2566
2567ARM/Orion SoC/Technologic Systems TS-78xx platform support
2568M:	Alexander Clouter <alex@digriz.org.uk>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.digriz.org.uk/ts78xx/kernel
2572F:	arch/arm/mach-orion5x/ts78xx-*
2573
2574ARM/QUALCOMM CHROMEBOOK SUPPORT
2575R:	cros-qcom-dts-watchers@chromium.org
2576F:	arch/arm64/boot/dts/qcom/sc7180*
2577F:	arch/arm64/boot/dts/qcom/sc7280*
2578F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Bjorn Andersson <andersson@kernel.org>
2582M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2583L:	linux-arm-msm@vger.kernel.org
2584S:	Maintained
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2586F:	Documentation/devicetree/bindings/*/qcom*
2587F:	Documentation/devicetree/bindings/soc/qcom/
2588F:	arch/arm/boot/dts/qcom/
2589F:	arch/arm/configs/qcom_defconfig
2590F:	arch/arm/mach-qcom/
2591F:	arch/arm64/boot/dts/qcom/
2592F:	drivers/*/*/pm8???-*
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/qcom*
2596F:	drivers/*/qcom/
2597F:	drivers/bluetooth/btqcomsmd.c
2598F:	drivers/clocksource/timer-qcom.c
2599F:	drivers/cpuidle/cpuidle-qcom-spm.c
2600F:	drivers/extcon/extcon-qcom*
2601F:	drivers/i2c/busses/i2c-qcom-geni.c
2602F:	drivers/i2c/busses/i2c-qup.c
2603F:	drivers/iommu/msm*
2604F:	drivers/mfd/ssbi.c
2605F:	drivers/mmc/host/mmci_qcom*
2606F:	drivers/mmc/host/sdhci-msm.c
2607F:	drivers/pci/controller/dwc/pcie-qcom.c
2608F:	drivers/phy/qualcomm/
2609F:	drivers/power/*/msm*
2610F:	drivers/reset/reset-qcom-*
2611F:	drivers/spi/spi-geni-qcom.c
2612F:	drivers/spi/spi-qcom-qspi.c
2613F:	drivers/spi/spi-qup.c
2614F:	drivers/tty/serial/msm_serial.c
2615F:	drivers/ufs/host/ufs-qcom*
2616F:	drivers/usb/dwc3/dwc3-qcom.c
2617F:	include/dt-bindings/*/qcom*
2618F:	include/linux/*/qcom*
2619F:	include/linux/soc/qcom/
2620
2621ARM/RDA MICRO ARCHITECTURE
2622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/rda.yaml
2627F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2628F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2629F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2630F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2631F:	arch/arm/boot/dts/unisoc/
2632F:	drivers/clocksource/timer-rda.c
2633F:	drivers/gpio/gpio-rda.c
2634F:	drivers/irqchip/irq-rda-intc.c
2635F:	drivers/tty/serial/rda-uart.c
2636
2637ARM/REALTEK ARCHITECTURE
2638M:	Andreas Färber <afaerber@suse.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/arm/realtek.yaml
2643F:	arch/arm/boot/dts/realtek/
2644F:	arch/arm/mach-realtek/
2645F:	arch/arm64/boot/dts/realtek/
2646
2647ARM/RISC-V/RENESAS ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653C:	irc://irc.libera.chat/renesas-soc
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm/boot/dts/renesas/
2658F:	arch/arm/configs/shmobile_defconfig
2659F:	arch/arm/include/debug/renesas-scif.S
2660F:	arch/arm/mach-shmobile/
2661F:	arch/arm64/boot/dts/renesas/
2662F:	arch/riscv/boot/dts/renesas/
2663F:	drivers/pmdomain/renesas/
2664F:	drivers/soc/renesas/
2665F:	include/linux/soc/renesas/
2666K:	\brenesas,
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/ioc.h
2674F:	arch/arm/include/asm/hardware/iomd.h
2675F:	arch/arm/include/asm/hardware/memc.h
2676F:	arch/arm/mach-rpc/
2677F:	drivers/net/ethernet/8390/etherh.c
2678F:	drivers/net/ethernet/i825xx/ether1*
2679F:	drivers/net/ethernet/seeq/ether3*
2680F:	drivers/scsi/arm/
2681
2682ARM/Rockchip SoC support
2683M:	Heiko Stuebner <heiko@sntech.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685L:	linux-rockchip@lists.infradead.org
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2688F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2689F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2690F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2691F:	arch/arm/boot/dts/rockchip/
2692F:	arch/arm/mach-rockchip/
2693F:	drivers/*/*/*rockchip*
2694F:	drivers/*/*rockchip*
2695F:	drivers/clk/rockchip/
2696F:	drivers/i2c/busses/i2c-rk3x.c
2697F:	sound/soc/rockchip/
2698N:	rockchip
2699
2700ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2701M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2702R:	Alim Akhtar <alim.akhtar@samsung.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-samsung-soc@vger.kernel.org
2705S:	Maintained
2706P:	Documentation/process/maintainer-soc-clean-dts.rst
2707Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2708B:	mailto:linux-samsung-soc@vger.kernel.org
2709C:	irc://irc.libera.chat/linux-exynos
2710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2711F:	Documentation/arch/arm/samsung/
2712F:	Documentation/devicetree/bindings/arm/samsung/
2713F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2714F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2715F:	Documentation/devicetree/bindings/soc/samsung/
2716F:	arch/arm/boot/dts/samsung/
2717F:	arch/arm/mach-exynos*/
2718F:	arch/arm/mach-s3c/
2719F:	arch/arm/mach-s5p*/
2720F:	arch/arm64/boot/dts/exynos/
2721F:	drivers/*/*/*s3c24*
2722F:	drivers/*/*s3c24*
2723F:	drivers/*/*s3c64xx*
2724F:	drivers/*/*s5pv210*
2725F:	drivers/clocksource/samsung_pwm_timer.c
2726F:	drivers/memory/samsung/
2727F:	drivers/pwm/pwm-samsung.c
2728F:	drivers/soc/samsung/
2729F:	drivers/tty/serial/samsung*
2730F:	include/clocksource/samsung_pwm.h
2731F:	include/linux/platform_data/*s3c*
2732F:	include/linux/serial_s3c.h
2733F:	include/linux/soc/samsung/
2734N:	exynos
2735N:	s3c64xx
2736N:	s5pv210
2737
2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2739M:	Łukasz Stelmach <l.stelmach@samsung.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	drivers/media/platform/samsung/s5p-g2d/
2744
2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2746M:	Marek Szyprowski <m.szyprowski@samsung.com>
2747L:	linux-samsung-soc@vger.kernel.org
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2751F:	drivers/media/cec/platform/s5p/
2752
2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2754M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2755M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2761F:	drivers/media/platform/samsung/s5p-jpeg/
2762
2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2764M:	Marek Szyprowski <m.szyprowski@samsung.com>
2765M:	Andrzej Hajda <andrzej.hajda@intel.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	drivers/media/platform/samsung/s5p-mfc/
2770
2771ARM/SOCFPGA ARCHITECTURE
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774W:	http://www.rocketboards.org
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2776F:	arch/arm/boot/dts/intel/socfpga/
2777F:	arch/arm/configs/socfpga_defconfig
2778F:	arch/arm/mach-socfpga/
2779F:	arch/arm64/boot/dts/altera/
2780F:	arch/arm64/boot/dts/intel/
2781
2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/clk/socfpga/
2786
2787ARM/SOCFPGA EDAC SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/edac/altera_edac.[ch]
2791
2792ARM/SPREADTRUM SoC SUPPORT
2793M:	Orson Zhai <orsonzhai@gmail.com>
2794M:	Baolin Wang <baolin.wang7@gmail.com>
2795M:	Chunyan Zhang <zhang.lyra@gmail.com>
2796S:	Maintained
2797F:	arch/arm64/boot/dts/sprd
2798N:	sprd
2799N:	sc27xx
2800N:	sc2731
2801
2802ARM/STI ARCHITECTURE
2803M:	Patrice Chotard <patrice.chotard@foss.st.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806W:	http://www.stlinux.com
2807F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2808F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2809F:	arch/arm/boot/dts/st/sti*
2810F:	arch/arm/mach-sti/
2811F:	drivers/ata/ahci_st.c
2812F:	drivers/char/hw_random/st-rng.c
2813F:	drivers/clocksource/arm_global_timer.c
2814F:	drivers/clocksource/clksrc_st_lpc.c
2815F:	drivers/cpufreq/sti-cpufreq.c
2816F:	drivers/dma/st_fdma*
2817F:	drivers/i2c/busses/i2c-st.c
2818F:	drivers/media/platform/st/sti/c8sectpfe/
2819F:	drivers/media/rc/st_rc.c
2820F:	drivers/mmc/host/sdhci-st.c
2821F:	drivers/phy/st/phy-miphy28lp.c
2822F:	drivers/phy/st/phy-stih407-usb.c
2823F:	drivers/pinctrl/pinctrl-st.c
2824F:	drivers/remoteproc/st_remoteproc.c
2825F:	drivers/remoteproc/st_slim_rproc.c
2826F:	drivers/reset/sti/
2827F:	drivers/rtc/rtc-st-lpc.c
2828F:	drivers/tty/serial/st-asc.c
2829F:	drivers/usb/dwc3/dwc3-st.c
2830F:	drivers/usb/host/ehci-st.c
2831F:	drivers/usb/host/ohci-st.c
2832F:	drivers/watchdog/st_lpc_wdt.c
2833F:	include/linux/remoteproc/st_slim_rproc.h
2834
2835ARM/STM32 ARCHITECTURE
2836M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2837M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2842F:	arch/arm/boot/dts/st/stm32*
2843F:	arch/arm/mach-stm32/
2844F:	arch/arm64/boot/dts/st/
2845F:	drivers/clocksource/armv7m_systick.c
2846N:	stm32
2847N:	stm
2848
2849ARM/SUNPLUS SP7021 SOC SUPPORT
2850M:	Qin Jian <qinjian@cqplus1.com>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2852S:	Maintained
2853W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2854F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2855F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2856F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2857F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2858F:	arch/arm/boot/dts/sunplus/
2859F:	arch/arm/configs/sp7021_*defconfig
2860F:	drivers/clk/clk-sp7021.c
2861F:	drivers/irqchip/irq-sp7021-intc.c
2862F:	drivers/reset/reset-sunplus.c
2863F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2864F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2865
2866ARM/Synaptics SoC support
2867M:	Jisheng Zhang <jszhang@kernel.org>
2868M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/synaptics/
2872F:	arch/arm/mach-berlin/
2873F:	arch/arm64/boot/dts/synaptics/
2874
2875ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2876M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2877L:	linux-tegra@vger.kernel.org
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2881F:	drivers/media/cec/platform/tegra/
2882
2883ARM/TESLA FSD SoC SUPPORT
2884M:	Alim Akhtar <alim.akhtar@samsung.com>
2885M:	linux-fsd@tesla.com
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-samsung-soc@vger.kernel.org
2888S:	Maintained
2889F:	arch/arm64/boot/dts/tesla/
2890
2891ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-kernel@vger.kernel.org
2894S:	Maintained
2895F:	drivers/memory/*emif*
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2898M:	Nishanth Menon <nm@ti.com>
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2903F:	arch/arm/boot/dts/ti/keystone/
2904F:	arch/arm/mach-keystone/
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/clk/keystone/
2911
2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	drivers/clocksource/timer-keystone.c
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/power/reset/keystone-reset.c
2924
2925ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2926M:	Nishanth Menon <nm@ti.com>
2927M:	Vignesh Raghavendra <vigneshr@ti.com>
2928M:	Tero Kristo <kristo@kernel.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Supported
2931F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2932F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2933F:	arch/arm64/boot/dts/ti/Makefile
2934F:	arch/arm64/boot/dts/ti/k3-*
2935
2936ARM/TOSHIBA VISCONTI ARCHITECTURE
2937M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Supported
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2941F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2942F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2943F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2944F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2945F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2946F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2947F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2948F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2949F:	arch/arm64/boot/dts/toshiba/
2950F:	drivers/clk/visconti/
2951F:	drivers/gpio/gpio-visconti.c
2952F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2953F:	drivers/pci/controller/dwc/pcie-visconti.c
2954F:	drivers/pinctrl/visconti/
2955F:	drivers/watchdog/visconti_wdt.c
2956N:	visconti
2957
2958ARM/UNIPHIER ARCHITECTURE
2959M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2960M:	Masami Hiramatsu <mhiramat@kernel.org>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2964F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2967F:	arch/arm/boot/dts/socionext/uniphier*
2968F:	arch/arm/include/asm/hardware/cache-uniphier.h
2969F:	arch/arm/mm/cache-uniphier.c
2970F:	arch/arm64/boot/dts/socionext/uniphier*
2971F:	drivers/bus/uniphier-system-bus.c
2972F:	drivers/clk/uniphier/
2973F:	drivers/dma/uniphier-mdmac.c
2974F:	drivers/gpio/gpio-uniphier.c
2975F:	drivers/i2c/busses/i2c-uniphier*
2976F:	drivers/irqchip/irq-uniphier-aidet.c
2977F:	drivers/mmc/host/uniphier-sd.c
2978F:	drivers/pinctrl/uniphier/
2979F:	drivers/reset/reset-uniphier.c
2980F:	drivers/tty/serial/8250/8250_uniphier.c
2981N:	uniphier
2982
2983ARM/VERSATILE EXPRESS PLATFORM
2984M:	Liviu Dudau <liviu.dudau@arm.com>
2985M:	Sudeep Holla <sudeep.holla@arm.com>
2986M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989N:	mps2
2990N:	vexpress
2991F:	arch/arm/mach-versatile/
2992F:	arch/arm64/boot/dts/arm/
2993F:	drivers/clocksource/timer-versatile.c
2994X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2995X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2996
2997ARM/VFP SUPPORT
2998M:	Russell King <linux@armlinux.org.uk>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001W:	http://www.armlinux.org.uk/
3002F:	arch/arm/vfp/
3003
3004ARM/VT8500 ARM ARCHITECTURE
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Orphan
3007F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3008F:	arch/arm/mach-vt8500/
3009F:	drivers/clocksource/timer-vt8500.c
3010F:	drivers/i2c/busses/i2c-wmt.c
3011F:	drivers/mmc/host/wmt-sdmmc.c
3012F:	drivers/pwm/pwm-vt8500.c
3013F:	drivers/rtc/rtc-vt8500.c
3014F:	drivers/tty/serial/vt8500_serial.c
3015F:	drivers/usb/host/ehci-platform.c
3016F:	drivers/usb/host/uhci-platform.c
3017F:	drivers/video/fbdev/vt8500lcdfb.*
3018F:	drivers/video/fbdev/wm8505fb*
3019F:	drivers/video/fbdev/wmt_ge_rops.*
3020
3021ARM/ZYNQ ARCHITECTURE
3022M:	Michal Simek <michal.simek@amd.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://wiki.xilinx.com
3026T:	git https://github.com/Xilinx/linux-xlnx.git
3027F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3028F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3029F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3030F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3031F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3032F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3033F:	arch/arm/mach-zynq/
3034F:	drivers/clocksource/timer-cadence-ttc.c
3035F:	drivers/cpuidle/cpuidle-zynq.c
3036F:	drivers/edac/synopsys_edac.c
3037F:	drivers/i2c/busses/i2c-cadence.c
3038F:	drivers/i2c/busses/i2c-xiic.c
3039F:	drivers/mmc/host/sdhci-of-arasan.c
3040N:	zynq
3041N:	xilinx
3042
3043ARM64 PORT (AARCH64 ARCHITECTURE)
3044M:	Catalin Marinas <catalin.marinas@arm.com>
3045M:	Will Deacon <will@kernel.org>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3049F:	Documentation/arch/arm64/
3050F:	arch/arm64/
3051F:	tools/testing/selftests/arm64/
3052X:	arch/arm64/boot/dts/
3053
3054ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3055M:	George McCollister <george.mccollister@gmail.com>
3056L:	netdev@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3059F:	drivers/net/dsa/xrs700x/*
3060F:	net/dsa/tag_xrs700x.c
3061
3062AS3645A LED FLASH CONTROLLER DRIVER
3063M:	Sakari Ailus <sakari.ailus@iki.fi>
3064L:	linux-leds@vger.kernel.org
3065S:	Maintained
3066F:	drivers/leds/flash/leds-as3645a.c
3067
3068ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3069M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3070L:	linux-media@vger.kernel.org
3071S:	Maintained
3072T:	git git://linuxtv.org/media_tree.git
3073F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3074F:	drivers/media/i2c/ak7375.c
3075
3076ASAHI KASEI AK8974 DRIVER
3077M:	Linus Walleij <linus.walleij@linaro.org>
3078L:	linux-iio@vger.kernel.org
3079S:	Supported
3080W:	http://www.akm.com/
3081F:	drivers/iio/magnetometer/ak8974.c
3082
3083AOSONG AGS02MA TVOC SENSOR DRIVER
3084M:	Anshul Dalal <anshulusr@gmail.com>
3085L:	linux-iio@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3088F:	drivers/iio/chemical/ags02ma.c
3089
3090ASC7621 HARDWARE MONITOR DRIVER
3091M:	George Joseph <george.joseph@fairview5.com>
3092L:	linux-hwmon@vger.kernel.org
3093S:	Maintained
3094F:	Documentation/hwmon/asc7621.rst
3095F:	drivers/hwmon/asc7621.c
3096
3097ASIX AX88796C SPI ETHERNET ADAPTER
3098M:	Łukasz Stelmach <l.stelmach@samsung.com>
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3101F:	drivers/net/ethernet/asix/ax88796c_*
3102
3103ASIX PHY DRIVER [RUST]
3104M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3105R:	Trevor Gross <tmgross@umich.edu>
3106L:	netdev@vger.kernel.org
3107L:	rust-for-linux@vger.kernel.org
3108S:	Maintained
3109F:	drivers/net/phy/ax88796b_rust.rs
3110
3111ASPEED CRYPTO DRIVER
3112M:	Neal Liu <neal_liu@aspeedtech.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/crypto/aspeed,*
3116F:	drivers/crypto/aspeed/
3117
3118ASPEED PECI CONTROLLER
3119M:	Iwona Winiarska <iwona.winiarska@intel.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124F:	drivers/peci/controller/peci-aspeed.c
3125
3126ASPEED PINCTRL DRIVERS
3127M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-gpio@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3133F:	drivers/pinctrl/aspeed/
3134
3135ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140F:	drivers/irqchip/irq-aspeed-scu-ic.c
3141F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143ASPEED SD/MMC DRIVER
3144M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-mmc@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150F:	drivers/mmc/host/sdhci-of-aspeed*
3151
3152ASPEED SMC SPI DRIVER
3153M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154M:	Cédric Le Goater <clg@kaod.org>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-spi@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160F:	drivers/spi/spi-aspeed-smc.c
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED VIDEO ENGINE DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-media@vger.kernel.org
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3175F:	drivers/media/platform/aspeed/
3176
3177ASUS EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	drivers/hwmon/asus-ec-sensors.c
3182
3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3184M:	Corentin Chary <corentin.chary@gmail.com>
3185M:	Luke D. Jones <luke@ljones.dev>
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188W:	https://asus-linux.org/
3189F:	drivers/platform/x86/asus*.c
3190F:	drivers/platform/x86/eeepc*.c
3191
3192ASUS TF103C DOCK DRIVER
3193M:	Hans de Goede <hdegoede@redhat.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/x86/asus-tf103c-dock.c
3198
3199ASUS WIRELESS RADIO CONTROL DRIVER
3200M:	João Paulo Rechi Vita <jprvita@gmail.com>
3201L:	platform-driver-x86@vger.kernel.org
3202S:	Maintained
3203F:	drivers/platform/x86/asus-wireless.c
3204
3205ASUS WMI HARDWARE MONITOR DRIVER
3206M:	Ed Brindley <kernel@maidavale.org>
3207M:	Denis Pauk <pauk.denis@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus_wmi_sensors.c
3211
3212ASYMMETRIC KEYS
3213M:	David Howells <dhowells@redhat.com>
3214L:	keyrings@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/crypto/asymmetric-keys.rst
3217F:	crypto/asymmetric_keys/
3218F:	include/crypto/pkcs7.h
3219F:	include/crypto/public_key.h
3220F:	include/linux/verification.h
3221
3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223R:	Dan Williams <dan.j.williams@intel.com>
3224S:	Odd fixes
3225W:	http://sourceforge.net/projects/xscaleiop
3226F:	Documentation/crypto/async-tx-api.rst
3227F:	crypto/async_tx/
3228F:	include/linux/async_tx.h
3229
3230AT24 EEPROM DRIVER
3231M:	Bartosz Golaszewski <brgl@bgdev.pl>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3236F:	drivers/misc/eeprom/at24.c
3237
3238ATA OVER ETHERNET (AOE) DRIVER
3239M:	"Justin Sanders" <justin@coraid.com>
3240S:	Supported
3241W:	http://www.openaoe.org/
3242F:	Documentation/admin-guide/aoe/
3243F:	drivers/block/aoe/
3244
3245ATC260X PMIC MFD DRIVER
3246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248L:	linux-actions@lists.infradead.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251F:	drivers/input/misc/atc260x-onkey.c
3252F:	drivers/mfd/atc260*
3253F:	drivers/power/reset/atc260x-poweroff.c
3254F:	drivers/regulator/atc260x-regulator.c
3255F:	include/linux/mfd/atc260x/*
3256
3257ATHEROS 71XX/9XXX GPIO DRIVER
3258M:	Alban Bedel <albeu@free.fr>
3259S:	Maintained
3260W:	https://github.com/AlbanBedel/linux
3261T:	git git://github.com/AlbanBedel/linux
3262F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263F:	drivers/gpio/gpio-ath79.c
3264
3265ATHEROS 71XX/9XXX USB PHY DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271F:	drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273ATHEROS ATH GENERIC UTILITIES
3274M:	Kalle Valo <kvalo@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Supported
3277F:	drivers/net/wireless/ath/*
3278
3279ATHEROS ATH5K WIRELESS DRIVER
3280M:	Jiri Slaby <jirislaby@kernel.org>
3281M:	Nick Kossifidis <mickflemm@gmail.com>
3282M:	Luis Chamberlain <mcgrof@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Maintained
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286F:	drivers/net/wireless/ath/ath5k/
3287
3288ATHEROS ATH6KL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292F:	drivers/net/wireless/ath/ath6kl/
3293
3294ATI_REMOTE2 DRIVER
3295M:	Ville Syrjala <syrjala@sci.fi>
3296S:	Maintained
3297F:	drivers/input/misc/ati_remote2.c
3298
3299ATK0110 HWMON DRIVER
3300M:	Luca Tettamanti <kronos.it@gmail.com>
3301L:	linux-hwmon@vger.kernel.org
3302S:	Maintained
3303F:	drivers/hwmon/asus_atk0110.c
3304
3305ATLX ETHERNET DRIVERS
3306M:	Chris Snook <chris.snook@gmail.com>
3307L:	netdev@vger.kernel.org
3308S:	Maintained
3309W:	http://sourceforge.net/projects/atl1
3310W:	http://atl1.sourceforge.net
3311F:	drivers/net/ethernet/atheros/
3312
3313ATM
3314M:	Chas Williams <3chas3@gmail.com>
3315L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316L:	netdev@vger.kernel.org
3317S:	Maintained
3318W:	http://linux-atm.sourceforge.net
3319F:	drivers/atm/
3320F:	include/linux/atm*
3321F:	include/uapi/linux/atm*
3322
3323ATMEL MACB ETHERNET DRIVER
3324M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3326S:	Supported
3327F:	drivers/net/ethernet/cadence/
3328
3329ATMEL MAXTOUCH DRIVER
3330M:	Nick Dyer <nick@shmanahar.org>
3331S:	Maintained
3332T:	git git://github.com/ndyer/linux.git
3333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334F:	drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336ATOMIC INFRASTRUCTURE
3337M:	Will Deacon <will@kernel.org>
3338M:	Peter Zijlstra <peterz@infradead.org>
3339R:	Boqun Feng <boqun.feng@gmail.com>
3340R:	Mark Rutland <mark.rutland@arm.com>
3341L:	linux-kernel@vger.kernel.org
3342S:	Maintained
3343F:	Documentation/atomic_*.txt
3344F:	arch/*/include/asm/atomic*.h
3345F:	include/*/atomic*.h
3346F:	include/linux/refcount.h
3347F:	scripts/atomic/
3348
3349ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3350M:	Bradley Grove <linuxdrivers@attotech.com>
3351L:	linux-scsi@vger.kernel.org
3352S:	Supported
3353W:	http://www.attotech.com
3354F:	drivers/scsi/esas2r
3355
3356ATUSB IEEE 802.15.4 RADIO DRIVER
3357M:	Stefan Schmidt <stefan@datenfreihafen.org>
3358L:	linux-wpan@vger.kernel.org
3359S:	Maintained
3360F:	drivers/net/ieee802154/at86rf230.h
3361F:	drivers/net/ieee802154/atusb.c
3362F:	drivers/net/ieee802154/atusb.h
3363
3364AUDIT SUBSYSTEM
3365M:	Paul Moore <paul@paul-moore.com>
3366M:	Eric Paris <eparis@redhat.com>
3367L:	audit@vger.kernel.org
3368S:	Supported
3369W:	https://github.com/linux-audit
3370Q:	https://patchwork.kernel.org/project/audit/list
3371B:	mailto:audit@vger.kernel.org
3372P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3374F:	include/asm-generic/audit_*.h
3375F:	include/linux/audit.h
3376F:	include/linux/audit_arch.h
3377F:	include/uapi/linux/audit.h
3378F:	kernel/audit*
3379F:	lib/*audit.c
3380K:	\baudit_[a-z_0-9]\+\b
3381
3382AUXILIARY BUS DRIVER
3383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3384R:	Dave Ertman <david.m.ertman@intel.com>
3385R:	Ira Weiny <ira.weiny@intel.com>
3386S:	Supported
3387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3388F:	Documentation/driver-api/auxiliary_bus.rst
3389F:	drivers/base/auxiliary.c
3390F:	include/linux/auxiliary_bus.h
3391
3392AUXILIARY DISPLAY DRIVERS
3393M:	Miguel Ojeda <ojeda@kernel.org>
3394S:	Maintained
3395F:	Documentation/devicetree/bindings/auxdisplay/
3396F:	drivers/auxdisplay/
3397F:	include/linux/cfag12864b.h
3398
3399AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3400M:	Andreas Klinger <ak@it-klinger.de>
3401L:	linux-iio@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3404F:	drivers/iio/adc/hx711.c
3405
3406AX.25 NETWORK LAYER
3407L:	linux-hams@vger.kernel.org
3408S:	Orphan
3409W:	https://linux-ax25.in-berlin.de
3410F:	include/net/ax25.h
3411F:	include/uapi/linux/ax25.h
3412F:	net/ax25/
3413
3414AXENTIA ARM DEVICES
3415M:	Peter Rosin <peda@axentia.se>
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3419F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3420F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3421F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3422
3423AXENTIA ASOC DRIVERS
3424M:	Peter Rosin <peda@axentia.se>
3425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/sound/axentia,*
3428F:	sound/soc/atmel/tse850-pcm5142.c
3429
3430AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3431M:	Nuno Sá <nuno.sa@analog.com>
3432L:	linux-hwmon@vger.kernel.org
3433S:	Supported
3434W:	https://ez.analog.com/linux-software-drivers
3435F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3436F:	drivers/hwmon/axi-fan-control.c
3437
3438AXI SPI ENGINE
3439M:	Michael Hennerich <michael.hennerich@analog.com>
3440M:	Nuno Sá <nuno.sa@analog.com>
3441R:	David Lechner <dlechner@baylibre.com>
3442L:	linux-spi@vger.kernel.org
3443S:	Supported
3444W:	https://ez.analog.com/linux-software-drivers
3445F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3446F:	drivers/spi/spi-axi-spi-engine.c
3447
3448AXXIA I2C CONTROLLER
3449M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3450L:	linux-i2c@vger.kernel.org
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3453F:	drivers/i2c/busses/i2c-axxia.c
3454
3455AZ6007 DVB DRIVER
3456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3457L:	linux-media@vger.kernel.org
3458S:	Maintained
3459W:	https://linuxtv.org
3460T:	git git://linuxtv.org/media_tree.git
3461F:	drivers/media/usb/dvb-usb-v2/az6007.c
3462
3463AZTECH FM RADIO RECEIVER DRIVER
3464M:	Hans Verkuil <hverkuil@xs4all.nl>
3465L:	linux-media@vger.kernel.org
3466S:	Maintained
3467W:	https://linuxtv.org
3468T:	git git://linuxtv.org/media_tree.git
3469F:	drivers/media/radio/radio-aztech*
3470
3471B43 WIRELESS DRIVER
3472L:	linux-wireless@vger.kernel.org
3473L:	b43-dev@lists.infradead.org
3474S:	Orphan
3475W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3476F:	drivers/net/wireless/broadcom/b43/
3477
3478B43LEGACY WIRELESS DRIVER
3479M:	Larry Finger <Larry.Finger@lwfinger.net>
3480L:	linux-wireless@vger.kernel.org
3481L:	b43-dev@lists.infradead.org
3482S:	Maintained
3483W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3484F:	drivers/net/wireless/broadcom/b43legacy/
3485
3486BACKLIGHT CLASS/SUBSYSTEM
3487M:	Lee Jones <lee@kernel.org>
3488M:	Daniel Thompson <daniel.thompson@linaro.org>
3489M:	Jingoo Han <jingoohan1@gmail.com>
3490L:	dri-devel@lists.freedesktop.org
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3493F:	Documentation/ABI/stable/sysfs-class-backlight
3494F:	Documentation/ABI/testing/sysfs-class-backlight
3495F:	Documentation/devicetree/bindings/leds/backlight
3496F:	drivers/video/backlight/
3497F:	include/linux/backlight.h
3498F:	include/linux/pwm_backlight.h
3499
3500BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3501M:	Serge Semin <fancer.lancer@gmail.com>
3502L:	linux-hwmon@vger.kernel.org
3503S:	Supported
3504F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3505F:	Documentation/hwmon/bt1-pvt.rst
3506F:	drivers/hwmon/bt1-pvt.[ch]
3507
3508BARCO P50 GPIO DRIVER
3509M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3510M:	Peter Korsgaard <peter.korsgaard@barco.com>
3511S:	Maintained
3512F:	drivers/platform/x86/barco-p50-gpio.c
3513
3514BATMAN ADVANCED
3515M:	Marek Lindner <mareklindner@neomailbox.ch>
3516M:	Simon Wunderlich <sw@simonwunderlich.de>
3517M:	Antonio Quartulli <a@unstable.cc>
3518M:	Sven Eckelmann <sven@narfation.org>
3519L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3520S:	Maintained
3521W:	https://www.open-mesh.org/
3522Q:	https://patchwork.open-mesh.org/project/batman/list/
3523B:	https://www.open-mesh.org/projects/batman-adv/issues
3524C:	ircs://irc.hackint.org/batadv
3525T:	git https://git.open-mesh.org/linux-merge.git
3526F:	Documentation/networking/batman-adv.rst
3527F:	include/uapi/linux/batadv_packet.h
3528F:	include/uapi/linux/batman_adv.h
3529F:	net/batman-adv/
3530
3531BAYCOM/HDLCDRV DRIVERS FOR AX.25
3532M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3533L:	linux-hams@vger.kernel.org
3534S:	Maintained
3535W:	http://www.baycom.org/~tom/ham/ham.html
3536F:	drivers/net/hamradio/baycom*
3537
3538BCACHE (BLOCK LAYER CACHE)
3539M:	Coly Li <colyli@suse.de>
3540M:	Kent Overstreet <kent.overstreet@linux.dev>
3541L:	linux-bcache@vger.kernel.org
3542S:	Maintained
3543W:	http://bcache.evilpiepirate.org
3544C:	irc://irc.oftc.net/bcache
3545F:	drivers/md/bcache/
3546
3547BCACHEFS
3548M:	Kent Overstreet <kent.overstreet@linux.dev>
3549R:	Brian Foster <bfoster@redhat.com>
3550L:	linux-bcachefs@vger.kernel.org
3551S:	Supported
3552C:	irc://irc.oftc.net/bcache
3553F:	fs/bcachefs/
3554
3555BDISP ST MEDIA DRIVER
3556M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3557L:	linux-media@vger.kernel.org
3558S:	Supported
3559W:	https://linuxtv.org
3560T:	git git://linuxtv.org/media_tree.git
3561F:	drivers/media/platform/st/sti/bdisp
3562
3563BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3564M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3565L:	netdev@vger.kernel.org
3566S:	Maintained
3567F:	drivers/net/ethernet/ec_bhf.c
3568
3569BEFS FILE SYSTEM
3570M:	Luis de Bethencourt <luisbg@kernel.org>
3571M:	Salah Triki <salah.triki@gmail.com>
3572S:	Maintained
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3574F:	Documentation/filesystems/befs.rst
3575F:	fs/befs/
3576
3577BFQ I/O SCHEDULER
3578M:	Paolo Valente <paolo.valente@unimore.it>
3579M:	Jens Axboe <axboe@kernel.dk>
3580L:	linux-block@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/block/bfq-iosched.rst
3583F:	block/bfq-*
3584
3585BFS FILE SYSTEM
3586M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3587S:	Maintained
3588F:	Documentation/filesystems/bfs.rst
3589F:	fs/bfs/
3590F:	include/uapi/linux/bfs_fs.h
3591
3592BITMAP API
3593M:	Yury Norov <yury.norov@gmail.com>
3594R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3595R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3596S:	Maintained
3597F:	include/linux/bitfield.h
3598F:	include/linux/bitmap-str.h
3599F:	include/linux/bitmap.h
3600F:	include/linux/bits.h
3601F:	include/linux/cpumask.h
3602F:	include/linux/find.h
3603F:	include/linux/nodemask.h
3604F:	include/vdso/bits.h
3605F:	lib/bitmap-str.c
3606F:	lib/bitmap.c
3607F:	lib/cpumask.c
3608F:	lib/cpumask_kunit.c
3609F:	lib/find_bit.c
3610F:	lib/find_bit_benchmark.c
3611F:	lib/test_bitmap.c
3612F:	tools/include/linux/bitfield.h
3613F:	tools/include/linux/bitmap.h
3614F:	tools/include/linux/bits.h
3615F:	tools/include/linux/find.h
3616F:	tools/include/vdso/bits.h
3617F:	tools/lib/bitmap.c
3618F:	tools/lib/find_bit.c
3619
3620BLINKM RGB LED DRIVER
3621M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3622S:	Maintained
3623F:	drivers/leds/leds-blinkm.c
3624
3625BLOCK LAYER
3626M:	Jens Axboe <axboe@kernel.dk>
3627L:	linux-block@vger.kernel.org
3628S:	Maintained
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3630F:	Documentation/ABI/stable/sysfs-block
3631F:	Documentation/block/
3632F:	block/
3633F:	drivers/block/
3634F:	include/linux/bio.h
3635F:	include/linux/blk*
3636F:	kernel/trace/blktrace.c
3637F:	lib/sbitmap.c
3638
3639BLOCK2MTD DRIVER
3640M:	Joern Engel <joern@lazybastard.org>
3641L:	linux-mtd@lists.infradead.org
3642S:	Maintained
3643F:	drivers/mtd/devices/block2mtd.c
3644
3645BLUETOOTH DRIVERS
3646M:	Marcel Holtmann <marcel@holtmann.org>
3647M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3648L:	linux-bluetooth@vger.kernel.org
3649S:	Supported
3650W:	http://www.bluez.org/
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3653F:	Documentation/devicetree/bindings/net/bluetooth/
3654F:	drivers/bluetooth/
3655
3656BLUETOOTH SUBSYSTEM
3657M:	Marcel Holtmann <marcel@holtmann.org>
3658M:	Johan Hedberg <johan.hedberg@gmail.com>
3659M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3660L:	linux-bluetooth@vger.kernel.org
3661S:	Supported
3662W:	http://www.bluez.org/
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3665F:	include/net/bluetooth/
3666F:	net/bluetooth/
3667
3668BONDING DRIVER
3669M:	Jay Vosburgh <j.vosburgh@gmail.com>
3670M:	Andy Gospodarek <andy@greyhouse.net>
3671L:	netdev@vger.kernel.org
3672S:	Supported
3673W:	http://sourceforge.net/projects/bonding/
3674F:	Documentation/networking/bonding.rst
3675F:	drivers/net/bonding/
3676F:	include/net/bond*
3677F:	include/uapi/linux/if_bonding.h
3678F:	tools/testing/selftests/drivers/net/bonding/
3679
3680BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3681M:	Dan Robertson <dan@dlrobertson.com>
3682L:	linux-iio@vger.kernel.org
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3685F:	drivers/iio/accel/bma400*
3686
3687BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3688M:	Jagath Jog J <jagathjog1996@gmail.com>
3689L:	linux-iio@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3692F:	drivers/iio/imu/bmi323/
3693
3694BPF JIT for ARM
3695M:	Russell King <linux@armlinux.org.uk>
3696M:	Puranjay Mohan <puranjay12@gmail.com>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/arm/net/
3700
3701BPF JIT for ARM64
3702M:	Daniel Borkmann <daniel@iogearbox.net>
3703M:	Alexei Starovoitov <ast@kernel.org>
3704M:	Zi Shen Lim <zlim.lnx@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Supported
3707F:	arch/arm64/net/
3708
3709BPF JIT for LOONGARCH
3710M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3711R:	Hengqi Chen <hengqi.chen@gmail.com>
3712L:	bpf@vger.kernel.org
3713S:	Maintained
3714F:	arch/loongarch/net/
3715
3716BPF JIT for MIPS (32-BIT AND 64-BIT)
3717M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3718M:	Paul Burton <paulburton@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	arch/mips/net/
3722
3723BPF JIT for NFP NICs
3724M:	Jakub Kicinski <kuba@kernel.org>
3725L:	bpf@vger.kernel.org
3726S:	Odd Fixes
3727F:	drivers/net/ethernet/netronome/nfp/bpf/
3728
3729BPF JIT for POWERPC (32-BIT AND 64-BIT)
3730M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3731M:	Michael Ellerman <mpe@ellerman.id.au>
3732L:	bpf@vger.kernel.org
3733S:	Supported
3734F:	arch/powerpc/net/
3735
3736BPF JIT for RISC-V (32-bit)
3737M:	Luke Nelson <luke.r.nels@gmail.com>
3738M:	Xi Wang <xi.wang@gmail.com>
3739L:	bpf@vger.kernel.org
3740S:	Maintained
3741F:	arch/riscv/net/
3742X:	arch/riscv/net/bpf_jit_comp64.c
3743
3744BPF JIT for RISC-V (64-bit)
3745M:	Björn Töpel <bjorn@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	arch/riscv/net/
3749X:	arch/riscv/net/bpf_jit_comp32.c
3750
3751BPF JIT for S390
3752M:	Ilya Leoshkevich <iii@linux.ibm.com>
3753M:	Heiko Carstens <hca@linux.ibm.com>
3754M:	Vasily Gorbik <gor@linux.ibm.com>
3755L:	bpf@vger.kernel.org
3756S:	Supported
3757F:	arch/s390/net/
3758X:	arch/s390/net/pnet.c
3759
3760BPF JIT for SPARC (32-BIT AND 64-BIT)
3761M:	David S. Miller <davem@davemloft.net>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/sparc/net/
3765
3766BPF JIT for X86 32-BIT
3767M:	Wang YanQing <udknight@gmail.com>
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770F:	arch/x86/net/bpf_jit_comp32.c
3771
3772BPF JIT for X86 64-BIT
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Daniel Borkmann <daniel@iogearbox.net>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/x86/net/
3778X:	arch/x86/net/bpf_jit_comp32.c
3779
3780BPF [BTF]
3781M:	Martin KaFai Lau <martin.lau@linux.dev>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	include/linux/btf*
3785F:	kernel/bpf/btf.c
3786
3787BPF [CORE]
3788M:	Alexei Starovoitov <ast@kernel.org>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790R:	John Fastabend <john.fastabend@gmail.com>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	include/linux/bpf*
3794F:	include/linux/filter.h
3795F:	include/linux/tnum.h
3796F:	kernel/bpf/core.c
3797F:	kernel/bpf/dispatcher.c
3798F:	kernel/bpf/mprog.c
3799F:	kernel/bpf/syscall.c
3800F:	kernel/bpf/tnum.c
3801F:	kernel/bpf/trampoline.c
3802F:	kernel/bpf/verifier.c
3803
3804BPF [DOCUMENTATION] (Related to Standardization)
3805R:	David Vernet <void@manifault.com>
3806L:	bpf@vger.kernel.org
3807L:	bpf@ietf.org
3808S:	Maintained
3809F:	Documentation/bpf/standardization/
3810
3811BPF [GENERAL] (Safe Dynamic Programs and Tools)
3812M:	Alexei Starovoitov <ast@kernel.org>
3813M:	Daniel Borkmann <daniel@iogearbox.net>
3814M:	Andrii Nakryiko <andrii@kernel.org>
3815R:	Martin KaFai Lau <martin.lau@linux.dev>
3816R:	Song Liu <song@kernel.org>
3817R:	Yonghong Song <yonghong.song@linux.dev>
3818R:	John Fastabend <john.fastabend@gmail.com>
3819R:	KP Singh <kpsingh@kernel.org>
3820R:	Stanislav Fomichev <sdf@google.com>
3821R:	Hao Luo <haoluo@google.com>
3822R:	Jiri Olsa <jolsa@kernel.org>
3823L:	bpf@vger.kernel.org
3824S:	Supported
3825W:	https://bpf.io/
3826Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3829F:	Documentation/bpf/
3830F:	Documentation/networking/filter.rst
3831F:	Documentation/userspace-api/ebpf/
3832F:	arch/*/net/*
3833F:	include/linux/bpf*
3834F:	include/linux/btf*
3835F:	include/linux/filter.h
3836F:	include/trace/events/xdp.h
3837F:	include/uapi/linux/bpf*
3838F:	include/uapi/linux/btf*
3839F:	include/uapi/linux/filter.h
3840F:	kernel/bpf/
3841F:	kernel/trace/bpf_trace.c
3842F:	lib/test_bpf.c
3843F:	net/bpf/
3844F:	net/core/filter.c
3845F:	net/sched/act_bpf.c
3846F:	net/sched/cls_bpf.c
3847F:	samples/bpf/
3848F:	scripts/bpf_doc.py
3849F:	scripts/Makefile.btf
3850F:	scripts/pahole-version.sh
3851F:	tools/bpf/
3852F:	tools/lib/bpf/
3853F:	tools/testing/selftests/bpf/
3854
3855BPF [ITERATOR]
3856M:	Yonghong Song <yonghong.song@linux.dev>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	kernel/bpf/*iter.c
3860
3861BPF [L7 FRAMEWORK] (sockmap)
3862M:	John Fastabend <john.fastabend@gmail.com>
3863M:	Jakub Sitnicki <jakub@cloudflare.com>
3864L:	netdev@vger.kernel.org
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	include/linux/skmsg.h
3868F:	net/core/skmsg.c
3869F:	net/core/sock_map.c
3870F:	net/ipv4/tcp_bpf.c
3871F:	net/ipv4/udp_bpf.c
3872F:	net/unix/unix_bpf.c
3873
3874BPF [LIBRARY] (libbpf)
3875M:	Andrii Nakryiko <andrii@kernel.org>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	tools/lib/bpf/
3879
3880BPF [MISC]
3881L:	bpf@vger.kernel.org
3882S:	Odd Fixes
3883K:	(?:\b|_)bpf(?:\b|_)
3884
3885BPF [NETKIT] (BPF-programmable network device)
3886M:	Daniel Borkmann <daniel@iogearbox.net>
3887M:	Nikolay Aleksandrov <razor@blackwall.org>
3888L:	bpf@vger.kernel.org
3889L:	netdev@vger.kernel.org
3890S:	Supported
3891F:	drivers/net/netkit.c
3892F:	include/net/netkit.h
3893
3894BPF [NETWORKING] (struct_ops, reuseport)
3895M:	Martin KaFai Lau <martin.lau@linux.dev>
3896L:	bpf@vger.kernel.org
3897L:	netdev@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/bpf_struct*
3900
3901BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3902M:	Martin KaFai Lau <martin.lau@linux.dev>
3903M:	Daniel Borkmann <daniel@iogearbox.net>
3904R:	John Fastabend <john.fastabend@gmail.com>
3905L:	bpf@vger.kernel.org
3906L:	netdev@vger.kernel.org
3907S:	Maintained
3908F:	include/net/tcx.h
3909F:	kernel/bpf/tcx.c
3910F:	net/core/filter.c
3911F:	net/sched/act_bpf.c
3912F:	net/sched/cls_bpf.c
3913
3914BPF [RINGBUF]
3915M:	Andrii Nakryiko <andrii@kernel.org>
3916L:	bpf@vger.kernel.org
3917S:	Maintained
3918F:	kernel/bpf/ringbuf.c
3919
3920BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3921M:	KP Singh <kpsingh@kernel.org>
3922R:	Florent Revest <revest@chromium.org>
3923R:	Brendan Jackman <jackmanb@chromium.org>
3924L:	bpf@vger.kernel.org
3925S:	Maintained
3926F:	Documentation/bpf/prog_lsm.rst
3927F:	include/linux/bpf_lsm.h
3928F:	kernel/bpf/bpf_lsm.c
3929F:	security/bpf/
3930
3931BPF [SELFTESTS] (Test Runners & Infrastructure)
3932M:	Andrii Nakryiko <andrii@kernel.org>
3933R:	Mykola Lysenko <mykolal@fb.com>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	tools/testing/selftests/bpf/
3937
3938BPF [STORAGE & CGROUPS]
3939M:	Martin KaFai Lau <martin.lau@linux.dev>
3940L:	bpf@vger.kernel.org
3941S:	Maintained
3942F:	kernel/bpf/*storage.c
3943F:	kernel/bpf/bpf_lru*
3944F:	kernel/bpf/cgroup.c
3945
3946BPF [TOOLING] (bpftool)
3947M:	Quentin Monnet <quentin@isovalent.com>
3948L:	bpf@vger.kernel.org
3949S:	Maintained
3950F:	kernel/bpf/disasm.*
3951F:	tools/bpf/bpftool/
3952
3953BPF [TRACING]
3954M:	Song Liu <song@kernel.org>
3955R:	Jiri Olsa <jolsa@kernel.org>
3956L:	bpf@vger.kernel.org
3957S:	Maintained
3958F:	kernel/bpf/stackmap.c
3959F:	kernel/trace/bpf_trace.c
3960
3961BROADCOM ASP 2.0 ETHERNET DRIVER
3962M:	Justin Chen <justin.chen@broadcom.com>
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964L:	bcm-kernel-feedback-list@broadcom.com
3965L:	netdev@vger.kernel.org
3966S:	Supported
3967F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3968F:	drivers/net/ethernet/broadcom/asp2/
3969
3970BROADCOM B44 10/100 ETHERNET DRIVER
3971M:	Michael Chan <michael.chan@broadcom.com>
3972L:	netdev@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/ethernet/broadcom/b44.*
3975
3976BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3977M:	Florian Fainelli <florian.fainelli@broadcom.com>
3978L:	netdev@vger.kernel.org
3979L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3980S:	Supported
3981F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3982F:	drivers/net/dsa/b53/*
3983F:	drivers/net/dsa/bcm_sf2*
3984F:	include/linux/dsa/brcm.h
3985F:	include/linux/platform_data/b53.h
3986
3987BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992S:	Maintained
3993T:	git https://github.com/broadcom/stblinux.git
3994F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3995F:	drivers/pci/controller/pcie-brcmstb.c
3996F:	drivers/staging/vc04_services
3997N:	bcm2711
3998N:	bcm283*
3999N:	raspberrypi
4000
4001BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4002M:	Florian Fainelli <florian.fainelli@broadcom.com>
4003M:	Ray Jui <rjui@broadcom.com>
4004M:	Scott Branden <sbranden@broadcom.com>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006S:	Maintained
4007T:	git https://github.com/broadcom/mach-bcm
4008F:	arch/arm/mach-bcm/
4009N:	bcm281*
4010N:	bcm113*
4011N:	bcm216*
4012N:	kona
4013
4014BROADCOM BCM47XX MIPS ARCHITECTURE
4015M:	Hauke Mehrtens <hauke@hauke-m.de>
4016M:	Rafał Miłecki <zajec5@gmail.com>
4017L:	linux-mips@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/mips/brcm/
4020F:	arch/mips/bcm47xx/*
4021F:	arch/mips/include/asm/mach-bcm47xx/*
4022
4023BROADCOM BCM4908 ETHERNET DRIVER
4024M:	Rafał Miłecki <rafal@milecki.pl>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026L:	netdev@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4029F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4030F:	drivers/net/ethernet/broadcom/unimac.h
4031
4032BROADCOM BCM4908 PINMUX DRIVER
4033M:	Rafał Miłecki <rafal@milecki.pl>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	linux-gpio@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4038F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4039
4040BROADCOM BCM5301X ARM ARCHITECTURE
4041M:	Florian Fainelli <florian.fainelli@broadcom.com>
4042M:	Hauke Mehrtens <hauke@hauke-m.de>
4043M:	Rafał Miłecki <zajec5@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046S:	Maintained
4047F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4048F:	arch/arm/boot/dts/broadcom/bcm470*
4049F:	arch/arm/boot/dts/broadcom/bcm5301*
4050F:	arch/arm/boot/dts/broadcom/bcm953012*
4051F:	arch/arm/mach-bcm/bcm_5301x.c
4052
4053BROADCOM BCM53573 ARM ARCHITECTURE
4054M:	Florian Fainelli <florian.fainelli@broadcom.com>
4055M:	Rafał Miłecki <rafal@milecki.pl>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059F:	arch/arm/boot/dts/broadcom/bcm47189*
4060F:	arch/arm/boot/dts/broadcom/bcm53573*
4061
4062BROADCOM BCM63XX/BCM33XX UDC DRIVER
4063M:	Kevin Cernekee <cernekee@gmail.com>
4064L:	linux-usb@vger.kernel.org
4065S:	Maintained
4066F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4067
4068BROADCOM BCM7XXX ARM ARCHITECTURE
4069M:	Florian Fainelli <florian.fainelli@broadcom.com>
4070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4072S:	Maintained
4073T:	git https://github.com/broadcom/stblinux.git
4074F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4075F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4076F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4077F:	arch/arm/mach-bcm/*brcmstb*
4078F:	arch/arm/mm/cache-b15-rac.c
4079F:	drivers/bus/brcmstb_gisb.c
4080F:	drivers/pci/controller/pcie-brcmstb.c
4081N:	brcmstb
4082N:	bcm7038
4083N:	bcm7120
4084
4085BROADCOM BCMBCA ARM ARCHITECTURE
4086M:	William Zhang <william.zhang@broadcom.com>
4087M:	Anand Gore <anand.gore@broadcom.com>
4088M:	Kursad Oney <kursad.oney@broadcom.com>
4089M:	Florian Fainelli <florian.fainelli@broadcom.com>
4090M:	Rafał Miłecki <rafal@milecki.pl>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094T:	git https://github.com/broadcom/stblinux.git
4095F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4096F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4097N:	bcmbca
4098N:	bcm[9]?47622
4099N:	bcm[9]?4912
4100N:	bcm[9]?63138
4101N:	bcm[9]?63146
4102N:	bcm[9]?63148
4103N:	bcm[9]?63158
4104N:	bcm[9]?63178
4105N:	bcm[9]?6756
4106N:	bcm[9]?6813
4107N:	bcm[9]?6846
4108N:	bcm[9]?6855
4109N:	bcm[9]?6856
4110N:	bcm[9]?6858
4111N:	bcm[9]?6878
4112
4113BROADCOM BDC DRIVER
4114M:	Justin Chen <justin.chen@broadcom.com>
4115M:	Al Cooper <alcooperx@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-usb@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4120F:	drivers/usb/gadget/udc/bdc/
4121
4122BROADCOM BMIPS CPUFREQ DRIVER
4123M:	Markus Mayer <mmayer@broadcom.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-pm@vger.kernel.org
4126S:	Maintained
4127F:	drivers/cpufreq/bmips-cpufreq.c
4128
4129BROADCOM BMIPS MIPS ARCHITECTURE
4130M:	Florian Fainelli <florian.fainelli@broadcom.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-mips@vger.kernel.org
4133S:	Maintained
4134T:	git https://github.com/broadcom/stblinux.git
4135F:	arch/mips/bmips/*
4136F:	arch/mips/boot/dts/brcm/bcm*.dts*
4137F:	arch/mips/include/asm/mach-bmips/*
4138F:	arch/mips/kernel/*bmips*
4139F:	drivers/irqchip/irq-bcm63*
4140F:	drivers/irqchip/irq-bcm7*
4141F:	drivers/irqchip/irq-brcmstb*
4142F:	drivers/pmdomain/bcm/bcm63xx-power.c
4143F:	include/linux/bcm963xx_nvram.h
4144F:	include/linux/bcm963xx_tag.h
4145
4146BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4147M:	Rasesh Mody <rmody@marvell.com>
4148M:	GR-Linux-NIC-Dev@marvell.com
4149L:	netdev@vger.kernel.org
4150S:	Supported
4151F:	drivers/net/ethernet/broadcom/bnx2.*
4152F:	drivers/net/ethernet/broadcom/bnx2_*
4153
4154BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4155M:	Saurav Kashyap <skashyap@marvell.com>
4156M:	Javed Hasan <jhasan@marvell.com>
4157M:	GR-QLogic-Storage-Upstream@marvell.com
4158L:	linux-scsi@vger.kernel.org
4159S:	Supported
4160F:	drivers/scsi/bnx2fc/
4161
4162BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4163M:	Nilesh Javali <njavali@marvell.com>
4164M:	Manish Rangankar <mrangankar@marvell.com>
4165M:	GR-QLogic-Storage-Upstream@marvell.com
4166L:	linux-scsi@vger.kernel.org
4167S:	Supported
4168F:	drivers/scsi/bnx2i/
4169
4170BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4171M:	Ariel Elior <aelior@marvell.com>
4172M:	Sudarsana Kalluru <skalluru@marvell.com>
4173M:	Manish Chopra <manishc@marvell.com>
4174L:	netdev@vger.kernel.org
4175S:	Supported
4176F:	drivers/net/ethernet/broadcom/bnx2x/
4177
4178BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4179M:	Michael Chan <michael.chan@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Supported
4182F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4183F:	drivers/net/ethernet/broadcom/bnxt/
4184F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4185
4186BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4187M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4188L:	linux-wireless@vger.kernel.org
4189L:	brcm80211@lists.linux.dev
4190L:	brcm80211-dev-list.pdl@broadcom.com
4191S:	Supported
4192F:	drivers/net/wireless/broadcom/brcm80211/
4193F:	include/linux/platform_data/brcmfmac.h
4194
4195BROADCOM BRCMSTB GPIO DRIVER
4196M:	Doug Berger <opendmb@gmail.com>
4197M:	Florian Fainelli <florian.fainelli@broadcom.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199S:	Supported
4200F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4201F:	drivers/gpio/gpio-brcmstb.c
4202
4203BROADCOM BRCMSTB I2C DRIVER
4204M:	Kamal Dasu <kamal.dasu@broadcom.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-i2c@vger.kernel.org
4207S:	Supported
4208F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4209F:	drivers/i2c/busses/i2c-brcmstb.c
4210
4211BROADCOM BRCMSTB UART DRIVER
4212M:	Al Cooper <alcooperx@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-serial@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4217F:	drivers/tty/serial/8250/8250_bcm7271.c
4218
4219BROADCOM BRCMSTB USB EHCI DRIVER
4220M:	Justin Chen <justin.chen@broadcom.com>
4221M:	Al Cooper <alcooperx@gmail.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4226F:	drivers/usb/host/ehci-brcm.*
4227
4228BROADCOM BRCMSTB USB PIN MAP DRIVER
4229M:	Al Cooper <alcooperx@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-usb@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4234F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4235
4236BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4237M:	Justin Chen <justin.chen@broadcom.com>
4238M:	Al Cooper <alcooperx@gmail.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	linux-kernel@vger.kernel.org
4241S:	Maintained
4242F:	drivers/phy/broadcom/phy-brcm-usb*
4243
4244BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4245M:	William Zhang <william.zhang@broadcom.com>
4246M:	Kursad Oney <kursad.oney@broadcom.com>
4247M:	Jonas Gorski <jonas.gorski@gmail.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	linux-spi@vger.kernel.org
4250S:	Maintained
4251F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4252F:	drivers/spi/spi-bcm63xx-hsspi.c
4253F:	drivers/spi/spi-bcmbca-hsspi.c
4254
4255BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4256M:	Jonas Gorski <jonas.gorski@gmail.com>
4257L:	linux-spi@vger.kernel.org
4258S:	Odd Fixes
4259F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4260F:	drivers/spi/spi-bcm63xx.c
4261
4262BROADCOM ETHERNET PHY DRIVERS
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	netdev@vger.kernel.org
4266S:	Supported
4267F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4268F:	drivers/net/phy/bcm*.[ch]
4269F:	drivers/net/phy/broadcom.c
4270F:	include/linux/brcmphy.h
4271
4272BROADCOM GENET ETHERNET DRIVER
4273M:	Doug Berger <opendmb@gmail.com>
4274M:	Florian Fainelli <florian.fainelli@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	netdev@vger.kernel.org
4277S:	Supported
4278F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4279F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4280F:	drivers/net/ethernet/broadcom/genet/
4281F:	drivers/net/ethernet/broadcom/unimac.h
4282F:	drivers/net/mdio/mdio-bcm-unimac.c
4283F:	include/linux/platform_data/bcmgenet.h
4284F:	include/linux/platform_data/mdio-bcm-unimac.h
4285
4286BROADCOM IPROC ARM ARCHITECTURE
4287M:	Ray Jui <rjui@broadcom.com>
4288M:	Scott Branden <sbranden@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4291S:	Maintained
4292T:	git https://github.com/broadcom/stblinux.git
4293F:	arch/arm64/boot/dts/broadcom/northstar2/*
4294F:	arch/arm64/boot/dts/broadcom/stingray/*
4295F:	drivers/clk/bcm/clk-ns*
4296F:	drivers/clk/bcm/clk-sr*
4297F:	drivers/pinctrl/bcm/pinctrl-ns*
4298F:	include/dt-bindings/clock/bcm-sr*
4299N:	iproc
4300N:	cygnus
4301N:	bcm[-_]nsp
4302N:	bcm9113*
4303N:	bcm9583*
4304N:	bcm9585*
4305N:	bcm9586*
4306N:	bcm988312
4307N:	bcm113*
4308N:	bcm583*
4309N:	bcm585*
4310N:	bcm586*
4311N:	bcm88312
4312N:	hr2
4313N:	stingray
4314
4315BROADCOM IPROC GBIT ETHERNET DRIVER
4316M:	Rafał Miłecki <rafal@milecki.pl>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	netdev@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4321F:	drivers/net/ethernet/broadcom/bgmac*
4322F:	drivers/net/ethernet/broadcom/unimac.h
4323
4324BROADCOM KONA GPIO DRIVER
4325M:	Ray Jui <rjui@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327S:	Supported
4328F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4329F:	drivers/gpio/gpio-bcm-kona.c
4330
4331BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4332M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4333M:	Kashyap Desai <kashyap.desai@broadcom.com>
4334M:	Sumit Saxena <sumit.saxena@broadcom.com>
4335M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4336L:	mpi3mr-linuxdrv.pdl@broadcom.com
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339W:	https://www.broadcom.com/support/storage
4340F:	drivers/scsi/mpi3mr/
4341
4342BROADCOM NETXTREME-E ROCE DRIVER
4343M:	Selvin Xavier <selvin.xavier@broadcom.com>
4344L:	linux-rdma@vger.kernel.org
4345S:	Supported
4346W:	http://www.broadcom.com
4347F:	drivers/infiniband/hw/bnxt_re/
4348F:	include/uapi/rdma/bnxt_re-abi.h
4349
4350BROADCOM NVRAM DRIVER
4351M:	Rafał Miłecki <zajec5@gmail.com>
4352L:	linux-mips@vger.kernel.org
4353S:	Maintained
4354F:	drivers/firmware/broadcom/*
4355
4356BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4357M:	Rafał Miłecki <rafal@milecki.pl>
4358M:	Florian Fainelli <florian.fainelli@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-pm@vger.kernel.org
4361S:	Maintained
4362T:	git https://github.com/broadcom/stblinux.git
4363F:	drivers/pmdomain/bcm/bcm-pmb.c
4364F:	include/dt-bindings/soc/bcm-pmb.h
4365
4366BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4367M:	Rafał Miłecki <zajec5@gmail.com>
4368L:	linux-wireless@vger.kernel.org
4369S:	Maintained
4370F:	drivers/bcma/
4371F:	include/linux/bcma/
4372
4373BROADCOM SPI DRIVER
4374M:	Kamal Dasu <kamal.dasu@broadcom.com>
4375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4378F:	drivers/spi/spi-bcm-qspi.*
4379F:	drivers/spi/spi-brcmstb-qspi.c
4380F:	drivers/spi/spi-iproc-qspi.c
4381
4382BROADCOM STB AVS CPUFREQ DRIVER
4383M:	Markus Mayer <mmayer@broadcom.com>
4384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385L:	linux-pm@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4388F:	drivers/cpufreq/brcmstb*
4389
4390BROADCOM STB AVS TMON DRIVER
4391M:	Markus Mayer <mmayer@broadcom.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pm@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4396F:	drivers/thermal/broadcom/brcmstb*
4397
4398BROADCOM STB DPFE DRIVER
4399M:	Markus Mayer <mmayer@broadcom.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4404F:	drivers/memory/brcmstb_dpfe.c
4405
4406BROADCOM STB NAND FLASH DRIVER
4407M:	Brian Norris <computersforpeace@gmail.com>
4408M:	Kamal Dasu <kamal.dasu@broadcom.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-mtd@lists.infradead.org
4411S:	Maintained
4412F:	drivers/mtd/nand/raw/brcmnand/
4413F:	include/linux/platform_data/brcmnand.h
4414
4415BROADCOM STB PCIE DRIVER
4416M:	Jim Quinlan <jim2101024@gmail.com>
4417M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4418M:	Florian Fainelli <florian.fainelli@broadcom.com>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4423F:	drivers/pci/controller/pcie-brcmstb.c
4424
4425BROADCOM SYSTEMPORT ETHERNET DRIVER
4426M:	Florian Fainelli <florian.fainelli@broadcom.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	netdev@vger.kernel.org
4429S:	Supported
4430F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4431F:	drivers/net/ethernet/broadcom/bcmsysport.*
4432F:	drivers/net/ethernet/broadcom/unimac.h
4433
4434BROADCOM TG3 GIGABIT ETHERNET DRIVER
4435M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4436M:	Michael Chan <mchan@broadcom.com>
4437L:	netdev@vger.kernel.org
4438S:	Supported
4439F:	drivers/net/ethernet/broadcom/tg3.*
4440
4441BROADCOM VK DRIVER
4442M:	Scott Branden <scott.branden@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444S:	Supported
4445F:	drivers/misc/bcm-vk/
4446F:	include/uapi/linux/misc/bcm_vk.h
4447
4448BROCADE BFA FC SCSI DRIVER
4449M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4450M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4451L:	linux-scsi@vger.kernel.org
4452S:	Supported
4453F:	drivers/scsi/bfa/
4454
4455BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4456M:	Rasesh Mody <rmody@marvell.com>
4457M:	Sudarsana Kalluru <skalluru@marvell.com>
4458M:	GR-Linux-NIC-Dev@marvell.com
4459L:	netdev@vger.kernel.org
4460S:	Supported
4461F:	drivers/net/ethernet/brocade/bna/
4462
4463BSG (block layer generic sg v4 driver)
4464M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4465L:	linux-scsi@vger.kernel.org
4466S:	Supported
4467F:	block/bsg.c
4468F:	include/linux/bsg.h
4469F:	include/uapi/linux/bsg.h
4470
4471BT87X AUDIO DRIVER
4472M:	Clemens Ladisch <clemens@ladisch.de>
4473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476F:	Documentation/sound/cards/bt87x.rst
4477F:	sound/pci/bt87x.c
4478
4479BT8XXGPIO DRIVER
4480M:	Michael Buesch <m@bues.ch>
4481S:	Maintained
4482W:	http://bu3sch.de/btgpio.php
4483F:	drivers/gpio/gpio-bt8xx.c
4484
4485BTRFS FILE SYSTEM
4486M:	Chris Mason <clm@fb.com>
4487M:	Josef Bacik <josef@toxicpanda.com>
4488M:	David Sterba <dsterba@suse.com>
4489L:	linux-btrfs@vger.kernel.org
4490S:	Maintained
4491W:	https://btrfs.readthedocs.io
4492Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4493C:	irc://irc.libera.chat/btrfs
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4495F:	Documentation/filesystems/btrfs.rst
4496F:	fs/btrfs/
4497F:	include/linux/btrfs*
4498F:	include/trace/events/btrfs.h
4499F:	include/uapi/linux/btrfs*
4500
4501BTTV VIDEO4LINUX DRIVER
4502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4503L:	linux-media@vger.kernel.org
4504S:	Odd fixes
4505W:	https://linuxtv.org
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/driver-api/media/drivers/bttv*
4508F:	drivers/media/pci/bt8xx/bttv*
4509
4510BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4511M:	Chanwoo Choi <cw00.choi@samsung.com>
4512L:	linux-pm@vger.kernel.org
4513L:	linux-samsung-soc@vger.kernel.org
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4516F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4517F:	drivers/devfreq/exynos-bus.c
4518
4519BUSLOGIC SCSI DRIVER
4520M:	Khalid Aziz <khalid@gonehiking.org>
4521L:	linux-scsi@vger.kernel.org
4522S:	Maintained
4523F:	drivers/scsi/BusLogic.*
4524F:	drivers/scsi/FlashPoint.*
4525
4526BXCAN CAN NETWORK DRIVER
4527M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4528L:	linux-can@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4531F:	drivers/net/can/bxcan.c
4532
4533C-MEDIA CMI8788 DRIVER
4534M:	Clemens Ladisch <clemens@ladisch.de>
4535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4538F:	sound/pci/oxygen/
4539
4540C-SKY ARCHITECTURE
4541M:	Guo Ren <guoren@kernel.org>
4542L:	linux-csky@vger.kernel.org
4543S:	Supported
4544T:	git https://github.com/c-sky/csky-linux.git
4545F:	Documentation/devicetree/bindings/csky/
4546F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4547F:	Documentation/devicetree/bindings/timer/csky,*
4548F:	arch/csky/
4549F:	drivers/clocksource/timer-gx6605s.c
4550F:	drivers/clocksource/timer-mp-csky.c
4551F:	drivers/irqchip/irq-csky-*
4552N:	csky
4553K:	csky
4554
4555CA8210 IEEE-802.15.4 RADIO DRIVER
4556L:	linux-wpan@vger.kernel.org
4557S:	Orphan
4558W:	https://github.com/Cascoda/ca8210-linux.git
4559F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4560F:	drivers/net/ieee802154/ca8210.c
4561
4562CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4563M:	David Howells <dhowells@redhat.com>
4564L:	netfs@lists.linux.dev
4565S:	Supported
4566F:	Documentation/filesystems/caching/cachefiles.rst
4567F:	fs/cachefiles/
4568
4569CACHESTAT: PAGE CACHE STATS FOR A FILE
4570M:	Nhat Pham <nphamcs@gmail.com>
4571M:	Johannes Weiner <hannes@cmpxchg.org>
4572L:	linux-mm@kvack.org
4573S:	Maintained
4574F:	tools/testing/selftests/cachestat/test_cachestat.c
4575
4576CADENCE MIPI-CSI2 BRIDGES
4577M:	Maxime Ripard <mripard@kernel.org>
4578L:	linux-media@vger.kernel.org
4579S:	Maintained
4580F:	Documentation/devicetree/bindings/media/cdns,*.txt
4581F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4582F:	drivers/media/platform/cadence/cdns-csi2*
4583
4584CADENCE NAND DRIVER
4585L:	linux-mtd@lists.infradead.org
4586S:	Orphan
4587F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4588F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4589
4590CADENCE USB3 DRD IP DRIVER
4591M:	Peter Chen <peter.chen@kernel.org>
4592M:	Pawel Laszczak <pawell@cadence.com>
4593R:	Roger Quadros <rogerq@kernel.org>
4594L:	linux-usb@vger.kernel.org
4595S:	Maintained
4596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4597F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4598F:	drivers/usb/cdns3/
4599X:	drivers/usb/cdns3/cdnsp*
4600
4601CADENCE USBHS DRIVER
4602M:	Pawel Laszczak <pawell@cadence.com>
4603L:	linux-usb@vger.kernel.org
4604S:	Maintained
4605F:	drivers/usb/gadget/udc/cdns2
4606
4607CADENCE USBSSP DRD IP DRIVER
4608M:	Pawel Laszczak <pawell@cadence.com>
4609L:	linux-usb@vger.kernel.org
4610S:	Maintained
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4612F:	drivers/usb/cdns3/
4613X:	drivers/usb/cdns3/cdns3*
4614
4615CADET FM/AM RADIO RECEIVER DRIVER
4616M:	Hans Verkuil <hverkuil@xs4all.nl>
4617L:	linux-media@vger.kernel.org
4618S:	Maintained
4619W:	https://linuxtv.org
4620T:	git git://linuxtv.org/media_tree.git
4621F:	drivers/media/radio/radio-cadet*
4622
4623CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4624L:	linux-media@vger.kernel.org
4625S:	Orphan
4626T:	git git://linuxtv.org/media_tree.git
4627F:	Documentation/admin-guide/media/cafe_ccic*
4628F:	drivers/media/platform/marvell/
4629
4630CAIF NETWORK LAYER
4631L:	netdev@vger.kernel.org
4632S:	Orphan
4633F:	Documentation/networking/caif/
4634F:	drivers/net/caif/
4635F:	include/net/caif/
4636F:	include/uapi/linux/caif/
4637F:	net/caif/
4638
4639CAKE QDISC
4640M:	Toke Høiland-Jørgensen <toke@toke.dk>
4641L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4642S:	Maintained
4643F:	net/sched/sch_cake.c
4644
4645CAN NETWORK DRIVERS
4646M:	Wolfgang Grandegger <wg@grandegger.com>
4647M:	Marc Kleine-Budde <mkl@pengutronix.de>
4648L:	linux-can@vger.kernel.org
4649S:	Maintained
4650W:	https://github.com/linux-can
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4653F:	Documentation/devicetree/bindings/net/can/
4654F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4655F:	drivers/net/can/
4656F:	drivers/phy/phy-can-transceiver.c
4657F:	include/linux/can/bittiming.h
4658F:	include/linux/can/dev.h
4659F:	include/linux/can/length.h
4660F:	include/linux/can/platform/
4661F:	include/linux/can/rx-offload.h
4662F:	include/uapi/linux/can/error.h
4663F:	include/uapi/linux/can/netlink.h
4664F:	include/uapi/linux/can/vxcan.h
4665
4666CAN NETWORK LAYER
4667M:	Oliver Hartkopp <socketcan@hartkopp.net>
4668M:	Marc Kleine-Budde <mkl@pengutronix.de>
4669L:	linux-can@vger.kernel.org
4670S:	Maintained
4671W:	https://github.com/linux-can
4672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4674F:	Documentation/networking/can.rst
4675F:	include/linux/can/can-ml.h
4676F:	include/linux/can/core.h
4677F:	include/linux/can/skb.h
4678F:	include/net/netns/can.h
4679F:	include/uapi/linux/can.h
4680F:	include/uapi/linux/can/bcm.h
4681F:	include/uapi/linux/can/gw.h
4682F:	include/uapi/linux/can/isotp.h
4683F:	include/uapi/linux/can/raw.h
4684F:	net/can/
4685
4686CAN-J1939 NETWORK LAYER
4687M:	Robin van der Gracht <robin@protonic.nl>
4688M:	Oleksij Rempel <o.rempel@pengutronix.de>
4689R:	kernel@pengutronix.de
4690L:	linux-can@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/networking/j1939.rst
4693F:	include/uapi/linux/can/j1939.h
4694F:	net/can/j1939/
4695
4696CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4697M:	Damien Le Moal <dlemoal@kernel.org>
4698L:	linux-riscv@lists.infradead.org
4699L:	linux-gpio@vger.kernel.org (pinctrl driver)
4700F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4701F:	drivers/pinctrl/pinctrl-k210.c
4702
4703CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4704M:	Damien Le Moal <dlemoal@kernel.org>
4705L:	linux-kernel@vger.kernel.org
4706L:	linux-riscv@lists.infradead.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4709F:	drivers/reset/reset-k210.c
4710
4711CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4712M:	Damien Le Moal <dlemoal@kernel.org>
4713L:	linux-riscv@lists.infradead.org
4714S:	Maintained
4715F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4716F:	drivers/soc/canaan/
4717F:	include/soc/canaan/
4718
4719CAPABILITIES
4720M:	Serge Hallyn <serge@hallyn.com>
4721L:	linux-security-module@vger.kernel.org
4722S:	Supported
4723F:	include/linux/capability.h
4724F:	include/uapi/linux/capability.h
4725F:	kernel/capability.c
4726F:	security/commoncap.c
4727
4728CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4729M:	Kevin Tsai <ktsai@capellamicro.com>
4730S:	Maintained
4731F:	drivers/iio/light/cm*
4732
4733CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4734M:	Christian Lamparter <chunkeey@googlemail.com>
4735L:	linux-wireless@vger.kernel.org
4736S:	Maintained
4737W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4738F:	drivers/net/wireless/ath/carl9170/
4739
4740CAVIUM I2C DRIVER
4741M:	Robert Richter <rric@kernel.org>
4742S:	Odd Fixes
4743W:	http://www.marvell.com
4744F:	drivers/i2c/busses/i2c-octeon*
4745F:	drivers/i2c/busses/i2c-thunderx*
4746
4747CAVIUM LIQUIDIO NETWORK DRIVER
4748L:	netdev@vger.kernel.org
4749S:	Orphan
4750W:	http://www.marvell.com
4751F:	drivers/net/ethernet/cavium/liquidio/
4752
4753CAVIUM MMC DRIVER
4754M:	Robert Richter <rric@kernel.org>
4755S:	Odd Fixes
4756W:	http://www.marvell.com
4757F:	drivers/mmc/host/cavium*
4758
4759CAVIUM OCTEON-TX CRYPTO DRIVER
4760M:	George Cherian <gcherian@marvell.com>
4761L:	linux-crypto@vger.kernel.org
4762S:	Supported
4763W:	http://www.marvell.com
4764F:	drivers/crypto/cavium/cpt/
4765
4766CAVIUM THUNDERX2 ARM64 SOC
4767M:	Robert Richter <rric@kernel.org>
4768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4769S:	Odd Fixes
4770F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4771F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4772
4773CBS/ETF/TAPRIO QDISCS
4774M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4775L:	netdev@vger.kernel.org
4776S:	Maintained
4777F:	net/sched/sch_cbs.c
4778F:	net/sched/sch_etf.c
4779F:	net/sched/sch_taprio.c
4780
4781CC2520 IEEE-802.15.4 RADIO DRIVER
4782M:	Stefan Schmidt <stefan@datenfreihafen.org>
4783L:	linux-wpan@vger.kernel.org
4784S:	Odd Fixes
4785F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4786F:	drivers/net/ieee802154/cc2520.c
4787
4788CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4789M:	Gilad Ben-Yossef <gilad@benyossef.com>
4790L:	linux-crypto@vger.kernel.org
4791S:	Supported
4792W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4793F:	drivers/crypto/ccree/
4794
4795CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4796M:	Hadar Gat <hadar.gat@arm.com>
4797L:	linux-crypto@vger.kernel.org
4798S:	Supported
4799W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4800F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4801F:	drivers/char/hw_random/cctrng.c
4802F:	drivers/char/hw_random/cctrng.h
4803
4804CEC FRAMEWORK
4805M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4806L:	linux-media@vger.kernel.org
4807S:	Supported
4808W:	http://linuxtv.org
4809T:	git git://linuxtv.org/media_tree.git
4810F:	Documentation/ABI/testing/debugfs-cec-error-inj
4811F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4812F:	Documentation/driver-api/media/cec-core.rst
4813F:	Documentation/userspace-api/media/cec
4814F:	drivers/media/cec/
4815F:	drivers/media/rc/keymaps/rc-cec.c
4816F:	include/media/cec-notifier.h
4817F:	include/media/cec.h
4818F:	include/uapi/linux/cec-funcs.h
4819F:	include/uapi/linux/cec.h
4820
4821CEC GPIO DRIVER
4822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4823L:	linux-media@vger.kernel.org
4824S:	Supported
4825W:	http://linuxtv.org
4826T:	git git://linuxtv.org/media_tree.git
4827F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4828F:	drivers/media/cec/platform/cec-gpio/
4829
4830CELL BROADBAND ENGINE ARCHITECTURE
4831M:	Arnd Bergmann <arnd@arndb.de>
4832L:	linuxppc-dev@lists.ozlabs.org
4833S:	Supported
4834W:	http://www.ibm.com/developerworks/power/cell/
4835F:	arch/powerpc/include/asm/cell*.h
4836F:	arch/powerpc/include/asm/spu*.h
4837F:	arch/powerpc/include/uapi/asm/spu*.h
4838F:	arch/powerpc/platforms/cell/
4839
4840CELLWISE CW2015 BATTERY DRIVER
4841M:	Tobias Schrammm <t.schramm@manjaro.org>
4842S:	Maintained
4843F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4844F:	drivers/power/supply/cw2015_battery.c
4845
4846CEPH COMMON CODE (LIBCEPH)
4847M:	Ilya Dryomov <idryomov@gmail.com>
4848M:	Xiubo Li <xiubli@redhat.com>
4849R:	Jeff Layton <jlayton@kernel.org>
4850L:	ceph-devel@vger.kernel.org
4851S:	Supported
4852W:	http://ceph.com/
4853T:	git https://github.com/ceph/ceph-client.git
4854F:	include/linux/ceph/
4855F:	include/linux/crush/
4856F:	net/ceph/
4857
4858CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4859M:	Xiubo Li <xiubli@redhat.com>
4860M:	Ilya Dryomov <idryomov@gmail.com>
4861R:	Jeff Layton <jlayton@kernel.org>
4862L:	ceph-devel@vger.kernel.org
4863S:	Supported
4864W:	http://ceph.com/
4865T:	git https://github.com/ceph/ceph-client.git
4866F:	Documentation/filesystems/ceph.rst
4867F:	fs/ceph/
4868
4869CERTIFICATE HANDLING
4870M:	David Howells <dhowells@redhat.com>
4871M:	David Woodhouse <dwmw2@infradead.org>
4872L:	keyrings@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/admin-guide/module-signing.rst
4875F:	certs/
4876F:	scripts/sign-file.c
4877F:	tools/certs/
4878
4879CFAG12864B LCD DRIVER
4880M:	Miguel Ojeda <ojeda@kernel.org>
4881S:	Maintained
4882F:	drivers/auxdisplay/cfag12864b.c
4883F:	include/linux/cfag12864b.h
4884
4885CFAG12864BFB LCD FRAMEBUFFER DRIVER
4886M:	Miguel Ojeda <ojeda@kernel.org>
4887S:	Maintained
4888F:	drivers/auxdisplay/cfag12864bfb.c
4889F:	include/linux/cfag12864b.h
4890
4891CHAR and MISC DRIVERS
4892M:	Arnd Bergmann <arnd@arndb.de>
4893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4894S:	Supported
4895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4896F:	drivers/char/
4897F:	drivers/misc/
4898F:	include/linux/miscdevice.h
4899X:	drivers/char/agp/
4900X:	drivers/char/hw_random/
4901X:	drivers/char/ipmi/
4902X:	drivers/char/random.c
4903X:	drivers/char/tpm/
4904
4905CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4906M:	Thomas Weißschuh <linux@weissschuh.net>
4907L:	linux-hwmon@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/hwmon/powerz.rst
4910F:	drivers/hwmon/powerz.c
4911
4912CHECKPATCH
4913M:	Andy Whitcroft <apw@canonical.com>
4914M:	Joe Perches <joe@perches.com>
4915R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4916R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4917S:	Maintained
4918F:	scripts/checkpatch.pl
4919
4920CHECKPATCH DOCUMENTATION
4921M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4922M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4923R:	Joe Perches <joe@perches.com>
4924S:	Maintained
4925F:	Documentation/dev-tools/checkpatch.rst
4926
4927CHINESE DOCUMENTATION
4928M:	Alex Shi <alexs@kernel.org>
4929M:	Yanteng Si <siyanteng@loongson.cn>
4930S:	Maintained
4931F:	Documentation/translations/zh_CN/
4932
4933CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4934M:	Peter Chen <peter.chen@kernel.org>
4935L:	linux-usb@vger.kernel.org
4936S:	Maintained
4937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4938F:	drivers/usb/chipidea/
4939
4940CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4941M:	Hans de Goede <hdegoede@redhat.com>
4942L:	linux-input@vger.kernel.org
4943S:	Maintained
4944F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4945F:	drivers/input/touchscreen/chipone_icn8318.c
4946
4947CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4948M:	Hans de Goede <hdegoede@redhat.com>
4949L:	linux-input@vger.kernel.org
4950S:	Maintained
4951F:	drivers/input/touchscreen/chipone_icn8505.c
4952
4953CHROME HARDWARE PLATFORM SUPPORT
4954M:	Benson Leung <bleung@chromium.org>
4955M:	Tzung-Bi Shih <tzungbi@kernel.org>
4956L:	chrome-platform@lists.linux.dev
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4959F:	drivers/platform/chrome/
4960
4961CHROMEOS EC CODEC DRIVER
4962M:	Cheng-Yi Chiang <cychiang@chromium.org>
4963M:	Tzung-Bi Shih <tzungbi@kernel.org>
4964R:	Guenter Roeck <groeck@chromium.org>
4965L:	chrome-platform@lists.linux.dev
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4968F:	sound/soc/codecs/cros_ec_codec.*
4969
4970CHROMEOS EC SUBDRIVERS
4971M:	Benson Leung <bleung@chromium.org>
4972R:	Guenter Roeck <groeck@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975F:	drivers/power/supply/cros_usbpd-charger.c
4976N:	cros_ec
4977N:	cros-ec
4978
4979CHROMEOS EC UART DRIVER
4980M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4981R:	Benson Leung <bleung@chromium.org>
4982R:	Tzung-Bi Shih <tzungbi@kernel.org>
4983S:	Maintained
4984F:	drivers/platform/chrome/cros_ec_uart.c
4985
4986CHROMEOS EC USB PD NOTIFY DRIVER
4987M:	Prashant Malani <pmalani@chromium.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990F:	drivers/platform/chrome/cros_usbpd_notify.c
4991F:	include/linux/platform_data/cros_usbpd_notify.h
4992
4993CHROMEOS EC USB TYPE-C DRIVER
4994M:	Prashant Malani <pmalani@chromium.org>
4995L:	chrome-platform@lists.linux.dev
4996S:	Maintained
4997F:	drivers/platform/chrome/cros_ec_typec.*
4998F:	drivers/platform/chrome/cros_typec_switch.c
4999F:	drivers/platform/chrome/cros_typec_vdm.*
5000
5001CHROMEOS HPS DRIVER
5002M:	Dan Callaghan <dcallagh@chromium.org>
5003R:	Sami Kyöstilä <skyostil@chromium.org>
5004S:	Maintained
5005F:	drivers/platform/chrome/cros_hps_i2c.c
5006
5007CHRONTEL CH7322 CEC DRIVER
5008M:	Joe Tessler <jrt@google.com>
5009L:	linux-media@vger.kernel.org
5010S:	Maintained
5011T:	git git://linuxtv.org/media_tree.git
5012F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5013F:	drivers/media/cec/i2c/ch7322.c
5014
5015CIRRUS LOGIC AUDIO CODEC DRIVERS
5016M:	James Schulman <james.schulman@cirrus.com>
5017M:	David Rhodes <david.rhodes@cirrus.com>
5018M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5020L:	patches@opensource.cirrus.com
5021S:	Maintained
5022F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5023F:	drivers/mfd/cs42l43*
5024F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5025F:	drivers/spi/spi-cs42l43*
5026F:	include/dt-bindings/sound/cs*
5027F:	include/linux/mfd/cs42l43*
5028F:	include/sound/cs*
5029F:	sound/pci/hda/cirrus*
5030F:	sound/pci/hda/cs*
5031F:	sound/pci/hda/hda_cs_dsp_ctl.*
5032F:	sound/soc/codecs/cs*
5033
5034CIRRUS LOGIC DSP FIRMWARE DRIVER
5035M:	Simon Trimmer <simont@opensource.cirrus.com>
5036M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5037M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5038L:	patches@opensource.cirrus.com
5039S:	Supported
5040W:	https://github.com/CirrusLogic/linux-drivers/wiki
5041T:	git https://github.com/CirrusLogic/linux-drivers.git
5042F:	drivers/firmware/cirrus/*
5043F:	include/linux/firmware/cirrus/*
5044
5045CIRRUS LOGIC EP93XX ETHERNET DRIVER
5046M:	Hartley Sweeten <hsweeten@visionengravers.com>
5047L:	netdev@vger.kernel.org
5048S:	Maintained
5049F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5050
5051CIRRUS LOGIC LOCHNAGAR DRIVER
5052M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5053M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5054L:	patches@opensource.cirrus.com
5055S:	Supported
5056F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5057F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5058F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5059F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5060F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5061F:	Documentation/hwmon/lochnagar.rst
5062F:	drivers/clk/clk-lochnagar.c
5063F:	drivers/hwmon/lochnagar-hwmon.c
5064F:	drivers/mfd/lochnagar-i2c.c
5065F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5066F:	drivers/regulator/lochnagar-regulator.c
5067F:	include/dt-bindings/clock/lochnagar.h
5068F:	include/dt-bindings/pinctrl/lochnagar.h
5069F:	include/linux/mfd/lochnagar*
5070F:	sound/soc/codecs/lochnagar-sc.c
5071
5072CIRRUS LOGIC MADERA CODEC DRIVERS
5073M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5074M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5076L:	patches@opensource.cirrus.com
5077S:	Supported
5078W:	https://github.com/CirrusLogic/linux-drivers/wiki
5079T:	git https://github.com/CirrusLogic/linux-drivers.git
5080F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5081F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5082F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5083F:	drivers/gpio/gpio-madera*
5084F:	drivers/irqchip/irq-madera*
5085F:	drivers/mfd/cs47l*
5086F:	drivers/mfd/madera*
5087F:	drivers/pinctrl/cirrus/*
5088F:	include/dt-bindings/sound/madera*
5089F:	include/linux/irqchip/irq-madera*
5090F:	include/linux/mfd/madera/*
5091F:	include/sound/madera*
5092F:	sound/soc/codecs/cs47l*
5093F:	sound/soc/codecs/madera*
5094
5095CISCO FCOE HBA DRIVER
5096M:	Satish Kharat <satishkh@cisco.com>
5097M:	Sesidhar Baddela <sebaddel@cisco.com>
5098M:	Karan Tilak Kumar <kartilak@cisco.com>
5099L:	linux-scsi@vger.kernel.org
5100S:	Supported
5101F:	drivers/scsi/fnic/
5102
5103CISCO SCSI HBA DRIVER
5104M:	Karan Tilak Kumar <kartilak@cisco.com>
5105M:	Sesidhar Baddela <sebaddel@cisco.com>
5106L:	linux-scsi@vger.kernel.org
5107S:	Supported
5108F:	drivers/scsi/snic/
5109
5110CISCO VIC ETHERNET NIC DRIVER
5111M:	Christian Benvenuti <benve@cisco.com>
5112M:	Satish Kharat <satishkh@cisco.com>
5113S:	Supported
5114F:	drivers/net/ethernet/cisco/enic/
5115
5116CISCO VIC LOW LATENCY NIC DRIVER
5117M:	Christian Benvenuti <benve@cisco.com>
5118M:	Nelson Escobar <neescoba@cisco.com>
5119S:	Supported
5120F:	drivers/infiniband/hw/usnic/
5121
5122CLANG CONTROL FLOW INTEGRITY SUPPORT
5123M:	Sami Tolvanen <samitolvanen@google.com>
5124M:	Kees Cook <keescook@chromium.org>
5125R:	Nathan Chancellor <nathan@kernel.org>
5126L:	llvm@lists.linux.dev
5127S:	Supported
5128B:	https://github.com/ClangBuiltLinux/linux/issues
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5130F:	include/linux/cfi.h
5131F:	kernel/cfi.c
5132
5133CLANG-FORMAT FILE
5134M:	Miguel Ojeda <ojeda@kernel.org>
5135S:	Maintained
5136F:	.clang-format
5137
5138CLANG/LLVM BUILD SUPPORT
5139M:	Nathan Chancellor <nathan@kernel.org>
5140R:	Nick Desaulniers <ndesaulniers@google.com>
5141R:	Bill Wendling <morbo@google.com>
5142R:	Justin Stitt <justinstitt@google.com>
5143L:	llvm@lists.linux.dev
5144S:	Supported
5145W:	https://clangbuiltlinux.github.io/
5146B:	https://github.com/ClangBuiltLinux/linux/issues
5147C:	irc://irc.libera.chat/clangbuiltlinux
5148F:	Documentation/kbuild/llvm.rst
5149F:	include/linux/compiler-clang.h
5150F:	scripts/Makefile.clang
5151F:	scripts/clang-tools/
5152K:	\b(?i:clang|llvm)\b
5153
5154CLK API
5155M:	Russell King <linux@armlinux.org.uk>
5156L:	linux-clk@vger.kernel.org
5157S:	Maintained
5158F:	include/linux/clk.h
5159
5160CLOCKSOURCE, CLOCKEVENT DRIVERS
5161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5162M:	Thomas Gleixner <tglx@linutronix.de>
5163L:	linux-kernel@vger.kernel.org
5164S:	Supported
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5166F:	Documentation/devicetree/bindings/timer/
5167F:	drivers/clocksource/
5168
5169CLOSURES
5170M:	Kent Overstreet <kent.overstreet@linux.dev>
5171L:	linux-bcachefs@vger.kernel.org
5172S:	Supported
5173C:	irc://irc.oftc.net/bcache
5174F:	include/linux/closure.h
5175F:	lib/closure.c
5176
5177CMPC ACPI DRIVER
5178M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5179M:	Daniel Oliveira Nascimento <don@syst.com.br>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Supported
5182F:	drivers/platform/x86/classmate-laptop.c
5183
5184COBALT MEDIA DRIVER
5185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	https://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	drivers/media/pci/cobalt/
5191
5192COCCINELLE/Semantic Patches (SmPL)
5193M:	Julia Lawall <Julia.Lawall@inria.fr>
5194M:	Nicolas Palix <nicolas.palix@imag.fr>
5195L:	cocci@inria.fr (moderated for non-subscribers)
5196S:	Supported
5197W:	https://coccinelle.gitlabpages.inria.fr/website/
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5199F:	Documentation/dev-tools/coccinelle.rst
5200F:	scripts/coccicheck
5201F:	scripts/coccinelle/
5202
5203CODA FILE SYSTEM
5204M:	Jan Harkes <jaharkes@cs.cmu.edu>
5205M:	coda@cs.cmu.edu
5206L:	codalist@coda.cs.cmu.edu
5207S:	Maintained
5208W:	http://www.coda.cs.cmu.edu/
5209F:	Documentation/filesystems/coda.rst
5210F:	fs/coda/
5211F:	include/linux/coda*.h
5212F:	include/uapi/linux/coda*.h
5213
5214CODA V4L2 MEM2MEM DRIVER
5215M:	Philipp Zabel <p.zabel@pengutronix.de>
5216L:	linux-media@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/media/coda.yaml
5219F:	drivers/media/platform/chips-media/coda
5220
5221CODE OF CONDUCT
5222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5223S:	Supported
5224F:	Documentation/process/code-of-conduct-interpretation.rst
5225F:	Documentation/process/code-of-conduct.rst
5226
5227COMEDI DRIVERS
5228M:	Ian Abbott <abbotti@mev.co.uk>
5229M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5230S:	Odd Fixes
5231F:	drivers/comedi/
5232F:	include/linux/comedi/
5233F:	include/uapi/linux/comedi.h
5234
5235COMMON CLK FRAMEWORK
5236M:	Michael Turquette <mturquette@baylibre.com>
5237M:	Stephen Boyd <sboyd@kernel.org>
5238L:	linux-clk@vger.kernel.org
5239S:	Maintained
5240Q:	http://patchwork.kernel.org/project/linux-clk/list/
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5242F:	Documentation/devicetree/bindings/clock/
5243F:	drivers/clk/
5244F:	include/dt-bindings/clock/
5245F:	include/linux/clk-pr*
5246F:	include/linux/clk/
5247F:	include/linux/of_clk.h
5248X:	drivers/clk/clkdev.c
5249
5250COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5251M:	Steve French <sfrench@samba.org>
5252R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5253R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5254R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5255R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5256L:	linux-cifs@vger.kernel.org
5257L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5258S:	Supported
5259W:	https://wiki.samba.org/index.php/LinuxCIFS
5260T:	git git://git.samba.org/sfrench/cifs-2.6.git
5261F:	Documentation/admin-guide/cifs/
5262F:	fs/smb/client/
5263F:	fs/smb/common/
5264F:	include/uapi/linux/cifs
5265
5266COMPACTPCI HOTPLUG CORE
5267M:	Scott Murray <scott@spiteful.org>
5268L:	linux-pci@vger.kernel.org
5269S:	Maintained
5270F:	drivers/pci/hotplug/cpci_hotplug*
5271
5272COMPACTPCI HOTPLUG GENERIC DRIVER
5273M:	Scott Murray <scott@spiteful.org>
5274L:	linux-pci@vger.kernel.org
5275S:	Maintained
5276F:	drivers/pci/hotplug/cpcihp_generic.c
5277
5278COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5279M:	Scott Murray <scott@spiteful.org>
5280L:	linux-pci@vger.kernel.org
5281S:	Maintained
5282F:	drivers/pci/hotplug/cpcihp_zt5550.*
5283
5284COMPAL LAPTOP SUPPORT
5285M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5286L:	platform-driver-x86@vger.kernel.org
5287S:	Maintained
5288F:	drivers/platform/x86/compal-laptop.c
5289
5290COMPILER ATTRIBUTES
5291M:	Miguel Ojeda <ojeda@kernel.org>
5292S:	Maintained
5293F:	include/linux/compiler_attributes.h
5294
5295COMPUTE EXPRESS LINK (CXL)
5296M:	Davidlohr Bueso <dave@stgolabs.net>
5297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5298M:	Dave Jiang <dave.jiang@intel.com>
5299M:	Alison Schofield <alison.schofield@intel.com>
5300M:	Vishal Verma <vishal.l.verma@intel.com>
5301M:	Ira Weiny <ira.weiny@intel.com>
5302M:	Dan Williams <dan.j.williams@intel.com>
5303L:	linux-cxl@vger.kernel.org
5304S:	Maintained
5305F:	drivers/cxl/
5306F:	include/linux/cxl-event.h
5307F:	include/uapi/linux/cxl_mem.h
5308F:	tools/testing/cxl/
5309
5310COMPUTE EXPRESS LINK PMU (CPMU)
5311M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5312L:	linux-cxl@vger.kernel.org
5313S:	Maintained
5314F:	Documentation/admin-guide/perf/cxl.rst
5315F:	drivers/perf/cxl_pmu.c
5316
5317CONEXANT ACCESSRUNNER USB DRIVER
5318L:	accessrunner-general@lists.sourceforge.net
5319S:	Orphan
5320W:	http://accessrunner.sourceforge.net/
5321F:	drivers/usb/atm/cxacru.c
5322
5323CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5324M:	Elena Reshetova <elena.reshetova@intel.com>
5325M:	Carlos Bilbao <carlos.bilbao@amd.com>
5326S:	Maintained
5327F:	Documentation/security/snp-tdx-threat-model.rst
5328
5329CONFIGFS
5330M:	Joel Becker <jlbec@evilplan.org>
5331M:	Christoph Hellwig <hch@lst.de>
5332S:	Supported
5333T:	git git://git.infradead.org/users/hch/configfs.git
5334F:	fs/configfs/
5335F:	include/linux/configfs.h
5336F:	samples/configfs/
5337
5338CONSOLE SUBSYSTEM
5339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5340S:	Supported
5341F:	drivers/video/console/
5342F:	include/linux/console*
5343
5344CONTEXT TRACKING
5345M:	Frederic Weisbecker <frederic@kernel.org>
5346M:	"Paul E. McKenney" <paulmck@kernel.org>
5347S:	Maintained
5348F:	include/linux/context_tracking*
5349F:	kernel/context_tracking.c
5350
5351CONTROL GROUP (CGROUP)
5352M:	Tejun Heo <tj@kernel.org>
5353M:	Zefan Li <lizefan.x@bytedance.com>
5354M:	Johannes Weiner <hannes@cmpxchg.org>
5355L:	cgroups@vger.kernel.org
5356S:	Maintained
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5358F:	Documentation/admin-guide/cgroup-v1/
5359F:	Documentation/admin-guide/cgroup-v2.rst
5360F:	include/linux/cgroup*
5361F:	kernel/cgroup/
5362F:	tools/testing/selftests/cgroup/
5363
5364CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5365M:	Tejun Heo <tj@kernel.org>
5366M:	Josef Bacik <josef@toxicpanda.com>
5367M:	Jens Axboe <axboe@kernel.dk>
5368L:	cgroups@vger.kernel.org
5369L:	linux-block@vger.kernel.org
5370T:	git git://git.kernel.dk/linux-block
5371F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5372F:	block/bfq-cgroup.c
5373F:	block/blk-cgroup.c
5374F:	block/blk-iocost.c
5375F:	block/blk-iolatency.c
5376F:	block/blk-throttle.c
5377F:	include/linux/blk-cgroup.h
5378
5379CONTROL GROUP - CPUSET
5380M:	Waiman Long <longman@redhat.com>
5381M:	Zefan Li <lizefan.x@bytedance.com>
5382L:	cgroups@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5385F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5386F:	include/linux/cpuset.h
5387F:	kernel/cgroup/cpuset.c
5388F:	tools/testing/selftests/cgroup/test_cpuset.c
5389F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5390
5391CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5392M:	Johannes Weiner <hannes@cmpxchg.org>
5393M:	Michal Hocko <mhocko@kernel.org>
5394M:	Roman Gushchin <roman.gushchin@linux.dev>
5395M:	Shakeel Butt <shakeelb@google.com>
5396R:	Muchun Song <muchun.song@linux.dev>
5397L:	cgroups@vger.kernel.org
5398L:	linux-mm@kvack.org
5399S:	Maintained
5400F:	mm/memcontrol.c
5401F:	mm/swap_cgroup.c
5402F:	samples/cgroup/*
5403F:	tools/testing/selftests/cgroup/memcg_protection.m
5404F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5405F:	tools/testing/selftests/cgroup/test_kmem.c
5406F:	tools/testing/selftests/cgroup/test_memcontrol.c
5407
5408CORETEMP HARDWARE MONITORING DRIVER
5409M:	Fenghua Yu <fenghua.yu@intel.com>
5410L:	linux-hwmon@vger.kernel.org
5411S:	Maintained
5412F:	Documentation/hwmon/coretemp.rst
5413F:	drivers/hwmon/coretemp.c
5414
5415CORSAIR-CPRO HARDWARE MONITOR DRIVER
5416M:	Marius Zachmann <mail@mariuszachmann.de>
5417L:	linux-hwmon@vger.kernel.org
5418S:	Maintained
5419F:	drivers/hwmon/corsair-cpro.c
5420
5421CORSAIR-PSU HARDWARE MONITOR DRIVER
5422M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5423L:	linux-hwmon@vger.kernel.org
5424S:	Maintained
5425F:	Documentation/hwmon/corsair-psu.rst
5426F:	drivers/hwmon/corsair-psu.c
5427
5428COUNTER SUBSYSTEM
5429M:	William Breathitt Gray <william.gray@linaro.org>
5430L:	linux-iio@vger.kernel.org
5431S:	Maintained
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5433F:	Documentation/ABI/testing/sysfs-bus-counter
5434F:	Documentation/driver-api/generic-counter.rst
5435F:	drivers/counter/
5436F:	include/linux/counter.h
5437F:	include/uapi/linux/counter.h
5438F:	tools/counter/
5439
5440COUNTER WATCH EVENTS TOOL
5441M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5442L:	linux-iio@vger.kernel.org
5443S:	Maintained
5444F:	tools/counter/counter_watch_events.c
5445
5446CP2615 I2C DRIVER
5447M:	Bence Csókás <bence98@sch.bme.hu>
5448S:	Maintained
5449F:	drivers/i2c/busses/i2c-cp2615.c
5450
5451CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5452M:	Viresh Kumar <viresh.kumar@linaro.org>
5453M:	Sudeep Holla <sudeep.holla@arm.com>
5454L:	linux-pm@vger.kernel.org
5455S:	Maintained
5456W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5457F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5458
5459CPU FREQUENCY SCALING FRAMEWORK
5460M:	"Rafael J. Wysocki" <rafael@kernel.org>
5461M:	Viresh Kumar <viresh.kumar@linaro.org>
5462L:	linux-pm@vger.kernel.org
5463S:	Maintained
5464B:	https://bugzilla.kernel.org
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5467F:	Documentation/admin-guide/pm/cpufreq.rst
5468F:	Documentation/admin-guide/pm/intel_pstate.rst
5469F:	Documentation/cpu-freq/
5470F:	Documentation/devicetree/bindings/cpufreq/
5471F:	drivers/cpufreq/
5472F:	include/linux/cpufreq.h
5473F:	include/linux/sched/cpufreq.h
5474F:	kernel/sched/cpufreq*.c
5475F:	tools/testing/selftests/cpufreq/
5476
5477CPU HOTPLUG
5478M:	Thomas Gleixner <tglx@linutronix.de>
5479M:	Peter Zijlstra <peterz@infradead.org>
5480L:	linux-kernel@vger.kernel.org
5481S:	Maintained
5482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5483F:	include/linux/cpu.h
5484F:	include/linux/cpuhotplug.h
5485F:	include/linux/smpboot.h
5486F:	kernel/cpu.c
5487F:	kernel/smpboot.*
5488
5489CPU IDLE TIME MANAGEMENT FRAMEWORK
5490M:	"Rafael J. Wysocki" <rafael@kernel.org>
5491M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5492L:	linux-pm@vger.kernel.org
5493S:	Maintained
5494B:	https://bugzilla.kernel.org
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5496F:	Documentation/admin-guide/pm/cpuidle.rst
5497F:	Documentation/driver-api/pm/cpuidle.rst
5498F:	drivers/cpuidle/
5499F:	include/linux/cpuidle.h
5500
5501CPU POWER MONITORING SUBSYSTEM
5502M:	Thomas Renninger <trenn@suse.com>
5503M:	Shuah Khan <shuah@kernel.org>
5504M:	Shuah Khan <skhan@linuxfoundation.org>
5505L:	linux-pm@vger.kernel.org
5506S:	Maintained
5507F:	tools/power/cpupower/
5508
5509CPUID/MSR DRIVER
5510M:	"H. Peter Anvin" <hpa@zytor.com>
5511S:	Maintained
5512F:	arch/x86/kernel/cpuid.c
5513F:	arch/x86/kernel/msr.c
5514
5515CPUIDLE DRIVER - ARM BIG LITTLE
5516M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5517M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5518L:	linux-pm@vger.kernel.org
5519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5522F:	drivers/cpuidle/cpuidle-big_little.c
5523
5524CPUIDLE DRIVER - ARM EXYNOS
5525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5526M:	Kukjin Kim <kgene@kernel.org>
5527R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5528L:	linux-pm@vger.kernel.org
5529L:	linux-samsung-soc@vger.kernel.org
5530S:	Maintained
5531F:	arch/arm/mach-exynos/pm.c
5532F:	drivers/cpuidle/cpuidle-exynos.c
5533F:	include/linux/platform_data/cpuidle-exynos.h
5534
5535CPUIDLE DRIVER - ARM PSCI
5536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5537M:	Sudeep Holla <sudeep.holla@arm.com>
5538L:	linux-pm@vger.kernel.org
5539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5540S:	Supported
5541F:	drivers/cpuidle/cpuidle-psci.c
5542
5543CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5544M:	Ulf Hansson <ulf.hansson@linaro.org>
5545L:	linux-pm@vger.kernel.org
5546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5547S:	Supported
5548F:	drivers/cpuidle/cpuidle-psci-domain.c
5549F:	drivers/cpuidle/cpuidle-psci.h
5550
5551CPUIDLE DRIVER - DT IDLE PM DOMAIN
5552M:	Ulf Hansson <ulf.hansson@linaro.org>
5553L:	linux-pm@vger.kernel.org
5554S:	Supported
5555F:	drivers/cpuidle/dt_idle_genpd.c
5556F:	drivers/cpuidle/dt_idle_genpd.h
5557
5558CPUIDLE DRIVER - RISC-V SBI
5559M:	Anup Patel <anup@brainfault.org>
5560L:	linux-pm@vger.kernel.org
5561L:	linux-riscv@lists.infradead.org
5562S:	Maintained
5563F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5564
5565CRAMFS FILESYSTEM
5566M:	Nicolas Pitre <nico@fluxnic.net>
5567S:	Maintained
5568F:	Documentation/filesystems/cramfs.rst
5569F:	fs/cramfs/
5570
5571CREATIVE SB0540
5572M:	Bastien Nocera <hadess@hadess.net>
5573L:	linux-input@vger.kernel.org
5574S:	Maintained
5575F:	drivers/hid/hid-creative-sb0540.c
5576
5577CRYPTO API
5578M:	Herbert Xu <herbert@gondor.apana.org.au>
5579M:	"David S. Miller" <davem@davemloft.net>
5580L:	linux-crypto@vger.kernel.org
5581S:	Maintained
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5584F:	Documentation/crypto/
5585F:	Documentation/devicetree/bindings/crypto/
5586F:	arch/*/crypto/
5587F:	crypto/
5588F:	drivers/crypto/
5589F:	include/crypto/
5590F:	include/linux/crypto*
5591F:	lib/crypto/
5592
5593CRYPTO SPEED TEST COMPARE
5594M:	Wang Jinchao <wangjinchao@xfusion.com>
5595L:	linux-crypto@vger.kernel.org
5596S:	Maintained
5597F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5598
5599CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5600M:	Neil Horman <nhorman@tuxdriver.com>
5601L:	linux-crypto@vger.kernel.org
5602S:	Maintained
5603F:	crypto/ansi_cprng.c
5604F:	crypto/rng.c
5605
5606CS3308 MEDIA DRIVER
5607M:	Hans Verkuil <hverkuil@xs4all.nl>
5608L:	linux-media@vger.kernel.org
5609S:	Odd Fixes
5610W:	http://linuxtv.org
5611T:	git git://linuxtv.org/media_tree.git
5612F:	drivers/media/i2c/cs3308.c
5613
5614CS5535 Audio ALSA driver
5615M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5616S:	Maintained
5617F:	sound/pci/cs5535audio/
5618
5619CTU CAN FD DRIVER
5620M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5621M:	Ondrej Ille <ondrej.ille@gmail.com>
5622L:	linux-can@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5625F:	drivers/net/can/ctucanfd/
5626
5627CVE ASSIGNMENT CONTACT
5628M:	CVE Assignment Team <cve@kernel.org>
5629S:	Maintained
5630F:	Documentation/process/cve.rst
5631
5632CW1200 WLAN driver
5633S:	Orphan
5634F:	drivers/net/wireless/st/cw1200/
5635
5636CX18 VIDEO4LINUX DRIVER
5637M:	Andy Walls <awalls@md.metrocast.net>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641T:	git git://linuxtv.org/media_tree.git
5642F:	drivers/media/pci/cx18/
5643F:	include/uapi/linux/ivtv*
5644
5645CX2341X MPEG ENCODER HELPER MODULE
5646M:	Hans Verkuil <hverkuil@xs4all.nl>
5647L:	linux-media@vger.kernel.org
5648S:	Maintained
5649W:	https://linuxtv.org
5650T:	git git://linuxtv.org/media_tree.git
5651F:	drivers/media/common/cx2341x*
5652F:	include/media/drv-intf/cx2341x.h
5653
5654CX24120 MEDIA DRIVER
5655M:	Jemma Denson <jdenson@gmail.com>
5656M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5657L:	linux-media@vger.kernel.org
5658S:	Maintained
5659W:	https://linuxtv.org
5660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5661F:	drivers/media/dvb-frontends/cx24120*
5662
5663CX88 VIDEO4LINUX DRIVER
5664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5665L:	linux-media@vger.kernel.org
5666S:	Odd fixes
5667W:	https://linuxtv.org
5668T:	git git://linuxtv.org/media_tree.git
5669F:	Documentation/driver-api/media/drivers/cx88*
5670F:	drivers/media/pci/cx88/
5671
5672CXD2820R MEDIA DRIVER
5673L:	linux-media@vger.kernel.org
5674S:	Orphan
5675W:	https://linuxtv.org
5676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5677F:	drivers/media/dvb-frontends/cxd2820r*
5678
5679CXGB3 ETHERNET DRIVER (CXGB3)
5680M:	Raju Rangoju <rajur@chelsio.com>
5681L:	netdev@vger.kernel.org
5682S:	Supported
5683W:	http://www.chelsio.com
5684F:	drivers/net/ethernet/chelsio/cxgb3/
5685
5686CXGB3 ISCSI DRIVER (CXGB3I)
5687M:	Varun Prakash <varun@chelsio.com>
5688L:	linux-scsi@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/scsi/cxgbi/cxgb3i
5692
5693CXGB4 CRYPTO DRIVER (chcr)
5694M:	Ayush Sawal <ayush.sawal@chelsio.com>
5695L:	linux-crypto@vger.kernel.org
5696S:	Supported
5697W:	http://www.chelsio.com
5698F:	drivers/crypto/chelsio
5699
5700CXGB4 ETHERNET DRIVER (CXGB4)
5701M:	Raju Rangoju <rajur@chelsio.com>
5702L:	netdev@vger.kernel.org
5703S:	Supported
5704W:	http://www.chelsio.com
5705F:	drivers/net/ethernet/chelsio/cxgb4/
5706
5707CXGB4 INLINE CRYPTO DRIVER
5708M:	Ayush Sawal <ayush.sawal@chelsio.com>
5709L:	netdev@vger.kernel.org
5710S:	Supported
5711W:	http://www.chelsio.com
5712F:	drivers/net/ethernet/chelsio/inline_crypto/
5713
5714CXGB4 ISCSI DRIVER (CXGB4I)
5715M:	Varun Prakash <varun@chelsio.com>
5716L:	linux-scsi@vger.kernel.org
5717S:	Supported
5718W:	http://www.chelsio.com
5719F:	drivers/scsi/cxgbi/cxgb4i
5720
5721CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5722M:	Potnuri Bharat Teja <bharat@chelsio.com>
5723L:	linux-rdma@vger.kernel.org
5724S:	Supported
5725W:	http://www.openfabrics.org
5726F:	drivers/infiniband/hw/cxgb4/
5727F:	include/uapi/rdma/cxgb4-abi.h
5728
5729CXGB4VF ETHERNET DRIVER (CXGB4VF)
5730M:	Raju Rangoju <rajur@chelsio.com>
5731L:	netdev@vger.kernel.org
5732S:	Supported
5733W:	http://www.chelsio.com
5734F:	drivers/net/ethernet/chelsio/cxgb4vf/
5735
5736CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5737M:	Frederic Barrat <fbarrat@linux.ibm.com>
5738M:	Andrew Donnellan <ajd@linux.ibm.com>
5739L:	linuxppc-dev@lists.ozlabs.org
5740S:	Supported
5741F:	Documentation/ABI/testing/sysfs-class-cxl
5742F:	Documentation/arch/powerpc/cxl.rst
5743F:	arch/powerpc/platforms/powernv/pci-cxl.c
5744F:	drivers/misc/cxl/
5745F:	include/misc/cxl*
5746F:	include/uapi/misc/cxl.h
5747
5748CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5749M:	Manoj N. Kumar <manoj@linux.ibm.com>
5750M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5751M:	Uma Krishnan <ukrishn@linux.ibm.com>
5752L:	linux-scsi@vger.kernel.org
5753S:	Supported
5754F:	Documentation/arch/powerpc/cxlflash.rst
5755F:	drivers/scsi/cxlflash/
5756F:	include/uapi/scsi/cxlflash_ioctl.h
5757
5758CYBERPRO FB DRIVER
5759M:	Russell King <linux@armlinux.org.uk>
5760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5761S:	Maintained
5762W:	http://www.armlinux.org.uk/
5763F:	drivers/video/fbdev/cyber2000fb.*
5764
5765CYCLADES PC300 DRIVER
5766S:	Orphan
5767F:	drivers/net/wan/pc300*
5768
5769CYPRESS CY8C95X0 PINCTRL DRIVER
5770M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5771L:	linux-gpio@vger.kernel.org
5772S:	Maintained
5773F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5774
5775CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5776M:	Linus Walleij <linus.walleij@linaro.org>
5777L:	linux-input@vger.kernel.org
5778S:	Maintained
5779F:	drivers/input/touchscreen/cy8ctma140.c
5780
5781CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5782M:	Yassine Oudjana <y.oudjana@protonmail.com>
5783L:	linux-input@vger.kernel.org
5784S:	Maintained
5785F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5786F:	drivers/input/keyboard/cypress-sf.c
5787
5788CYPRESS_FIRMWARE MEDIA DRIVER
5789L:	linux-media@vger.kernel.org
5790S:	Orphan
5791W:	https://linuxtv.org
5792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5793F:	drivers/media/common/cypress_firmware*
5794
5795CYTTSP TOUCHSCREEN DRIVER
5796M:	Linus Walleij <linus.walleij@linaro.org>
5797L:	linux-input@vger.kernel.org
5798S:	Maintained
5799F:	drivers/input/touchscreen/cyttsp*
5800
5801D-LINK DIR-685 TOUCHKEYS DRIVER
5802M:	Linus Walleij <linus.walleij@linaro.org>
5803L:	linux-input@vger.kernel.org
5804S:	Supported
5805F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5806
5807DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5808M:	Joshua Kinard <kumba@gentoo.org>
5809S:	Maintained
5810F:	drivers/rtc/rtc-ds1685.c
5811F:	include/linux/rtc/ds1685.h
5812
5813DAMA SLAVE for AX.25
5814M:	Joerg Reuter <jreuter@yaina.de>
5815L:	linux-hams@vger.kernel.org
5816S:	Maintained
5817W:	http://yaina.de/jreuter/
5818W:	http://www.qsl.net/dl1bke/
5819F:	net/ax25/af_ax25.c
5820F:	net/ax25/ax25_dev.c
5821F:	net/ax25/ax25_ds_*
5822F:	net/ax25/ax25_in.c
5823F:	net/ax25/ax25_out.c
5824F:	net/ax25/ax25_timer.c
5825F:	net/ax25/sysctl_net_ax25.c
5826
5827DATA ACCESS MONITOR
5828M:	SeongJae Park <sj@kernel.org>
5829L:	damon@lists.linux.dev
5830L:	linux-mm@kvack.org
5831S:	Maintained
5832W:	https://damonitor.github.io
5833P:	Documentation/mm/damon/maintainer-profile.rst
5834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5835T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5837F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5838F:	Documentation/admin-guide/mm/damon/
5839F:	Documentation/mm/damon/
5840F:	include/linux/damon.h
5841F:	include/trace/events/damon.h
5842F:	mm/damon/
5843F:	tools/testing/selftests/damon/
5844
5845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5846L:	netdev@vger.kernel.org
5847S:	Orphan
5848F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5849F:	drivers/net/ethernet/dec/tulip/dmfe.c
5850
5851DC390/AM53C974 SCSI driver
5852M:	Hannes Reinecke <hare@suse.com>
5853L:	linux-scsi@vger.kernel.org
5854S:	Maintained
5855F:	drivers/scsi/am53c974.c
5856
5857DC395x SCSI driver
5858M:	Oliver Neukum <oliver@neukum.org>
5859M:	Ali Akcaagac <aliakc@web.de>
5860M:	Jamie Lenehan <lenehan@twibble.org>
5861S:	Maintained
5862F:	Documentation/scsi/dc395x.rst
5863F:	drivers/scsi/dc395x.*
5864
5865DCCP PROTOCOL
5866L:	dccp@vger.kernel.org
5867S:	Orphan
5868W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5869F:	include/linux/dccp.h
5870F:	include/linux/tfrc.h
5871F:	include/uapi/linux/dccp.h
5872F:	net/dccp/
5873
5874DEBUGOBJECTS:
5875M:	Thomas Gleixner <tglx@linutronix.de>
5876L:	linux-kernel@vger.kernel.org
5877S:	Maintained
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5879F:	include/linux/debugobjects.h
5880F:	lib/debugobjects.c
5881
5882DECSTATION PLATFORM SUPPORT
5883M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5884L:	linux-mips@vger.kernel.org
5885S:	Maintained
5886W:	http://www.linux-mips.org/wiki/DECstation
5887F:	arch/mips/dec/
5888F:	arch/mips/include/asm/dec/
5889F:	arch/mips/include/asm/mach-dec/
5890
5891DEFXX FDDI NETWORK DRIVER
5892M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5893S:	Maintained
5894F:	drivers/net/fddi/defxx.*
5895
5896DEFZA FDDI NETWORK DRIVER
5897M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5898S:	Maintained
5899F:	drivers/net/fddi/defza.*
5900
5901DEINTERLACE DRIVERS FOR ALLWINNER H3
5902M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5903L:	linux-media@vger.kernel.org
5904S:	Maintained
5905T:	git git://linuxtv.org/media_tree.git
5906F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5907F:	drivers/media/platform/sunxi/sun8i-di/
5908
5909DELL LAPTOP DRIVER
5910M:	Matthew Garrett <mjg59@srcf.ucam.org>
5911M:	Pali Rohár <pali@kernel.org>
5912L:	platform-driver-x86@vger.kernel.org
5913S:	Maintained
5914F:	drivers/platform/x86/dell/dell-laptop.c
5915
5916DELL LAPTOP FREEFALL DRIVER
5917M:	Pali Rohár <pali@kernel.org>
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-smo8800.c
5920
5921DELL LAPTOP RBTN DRIVER
5922M:	Pali Rohár <pali@kernel.org>
5923S:	Maintained
5924F:	drivers/platform/x86/dell/dell-rbtn.*
5925
5926DELL LAPTOP SMM DRIVER
5927M:	Pali Rohár <pali@kernel.org>
5928S:	Maintained
5929F:	Documentation/ABI/obsolete/procfs-i8k
5930F:	drivers/hwmon/dell-smm-hwmon.c
5931F:	include/uapi/linux/i8k.h
5932
5933DELL REMOTE BIOS UPDATE DRIVER
5934M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	drivers/platform/x86/dell/dell_rbu.c
5938
5939DELL SMBIOS DRIVER
5940M:	Pali Rohár <pali@kernel.org>
5941L:	Dell.Client.Kernel@dell.com
5942L:	platform-driver-x86@vger.kernel.org
5943S:	Maintained
5944F:	drivers/platform/x86/dell/dell-smbios.*
5945
5946DELL SMBIOS SMM DRIVER
5947L:	Dell.Client.Kernel@dell.com
5948L:	platform-driver-x86@vger.kernel.org
5949S:	Maintained
5950F:	drivers/platform/x86/dell/dell-smbios-smm.c
5951
5952DELL SMBIOS WMI DRIVER
5953L:	Dell.Client.Kernel@dell.com
5954L:	platform-driver-x86@vger.kernel.org
5955S:	Maintained
5956F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5957F:	tools/wmi/dell-smbios-example.c
5958
5959DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5960M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5961L:	platform-driver-x86@vger.kernel.org
5962S:	Maintained
5963F:	Documentation/userspace-api/dcdbas.rst
5964F:	drivers/platform/x86/dell/dcdbas.*
5965
5966DELL WMI DDV DRIVER
5967M:	Armin Wolf <W_Armin@gmx.de>
5968S:	Maintained
5969F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5970F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5971F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5972F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5973
5974DELL WMI DESCRIPTOR DRIVER
5975L:	Dell.Client.Kernel@dell.com
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5978
5979DELL WMI HARDWARE PRIVACY SUPPORT
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5984
5985DELL WMI NOTIFICATIONS DRIVER
5986M:	Matthew Garrett <mjg59@srcf.ucam.org>
5987M:	Pali Rohár <pali@kernel.org>
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-wmi-base.c
5990
5991DELL WMI SYSMAN DRIVER
5992M:	Prasanth Ksr <prasanth.ksr@dell.com>
5993L:	Dell.Client.Kernel@dell.com
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5997F:	drivers/platform/x86/dell/dell-wmi-sysman/
5998
5999DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6000M:	Zev Weiss <zev@bewilderbeest.net>
6001L:	linux-hwmon@vger.kernel.org
6002S:	Maintained
6003F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6004
6005DELTA DPS920AB PSU DRIVER
6006M:	Robert Marko <robert.marko@sartura.hr>
6007L:	linux-hwmon@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/hwmon/dps920ab.rst
6010F:	drivers/hwmon/pmbus/dps920ab.c
6011
6012DELTA NETWORKS TN48M CPLD DRIVERS
6013M:	Robert Marko <robert.marko@sartura.hr>
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6016F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6017F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6018F:	drivers/gpio/gpio-tn48m.c
6019F:	include/dt-bindings/reset/delta,tn48m-reset.h
6020
6021DELTA ST MEDIA DRIVER
6022M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6023L:	linux-media@vger.kernel.org
6024S:	Supported
6025W:	https://linuxtv.org
6026T:	git git://linuxtv.org/media_tree.git
6027F:	drivers/media/platform/st/sti/delta
6028
6029DENALI NAND DRIVER
6030L:	linux-mtd@lists.infradead.org
6031S:	Orphan
6032F:	drivers/mtd/nand/raw/denali*
6033
6034DESIGNWARE EDMA CORE IP DRIVER
6035M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6036R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6037R:	Serge Semin <fancer.lancer@gmail.com>
6038L:	dmaengine@vger.kernel.org
6039S:	Maintained
6040F:	drivers/dma/dw-edma/
6041F:	include/linux/dma/edma.h
6042
6043DESIGNWARE USB2 DRD IP DRIVER
6044M:	Minas Harutyunyan <hminas@synopsys.com>
6045L:	linux-usb@vger.kernel.org
6046S:	Maintained
6047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6048F:	drivers/usb/dwc2/
6049
6050DESIGNWARE USB3 DRD IP DRIVER
6051M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6052L:	linux-usb@vger.kernel.org
6053S:	Maintained
6054F:	drivers/usb/dwc3/
6055
6056DESIGNWARE XDATA IP DRIVER
6057M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6058L:	linux-pci@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/misc-devices/dw-xdata-pcie.rst
6061F:	drivers/misc/dw-xdata-pcie.c
6062
6063DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6064M:	Andreas Klinger <ak@it-klinger.de>
6065L:	linux-iio@vger.kernel.org
6066S:	Maintained
6067F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6068F:	drivers/iio/proximity/srf*.c
6069
6070DEVICE COREDUMP (DEV_COREDUMP)
6071M:	Johannes Berg <johannes@sipsolutions.net>
6072L:	linux-kernel@vger.kernel.org
6073S:	Maintained
6074F:	drivers/base/devcoredump.c
6075F:	include/linux/devcoredump.h
6076
6077DEVICE DEPENDENCY HELPER SCRIPT
6078M:	Saravana Kannan <saravanak@google.com>
6079L:	linux-kernel@vger.kernel.org
6080S:	Maintained
6081F:	scripts/dev-needs.sh
6082
6083DEVICE DIRECT ACCESS (DAX)
6084M:	Dan Williams <dan.j.williams@intel.com>
6085M:	Vishal Verma <vishal.l.verma@intel.com>
6086M:	Dave Jiang <dave.jiang@intel.com>
6087L:	nvdimm@lists.linux.dev
6088L:	linux-cxl@vger.kernel.org
6089S:	Supported
6090F:	drivers/dax/
6091
6092DEVICE FREQUENCY (DEVFREQ)
6093M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6094M:	Kyungmin Park <kyungmin.park@samsung.com>
6095M:	Chanwoo Choi <cw00.choi@samsung.com>
6096L:	linux-pm@vger.kernel.org
6097S:	Maintained
6098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6099F:	Documentation/devicetree/bindings/devfreq/
6100F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6101F:	drivers/devfreq/
6102F:	include/linux/devfreq.h
6103F:	include/trace/events/devfreq.h
6104
6105DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6106M:	Chanwoo Choi <cw00.choi@samsung.com>
6107L:	linux-pm@vger.kernel.org
6108S:	Supported
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6110F:	Documentation/devicetree/bindings/devfreq/event/
6111F:	drivers/devfreq/devfreq-event.c
6112F:	drivers/devfreq/event/
6113F:	include/dt-bindings/pmu/exynos_ppmu.h
6114F:	include/linux/devfreq-event.h
6115
6116DEVICE RESOURCE MANAGEMENT HELPERS
6117M:	Hans de Goede <hdegoede@redhat.com>
6118R:	Matti Vaittinen <mazziesaccount@gmail.com>
6119S:	Maintained
6120F:	include/linux/devm-helpers.h
6121
6122DEVICE-MAPPER  (LVM)
6123M:	Alasdair Kergon <agk@redhat.com>
6124M:	Mike Snitzer <snitzer@kernel.org>
6125M:	Mikulas Patocka <mpatocka@redhat.com>
6126M:	dm-devel@lists.linux.dev
6127L:	dm-devel@lists.linux.dev
6128S:	Maintained
6129Q:	http://patchwork.kernel.org/project/dm-devel/list/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6131F:	Documentation/admin-guide/device-mapper/
6132F:	drivers/md/Kconfig
6133F:	drivers/md/Makefile
6134F:	drivers/md/dm*
6135F:	drivers/md/persistent-data/
6136F:	include/linux/device-mapper.h
6137F:	include/linux/dm-*.h
6138F:	include/uapi/linux/dm-*.h
6139
6140DEVLINK
6141M:	Jiri Pirko <jiri@resnulli.us>
6142L:	netdev@vger.kernel.org
6143S:	Supported
6144F:	Documentation/networking/devlink
6145F:	include/net/devlink.h
6146F:	include/uapi/linux/devlink.h
6147F:	net/devlink/
6148
6149DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6150M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6151L:	kernel@dh-electronics.com
6152S:	Maintained
6153F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6154F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6155
6156DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6157M:	Marek Vasut <marex@denx.de>
6158L:	kernel@dh-electronics.com
6159S:	Maintained
6160F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6161F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6162
6163DIALOG SEMICONDUCTOR DRIVERS
6164M:	Support Opensource <support.opensource@diasemi.com>
6165S:	Supported
6166W:	http://www.dialog-semiconductor.com/products
6167F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6168F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6169F:	Documentation/devicetree/bindings/mfd/da90*.txt
6170F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6171F:	Documentation/devicetree/bindings/regulator/da92*.txt
6172F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6173F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6174F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6175F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6176F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6177F:	Documentation/hwmon/da90??.rst
6178F:	drivers/gpio/gpio-da90??.c
6179F:	drivers/hwmon/da90??-hwmon.c
6180F:	drivers/iio/adc/da91??-*.c
6181F:	drivers/input/misc/da72??.[ch]
6182F:	drivers/input/misc/da90??_onkey.c
6183F:	drivers/input/touchscreen/da9052_tsi.c
6184F:	drivers/leds/leds-da90??.c
6185F:	drivers/mfd/da903x.c
6186F:	drivers/mfd/da90??-*.c
6187F:	drivers/mfd/da91??-*.c
6188F:	drivers/pinctrl/pinctrl-da90??.c
6189F:	drivers/power/supply/da9052-battery.c
6190F:	drivers/power/supply/da91??-*.c
6191F:	drivers/regulator/da9???-regulator.[ch]
6192F:	drivers/regulator/slg51000-regulator.[ch]
6193F:	drivers/rtc/rtc-da90??.c
6194F:	drivers/thermal/da90??-thermal.c
6195F:	drivers/video/backlight/da90??_bl.c
6196F:	drivers/watchdog/da90??_wdt.c
6197F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6198F:	include/linux/mfd/da903x.h
6199F:	include/linux/mfd/da9052/
6200F:	include/linux/mfd/da9055/
6201F:	include/linux/mfd/da9062/
6202F:	include/linux/mfd/da9063/
6203F:	include/linux/mfd/da9150/
6204F:	include/linux/regulator/da9211.h
6205F:	include/sound/da[79]*.h
6206F:	sound/soc/codecs/da[79]*.[ch]
6207
6208DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6209M:	William Breathitt Gray <william.gray@linaro.org>
6210L:	linux-gpio@vger.kernel.org
6211S:	Maintained
6212F:	drivers/gpio/gpio-gpio-mm.c
6213
6214DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6215M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6216L:	linux-media@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/admin-guide/media/mgb4.rst
6219F:	drivers/media/pci/mgb4/
6220
6221DIOLAN U2C-12 I2C DRIVER
6222M:	Guenter Roeck <linux@roeck-us.net>
6223L:	linux-i2c@vger.kernel.org
6224S:	Maintained
6225F:	drivers/i2c/busses/i2c-diolan-u2c.c
6226
6227DIRECTORY NOTIFICATION (DNOTIFY)
6228M:	Jan Kara <jack@suse.cz>
6229R:	Amir Goldstein <amir73il@gmail.com>
6230L:	linux-fsdevel@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/filesystems/dnotify.rst
6233F:	fs/notify/dnotify/
6234F:	include/linux/dnotify.h
6235
6236DISK GEOMETRY AND PARTITION HANDLING
6237M:	Andries Brouwer <aeb@cwi.nl>
6238S:	Maintained
6239W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6240W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6241W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6242
6243DISKQUOTA
6244M:	Jan Kara <jack@suse.com>
6245S:	Maintained
6246F:	Documentation/filesystems/quota.rst
6247F:	fs/quota/
6248F:	include/linux/quota*.h
6249F:	include/uapi/linux/quota*.h
6250
6251DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6252M:	Bernie Thompson <bernie@plugable.com>
6253L:	linux-fbdev@vger.kernel.org
6254S:	Maintained
6255W:	http://plugable.com/category/projects/udlfb/
6256F:	Documentation/fb/udlfb.rst
6257F:	drivers/video/fbdev/udlfb.c
6258F:	include/video/udlfb.h
6259
6260DISTRIBUTED LOCK MANAGER (DLM)
6261M:	Alexander Aring <aahringo@redhat.com>
6262M:	David Teigland <teigland@redhat.com>
6263L:	gfs2@lists.linux.dev
6264S:	Supported
6265W:	https://pagure.io/dlm
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6267F:	fs/dlm/
6268
6269DMA BUFFER SHARING FRAMEWORK
6270M:	Sumit Semwal <sumit.semwal@linaro.org>
6271M:	Christian König <christian.koenig@amd.com>
6272L:	linux-media@vger.kernel.org
6273L:	dri-devel@lists.freedesktop.org
6274L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6275S:	Maintained
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	Documentation/driver-api/dma-buf.rst
6278F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6279F:	drivers/dma-buf/
6280F:	include/linux/*fence.h
6281F:	include/linux/dma-buf.h
6282F:	include/linux/dma-resv.h
6283K:	\bdma_(?:buf|fence|resv)\b
6284
6285DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6286M:	Vinod Koul <vkoul@kernel.org>
6287L:	dmaengine@vger.kernel.org
6288S:	Maintained
6289Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6291F:	Documentation/devicetree/bindings/dma/
6292F:	Documentation/driver-api/dmaengine/
6293F:	drivers/dma/
6294F:	include/dt-bindings/dma/
6295F:	include/linux/dma/
6296F:	include/linux/dmaengine.h
6297F:	include/linux/of_dma.h
6298
6299DMA MAPPING BENCHMARK
6300M:	Xiang Chen <chenxiang66@hisilicon.com>
6301L:	iommu@lists.linux.dev
6302F:	kernel/dma/map_benchmark.c
6303F:	tools/testing/selftests/dma/
6304
6305DMA MAPPING HELPERS
6306M:	Christoph Hellwig <hch@lst.de>
6307M:	Marek Szyprowski <m.szyprowski@samsung.com>
6308R:	Robin Murphy <robin.murphy@arm.com>
6309L:	iommu@lists.linux.dev
6310S:	Supported
6311W:	http://git.infradead.org/users/hch/dma-mapping.git
6312T:	git git://git.infradead.org/users/hch/dma-mapping.git
6313F:	include/asm-generic/dma-mapping.h
6314F:	include/linux/dma-direct.h
6315F:	include/linux/dma-map-ops.h
6316F:	include/linux/dma-mapping.h
6317F:	include/linux/swiotlb.h
6318F:	kernel/dma/
6319
6320DMA-BUF HEAPS FRAMEWORK
6321M:	Sumit Semwal <sumit.semwal@linaro.org>
6322R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6323R:	Brian Starkey <Brian.Starkey@arm.com>
6324R:	John Stultz <jstultz@google.com>
6325R:	T.J. Mercier <tjmercier@google.com>
6326L:	linux-media@vger.kernel.org
6327L:	dri-devel@lists.freedesktop.org
6328L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6329S:	Maintained
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	drivers/dma-buf/dma-heap.c
6332F:	drivers/dma-buf/heaps/*
6333F:	include/linux/dma-heap.h
6334F:	include/uapi/linux/dma-heap.h
6335
6336DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6337M:	Lukasz Luba <lukasz.luba@arm.com>
6338L:	linux-pm@vger.kernel.org
6339L:	linux-samsung-soc@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6342F:	drivers/memory/samsung/exynos5422-dmc.c
6343
6344DME1737 HARDWARE MONITOR DRIVER
6345M:	Juerg Haefliger <juergh@proton.me>
6346L:	linux-hwmon@vger.kernel.org
6347S:	Maintained
6348F:	Documentation/hwmon/dme1737.rst
6349F:	drivers/hwmon/dme1737.c
6350
6351DMI/SMBIOS SUPPORT
6352M:	Jean Delvare <jdelvare@suse.com>
6353S:	Maintained
6354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6355F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6356F:	drivers/firmware/dmi-id.c
6357F:	drivers/firmware/dmi_scan.c
6358F:	include/linux/dmi.h
6359
6360DOCUMENTATION
6361M:	Jonathan Corbet <corbet@lwn.net>
6362L:	linux-doc@vger.kernel.org
6363S:	Maintained
6364P:	Documentation/doc-guide/maintainer-profile.rst
6365T:	git git://git.lwn.net/linux.git docs-next
6366F:	Documentation/
6367F:	scripts/documentation-file-ref-check
6368F:	scripts/kernel-doc
6369F:	scripts/sphinx-pre-install
6370X:	Documentation/ABI/
6371X:	Documentation/admin-guide/media/
6372X:	Documentation/devicetree/
6373X:	Documentation/driver-api/media/
6374X:	Documentation/firmware-guide/acpi/
6375X:	Documentation/i2c/
6376X:	Documentation/netlink/
6377X:	Documentation/power/
6378X:	Documentation/spi/
6379X:	Documentation/userspace-api/media/
6380
6381DOCUMENTATION PROCESS
6382M:	Jonathan Corbet <corbet@lwn.net>
6383L:	workflows@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/maintainer/
6386F:	Documentation/process/
6387
6388DOCUMENTATION REPORTING ISSUES
6389M:	Thorsten Leemhuis <linux@leemhuis.info>
6390L:	linux-doc@vger.kernel.org
6391S:	Maintained
6392F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6393F:	Documentation/admin-guide/reporting-issues.rst
6394
6395DOCUMENTATION SCRIPTS
6396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6397L:	linux-doc@vger.kernel.org
6398S:	Maintained
6399F:	Documentation/sphinx/parse-headers.pl
6400F:	scripts/documentation-file-ref-check
6401F:	scripts/sphinx-pre-install
6402
6403DOCUMENTATION/ITALIAN
6404M:	Federico Vaga <federico.vaga@vaga.pv.it>
6405L:	linux-doc@vger.kernel.org
6406S:	Maintained
6407F:	Documentation/translations/it_IT
6408
6409DOCUMENTATION/JAPANESE
6410R:	Akira Yokosawa <akiyks@gmail.com>
6411L:	linux-doc@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/translations/ja_JP
6414
6415DONGWOON DW9714 LENS VOICE COIL DRIVER
6416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6417L:	linux-media@vger.kernel.org
6418S:	Maintained
6419T:	git git://linuxtv.org/media_tree.git
6420F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6421F:	drivers/media/i2c/dw9714.c
6422
6423DONGWOON DW9719 LENS VOICE COIL DRIVER
6424M:	Daniel Scally <djrscally@gmail.com>
6425L:	linux-media@vger.kernel.org
6426S:	Maintained
6427T:	git git://linuxtv.org/media_tree.git
6428F:	drivers/media/i2c/dw9719.c
6429
6430DONGWOON DW9768 LENS VOICE COIL DRIVER
6431L:	linux-media@vger.kernel.org
6432S:	Orphan
6433T:	git git://linuxtv.org/media_tree.git
6434F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6435F:	drivers/media/i2c/dw9768.c
6436
6437DONGWOON DW9807 LENS VOICE COIL DRIVER
6438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6439L:	linux-media@vger.kernel.org
6440S:	Maintained
6441T:	git git://linuxtv.org/media_tree.git
6442F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6443F:	drivers/media/i2c/dw9807-vcm.c
6444
6445DOUBLETALK DRIVER
6446M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6447L:	blinux-list@redhat.com
6448S:	Maintained
6449F:	drivers/char/dtlk.c
6450F:	include/linux/dtlk.h
6451
6452DPAA2 DATAPATH I/O (DPIO) DRIVER
6453M:	Roy Pledge <Roy.Pledge@nxp.com>
6454L:	linux-kernel@vger.kernel.org
6455S:	Maintained
6456F:	drivers/soc/fsl/dpio
6457
6458DPAA2 ETHERNET DRIVER
6459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6460L:	netdev@vger.kernel.org
6461S:	Maintained
6462F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6464F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6465F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6466F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6467F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6468F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6469F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6470F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6471F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6472
6473DPAA2 ETHERNET SWITCH DRIVER
6474M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6475L:	netdev@vger.kernel.org
6476S:	Maintained
6477F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6478F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6479F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6480
6481DPLL SUBSYSTEM
6482M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6483M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6484M:	Jiri Pirko <jiri@resnulli.us>
6485L:	netdev@vger.kernel.org
6486S:	Supported
6487F:	Documentation/driver-api/dpll.rst
6488F:	drivers/dpll/*
6489F:	include/linux/dpll.h
6490F:	include/uapi/linux/dpll.h
6491
6492DRBD DRIVER
6493M:	Philipp Reisner <philipp.reisner@linbit.com>
6494M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6495M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6496L:	drbd-dev@lists.linbit.com
6497S:	Supported
6498W:	http://www.drbd.org
6499T:	git git://git.linbit.com/linux-drbd.git
6500T:	git git://git.linbit.com/drbd-8.4.git
6501F:	Documentation/admin-guide/blockdev/
6502F:	drivers/block/drbd/
6503F:	include/linux/drbd*
6504F:	lib/lru_cache.c
6505
6506DRIVER COMPONENT FRAMEWORK
6507L:	dri-devel@lists.freedesktop.org
6508F:	drivers/base/component.c
6509F:	include/linux/component.h
6510
6511DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6513R:	"Rafael J. Wysocki" <rafael@kernel.org>
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6516F:	Documentation/core-api/kobject.rst
6517F:	drivers/base/
6518F:	fs/debugfs/
6519F:	fs/sysfs/
6520F:	include/linux/debugfs.h
6521F:	include/linux/fwnode.h
6522F:	include/linux/kobj*
6523F:	include/linux/property.h
6524F:	lib/kobj*
6525
6526DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6527M:	Nishanth Menon <nm@ti.com>
6528L:	linux-pm@vger.kernel.org
6529S:	Maintained
6530F:	drivers/soc/ti/smartreflex.c
6531F:	include/linux/power/smartreflex.h
6532
6533DRM ACCEL DRIVERS FOR INTEL VPU
6534M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6535M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Supported
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/accel/ivpu/
6540F:	include/uapi/drm/ivpu_accel.h
6541
6542DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6543M:	Oded Gabbay <ogabbay@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546C:	irc://irc.oftc.net/dri-devel
6547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6548F:	Documentation/accel/
6549F:	drivers/accel/
6550F:	include/drm/drm_accel.h
6551
6552DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6553M:	Maxime Ripard <mripard@kernel.org>
6554M:	Chen-Yu Tsai <wens@csie.org>
6555R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/sun4i/sun8i*
6560
6561DRM DRIVER FOR ARM PL111 CLCD
6562S:	Orphan
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/pl111/
6565
6566DRM DRIVER FOR ARM VERSATILE TFT PANELS
6567M:	Linus Walleij <linus.walleij@linaro.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6571F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6572
6573DRM DRIVER FOR ASPEED BMC GFX
6574M:	Joel Stanley <joel@jms.id.au>
6575L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6576S:	Supported
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6579F:	drivers/gpu/drm/aspeed/
6580
6581DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6582M:	Dave Airlie <airlied@redhat.com>
6583R:	Thomas Zimmermann <tzimmermann@suse.de>
6584R:	Jocelyn Falempe <jfalempe@redhat.com>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/ast/
6589
6590DRM DRIVER FOR BOCHS VIRTUAL GPU
6591M:	Gerd Hoffmann <kraxel@redhat.com>
6592L:	virtualization@lists.linux.dev
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	drivers/gpu/drm/tiny/bochs.c
6596
6597DRM DRIVER FOR BOE HIMAX8279D PANELS
6598M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6599S:	Maintained
6600F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6601F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6602
6603DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6604M:	Jagan Teki <jagan@amarulasolutions.com>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6607F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6608
6609DRM DRIVER FOR EBBG FT8719 PANEL
6610M:	Joel Selvaraj <jo@jsfamily.in>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6614F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6615
6616DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/tve200/
6621
6622DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6623M:	Icenowy Zheng <icenowy@aosc.io>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6626F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6627
6628DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6629M:	Jagan Teki <jagan@amarulasolutions.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6632F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6633
6634DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6635M:	Thomas Zimmermann <tzimmermann@suse.de>
6636M:	Javier Martinez Canillas <javierm@redhat.com>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/drm_aperture.c
6641F:	drivers/gpu/drm/tiny/ofdrm.c
6642F:	drivers/gpu/drm/tiny/simpledrm.c
6643F:	drivers/video/aperture.c
6644F:	drivers/video/nomodeset.c
6645F:	include/drm/drm_aperture.h
6646F:	include/linux/aperture.h
6647F:	include/video/nomodeset.h
6648
6649DRM DRIVER FOR GENERIC EDP PANELS
6650R:	Douglas Anderson <dianders@chromium.org>
6651F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6652F:	drivers/gpu/drm/panel/panel-edp.c
6653
6654DRM DRIVER FOR GENERIC USB DISPLAY
6655M:	Noralf Trønnes <noralf@tronnes.org>
6656S:	Maintained
6657W:	https://github.com/notro/gud/wiki
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/gud/
6660F:	include/drm/gud.h
6661
6662DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6663M:	Hans de Goede <hdegoede@redhat.com>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/tiny/gm12u320.c
6667
6668DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6669M:	Ondrej Jirman <megi@xff.cz>
6670M:	Javier Martinez Canillas <javierm@redhat.com>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6674F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6675
6676DRM DRIVER FOR HX8357D PANELS
6677S:	Orphan
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6680F:	drivers/gpu/drm/tiny/hx8357d.c
6681
6682DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6683M:	Deepak Rawat <drawat.floss@gmail.com>
6684L:	linux-hyperv@vger.kernel.org
6685L:	dri-devel@lists.freedesktop.org
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	drivers/gpu/drm/hyperv
6689
6690DRM DRIVER FOR ILITEK ILI9225 PANELS
6691M:	David Lechner <david@lechnology.com>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6695F:	drivers/gpu/drm/tiny/ili9225.c
6696
6697DRM DRIVER FOR ILITEK ILI9486 PANELS
6698M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6702F:	drivers/gpu/drm/tiny/ili9486.c
6703
6704DRM DRIVER FOR ILITEK ILI9805 PANELS
6705M:	Michael Trimarchi <michael@amarulasolutions.com>
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6708F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6709
6710DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6711M:	Jagan Teki <jagan@edgeble.ai>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6714F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6715
6716DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6717M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6718S:	Supported
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	drivers/gpu/drm/logicvc/
6721
6722DRM DRIVER FOR LVDS PANELS
6723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/lvds.yaml
6728F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6729F:	drivers/gpu/drm/panel/panel-lvds.c
6730
6731DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6732M:	Guido Günther <agx@sigxcpu.org>
6733R:	Purism Kernel Team <kernel@puri.sm>
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6736F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6737
6738DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6739M:	Dave Airlie <airlied@redhat.com>
6740R:	Thomas Zimmermann <tzimmermann@suse.de>
6741R:	Jocelyn Falempe <jfalempe@redhat.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/mgag200/
6746
6747DRM DRIVER FOR MI0283QT
6748M:	Noralf Trønnes <noralf@tronnes.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6752F:	drivers/gpu/drm/tiny/mi0283qt.c
6753
6754DRM DRIVER FOR MIPI DBI compatible panels
6755M:	Noralf Trønnes <noralf@tronnes.org>
6756S:	Maintained
6757W:	https://github.com/notro/panel-mipi-dbi/wiki
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6760F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6761
6762DRM DRIVER FOR MSM ADRENO GPU
6763M:	Rob Clark <robdclark@gmail.com>
6764M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6765M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6766R:	Sean Paul <sean@poorly.run>
6767R:	Marijn Suijten <marijn.suijten@somainline.org>
6768L:	linux-arm-msm@vger.kernel.org
6769L:	dri-devel@lists.freedesktop.org
6770L:	freedreno@lists.freedesktop.org
6771S:	Maintained
6772B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6773T:	git https://gitlab.freedesktop.org/drm/msm.git
6774F:	Documentation/devicetree/bindings/display/msm/
6775F:	drivers/gpu/drm/ci/xfails/msm*
6776F:	drivers/gpu/drm/msm/
6777F:	include/uapi/drm/msm_drm.h
6778
6779DRM DRIVER FOR NOVATEK NT35510 PANELS
6780M:	Linus Walleij <linus.walleij@linaro.org>
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6784F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6785
6786DRM DRIVER FOR NOVATEK NT35560 PANELS
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6791F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6792
6793DRM DRIVER FOR NOVATEK NT36523 PANELS
6794M:	Jianhua Lu <lujianhua000@gmail.com>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6798F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6799
6800DRM DRIVER FOR NOVATEK NT36672A PANELS
6801M:	Sumit Semwal <sumit.semwal@linaro.org>
6802S:	Maintained
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6805F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6806
6807DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6808M:	Karol Herbst <kherbst@redhat.com>
6809M:	Lyude Paul <lyude@redhat.com>
6810M:	Danilo Krummrich <dakr@redhat.com>
6811L:	dri-devel@lists.freedesktop.org
6812L:	nouveau@lists.freedesktop.org
6813S:	Supported
6814W:	https://nouveau.freedesktop.org/
6815Q:	https://patchwork.freedesktop.org/project/nouveau/
6816Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6817B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6818C:	irc://irc.oftc.net/nouveau
6819T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6820F:	drivers/gpu/drm/nouveau/
6821F:	include/uapi/drm/nouveau_drm.h
6822
6823DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6824M:	Stefan Mavrodiev <stefan@olimex.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6827F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6828
6829DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6830R:	Douglas Anderson <dianders@chromium.org>
6831F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6832F:	drivers/gpu/drm/bridge/parade-ps8640.c
6833
6834DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6835M:	Noralf Trønnes <noralf@tronnes.org>
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/repaper.txt
6839F:	drivers/gpu/drm/tiny/repaper.c
6840
6841DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6842M:	Dave Airlie <airlied@redhat.com>
6843M:	Gerd Hoffmann <kraxel@redhat.com>
6844L:	virtualization@lists.linux.dev
6845S:	Obsolete
6846W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/tiny/cirrus.c
6849
6850DRM DRIVER FOR QXL VIRTUAL GPU
6851M:	Dave Airlie <airlied@redhat.com>
6852M:	Gerd Hoffmann <kraxel@redhat.com>
6853L:	virtualization@lists.linux.dev
6854L:	spice-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	drivers/gpu/drm/qxl/
6858F:	include/uapi/drm/qxl_drm.h
6859
6860DRM DRIVER FOR RAYDIUM RM67191 PANELS
6861M:	Robert Chiras <robert.chiras@nxp.com>
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6864F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6865
6866DRM DRIVER FOR SAMSUNG DB7430 PANELS
6867M:	Linus Walleij <linus.walleij@linaro.org>
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6871F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6872
6873DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6874M:	Inki Dae <inki.dae@samsung.com>
6875M:	Jagan Teki <jagan@amarulasolutions.com>
6876M:	Marek Szyprowski <m.szyprowski@samsung.com>
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6880F:	drivers/gpu/drm/bridge/samsung-dsim.c
6881F:	include/drm/bridge/samsung-dsim.h
6882
6883DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6884M:	Markuss Broks <markuss.broks@gmail.com>
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6887F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6888
6889DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6890M:	Artur Weber <aweber.kernel@gmail.com>
6891S:	Maintained
6892F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6893F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6894
6895DRM DRIVER FOR SITRONIX ST7586 PANELS
6896M:	David Lechner <david@lechnology.com>
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6900F:	drivers/gpu/drm/tiny/st7586.c
6901
6902DRM DRIVER FOR SITRONIX ST7701 PANELS
6903M:	Jagan Teki <jagan@amarulasolutions.com>
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6906F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6907
6908DRM DRIVER FOR SITRONIX ST7703 PANELS
6909M:	Guido Günther <agx@sigxcpu.org>
6910R:	Purism Kernel Team <kernel@puri.sm>
6911R:	Ondrej Jirman <megi@xff.cz>
6912S:	Maintained
6913F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6914F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6915
6916DRM DRIVER FOR SITRONIX ST7735R PANELS
6917M:	David Lechner <david@lechnology.com>
6918S:	Maintained
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6921F:	drivers/gpu/drm/tiny/st7735r.c
6922
6923DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6924M:	Javier Martinez Canillas <javierm@redhat.com>
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6928F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6929F:	drivers/gpu/drm/solomon/ssd130x*
6930
6931DRM DRIVER FOR ST-ERICSSON MCDE
6932M:	Linus Walleij <linus.walleij@linaro.org>
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6936F:	drivers/gpu/drm/mcde/
6937
6938DRM DRIVER FOR SYNAPTICS R63353 PANELS
6939M:	Michael Trimarchi <michael@amarulasolutions.com>
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6942F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6943
6944DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6945M:	Jagan Teki <jagan@amarulasolutions.com>
6946S:	Maintained
6947F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6948F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6949
6950DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6951R:	Douglas Anderson <dianders@chromium.org>
6952F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6953F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6954
6955DRM DRIVER FOR TPO TPG110 PANELS
6956M:	Linus Walleij <linus.walleij@linaro.org>
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6960F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6961
6962DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6963M:	Dave Airlie <airlied@redhat.com>
6964R:	Sean Paul <sean@poorly.run>
6965R:	Thomas Zimmermann <tzimmermann@suse.de>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Supported
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	drivers/gpu/drm/udl/
6970
6971DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6972M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6973M:	Melissa Wen <melissa.srw@gmail.com>
6974M:	Maíra Canal <mairacanal@riseup.net>
6975R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6976R:	Daniel Vetter <daniel@ffwll.ch>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/gpu/vkms.rst
6981F:	drivers/gpu/drm/vkms/
6982
6983DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6984M:	Hans de Goede <hdegoede@redhat.com>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	drivers/gpu/drm/vboxvideo/
6989
6990DRM DRIVER FOR VMWARE VIRTUAL GPU
6991M:	Zack Rusin <zack.rusin@broadcom.com>
6992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Supported
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	drivers/gpu/drm/vmwgfx/
6997F:	include/uapi/drm/vmwgfx_drm.h
6998
6999DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7000M:	Linus Walleij <linus.walleij@linaro.org>
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7004F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7005
7006DRM DRIVERS
7007M:	David Airlie <airlied@gmail.com>
7008M:	Daniel Vetter <daniel@ffwll.ch>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011B:	https://gitlab.freedesktop.org/drm
7012C:	irc://irc.oftc.net/dri-devel
7013T:	git git://anongit.freedesktop.org/drm/drm
7014F:	Documentation/devicetree/bindings/display/
7015F:	Documentation/devicetree/bindings/gpu/
7016F:	Documentation/gpu/
7017F:	drivers/gpu/
7018F:	include/drm/
7019F:	include/linux/vga*
7020F:	include/uapi/drm/
7021
7022DRM DRIVERS AND MISC GPU PATCHES
7023M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7024M:	Maxime Ripard <mripard@kernel.org>
7025M:	Thomas Zimmermann <tzimmermann@suse.de>
7026S:	Maintained
7027W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/devicetree/bindings/display/
7030F:	Documentation/devicetree/bindings/gpu/
7031F:	Documentation/gpu/
7032F:	drivers/gpu/drm/
7033F:	drivers/gpu/vga/
7034F:	include/drm/drm
7035F:	include/linux/vga*
7036F:	include/uapi/drm/
7037X:	drivers/gpu/drm/amd/
7038X:	drivers/gpu/drm/armada/
7039X:	drivers/gpu/drm/etnaviv/
7040X:	drivers/gpu/drm/exynos/
7041X:	drivers/gpu/drm/i915/
7042X:	drivers/gpu/drm/kmb/
7043X:	drivers/gpu/drm/mediatek/
7044X:	drivers/gpu/drm/msm/
7045X:	drivers/gpu/drm/nouveau/
7046X:	drivers/gpu/drm/radeon/
7047X:	drivers/gpu/drm/renesas/
7048X:	drivers/gpu/drm/tegra/
7049
7050DRM DRIVERS FOR ALLWINNER A10
7051M:	Maxime Ripard <mripard@kernel.org>
7052M:	Chen-Yu Tsai <wens@csie.org>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Supported
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/allwinner*
7057F:	drivers/gpu/drm/sun4i/
7058
7059DRM DRIVERS FOR AMLOGIC SOCS
7060M:	Neil Armstrong <neil.armstrong@linaro.org>
7061L:	dri-devel@lists.freedesktop.org
7062L:	linux-amlogic@lists.infradead.org
7063S:	Supported
7064W:	http://linux-meson.com/
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7067F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7068F:	Documentation/gpu/meson.rst
7069F:	drivers/gpu/drm/ci/xfails/meson*
7070F:	drivers/gpu/drm/meson/
7071
7072DRM DRIVERS FOR ATMEL HLCDC
7073M:	Sam Ravnborg <sam@ravnborg.org>
7074M:	Boris Brezillon <bbrezillon@kernel.org>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Supported
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/atmel/
7079F:	drivers/gpu/drm/atmel-hlcdc/
7080
7081DRM DRIVERS FOR BRIDGE CHIPS
7082M:	Andrzej Hajda <andrzej.hajda@intel.com>
7083M:	Neil Armstrong <neil.armstrong@linaro.org>
7084M:	Robert Foss <rfoss@kernel.org>
7085R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7086R:	Jonas Karlman <jonas@kwiboo.se>
7087R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/bridge/
7091F:	drivers/gpu/drm/bridge/
7092F:	drivers/gpu/drm/drm_bridge.c
7093F:	drivers/gpu/drm/drm_bridge_connector.c
7094F:	include/drm/drm_bridge.h
7095F:	include/drm/drm_bridge_connector.h
7096
7097DRM DRIVERS FOR EXYNOS
7098M:	Inki Dae <inki.dae@samsung.com>
7099M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7100M:	Kyungmin Park <kyungmin.park@samsung.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Supported
7103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7104F:	Documentation/devicetree/bindings/display/exynos/
7105F:	Documentation/devicetree/bindings/display/samsung/
7106F:	drivers/gpu/drm/exynos/
7107F:	include/uapi/drm/exynos_drm.h
7108
7109DRM DRIVERS FOR FREESCALE DCU
7110M:	Stefan Agner <stefan@agner.ch>
7111M:	Alison Wang <alison.wang@nxp.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Supported
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7116F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7117F:	drivers/gpu/drm/fsl-dcu/
7118
7119DRM DRIVERS FOR FREESCALE IMX 5/6
7120M:	Philipp Zabel <p.zabel@pengutronix.de>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124T:	git git://git.pengutronix.de/git/pza/linux
7125F:	Documentation/devicetree/bindings/display/imx/
7126F:	drivers/gpu/drm/imx/ipuv3/
7127F:	drivers/gpu/ipu-v3/
7128
7129DRM DRIVERS FOR FREESCALE IMX BRIDGE
7130M:	Liu Ying <victor.liu@nxp.com>
7131L:	dri-devel@lists.freedesktop.org
7132S:	Maintained
7133F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7134F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7135F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7136F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7137F:	drivers/gpu/drm/bridge/imx/
7138
7139DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7140M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	drivers/gpu/drm/gma500/
7145
7146DRM DRIVERS FOR HISILICON
7147M:	Xinliang Liu <xinliang.liu@linaro.org>
7148M:	Tian Tao  <tiantao6@hisilicon.com>
7149R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7150R:	Sumit Semwal <sumit.semwal@linaro.org>
7151R:	Yongqin Liu <yongqin.liu@linaro.org>
7152R:	John Stultz <jstultz@google.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	Documentation/devicetree/bindings/display/hisilicon/
7157F:	drivers/gpu/drm/hisilicon/
7158
7159DRM DRIVERS FOR LIMA
7160M:	Qiang Yu <yuq825@gmail.com>
7161L:	dri-devel@lists.freedesktop.org
7162L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	drivers/gpu/drm/lima/
7166F:	include/uapi/drm/lima_drm.h
7167
7168DRM DRIVERS FOR LOONGSON
7169M:	Sui Jingfeng <suijingfeng@loongson.cn>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Supported
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	drivers/gpu/drm/loongson/
7174
7175DRM DRIVERS FOR MEDIATEK
7176M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7177M:	Philipp Zabel <p.zabel@pengutronix.de>
7178L:	dri-devel@lists.freedesktop.org
7179L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7180S:	Supported
7181F:	Documentation/devicetree/bindings/display/mediatek/
7182F:	drivers/gpu/drm/ci/xfails/mediatek*
7183F:	drivers/gpu/drm/mediatek/
7184F:	drivers/phy/mediatek/phy-mtk-dp.c
7185F:	drivers/phy/mediatek/phy-mtk-hdmi*
7186F:	drivers/phy/mediatek/phy-mtk-mipi*
7187
7188DRM DRIVERS FOR NVIDIA TEGRA
7189M:	Thierry Reding <thierry.reding@gmail.com>
7190M:	Mikko Perttunen <mperttunen@nvidia.com>
7191L:	dri-devel@lists.freedesktop.org
7192L:	linux-tegra@vger.kernel.org
7193S:	Supported
7194T:	git https://gitlab.freedesktop.org/drm/tegra.git
7195F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7196F:	Documentation/devicetree/bindings/gpu/host1x/
7197F:	drivers/gpu/drm/tegra/
7198F:	drivers/gpu/host1x/
7199F:	include/linux/host1x.h
7200F:	include/uapi/drm/tegra_drm.h
7201
7202DRM DRIVERS FOR RENESAS R-CAR
7203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7204M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7205L:	dri-devel@lists.freedesktop.org
7206L:	linux-renesas-soc@vger.kernel.org
7207S:	Supported
7208T:	git git://linuxtv.org/pinchartl/media drm/du/next
7209F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7210F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7211F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7212F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7213F:	drivers/gpu/drm/renesas/rcar-du/
7214
7215DRM DRIVERS FOR RENESAS SHMOBILE
7216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7217M:	Geert Uytterhoeven <geert+renesas@glider.be>
7218L:	dri-devel@lists.freedesktop.org
7219L:	linux-renesas-soc@vger.kernel.org
7220S:	Supported
7221F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7222F:	drivers/gpu/drm/renesas/shmobile/
7223F:	include/linux/platform_data/shmob_drm.h
7224
7225DRM DRIVERS FOR ROCKCHIP
7226M:	Sandy Huang <hjc@rock-chips.com>
7227M:	Heiko Stübner <heiko@sntech.de>
7228M:	Andy Yan <andy.yan@rock-chips.com>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Maintained
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/devicetree/bindings/display/rockchip/
7233F:	drivers/gpu/drm/ci/xfails/rockchip*
7234F:	drivers/gpu/drm/rockchip/
7235
7236DRM DRIVERS FOR STI
7237M:	Alain Volmat <alain.volmat@foss.st.com>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240T:	git git://anongit.freedesktop.org/drm/drm-misc
7241F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7242F:	drivers/gpu/drm/sti
7243
7244DRM DRIVERS FOR STM
7245M:	Yannick Fertre <yannick.fertre@foss.st.com>
7246M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7247M:	Philippe Cornu <philippe.cornu@foss.st.com>
7248L:	dri-devel@lists.freedesktop.org
7249S:	Maintained
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7252F:	drivers/gpu/drm/stm
7253
7254DRM DRIVERS FOR TI KEYSTONE
7255M:	Jyri Sarha <jyri.sarha@iki.fi>
7256M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7257L:	dri-devel@lists.freedesktop.org
7258S:	Maintained
7259T:	git git://anongit.freedesktop.org/drm/drm-misc
7260F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7261F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7262F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7263F:	drivers/gpu/drm/tidss/
7264
7265DRM DRIVERS FOR TI LCDC
7266M:	Jyri Sarha <jyri.sarha@iki.fi>
7267M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7268L:	dri-devel@lists.freedesktop.org
7269S:	Maintained
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/display/tilcdc/
7272F:	drivers/gpu/drm/tilcdc/
7273
7274DRM DRIVERS FOR TI OMAP
7275M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7276L:	dri-devel@lists.freedesktop.org
7277S:	Maintained
7278T:	git git://anongit.freedesktop.org/drm/drm-misc
7279F:	Documentation/devicetree/bindings/display/ti/
7280F:	drivers/gpu/drm/omapdrm/
7281
7282DRM DRIVERS FOR V3D
7283M:	Melissa Wen <mwen@igalia.com>
7284M:	Maíra Canal <mcanal@igalia.com>
7285S:	Supported
7286T:	git git://anongit.freedesktop.org/drm/drm-misc
7287F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7288F:	drivers/gpu/drm/v3d/
7289F:	include/uapi/drm/v3d_drm.h
7290
7291DRM DRIVERS FOR VC4
7292M:	Maxime Ripard <mripard@kernel.org>
7293S:	Supported
7294T:	git git://github.com/anholt/linux
7295T:	git git://anongit.freedesktop.org/drm/drm-misc
7296F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7297F:	drivers/gpu/drm/vc4/
7298F:	include/uapi/drm/vc4_drm.h
7299
7300DRM DRIVERS FOR VIVANTE GPU IP
7301M:	Lucas Stach <l.stach@pengutronix.de>
7302R:	Russell King <linux+etnaviv@armlinux.org.uk>
7303R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7304L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7308F:	drivers/gpu/drm/etnaviv/
7309F:	include/uapi/drm/etnaviv_drm.h
7310
7311DRM DRIVERS FOR XEN
7312M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7313L:	dri-devel@lists.freedesktop.org
7314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7315S:	Supported
7316T:	git git://anongit.freedesktop.org/drm/drm-misc
7317F:	Documentation/gpu/xen-front.rst
7318F:	drivers/gpu/drm/xen/
7319
7320DRM DRIVERS FOR XILINX
7321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7322L:	dri-devel@lists.freedesktop.org
7323S:	Maintained
7324T:	git git://anongit.freedesktop.org/drm/drm-misc
7325F:	Documentation/devicetree/bindings/display/xlnx/
7326F:	drivers/gpu/drm/xlnx/
7327
7328DRM GPU SCHEDULER
7329M:	Luben Tuikov <ltuikov89@gmail.com>
7330L:	dri-devel@lists.freedesktop.org
7331S:	Maintained
7332T:	git git://anongit.freedesktop.org/drm/drm-misc
7333F:	drivers/gpu/drm/scheduler/
7334F:	include/drm/gpu_scheduler.h
7335
7336DRM PANEL DRIVERS
7337M:	Neil Armstrong <neil.armstrong@linaro.org>
7338R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7339R:	Sam Ravnborg <sam@ravnborg.org>
7340L:	dri-devel@lists.freedesktop.org
7341S:	Maintained
7342T:	git git://anongit.freedesktop.org/drm/drm-misc
7343F:	Documentation/devicetree/bindings/display/panel/
7344F:	drivers/gpu/drm/drm_panel.c
7345F:	drivers/gpu/drm/panel/
7346F:	include/drm/drm_panel.h
7347
7348DRM PRIVACY-SCREEN CLASS
7349M:	Hans de Goede <hdegoede@redhat.com>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Maintained
7352T:	git git://anongit.freedesktop.org/drm/drm-misc
7353F:	drivers/gpu/drm/drm_privacy_screen*
7354F:	include/drm/drm_privacy_screen*
7355
7356DRM TTM SUBSYSTEM
7357M:	Christian Koenig <christian.koenig@amd.com>
7358M:	Huang Rui <ray.huang@amd.com>
7359L:	dri-devel@lists.freedesktop.org
7360S:	Maintained
7361T:	git git://anongit.freedesktop.org/drm/drm-misc
7362F:	drivers/gpu/drm/ttm/
7363F:	include/drm/ttm/
7364
7365DRM AUTOMATED TESTING
7366M:	Helen Koike <helen.koike@collabora.com>
7367L:	dri-devel@lists.freedesktop.org
7368S:	Maintained
7369T:	git git://anongit.freedesktop.org/drm/drm-misc
7370F:	Documentation/gpu/automated_testing.rst
7371F:	drivers/gpu/drm/ci/
7372
7373DSBR100 USB FM RADIO DRIVER
7374M:	Alexey Klimov <klimov.linux@gmail.com>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377T:	git git://linuxtv.org/media_tree.git
7378F:	drivers/media/radio/dsbr100.c
7379
7380DT3155 MEDIA DRIVER
7381M:	Hans Verkuil <hverkuil@xs4all.nl>
7382L:	linux-media@vger.kernel.org
7383S:	Odd Fixes
7384W:	https://linuxtv.org
7385T:	git git://linuxtv.org/media_tree.git
7386F:	drivers/media/pci/dt3155/
7387
7388DVB_USB_AF9015 MEDIA DRIVER
7389L:	linux-media@vger.kernel.org
7390S:	Orphan
7391W:	https://linuxtv.org
7392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7393F:	drivers/media/usb/dvb-usb-v2/af9015*
7394
7395DVB_USB_AF9035 MEDIA DRIVER
7396L:	linux-media@vger.kernel.org
7397S:	Orphan
7398W:	https://linuxtv.org
7399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7400F:	drivers/media/usb/dvb-usb-v2/af9035*
7401
7402DVB_USB_ANYSEE MEDIA DRIVER
7403L:	linux-media@vger.kernel.org
7404S:	Orphan
7405W:	https://linuxtv.org
7406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7407F:	drivers/media/usb/dvb-usb-v2/anysee*
7408
7409DVB_USB_AU6610 MEDIA DRIVER
7410L:	linux-media@vger.kernel.org
7411S:	Orphan
7412W:	https://linuxtv.org
7413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7414F:	drivers/media/usb/dvb-usb-v2/au6610*
7415
7416DVB_USB_CE6230 MEDIA DRIVER
7417L:	linux-media@vger.kernel.org
7418S:	Orphan
7419W:	https://linuxtv.org
7420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7421F:	drivers/media/usb/dvb-usb-v2/ce6230*
7422
7423DVB_USB_CXUSB MEDIA DRIVER
7424M:	Michael Krufky <mkrufky@linuxtv.org>
7425L:	linux-media@vger.kernel.org
7426S:	Maintained
7427W:	https://linuxtv.org
7428W:	http://github.com/mkrufky
7429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7430T:	git git://linuxtv.org/media_tree.git
7431F:	drivers/media/usb/dvb-usb/cxusb*
7432
7433DVB_USB_EC168 MEDIA DRIVER
7434L:	linux-media@vger.kernel.org
7435S:	Orphan
7436W:	https://linuxtv.org
7437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7438F:	drivers/media/usb/dvb-usb-v2/ec168*
7439
7440DVB_USB_GL861 MEDIA DRIVER
7441L:	linux-media@vger.kernel.org
7442S:	Orphan
7443W:	https://linuxtv.org
7444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7445F:	drivers/media/usb/dvb-usb-v2/gl861*
7446
7447DVB_USB_MXL111SF MEDIA DRIVER
7448M:	Michael Krufky <mkrufky@linuxtv.org>
7449L:	linux-media@vger.kernel.org
7450S:	Maintained
7451W:	https://linuxtv.org
7452W:	http://github.com/mkrufky
7453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7454T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7455F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7456
7457DVB_USB_RTL28XXU MEDIA DRIVER
7458L:	linux-media@vger.kernel.org
7459S:	Orphan
7460W:	https://linuxtv.org
7461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7462F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7463
7464DVB_USB_V2 MEDIA DRIVER
7465L:	linux-media@vger.kernel.org
7466S:	Orphan
7467W:	https://linuxtv.org
7468W:	http://palosaari.fi/linux/
7469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7470F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7471F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7472
7473DYNAMIC DEBUG
7474M:	Jason Baron <jbaron@akamai.com>
7475M:	Jim Cromie <jim.cromie@gmail.com>
7476S:	Maintained
7477F:	include/linux/dynamic_debug.h
7478F:	lib/dynamic_debug.c
7479F:	lib/test_dynamic_debug.c
7480
7481DYNAMIC INTERRUPT MODERATION
7482M:	Tal Gilboa <talgi@nvidia.com>
7483S:	Maintained
7484F:	Documentation/networking/net_dim.rst
7485F:	include/linux/dim.h
7486F:	lib/dim/
7487
7488DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7489M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7490L:	linux-pm@vger.kernel.org
7491S:	Supported
7492B:	https://bugzilla.kernel.org
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7494F:	drivers/powercap/dtpm*
7495F:	include/linux/dtpm.h
7496
7497DZ DECSTATION DZ11 SERIAL DRIVER
7498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7499S:	Maintained
7500F:	drivers/tty/serial/dz.*
7501
7502E3X0 POWER BUTTON DRIVER
7503M:	Moritz Fischer <moritz.fischer@ettus.com>
7504L:	usrp-users@lists.ettus.com
7505S:	Supported
7506W:	http://www.ettus.com
7507F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7508F:	drivers/input/misc/e3x0-button.c
7509
7510E4000 MEDIA DRIVER
7511L:	linux-media@vger.kernel.org
7512S:	Orphan
7513W:	https://linuxtv.org
7514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7515F:	drivers/media/tuners/e4000*
7516
7517EARTH_PT1 MEDIA DRIVER
7518M:	Akihiro Tsukada <tskd08@gmail.com>
7519L:	linux-media@vger.kernel.org
7520S:	Odd Fixes
7521F:	drivers/media/pci/pt1/
7522
7523EARTH_PT3 MEDIA DRIVER
7524M:	Akihiro Tsukada <tskd08@gmail.com>
7525L:	linux-media@vger.kernel.org
7526S:	Odd Fixes
7527F:	drivers/media/pci/pt3/
7528
7529EC100 MEDIA DRIVER
7530L:	linux-media@vger.kernel.org
7531S:	Orphan
7532W:	https://linuxtv.org
7533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7534F:	drivers/media/dvb-frontends/ec100*
7535
7536ECRYPT FILE SYSTEM
7537M:	Tyler Hicks <code@tyhicks.com>
7538L:	ecryptfs@vger.kernel.org
7539S:	Odd Fixes
7540W:	http://ecryptfs.org
7541W:	https://launchpad.net/ecryptfs
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7543F:	Documentation/filesystems/ecryptfs.rst
7544F:	fs/ecryptfs/
7545
7546EDAC-AMD64
7547M:	Yazen Ghannam <yazen.ghannam@amd.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Supported
7550F:	drivers/edac/amd64_edac*
7551F:	drivers/edac/mce_amd*
7552
7553EDAC-ARMADA
7554M:	Jan Luebbe <jlu@pengutronix.de>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7558F:	drivers/edac/armada_xp_*
7559
7560EDAC-AST2500
7561M:	Stefan Schaeckeler <sschaeck@cisco.com>
7562S:	Supported
7563F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7564F:	drivers/edac/aspeed_edac.c
7565
7566EDAC-BLUEFIELD
7567M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7568S:	Supported
7569F:	drivers/edac/bluefield_edac.c
7570
7571EDAC-CALXEDA
7572M:	Andre Przywara <andre.przywara@arm.com>
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/highbank*
7576
7577EDAC-CAVIUM OCTEON
7578M:	Ralf Baechle <ralf@linux-mips.org>
7579L:	linux-edac@vger.kernel.org
7580L:	linux-mips@vger.kernel.org
7581S:	Supported
7582F:	drivers/edac/octeon_edac*
7583
7584EDAC-CAVIUM THUNDERX
7585M:	Robert Richter <rric@kernel.org>
7586L:	linux-edac@vger.kernel.org
7587S:	Odd Fixes
7588F:	drivers/edac/thunderx_edac*
7589
7590EDAC-CORE
7591M:	Borislav Petkov <bp@alien8.de>
7592M:	Tony Luck <tony.luck@intel.com>
7593R:	James Morse <james.morse@arm.com>
7594R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7595R:	Robert Richter <rric@kernel.org>
7596L:	linux-edac@vger.kernel.org
7597S:	Supported
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7599F:	Documentation/admin-guide/ras.rst
7600F:	Documentation/driver-api/edac.rst
7601F:	drivers/edac/
7602F:	include/linux/edac.h
7603
7604EDAC-DMC520
7605M:	Lei Wang <lewan@microsoft.com>
7606L:	linux-edac@vger.kernel.org
7607S:	Supported
7608F:	drivers/edac/dmc520_edac.c
7609
7610EDAC-E752X
7611M:	Mark Gross <markgross@kernel.org>
7612L:	linux-edac@vger.kernel.org
7613S:	Maintained
7614F:	drivers/edac/e752x_edac.c
7615
7616EDAC-E7XXX
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	drivers/edac/e7xxx_edac.c
7620
7621EDAC-FSL_DDR
7622M:	York Sun <york.sun@nxp.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/fsl_ddr_edac.*
7626
7627EDAC-GHES
7628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/ghes_edac.c
7632
7633EDAC-I10NM
7634M:	Tony Luck <tony.luck@intel.com>
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/i10nm_base.c
7638
7639EDAC-I3000
7640L:	linux-edac@vger.kernel.org
7641S:	Orphan
7642F:	drivers/edac/i3000_edac.c
7643
7644EDAC-I5000
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/i5000_edac.c
7648
7649EDAC-I5400
7650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7651L:	linux-edac@vger.kernel.org
7652S:	Maintained
7653F:	drivers/edac/i5400_edac.c
7654
7655EDAC-I7300
7656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7657L:	linux-edac@vger.kernel.org
7658S:	Maintained
7659F:	drivers/edac/i7300_edac.c
7660
7661EDAC-I7CORE
7662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	drivers/edac/i7core_edac.c
7666
7667EDAC-I82443BXGX
7668M:	Tim Small <tim@buttersideup.com>
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/i82443bxgx_edac.c
7672
7673EDAC-I82975X
7674M:	"Arvind R." <arvino55@gmail.com>
7675L:	linux-edac@vger.kernel.org
7676S:	Maintained
7677F:	drivers/edac/i82975x_edac.c
7678
7679EDAC-IE31200
7680M:	Jason Baron <jbaron@akamai.com>
7681L:	linux-edac@vger.kernel.org
7682S:	Maintained
7683F:	drivers/edac/ie31200_edac.c
7684
7685EDAC-IGEN6
7686M:	Tony Luck <tony.luck@intel.com>
7687R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7688L:	linux-edac@vger.kernel.org
7689S:	Maintained
7690F:	drivers/edac/igen6_edac.c
7691
7692EDAC-MPC85XX
7693M:	Johannes Thumshirn <morbidrsa@gmail.com>
7694L:	linux-edac@vger.kernel.org
7695S:	Maintained
7696F:	drivers/edac/mpc85xx_edac.[ch]
7697
7698EDAC-NPCM
7699M:	Marvin Lin <kflin@nuvoton.com>
7700M:	Stanley Chu <yschu@nuvoton.com>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7704F:	drivers/edac/npcm_edac.c
7705
7706EDAC-PASEMI
7707M:	Egor Martovetsky <egor@pasemi.com>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/pasemi_edac.c
7711
7712EDAC-PND2
7713M:	Tony Luck <tony.luck@intel.com>
7714L:	linux-edac@vger.kernel.org
7715S:	Maintained
7716F:	drivers/edac/pnd2_edac.[ch]
7717
7718EDAC-QCOM
7719M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7720L:	linux-arm-msm@vger.kernel.org
7721L:	linux-edac@vger.kernel.org
7722S:	Maintained
7723F:	drivers/edac/qcom_edac.c
7724
7725EDAC-R82600
7726M:	Tim Small <tim@buttersideup.com>
7727L:	linux-edac@vger.kernel.org
7728S:	Maintained
7729F:	drivers/edac/r82600_edac.c
7730
7731EDAC-SBRIDGE
7732M:	Tony Luck <tony.luck@intel.com>
7733R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7734L:	linux-edac@vger.kernel.org
7735S:	Maintained
7736F:	drivers/edac/sb_edac.c
7737
7738EDAC-SKYLAKE
7739M:	Tony Luck <tony.luck@intel.com>
7740L:	linux-edac@vger.kernel.org
7741S:	Maintained
7742F:	drivers/edac/skx_*.[ch]
7743
7744EDAC-TI
7745M:	Tero Kristo <kristo@kernel.org>
7746L:	linux-edac@vger.kernel.org
7747S:	Odd Fixes
7748F:	drivers/edac/ti_edac.c
7749
7750EDIROL UA-101/UA-1000 DRIVER
7751M:	Clemens Ladisch <clemens@ladisch.de>
7752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7755F:	sound/usb/misc/ua101.c
7756
7757EFI TEST DRIVER
7758M:	Ivan Hu <ivan.hu@canonical.com>
7759M:	Ard Biesheuvel <ardb@kernel.org>
7760L:	linux-efi@vger.kernel.org
7761S:	Maintained
7762F:	drivers/firmware/efi/test/
7763
7764EFI VARIABLE FILESYSTEM
7765M:	Jeremy Kerr <jk@ozlabs.org>
7766M:	Ard Biesheuvel <ardb@kernel.org>
7767L:	linux-efi@vger.kernel.org
7768S:	Maintained
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7770F:	fs/efivarfs/
7771
7772EFIFB FRAMEBUFFER DRIVER
7773M:	Peter Jones <pjones@redhat.com>
7774L:	linux-fbdev@vger.kernel.org
7775S:	Maintained
7776F:	drivers/video/fbdev/efifb.c
7777
7778EFS FILESYSTEM
7779S:	Orphan
7780W:	http://aeschi.ch.eu.org/efs/
7781F:	fs/efs/
7782
7783EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7784M:	Douglas Miller <dougmill@linux.ibm.com>
7785L:	netdev@vger.kernel.org
7786S:	Maintained
7787F:	drivers/net/ethernet/ibm/ehea/
7788
7789ELM327 CAN NETWORK DRIVER
7790M:	Max Staudt <max@enpas.org>
7791L:	linux-can@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/networking/device_drivers/can/can327.rst
7794F:	drivers/net/can/can327.c
7795
7796EM28XX VIDEO4LINUX DRIVER
7797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7798L:	linux-media@vger.kernel.org
7799S:	Maintained
7800W:	https://linuxtv.org
7801T:	git git://linuxtv.org/media_tree.git
7802F:	Documentation/admin-guide/media/em28xx*
7803F:	drivers/media/usb/em28xx/
7804
7805EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7806M:	Adrian Hunter <adrian.hunter@intel.com>
7807M:	Ritesh Harjani <riteshh@codeaurora.org>
7808M:	Asutosh Das <asutoshd@codeaurora.org>
7809L:	linux-mmc@vger.kernel.org
7810S:	Supported
7811F:	drivers/mmc/host/cqhci*
7812
7813EMS CPC-PCI CAN DRIVER
7814M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7815M:	support@ems-wuensche.com
7816L:	linux-can@vger.kernel.org
7817S:	Maintained
7818F:	drivers/net/can/sja1000/ems_pci.c
7819
7820EMULEX 10Gbps iSCSI - OneConnect DRIVER
7821M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7822L:	linux-scsi@vger.kernel.org
7823S:	Supported
7824W:	http://www.broadcom.com
7825F:	drivers/scsi/be2iscsi/
7826
7827EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7828M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7829M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7830M:	Somnath Kotur <somnath.kotur@broadcom.com>
7831L:	netdev@vger.kernel.org
7832S:	Supported
7833W:	http://www.emulex.com
7834F:	drivers/net/ethernet/emulex/benet/
7835
7836EMULEX ONECONNECT ROCE DRIVER
7837M:	Selvin Xavier <selvin.xavier@broadcom.com>
7838L:	linux-rdma@vger.kernel.org
7839S:	Odd Fixes
7840W:	http://www.broadcom.com
7841F:	drivers/infiniband/hw/ocrdma/
7842F:	include/uapi/rdma/ocrdma-abi.h
7843
7844EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7845M:	James Smart <james.smart@broadcom.com>
7846M:	Ram Vegesna <ram.vegesna@broadcom.com>
7847L:	linux-scsi@vger.kernel.org
7848L:	target-devel@vger.kernel.org
7849S:	Supported
7850W:	http://www.broadcom.com
7851F:	drivers/scsi/elx/
7852
7853EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7854M:	James Smart <james.smart@broadcom.com>
7855M:	Dick Kennedy <dick.kennedy@broadcom.com>
7856L:	linux-scsi@vger.kernel.org
7857S:	Supported
7858W:	http://www.broadcom.com
7859F:	drivers/scsi/lpfc/
7860
7861ENE CB710 FLASH CARD READER DRIVER
7862M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7863S:	Maintained
7864F:	drivers/misc/cb710/
7865F:	drivers/mmc/host/cb710-mmc.*
7866F:	include/linux/cb710.h
7867
7868ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7869M:	Maxim Levitsky <maximlevitsky@gmail.com>
7870S:	Maintained
7871F:	drivers/media/rc/ene_ir.*
7872
7873EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7874M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7875L:	linuxppc-dev@lists.ozlabs.org
7876S:	Maintained
7877F:	drivers/tty/ehv_bytechan.c
7878
7879EPSON S1D13XXX FRAMEBUFFER DRIVER
7880M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7883F:	drivers/video/fbdev/s1d13xxxfb.c
7884F:	include/video/s1d13xxxfb.h
7885
7886EROFS FILE SYSTEM
7887M:	Gao Xiang <xiang@kernel.org>
7888M:	Chao Yu <chao@kernel.org>
7889R:	Yue Hu <huyue2@coolpad.com>
7890R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7891L:	linux-erofs@lists.ozlabs.org
7892S:	Maintained
7893W:	https://erofs.docs.kernel.org
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7895F:	Documentation/ABI/testing/sysfs-fs-erofs
7896F:	Documentation/filesystems/erofs.rst
7897F:	fs/erofs/
7898F:	include/trace/events/erofs.h
7899
7900ERRSEQ ERROR TRACKING INFRASTRUCTURE
7901M:	Jeff Layton <jlayton@kernel.org>
7902S:	Maintained
7903F:	include/linux/errseq.h
7904F:	lib/errseq.c
7905
7906ESD CAN/USB DRIVERS
7907M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7908R:	socketcan@esd.eu
7909L:	linux-can@vger.kernel.org
7910S:	Maintained
7911F:	drivers/net/can/usb/esd_usb.c
7912
7913ET131X NETWORK DRIVER
7914M:	Mark Einon <mark.einon@gmail.com>
7915S:	Odd Fixes
7916F:	drivers/net/ethernet/agere/
7917
7918ETAS ES58X CAN/USB DRIVER
7919M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7920L:	linux-can@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/networking/devlink/etas_es58x.rst
7923F:	drivers/net/can/usb/etas_es58x/
7924
7925ETHERNET BRIDGE
7926M:	Roopa Prabhu <roopa@nvidia.com>
7927M:	Nikolay Aleksandrov <razor@blackwall.org>
7928L:	bridge@lists.linux.dev
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931W:	http://www.linuxfoundation.org/en/Net:Bridge
7932F:	include/linux/netfilter_bridge/
7933F:	net/bridge/
7934
7935ETHERNET PHY LIBRARY
7936M:	Andrew Lunn <andrew@lunn.ch>
7937M:	Heiner Kallweit <hkallweit1@gmail.com>
7938R:	Russell King <linux@armlinux.org.uk>
7939L:	netdev@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/ABI/testing/sysfs-class-net-phydev
7942F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7943F:	Documentation/devicetree/bindings/net/mdio*
7944F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7945F:	Documentation/networking/phy.rst
7946F:	drivers/net/mdio/
7947F:	drivers/net/mdio/acpi_mdio.c
7948F:	drivers/net/mdio/fwnode_mdio.c
7949F:	drivers/net/mdio/of_mdio.c
7950F:	drivers/net/pcs/
7951F:	drivers/net/phy/
7952F:	include/dt-bindings/net/qca-ar803x.h
7953F:	include/linux/*mdio*.h
7954F:	include/linux/linkmode.h
7955F:	include/linux/mdio/*.h
7956F:	include/linux/mii.h
7957F:	include/linux/of_net.h
7958F:	include/linux/phy.h
7959F:	include/linux/phy_fixed.h
7960F:	include/linux/phylib_stubs.h
7961F:	include/linux/platform_data/mdio-bcm-unimac.h
7962F:	include/linux/platform_data/mdio-gpio.h
7963F:	include/trace/events/mdio.h
7964F:	include/uapi/linux/mdio.h
7965F:	include/uapi/linux/mii.h
7966F:	net/core/of_net.c
7967
7968ETHERNET PHY LIBRARY [RUST]
7969M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7970R:	Trevor Gross <tmgross@umich.edu>
7971L:	netdev@vger.kernel.org
7972L:	rust-for-linux@vger.kernel.org
7973S:	Maintained
7974F:	rust/kernel/net/phy.rs
7975
7976EXEC & BINFMT API, ELF
7977R:	Eric Biederman <ebiederm@xmission.com>
7978R:	Kees Cook <keescook@chromium.org>
7979L:	linux-mm@kvack.org
7980S:	Supported
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7982F:	Documentation/userspace-api/ELF.rst
7983F:	fs/*binfmt_*.c
7984F:	fs/exec.c
7985F:	include/linux/binfmts.h
7986F:	include/linux/elf.h
7987F:	include/uapi/linux/binfmts.h
7988F:	include/uapi/linux/elf.h
7989F:	tools/testing/selftests/exec/
7990N:	asm/elf.h
7991N:	binfmt
7992
7993EXFAT FILE SYSTEM
7994M:	Namjae Jeon <linkinjeon@kernel.org>
7995M:	Sungjong Seo <sj1557.seo@samsung.com>
7996L:	linux-fsdevel@vger.kernel.org
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7999F:	fs/exfat/
8000
8001EXT2 FILE SYSTEM
8002M:	Jan Kara <jack@suse.com>
8003L:	linux-ext4@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/filesystems/ext2.rst
8006F:	fs/ext2/
8007F:	include/linux/ext2*
8008
8009EXT4 FILE SYSTEM
8010M:	"Theodore Ts'o" <tytso@mit.edu>
8011M:	Andreas Dilger <adilger.kernel@dilger.ca>
8012L:	linux-ext4@vger.kernel.org
8013S:	Maintained
8014W:	http://ext4.wiki.kernel.org
8015Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8017F:	Documentation/filesystems/ext4/
8018F:	fs/ext4/
8019F:	include/trace/events/ext4.h
8020F:	include/uapi/linux/ext4.h
8021
8022Extended Verification Module (EVM)
8023M:	Mimi Zohar <zohar@linux.ibm.com>
8024M:	Roberto Sassu <roberto.sassu@huawei.com>
8025L:	linux-integrity@vger.kernel.org
8026S:	Supported
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8028F:	security/integrity/
8029F:	security/integrity/evm/
8030
8031EXTENSIBLE FIRMWARE INTERFACE (EFI)
8032M:	Ard Biesheuvel <ardb@kernel.org>
8033L:	linux-efi@vger.kernel.org
8034S:	Maintained
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8036F:	Documentation/admin-guide/efi-stub.rst
8037F:	arch/*/include/asm/efi.h
8038F:	arch/*/kernel/efi.c
8039F:	arch/arm/boot/compressed/efi-header.S
8040F:	arch/x86/platform/efi/
8041F:	drivers/firmware/efi/
8042F:	include/linux/efi*.h
8043
8044EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8045M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8046M:	Chanwoo Choi <cw00.choi@samsung.com>
8047L:	linux-kernel@vger.kernel.org
8048S:	Maintained
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8050F:	Documentation/devicetree/bindings/extcon/
8051F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8052F:	drivers/extcon/
8053F:	include/linux/extcon.h
8054F:	include/linux/extcon/
8055
8056EXTRA BOOT CONFIG
8057M:	Masami Hiramatsu <mhiramat@kernel.org>
8058L:	linux-kernel@vger.kernel.org
8059L:	linux-trace-kernel@vger.kernel.org
8060S:	Maintained
8061Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8063F:	Documentation/admin-guide/bootconfig.rst
8064F:	fs/proc/bootconfig.c
8065F:	include/linux/bootconfig.h
8066F:	lib/bootconfig-data.S
8067F:	lib/bootconfig.c
8068F:	tools/bootconfig/*
8069F:	tools/bootconfig/scripts/*
8070
8071EXYNOS DP DRIVER
8072M:	Jingoo Han <jingoohan1@gmail.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075F:	drivers/gpu/drm/exynos/exynos_dp*
8076
8077EXYNOS SYSMMU (IOMMU) driver
8078M:	Marek Szyprowski <m.szyprowski@samsung.com>
8079L:	iommu@lists.linux.dev
8080S:	Maintained
8081F:	drivers/iommu/exynos-iommu.c
8082
8083F2FS FILE SYSTEM
8084M:	Jaegeuk Kim <jaegeuk@kernel.org>
8085M:	Chao Yu <chao@kernel.org>
8086L:	linux-f2fs-devel@lists.sourceforge.net
8087S:	Maintained
8088W:	https://f2fs.wiki.kernel.org/
8089Q:	https://patchwork.kernel.org/project/f2fs/list/
8090B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8092F:	Documentation/ABI/testing/sysfs-fs-f2fs
8093F:	Documentation/filesystems/f2fs.rst
8094F:	fs/f2fs/
8095F:	include/linux/f2fs_fs.h
8096F:	include/trace/events/f2fs.h
8097F:	include/uapi/linux/f2fs.h
8098
8099F71805F HARDWARE MONITORING DRIVER
8100M:	Jean Delvare <jdelvare@suse.com>
8101L:	linux-hwmon@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/hwmon/f71805f.rst
8104F:	drivers/hwmon/f71805f.c
8105
8106FADDR2LINE
8107M:	Josh Poimboeuf <jpoimboe@kernel.org>
8108S:	Maintained
8109F:	scripts/faddr2line
8110
8111FAILOVER MODULE
8112M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8113L:	netdev@vger.kernel.org
8114S:	Supported
8115F:	Documentation/networking/failover.rst
8116F:	include/net/failover.h
8117F:	net/core/failover.c
8118
8119FANOTIFY
8120M:	Jan Kara <jack@suse.cz>
8121R:	Amir Goldstein <amir73il@gmail.com>
8122R:	Matthew Bobrowski <repnop@google.com>
8123L:	linux-fsdevel@vger.kernel.org
8124S:	Maintained
8125F:	fs/notify/fanotify/
8126F:	include/linux/fanotify.h
8127F:	include/uapi/linux/fanotify.h
8128
8129FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8130M:	Linus Walleij <linus.walleij@linaro.org>
8131L:	linux-usb@vger.kernel.org
8132S:	Maintained
8133F:	drivers/usb/fotg210/
8134
8135FARSYNC SYNCHRONOUS DRIVER
8136M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8137S:	Supported
8138W:	http://www.farsite.co.uk/
8139F:	drivers/net/wan/farsync.*
8140
8141FAULT INJECTION SUPPORT
8142M:	Akinobu Mita <akinobu.mita@gmail.com>
8143S:	Supported
8144F:	Documentation/fault-injection/
8145F:	lib/fault-inject.c
8146
8147FBTFT Framebuffer drivers
8148L:	dri-devel@lists.freedesktop.org
8149L:	linux-fbdev@vger.kernel.org
8150S:	Orphan
8151F:	drivers/staging/fbtft/
8152
8153FC0011 TUNER DRIVER
8154M:	Michael Buesch <m@bues.ch>
8155L:	linux-media@vger.kernel.org
8156S:	Maintained
8157F:	drivers/media/tuners/fc0011.c
8158F:	drivers/media/tuners/fc0011.h
8159
8160FC2580 MEDIA DRIVER
8161L:	linux-media@vger.kernel.org
8162S:	Orphan
8163W:	https://linuxtv.org
8164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8165F:	drivers/media/tuners/fc2580*
8166
8167FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8168M:	Hannes Reinecke <hare@suse.de>
8169L:	linux-scsi@vger.kernel.org
8170S:	Supported
8171W:	www.Open-FCoE.org
8172F:	drivers/scsi/fcoe/
8173F:	drivers/scsi/libfc/
8174F:	include/scsi/fc/
8175F:	include/scsi/libfc.h
8176F:	include/scsi/libfcoe.h
8177F:	include/uapi/scsi/fc/
8178
8179FILE LOCKING (flock() and fcntl()/lockf())
8180M:	Jeff Layton <jlayton@kernel.org>
8181M:	Chuck Lever <chuck.lever@oracle.com>
8182L:	linux-fsdevel@vger.kernel.org
8183S:	Maintained
8184F:	fs/fcntl.c
8185F:	fs/locks.c
8186F:	include/linux/fcntl.h
8187F:	include/uapi/linux/fcntl.h
8188
8189FILESYSTEM DIRECT ACCESS (DAX)
8190M:	Dan Williams <dan.j.williams@intel.com>
8191R:	Matthew Wilcox <willy@infradead.org>
8192R:	Jan Kara <jack@suse.cz>
8193L:	linux-fsdevel@vger.kernel.org
8194L:	nvdimm@lists.linux.dev
8195S:	Supported
8196F:	fs/dax.c
8197F:	include/linux/dax.h
8198F:	include/trace/events/fs_dax.h
8199
8200FILESYSTEMS (VFS and infrastructure)
8201M:	Alexander Viro <viro@zeniv.linux.org.uk>
8202M:	Christian Brauner <brauner@kernel.org>
8203R:	Jan Kara <jack@suse.cz>
8204L:	linux-fsdevel@vger.kernel.org
8205S:	Maintained
8206F:	fs/*
8207F:	include/linux/fs.h
8208F:	include/linux/fs_types.h
8209F:	include/uapi/linux/fs.h
8210F:	include/uapi/linux/openat2.h
8211
8212FILESYSTEMS [EXPORTFS]
8213M:	Chuck Lever <chuck.lever@oracle.com>
8214M:	Jeff Layton <jlayton@kernel.org>
8215R:	Amir Goldstein <amir73il@gmail.com>
8216L:	linux-fsdevel@vger.kernel.org
8217L:	linux-nfs@vger.kernel.org
8218S:	Supported
8219F:	Documentation/filesystems/nfs/exporting.rst
8220F:	fs/exportfs/
8221F:	fs/fhandle.c
8222F:	include/linux/exportfs.h
8223
8224FILESYSTEMS [IDMAPPED MOUNTS]
8225M:	Christian Brauner <brauner@kernel.org>
8226M:	Seth Forshee <sforshee@kernel.org>
8227L:	linux-fsdevel@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/filesystems/idmappings.rst
8230F:	fs/mnt_idmapping.c
8231F:	include/linux/mnt_idmapping.*
8232F:	tools/testing/selftests/mount_setattr/
8233
8234FILESYSTEMS [IOMAP]
8235M:	Christian Brauner <brauner@kernel.org>
8236R:	Darrick J. Wong <djwong@kernel.org>
8237L:	linux-xfs@vger.kernel.org
8238L:	linux-fsdevel@vger.kernel.org
8239S:	Supported
8240F:	fs/iomap/
8241F:	include/linux/iomap.h
8242
8243FILESYSTEMS [NETFS LIBRARY]
8244M:	David Howells <dhowells@redhat.com>
8245R:	Jeff Layton <jlayton@kernel.org>
8246L:	netfs@lists.linux.dev
8247L:	linux-fsdevel@vger.kernel.org
8248S:	Supported
8249F:	Documentation/filesystems/caching/
8250F:	Documentation/filesystems/netfs_library.rst
8251F:	fs/netfs/
8252F:	include/linux/fscache*.h
8253F:	include/linux/netfs.h
8254F:	include/trace/events/fscache.h
8255F:	include/trace/events/netfs.h
8256
8257FILESYSTEMS [STACKABLE]
8258M:	Miklos Szeredi <miklos@szeredi.hu>
8259M:	Amir Goldstein <amir73il@gmail.com>
8260L:	linux-fsdevel@vger.kernel.org
8261L:	linux-unionfs@vger.kernel.org
8262S:	Maintained
8263F:	fs/backing-file.c
8264F:	include/linux/backing-file.h
8265
8266FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8267M:	Riku Voipio <riku.voipio@iki.fi>
8268L:	linux-hwmon@vger.kernel.org
8269S:	Maintained
8270F:	drivers/hwmon/f75375s.c
8271F:	include/linux/f75375s.h
8272
8273FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8274M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8275L:	linux-can@vger.kernel.org
8276S:	Maintained
8277F:	drivers/net/can/usb/f81604.c
8278
8279FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8280M:	Clemens Ladisch <clemens@ladisch.de>
8281M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8283S:	Maintained
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8285F:	include/uapi/sound/firewire.h
8286F:	sound/firewire/
8287
8288FIREWIRE MEDIA DRIVERS (firedtv)
8289M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8290L:	linux-media@vger.kernel.org
8291L:	linux1394-devel@lists.sourceforge.net
8292S:	Maintained
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8294F:	drivers/media/firewire/
8295
8296FIREWIRE SBP-2 TARGET
8297M:	Chris Boot <bootc@bootc.net>
8298L:	linux-scsi@vger.kernel.org
8299L:	target-devel@vger.kernel.org
8300L:	linux1394-devel@lists.sourceforge.net
8301S:	Maintained
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8303F:	drivers/target/sbp/
8304
8305FIREWIRE SUBSYSTEM
8306M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8307M:	Takashi Sakamoto <takaswie@kernel.org>
8308L:	linux1394-devel@lists.sourceforge.net
8309S:	Maintained
8310W:	http://ieee1394.docs.kernel.org/
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8312F:	drivers/firewire/
8313F:	include/linux/firewire.h
8314F:	include/uapi/linux/firewire*.h
8315F:	tools/firewire/
8316
8317FIRMWARE FRAMEWORK FOR ARMV8-A
8318M:	Sudeep Holla <sudeep.holla@arm.com>
8319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8320S:	Maintained
8321F:	drivers/firmware/arm_ffa/
8322F:	include/linux/arm_ffa.h
8323
8324FIRMWARE LOADER (request_firmware)
8325M:	Luis Chamberlain <mcgrof@kernel.org>
8326M:	Russ Weight <russ.weight@linux.dev>
8327L:	linux-kernel@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/firmware_class/
8330F:	drivers/base/firmware_loader/
8331F:	include/linux/firmware.h
8332
8333FLEXTIMER FTM-QUADDEC DRIVER
8334M:	Patrick Havelange <patrick.havelange@essensium.com>
8335L:	linux-iio@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8338F:	drivers/counter/ftm-quaddec.c
8339
8340FLOPPY DRIVER
8341M:	Denis Efremov <efremov@linux.com>
8342L:	linux-block@vger.kernel.org
8343S:	Odd Fixes
8344F:	drivers/block/floppy.c
8345
8346FLYSKY FSIA6B RC RECEIVER
8347M:	Markus Koch <markus@notsyncing.net>
8348L:	linux-input@vger.kernel.org
8349S:	Maintained
8350F:	drivers/input/joystick/fsia6b.c
8351
8352FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8353M:	Geoffrey D. Bennett <g@b4.vu>
8354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8355S:	Maintained
8356W:	https://github.com/geoffreybennett/scarlett-gen2
8357B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8358T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8359F:	include/uapi/sound/scarlett2.h
8360F:	sound/usb/mixer_scarlett2.c
8361
8362FORCEDETH GIGABIT ETHERNET DRIVER
8363M:	Rain River <rain.1986.08.12@gmail.com>
8364M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	drivers/net/ethernet/nvidia/*
8368
8369FORTIFY_SOURCE
8370M:	Kees Cook <keescook@chromium.org>
8371L:	linux-hardening@vger.kernel.org
8372S:	Supported
8373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8374F:	include/linux/fortify-string.h
8375F:	lib/fortify_kunit.c
8376F:	lib/memcpy_kunit.c
8377F:	lib/strcat_kunit.c
8378F:	lib/strscpy_kunit.c
8379F:	lib/test_fortify/*
8380F:	scripts/test_fortify.sh
8381K:	\b__NO_FORTIFY\b
8382
8383FPGA DFL DRIVERS
8384M:	Wu Hao <hao.wu@intel.com>
8385R:	Tom Rix <trix@redhat.com>
8386L:	linux-fpga@vger.kernel.org
8387S:	Maintained
8388F:	Documentation/ABI/testing/sysfs-bus-dfl*
8389F:	Documentation/fpga/dfl.rst
8390F:	drivers/fpga/dfl*
8391F:	drivers/uio/uio_dfl.c
8392F:	include/linux/dfl.h
8393F:	include/uapi/linux/fpga-dfl.h
8394
8395FPGA MANAGER FRAMEWORK
8396M:	Moritz Fischer <mdf@kernel.org>
8397M:	Wu Hao <hao.wu@intel.com>
8398M:	Xu Yilun <yilun.xu@intel.com>
8399R:	Tom Rix <trix@redhat.com>
8400L:	linux-fpga@vger.kernel.org
8401S:	Maintained
8402Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8404F:	Documentation/devicetree/bindings/fpga/
8405F:	Documentation/driver-api/fpga/
8406F:	Documentation/fpga/
8407F:	drivers/fpga/
8408F:	include/linux/fpga/
8409
8410FPU EMULATOR
8411M:	Bill Metzenthen <billm@melbpc.org.au>
8412S:	Maintained
8413W:	https://floatingpoint.billm.au/
8414F:	arch/x86/math-emu/
8415
8416FRAMEBUFFER CORE
8417M:	Daniel Vetter <daniel@ffwll.ch>
8418S:	Odd Fixes
8419T:	git git://anongit.freedesktop.org/drm/drm-misc
8420F:	drivers/video/fbdev/core/
8421
8422FRAMEBUFFER LAYER
8423M:	Helge Deller <deller@gmx.de>
8424L:	linux-fbdev@vger.kernel.org
8425L:	dri-devel@lists.freedesktop.org
8426S:	Maintained
8427Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8429F:	Documentation/fb/
8430F:	drivers/video/
8431F:	include/linux/fb.h
8432F:	include/uapi/linux/fb.h
8433F:	include/uapi/video/
8434F:	include/video/
8435
8436FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8437M:	Horia Geantă <horia.geanta@nxp.com>
8438M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8439M:	Gaurav Jain <gaurav.jain@nxp.com>
8440L:	linux-crypto@vger.kernel.org
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8443F:	drivers/crypto/caam/
8444
8445FREESCALE COLDFIRE M5441X MMC DRIVER
8446M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8447L:	linux-mmc@vger.kernel.org
8448S:	Maintained
8449F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8450F:	include/linux/platform_data/mmc-esdhc-mcf.h
8451
8452FREESCALE DIU FRAMEBUFFER DRIVER
8453M:	Timur Tabi <timur@kernel.org>
8454L:	linux-fbdev@vger.kernel.org
8455S:	Maintained
8456F:	drivers/video/fbdev/fsl-diu-fb.*
8457
8458FREESCALE DMA DRIVER
8459M:	Li Yang <leoyang.li@nxp.com>
8460M:	Zhang Wei <zw@zh-kernel.org>
8461L:	linuxppc-dev@lists.ozlabs.org
8462S:	Maintained
8463F:	drivers/dma/fsldma.*
8464
8465FREESCALE DSPI DRIVER
8466M:	Vladimir Oltean <olteanv@gmail.com>
8467L:	linux-spi@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8470F:	drivers/spi/spi-fsl-dspi.c
8471F:	include/linux/spi/spi-fsl-dspi.h
8472
8473FREESCALE eDMA DRIVER
8474M:	Frank Li <Frank.Li@nxp.com>
8475L:	imx@lists.linux.dev
8476L:	dmaengine@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8479F:	drivers/dma/fsl-edma*.*
8480
8481FREESCALE ENETC ETHERNET DRIVERS
8482M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8483M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8484L:	netdev@vger.kernel.org
8485S:	Maintained
8486F:	drivers/net/ethernet/freescale/enetc/
8487
8488FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8489M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8493F:	drivers/net/ethernet/freescale/gianfar*
8494
8495FREESCALE GPMI NAND DRIVER
8496M:	Han Xu <han.xu@nxp.com>
8497L:	linux-mtd@lists.infradead.org
8498S:	Maintained
8499F:	drivers/mtd/nand/raw/gpmi-nand/*
8500
8501FREESCALE I2C CPM DRIVER
8502M:	Jochen Friedrich <jochen@scram.de>
8503L:	linuxppc-dev@lists.ozlabs.org
8504L:	linux-i2c@vger.kernel.org
8505S:	Maintained
8506F:	drivers/i2c/busses/i2c-cpm.c
8507
8508FREESCALE IMX / MXC FEC DRIVER
8509M:	Wei Fang <wei.fang@nxp.com>
8510R:	Shenwei Wang <shenwei.wang@nxp.com>
8511R:	Clark Wang <xiaoning.wang@nxp.com>
8512R:	NXP Linux Team <linux-imx@nxp.com>
8513L:	netdev@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8516F:	drivers/net/ethernet/freescale/fec.h
8517F:	drivers/net/ethernet/freescale/fec_main.c
8518F:	drivers/net/ethernet/freescale/fec_ptp.c
8519
8520FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8521M:	Sascha Hauer <s.hauer@pengutronix.de>
8522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8523L:	linux-fbdev@vger.kernel.org
8524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8525S:	Maintained
8526F:	drivers/video/fbdev/imxfb.c
8527
8528FREESCALE IMX DDR PMU DRIVER
8529M:	Frank Li <Frank.li@nxp.com>
8530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8531S:	Maintained
8532F:	Documentation/admin-guide/perf/imx-ddr.rst
8533F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8534F:	drivers/perf/fsl_imx8_ddr_perf.c
8535
8536FREESCALE IMX I2C DRIVER
8537M:	Oleksij Rempel <o.rempel@pengutronix.de>
8538R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8539L:	linux-i2c@vger.kernel.org
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8542F:	drivers/i2c/busses/i2c-imx.c
8543
8544FREESCALE IMX LPI2C DRIVER
8545M:	Dong Aisheng <aisheng.dong@nxp.com>
8546L:	linux-i2c@vger.kernel.org
8547L:	linux-imx@nxp.com
8548S:	Maintained
8549F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8550F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8551
8552FREESCALE MPC I2C DRIVER
8553M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8554L:	linux-i2c@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8557F:	drivers/i2c/busses/i2c-mpc.c
8558
8559FREESCALE QORIQ DPAA ETHERNET DRIVER
8560M:	Madalin Bucur <madalin.bucur@nxp.com>
8561L:	netdev@vger.kernel.org
8562S:	Maintained
8563F:	drivers/net/ethernet/freescale/dpaa
8564
8565FREESCALE QORIQ DPAA FMAN DRIVER
8566M:	Madalin Bucur <madalin.bucur@nxp.com>
8567R:	Sean Anderson <sean.anderson@seco.com>
8568L:	netdev@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8571F:	drivers/net/ethernet/freescale/fman
8572
8573FREESCALE QORIQ PTP CLOCK DRIVER
8574M:	Yangbo Lu <yangbo.lu@nxp.com>
8575L:	netdev@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8578F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8579F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8580F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8581F:	drivers/ptp/ptp_qoriq.c
8582F:	drivers/ptp/ptp_qoriq_debugfs.c
8583F:	include/linux/fsl/ptp_qoriq.h
8584
8585FREESCALE QUAD SPI DRIVER
8586M:	Han Xu <han.xu@nxp.com>
8587L:	linux-spi@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8590F:	drivers/spi/spi-fsl-qspi.c
8591
8592FREESCALE QUICC ENGINE LIBRARY
8593M:	Qiang Zhao <qiang.zhao@nxp.com>
8594L:	linuxppc-dev@lists.ozlabs.org
8595S:	Maintained
8596F:	drivers/soc/fsl/qe/
8597F:	include/soc/fsl/qe/
8598
8599FREESCALE QUICC ENGINE QMC DRIVER
8600M:	Herve Codina <herve.codina@bootlin.com>
8601L:	linuxppc-dev@lists.ozlabs.org
8602S:	Maintained
8603F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8604F:	drivers/soc/fsl/qe/qmc.c
8605F:	include/soc/fsl/qe/qmc.h
8606
8607FREESCALE QUICC ENGINE TSA DRIVER
8608M:	Herve Codina <herve.codina@bootlin.com>
8609L:	linuxppc-dev@lists.ozlabs.org
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8612F:	drivers/soc/fsl/qe/tsa.c
8613F:	drivers/soc/fsl/qe/tsa.h
8614F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8615
8616FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8617M:	Li Yang <leoyang.li@nxp.com>
8618L:	netdev@vger.kernel.org
8619L:	linuxppc-dev@lists.ozlabs.org
8620S:	Maintained
8621F:	drivers/net/ethernet/freescale/ucc_geth*
8622
8623FREESCALE QUICC ENGINE UCC HDLC DRIVER
8624M:	Zhao Qiang <qiang.zhao@nxp.com>
8625L:	netdev@vger.kernel.org
8626L:	linuxppc-dev@lists.ozlabs.org
8627S:	Maintained
8628F:	drivers/net/wan/fsl_ucc_hdlc*
8629
8630FREESCALE QUICC ENGINE UCC UART DRIVER
8631M:	Timur Tabi <timur@kernel.org>
8632L:	linuxppc-dev@lists.ozlabs.org
8633S:	Maintained
8634F:	drivers/tty/serial/ucc_uart.c
8635
8636FREESCALE SOC DRIVERS
8637M:	Li Yang <leoyang.li@nxp.com>
8638L:	linuxppc-dev@lists.ozlabs.org
8639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8640S:	Maintained
8641F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8642F:	Documentation/devicetree/bindings/soc/fsl/
8643F:	drivers/soc/fsl/
8644F:	include/linux/fsl/
8645F:	include/soc/fsl/
8646
8647FREESCALE SOC FS_ENET DRIVER
8648M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8649L:	linuxppc-dev@lists.ozlabs.org
8650L:	netdev@vger.kernel.org
8651S:	Maintained
8652F:	drivers/net/ethernet/freescale/fs_enet/
8653
8654FREESCALE SOC SOUND DRIVERS
8655M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8656M:	Xiubo Li <Xiubo.Lee@gmail.com>
8657R:	Fabio Estevam <festevam@gmail.com>
8658R:	Nicolin Chen <nicoleotsuka@gmail.com>
8659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8660L:	linuxppc-dev@lists.ozlabs.org
8661S:	Maintained
8662F:	sound/soc/fsl/fsl*
8663F:	sound/soc/fsl/imx*
8664
8665FREESCALE SOC SOUND QMC DRIVER
8666M:	Herve Codina <herve.codina@bootlin.com>
8667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8668L:	linuxppc-dev@lists.ozlabs.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8671F:	sound/soc/fsl/fsl_qmc_audio.c
8672
8673FREESCALE USB PERIPHERAL DRIVERS
8674M:	Li Yang <leoyang.li@nxp.com>
8675L:	linux-usb@vger.kernel.org
8676L:	linuxppc-dev@lists.ozlabs.org
8677S:	Maintained
8678F:	drivers/usb/gadget/udc/fsl*
8679
8680FREESCALE USB PHY DRIVER
8681M:	Ran Wang <ran.wang_1@nxp.com>
8682L:	linux-usb@vger.kernel.org
8683L:	linuxppc-dev@lists.ozlabs.org
8684S:	Maintained
8685F:	drivers/usb/phy/phy-fsl-usb*
8686
8687FREEVXFS FILESYSTEM
8688M:	Christoph Hellwig <hch@infradead.org>
8689S:	Maintained
8690W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8691F:	fs/freevxfs/
8692
8693FREEZER
8694M:	"Rafael J. Wysocki" <rafael@kernel.org>
8695M:	Pavel Machek <pavel@ucw.cz>
8696L:	linux-pm@vger.kernel.org
8697S:	Supported
8698F:	Documentation/power/freezing-of-tasks.rst
8699F:	include/linux/freezer.h
8700F:	kernel/freezer.c
8701
8702FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8703M:	Eric Biggers <ebiggers@kernel.org>
8704M:	Theodore Y. Ts'o <tytso@mit.edu>
8705M:	Jaegeuk Kim <jaegeuk@kernel.org>
8706L:	linux-fscrypt@vger.kernel.org
8707S:	Supported
8708Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8709T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8710F:	Documentation/filesystems/fscrypt.rst
8711F:	fs/crypto/
8712F:	include/linux/fscrypt.h
8713F:	include/uapi/linux/fscrypt.h
8714
8715FSI SUBSYSTEM
8716M:	Jeremy Kerr <jk@ozlabs.org>
8717M:	Joel Stanley <joel@jms.id.au>
8718R:	Alistar Popple <alistair@popple.id.au>
8719R:	Eddie James <eajames@linux.ibm.com>
8720L:	linux-fsi@lists.ozlabs.org
8721S:	Supported
8722Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8724F:	drivers/fsi/
8725F:	include/linux/fsi*.h
8726F:	include/trace/events/fsi*.h
8727
8728FSI-ATTACHED I2C DRIVER
8729M:	Eddie James <eajames@linux.ibm.com>
8730L:	linux-i2c@vger.kernel.org
8731L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8732S:	Maintained
8733F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8734F:	drivers/i2c/busses/i2c-fsi.c
8735
8736FSI-ATTACHED SPI DRIVER
8737M:	Eddie James <eajames@linux.ibm.com>
8738L:	linux-spi@vger.kernel.org
8739S:	Maintained
8740F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8741F:	drivers/spi/spi-fsi.c
8742
8743FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8744M:	Jan Kara <jack@suse.cz>
8745R:	Amir Goldstein <amir73il@gmail.com>
8746L:	linux-fsdevel@vger.kernel.org
8747S:	Maintained
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8749F:	fs/notify/
8750F:	include/linux/fsnotify*.h
8751
8752FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8753M:	Eric Biggers <ebiggers@kernel.org>
8754M:	Theodore Y. Ts'o <tytso@mit.edu>
8755L:	fsverity@lists.linux.dev
8756S:	Supported
8757Q:	https://patchwork.kernel.org/project/fsverity/list/
8758T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8759F:	Documentation/filesystems/fsverity.rst
8760F:	fs/verity/
8761F:	include/linux/fsverity.h
8762F:	include/uapi/linux/fsverity.h
8763
8764FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8765M:	Michael Zaidman <michael.zaidman@gmail.com>
8766L:	linux-i2c@vger.kernel.org
8767L:	linux-input@vger.kernel.org
8768S:	Maintained
8769F:	drivers/hid/hid-ft260.c
8770
8771FUJITSU LAPTOP EXTRAS
8772M:	Jonathan Woithe <jwoithe@just42.net>
8773L:	platform-driver-x86@vger.kernel.org
8774S:	Maintained
8775F:	drivers/platform/x86/fujitsu-laptop.c
8776
8777FUJITSU TABLET EXTRAS
8778M:	Robert Gerlach <khnz@gmx.de>
8779L:	platform-driver-x86@vger.kernel.org
8780S:	Maintained
8781F:	drivers/platform/x86/fujitsu-tablet.c
8782
8783FUNCTION HOOKS (FTRACE)
8784M:	Steven Rostedt <rostedt@goodmis.org>
8785M:	Masami Hiramatsu <mhiramat@kernel.org>
8786R:	Mark Rutland <mark.rutland@arm.com>
8787L:	linux-kernel@vger.kernel.org
8788L:	linux-trace-kernel@vger.kernel.org
8789S:	Maintained
8790Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8792F:	Documentation/trace/ftrace*
8793F:	arch/*/*/*/*ftrace*
8794F:	arch/*/*/*ftrace*
8795F:	include/*/ftrace.h
8796F:	kernel/trace/fgraph.c
8797F:	kernel/trace/ftrace*
8798F:	samples/ftrace
8799
8800FUNGIBLE ETHERNET DRIVERS
8801M:	Dimitris Michailidis <dmichail@fungible.com>
8802L:	netdev@vger.kernel.org
8803S:	Supported
8804F:	drivers/net/ethernet/fungible/
8805
8806FUSE: FILESYSTEM IN USERSPACE
8807M:	Miklos Szeredi <miklos@szeredi.hu>
8808L:	linux-fsdevel@vger.kernel.org
8809S:	Maintained
8810W:	https://github.com/libfuse/
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8812F:	Documentation/filesystems/fuse.rst
8813F:	fs/fuse/
8814F:	include/uapi/linux/fuse.h
8815
8816FUTEX SUBSYSTEM
8817M:	Thomas Gleixner <tglx@linutronix.de>
8818M:	Ingo Molnar <mingo@redhat.com>
8819R:	Peter Zijlstra <peterz@infradead.org>
8820R:	Darren Hart <dvhart@infradead.org>
8821R:	Davidlohr Bueso <dave@stgolabs.net>
8822R:	André Almeida <andrealmeid@igalia.com>
8823L:	linux-kernel@vger.kernel.org
8824S:	Maintained
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8826F:	Documentation/locking/*futex*
8827F:	include/asm-generic/futex.h
8828F:	include/linux/futex.h
8829F:	include/uapi/linux/futex.h
8830F:	kernel/futex/*
8831F:	tools/perf/bench/futex*
8832F:	tools/testing/selftests/futex/
8833
8834GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8835M:	Sebastian Reichel <sre@kernel.org>
8836L:	linux-media@vger.kernel.org
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8839F:	drivers/media/i2c/gc0308.c
8840
8841GALAXYCORE GC2145 SENSOR DRIVER
8842M:	Alain Volmat <alain.volmat@foss.st.com>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845T:	git git://linuxtv.org/media_tree.git
8846F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8847F:	drivers/media/i2c/gc2145.c
8848
8849GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8850M:	Tim Harvey <tharvey@gateworks.com>
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8853F:	Documentation/hwmon/gsc-hwmon.rst
8854F:	drivers/hwmon/gsc-hwmon.c
8855F:	drivers/mfd/gateworks-gsc.c
8856F:	include/linux/mfd/gsc.h
8857F:	include/linux/platform_data/gsc_hwmon.h
8858
8859GCC PLUGINS
8860M:	Kees Cook <keescook@chromium.org>
8861L:	linux-hardening@vger.kernel.org
8862S:	Maintained
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8864F:	Documentation/kbuild/gcc-plugins.rst
8865F:	include/linux/stackleak.h
8866F:	kernel/stackleak.c
8867F:	scripts/Makefile.gcc-plugins
8868F:	scripts/gcc-plugins/
8869
8870GCOV BASED KERNEL PROFILING
8871M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8872S:	Maintained
8873F:	Documentation/dev-tools/gcov.rst
8874F:	kernel/gcov/
8875
8876GDB KERNEL DEBUGGING HELPER SCRIPTS
8877M:	Jan Kiszka <jan.kiszka@siemens.com>
8878M:	Kieran Bingham <kbingham@kernel.org>
8879S:	Supported
8880F:	scripts/gdb/
8881
8882GEMINI CRYPTO DRIVER
8883M:	Corentin Labbe <clabbe@baylibre.com>
8884L:	linux-crypto@vger.kernel.org
8885S:	Maintained
8886F:	drivers/crypto/gemini/
8887
8888GEMTEK FM RADIO RECEIVER DRIVER
8889M:	Hans Verkuil <hverkuil@xs4all.nl>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892W:	https://linuxtv.org
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/radio/radio-gemtek*
8895
8896GENERIC ARCHITECTURE TOPOLOGY
8897M:	Sudeep Holla <sudeep.holla@arm.com>
8898L:	linux-kernel@vger.kernel.org
8899S:	Maintained
8900F:	drivers/base/arch_topology.c
8901F:	include/linux/arch_topology.h
8902
8903GENERIC ENTRY CODE
8904M:	Thomas Gleixner <tglx@linutronix.de>
8905M:	Peter Zijlstra <peterz@infradead.org>
8906M:	Andy Lutomirski <luto@kernel.org>
8907L:	linux-kernel@vger.kernel.org
8908S:	Maintained
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8910F:	include/linux/entry-common.h
8911F:	include/linux/entry-kvm.h
8912F:	kernel/entry/
8913
8914GENERIC GPIO I2C DRIVER
8915M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8916S:	Supported
8917F:	drivers/i2c/busses/i2c-gpio.c
8918F:	include/linux/platform_data/i2c-gpio.h
8919
8920GENERIC GPIO I2C MULTIPLEXER DRIVER
8921M:	Peter Korsgaard <peter.korsgaard@barco.com>
8922L:	linux-i2c@vger.kernel.org
8923S:	Supported
8924F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8925F:	drivers/i2c/muxes/i2c-mux-gpio.c
8926F:	include/linux/platform_data/i2c-mux-gpio.h
8927
8928GENERIC HDLC (WAN) DRIVERS
8929M:	Krzysztof Halasa <khc@pm.waw.pl>
8930S:	Maintained
8931W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8932F:	drivers/net/wan/c101.c
8933F:	drivers/net/wan/hd6457*
8934F:	drivers/net/wan/hdlc*
8935F:	drivers/net/wan/n2.c
8936F:	drivers/net/wan/pc300too.c
8937F:	drivers/net/wan/pci200syn.c
8938F:	drivers/net/wan/wanxl*
8939
8940GENERIC INCLUDE/ASM HEADER FILES
8941M:	Arnd Bergmann <arnd@arndb.de>
8942L:	linux-arch@vger.kernel.org
8943S:	Maintained
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8945F:	include/asm-generic/
8946F:	include/uapi/asm-generic/
8947
8948GENERIC PHY FRAMEWORK
8949M:	Vinod Koul <vkoul@kernel.org>
8950M:	Kishon Vijay Abraham I <kishon@kernel.org>
8951L:	linux-phy@lists.infradead.org
8952S:	Supported
8953Q:	https://patchwork.kernel.org/project/linux-phy/list/
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8955F:	Documentation/devicetree/bindings/phy/
8956F:	drivers/phy/
8957F:	include/dt-bindings/phy/
8958F:	include/linux/phy/
8959
8960GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8961M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8962S:	Supported
8963F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8964F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8965
8966GENERIC PM DOMAINS
8967M:	Ulf Hansson <ulf.hansson@linaro.org>
8968L:	linux-pm@vger.kernel.org
8969S:	Supported
8970F:	Documentation/devicetree/bindings/power/power?domain*
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8972F:	drivers/pmdomain/
8973F:	include/linux/pm_domain.h
8974
8975GENERIC RADIX TREE
8976M:	Kent Overstreet <kent.overstreet@linux.dev>
8977S:	Supported
8978C:	irc://irc.oftc.net/bcache
8979F:	include/linux/generic-radix-tree.h
8980F:	lib/generic-radix-tree.c
8981
8982GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8983M:	Eugen Hristev <eugen.hristev@microchip.com>
8984L:	linux-input@vger.kernel.org
8985S:	Maintained
8986F:	drivers/input/touchscreen/resistive-adc-touch.c
8987
8988GENERIC STRING LIBRARY
8989M:	Kees Cook <keescook@chromium.org>
8990R:	Andy Shevchenko <andy@kernel.org>
8991L:	linux-hardening@vger.kernel.org
8992S:	Supported
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8994F:	include/linux/string.h
8995F:	include/linux/string_choices.h
8996F:	include/linux/string_helpers.h
8997F:	lib/string.c
8998F:	lib/string_helpers.c
8999F:	lib/test-string_helpers.c
9000F:	lib/test_string.c
9001
9002GENERIC UIO DRIVER FOR PCI DEVICES
9003M:	"Michael S. Tsirkin" <mst@redhat.com>
9004L:	kvm@vger.kernel.org
9005S:	Supported
9006F:	drivers/uio/uio_pci_generic.c
9007
9008GENERIC VDSO LIBRARY
9009M:	Andy Lutomirski <luto@kernel.org>
9010M:	Thomas Gleixner <tglx@linutronix.de>
9011M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9012L:	linux-kernel@vger.kernel.org
9013S:	Maintained
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9015F:	include/asm-generic/vdso/vsyscall.h
9016F:	include/vdso/
9017F:	kernel/time/vsyscall.c
9018F:	lib/vdso/
9019
9020GENWQE (IBM Generic Workqueue Card)
9021M:	Frank Haverkamp <haver@linux.ibm.com>
9022S:	Supported
9023F:	drivers/misc/genwqe/
9024
9025GET_MAINTAINER SCRIPT
9026M:	Joe Perches <joe@perches.com>
9027S:	Maintained
9028F:	scripts/get_maintainer.pl
9029
9030GFS2 FILE SYSTEM
9031M:	Andreas Gruenbacher <agruenba@redhat.com>
9032L:	gfs2@lists.linux.dev
9033S:	Supported
9034B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9036F:	Documentation/filesystems/gfs2*
9037F:	fs/gfs2/
9038F:	include/uapi/linux/gfs2_ondisk.h
9039
9040GIGABYTE WATERFORCE SENSOR DRIVER
9041M:	Aleksa Savic <savicaleksa83@gmail.com>
9042L:	linux-hwmon@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/hwmon/gigabyte_waterforce.rst
9045F:	drivers/hwmon/gigabyte_waterforce.c
9046
9047GIGABYTE WMI DRIVER
9048M:	Thomas Weißschuh <thomas@weissschuh.net>
9049L:	platform-driver-x86@vger.kernel.org
9050S:	Maintained
9051F:	drivers/platform/x86/gigabyte-wmi.c
9052
9053GNSS SUBSYSTEM
9054M:	Johan Hovold <johan@kernel.org>
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9057F:	Documentation/ABI/testing/sysfs-class-gnss
9058F:	Documentation/devicetree/bindings/gnss/
9059F:	drivers/gnss/
9060F:	include/linux/gnss.h
9061
9062GO7007 MPEG CODEC
9063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066F:	drivers/media/usb/go7007/
9067
9068GOODIX TOUCHSCREEN
9069M:	Bastien Nocera <hadess@hadess.net>
9070M:	Hans de Goede <hdegoede@redhat.com>
9071L:	linux-input@vger.kernel.org
9072S:	Maintained
9073F:	drivers/input/touchscreen/goodix*
9074
9075GOOGLE ETHERNET DRIVERS
9076M:	Jeroen de Borst <jeroendb@google.com>
9077M:	Praveen Kaligineedi <pkaligineedi@google.com>
9078R:	Shailend Chand <shailend@google.com>
9079L:	netdev@vger.kernel.org
9080S:	Supported
9081F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9082F:	drivers/net/ethernet/google
9083
9084GOOGLE FIRMWARE DRIVERS
9085M:	Tzung-Bi Shih <tzungbi@kernel.org>
9086R:	Brian Norris <briannorris@chromium.org>
9087R:	Julius Werner <jwerner@chromium.org>
9088L:	chrome-platform@lists.linux.dev
9089S:	Maintained
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9091F:	drivers/firmware/google/
9092
9093GOOGLE TENSOR SoC SUPPORT
9094M:	Peter Griffin <peter.griffin@linaro.org>
9095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9096L:	linux-samsung-soc@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9099F:	arch/arm64/boot/dts/exynos/google/
9100F:	drivers/clk/samsung/clk-gs101.c
9101F:	include/dt-bindings/clock/google,gs101.h
9102
9103GPD POCKET FAN DRIVER
9104M:	Hans de Goede <hdegoede@redhat.com>
9105L:	platform-driver-x86@vger.kernel.org
9106S:	Maintained
9107F:	drivers/platform/x86/gpd-pocket-fan.c
9108
9109GPIO ACPI SUPPORT
9110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9111M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9112L:	linux-gpio@vger.kernel.org
9113L:	linux-acpi@vger.kernel.org
9114S:	Supported
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9116F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9117F:	drivers/gpio/gpiolib-acpi.c
9118F:	drivers/gpio/gpiolib-acpi.h
9119
9120GPIO AGGREGATOR
9121M:	Geert Uytterhoeven <geert+renesas@glider.be>
9122L:	linux-gpio@vger.kernel.org
9123S:	Supported
9124F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9125F:	drivers/gpio/gpio-aggregator.c
9126
9127GPIO IR Transmitter
9128M:	Sean Young <sean@mess.org>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9132F:	drivers/media/rc/gpio-ir-tx.c
9133
9134GPIO MOCKUP DRIVER
9135M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9136L:	linux-gpio@vger.kernel.org
9137S:	Maintained
9138F:	drivers/gpio/gpio-mockup.c
9139F:	tools/testing/selftests/gpio/
9140
9141GPIO REGMAP
9142M:	Michael Walle <mwalle@kernel.org>
9143S:	Maintained
9144F:	drivers/gpio/gpio-regmap.c
9145F:	include/linux/gpio/regmap.h
9146K:	(devm_)?gpio_regmap_(un)?register
9147
9148GPIO SUBSYSTEM
9149M:	Linus Walleij <linus.walleij@linaro.org>
9150M:	Bartosz Golaszewski <brgl@bgdev.pl>
9151L:	linux-gpio@vger.kernel.org
9152S:	Maintained
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9154F:	Documentation/admin-guide/gpio/
9155F:	Documentation/devicetree/bindings/gpio/
9156F:	Documentation/driver-api/gpio/
9157F:	drivers/gpio/
9158F:	include/dt-bindings/gpio/
9159F:	include/linux/gpio.h
9160F:	include/linux/gpio/
9161F:	include/linux/of_gpio.h
9162
9163GPIO UAPI
9164M:	Bartosz Golaszewski <brgl@bgdev.pl>
9165R:	Kent Gibson <warthog618@gmail.com>
9166L:	linux-gpio@vger.kernel.org
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9169F:	Documentation/ABI/obsolete/sysfs-gpio
9170F:	Documentation/ABI/testing/gpio-cdev
9171F:	drivers/gpio/gpiolib-cdev.c
9172F:	include/uapi/linux/gpio.h
9173F:	tools/gpio/
9174
9175GRE DEMULTIPLEXER DRIVER
9176M:	Dmitry Kozlov <xeb@mail.ru>
9177L:	netdev@vger.kernel.org
9178S:	Maintained
9179F:	include/net/gre.h
9180F:	net/ipv4/gre_demux.c
9181F:	net/ipv4/gre_offload.c
9182
9183GRETH 10/100/1G Ethernet MAC device driver
9184M:	Andreas Larsson <andreas@gaisler.com>
9185L:	netdev@vger.kernel.org
9186S:	Maintained
9187F:	drivers/net/ethernet/aeroflex/
9188
9189GREYBUS AUDIO PROTOCOLS DRIVERS
9190M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9191M:	Mark Greer <mgreer@animalcreek.com>
9192S:	Maintained
9193F:	drivers/staging/greybus/audio_apbridgea.c
9194F:	drivers/staging/greybus/audio_apbridgea.h
9195F:	drivers/staging/greybus/audio_codec.c
9196F:	drivers/staging/greybus/audio_codec.h
9197F:	drivers/staging/greybus/audio_gb.c
9198F:	drivers/staging/greybus/audio_manager.c
9199F:	drivers/staging/greybus/audio_manager.h
9200F:	drivers/staging/greybus/audio_manager_module.c
9201F:	drivers/staging/greybus/audio_manager_private.h
9202F:	drivers/staging/greybus/audio_manager_sysfs.c
9203F:	drivers/staging/greybus/audio_module.c
9204F:	drivers/staging/greybus/audio_topology.c
9205
9206GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9207M:	Viresh Kumar <vireshk@kernel.org>
9208S:	Maintained
9209F:	drivers/staging/greybus/authentication.c
9210F:	drivers/staging/greybus/bootrom.c
9211F:	drivers/staging/greybus/firmware.h
9212F:	drivers/staging/greybus/fw-core.c
9213F:	drivers/staging/greybus/fw-download.c
9214F:	drivers/staging/greybus/fw-management.c
9215F:	drivers/staging/greybus/greybus_authentication.h
9216F:	drivers/staging/greybus/greybus_firmware.h
9217F:	drivers/staging/greybus/hid.c
9218F:	drivers/staging/greybus/i2c.c
9219F:	drivers/staging/greybus/spi.c
9220F:	drivers/staging/greybus/spilib.c
9221F:	drivers/staging/greybus/spilib.h
9222
9223GREYBUS LOOPBACK DRIVER
9224M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9225S:	Maintained
9226F:	drivers/staging/greybus/loopback.c
9227
9228GREYBUS PLATFORM DRIVERS
9229M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9230S:	Maintained
9231F:	drivers/staging/greybus/arche-apb-ctrl.c
9232F:	drivers/staging/greybus/arche-platform.c
9233F:	drivers/staging/greybus/arche_platform.h
9234
9235GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9236M:	Rui Miguel Silva <rmfrfs@gmail.com>
9237S:	Maintained
9238F:	drivers/staging/greybus/gpio.c
9239F:	drivers/staging/greybus/light.c
9240F:	drivers/staging/greybus/power_supply.c
9241F:	drivers/staging/greybus/sdio.c
9242F:	drivers/staging/greybus/spi.c
9243F:	drivers/staging/greybus/spilib.c
9244
9245GREYBUS BEAGLEPLAY DRIVERS
9246M:	Ayush Singh <ayushdevel1325@gmail.com>
9247L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9250F:	drivers/greybus/gb-beagleplay.c
9251
9252GREYBUS SUBSYSTEM
9253M:	Johan Hovold <johan@kernel.org>
9254M:	Alex Elder <elder@kernel.org>
9255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9256L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9257S:	Maintained
9258F:	drivers/greybus/
9259F:	drivers/staging/greybus/
9260F:	include/linux/greybus.h
9261F:	include/linux/greybus/
9262
9263GREYBUS UART PROTOCOLS DRIVERS
9264M:	David Lin <dtwlin@gmail.com>
9265S:	Maintained
9266F:	drivers/staging/greybus/log.c
9267F:	drivers/staging/greybus/uart.c
9268
9269GS1662 VIDEO SERIALIZER
9270M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9271L:	linux-media@vger.kernel.org
9272S:	Maintained
9273T:	git git://linuxtv.org/media_tree.git
9274F:	drivers/media/spi/gs1662.c
9275
9276GSPCA FINEPIX SUBDRIVER
9277M:	Frank Zago <frank@zago.net>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280T:	git git://linuxtv.org/media_tree.git
9281F:	drivers/media/usb/gspca/finepix.c
9282
9283GSPCA GL860 SUBDRIVER
9284M:	Olivier Lorin <o.lorin@laposte.net>
9285L:	linux-media@vger.kernel.org
9286S:	Maintained
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/usb/gspca/gl860/
9289
9290GSPCA M5602 SUBDRIVER
9291M:	Erik Andren <erik.andren@gmail.com>
9292L:	linux-media@vger.kernel.org
9293S:	Maintained
9294T:	git git://linuxtv.org/media_tree.git
9295F:	drivers/media/usb/gspca/m5602/
9296
9297GSPCA PAC207 SONIXB SUBDRIVER
9298M:	Hans Verkuil <hverkuil@xs4all.nl>
9299L:	linux-media@vger.kernel.org
9300S:	Odd Fixes
9301T:	git git://linuxtv.org/media_tree.git
9302F:	drivers/media/usb/gspca/pac207.c
9303
9304GSPCA SN9C20X SUBDRIVER
9305M:	Brian Johnson <brijohn@gmail.com>
9306L:	linux-media@vger.kernel.org
9307S:	Maintained
9308T:	git git://linuxtv.org/media_tree.git
9309F:	drivers/media/usb/gspca/sn9c20x.c
9310
9311GSPCA T613 SUBDRIVER
9312M:	Leandro Costantino <lcostantino@gmail.com>
9313L:	linux-media@vger.kernel.org
9314S:	Maintained
9315T:	git git://linuxtv.org/media_tree.git
9316F:	drivers/media/usb/gspca/t613.c
9317
9318GSPCA USB WEBCAM DRIVER
9319M:	Hans Verkuil <hverkuil@xs4all.nl>
9320L:	linux-media@vger.kernel.org
9321S:	Odd Fixes
9322T:	git git://linuxtv.org/media_tree.git
9323F:	drivers/media/usb/gspca/
9324
9325GTP (GPRS Tunneling Protocol)
9326M:	Pablo Neira Ayuso <pablo@netfilter.org>
9327M:	Harald Welte <laforge@gnumonks.org>
9328L:	osmocom-net-gprs@lists.osmocom.org
9329S:	Maintained
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9331F:	drivers/net/gtp.c
9332
9333GUID PARTITION TABLE (GPT)
9334M:	Davidlohr Bueso <dave@stgolabs.net>
9335L:	linux-efi@vger.kernel.org
9336S:	Maintained
9337F:	block/partitions/efi.*
9338
9339HABANALABS PCI DRIVER
9340M:	Oded Gabbay <ogabbay@kernel.org>
9341L:	dri-devel@lists.freedesktop.org
9342S:	Supported
9343C:	irc://irc.oftc.net/dri-devel
9344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9345F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9346F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9347F:	drivers/accel/habanalabs/
9348F:	include/linux/habanalabs/
9349F:	include/trace/events/habanalabs.h
9350F:	include/uapi/drm/habanalabs_accel.h
9351
9352HACKRF MEDIA DRIVER
9353L:	linux-media@vger.kernel.org
9354S:	Orphan
9355W:	https://linuxtv.org
9356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9357F:	drivers/media/usb/hackrf/
9358
9359HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9360M:	Chuck Lever <chuck.lever@oracle.com>
9361L:	kernel-tls-handshake@lists.linux.dev
9362L:	netdev@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/netlink/specs/handshake.yaml
9365F:	Documentation/networking/tls-handshake.rst
9366F:	include/net/handshake.h
9367F:	include/trace/events/handshake.h
9368F:	net/handshake/
9369
9370HANTRO VPU CODEC DRIVER
9371M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9372M:	Philipp Zabel <p.zabel@pengutronix.de>
9373L:	linux-media@vger.kernel.org
9374L:	linux-rockchip@lists.infradead.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9377F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9378F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9379F:	drivers/media/platform/verisilicon/
9380
9381HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9382M:	Frank Seidel <frank@f-seidel.de>
9383L:	platform-driver-x86@vger.kernel.org
9384S:	Maintained
9385W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9386F:	drivers/platform/x86/hdaps.c
9387
9388HARDWARE MONITORING
9389M:	Jean Delvare <jdelvare@suse.com>
9390M:	Guenter Roeck <linux@roeck-us.net>
9391L:	linux-hwmon@vger.kernel.org
9392S:	Maintained
9393W:	http://hwmon.wiki.kernel.org/
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9395F:	Documentation/ABI/testing/sysfs-class-hwmon
9396F:	Documentation/devicetree/bindings/hwmon/
9397F:	Documentation/hwmon/
9398F:	drivers/hwmon/
9399F:	include/linux/hwmon*.h
9400F:	include/trace/events/hwmon*.h
9401K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9402
9403HARDWARE RANDOM NUMBER GENERATOR CORE
9404M:	Olivia Mackall <olivia@selenic.com>
9405M:	Herbert Xu <herbert@gondor.apana.org.au>
9406L:	linux-crypto@vger.kernel.org
9407S:	Odd fixes
9408F:	Documentation/admin-guide/hw_random.rst
9409F:	Documentation/devicetree/bindings/rng/
9410F:	drivers/char/hw_random/
9411F:	include/linux/hw_random.h
9412
9413HARDWARE SPINLOCK CORE
9414M:	Bjorn Andersson <andersson@kernel.org>
9415R:	Baolin Wang <baolin.wang7@gmail.com>
9416L:	linux-remoteproc@vger.kernel.org
9417S:	Maintained
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9419F:	Documentation/devicetree/bindings/hwlock/
9420F:	Documentation/locking/hwspinlock.rst
9421F:	drivers/hwspinlock/
9422F:	include/linux/hwspinlock.h
9423
9424HARDWARE TRACING FACILITIES
9425M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9426S:	Maintained
9427F:	drivers/hwtracing/
9428
9429HARMONY SOUND DRIVER
9430L:	linux-parisc@vger.kernel.org
9431S:	Maintained
9432F:	sound/parisc/harmony.*
9433
9434HDPVR USB VIDEO ENCODER DRIVER
9435M:	Hans Verkuil <hverkuil@xs4all.nl>
9436L:	linux-media@vger.kernel.org
9437S:	Odd Fixes
9438W:	https://linuxtv.org
9439T:	git git://linuxtv.org/media_tree.git
9440F:	drivers/media/usb/hdpvr/
9441
9442HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9443M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9444S:	Supported
9445F:	drivers/misc/hpilo.[ch]
9446
9447HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9448M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9449S:	Supported
9450F:	Documentation/watchdog/hpwdt.rst
9451F:	drivers/watchdog/hpwdt.c
9452
9453HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9454M:	Don Brace <don.brace@microchip.com>
9455L:	storagedev@microchip.com
9456L:	linux-scsi@vger.kernel.org
9457S:	Supported
9458F:	Documentation/scsi/hpsa.rst
9459F:	drivers/scsi/hpsa*.[ch]
9460F:	include/linux/cciss*.h
9461F:	include/uapi/linux/cciss*.h
9462
9463HFI1 DRIVER
9464M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9465L:	linux-rdma@vger.kernel.org
9466S:	Supported
9467F:	drivers/infiniband/hw/hfi1
9468
9469HFS FILESYSTEM
9470L:	linux-fsdevel@vger.kernel.org
9471S:	Orphan
9472F:	Documentation/filesystems/hfs.rst
9473F:	fs/hfs/
9474
9475HFSPLUS FILESYSTEM
9476L:	linux-fsdevel@vger.kernel.org
9477S:	Orphan
9478F:	Documentation/filesystems/hfsplus.rst
9479F:	fs/hfsplus/
9480
9481HGA FRAMEBUFFER DRIVER
9482M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9483L:	linux-nvidia@lists.surfsouth.com
9484S:	Maintained
9485W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9486F:	drivers/video/fbdev/hgafb.c
9487
9488HIBERNATION (aka Software Suspend, aka swsusp)
9489M:	"Rafael J. Wysocki" <rafael@kernel.org>
9490M:	Pavel Machek <pavel@ucw.cz>
9491L:	linux-pm@vger.kernel.org
9492S:	Supported
9493B:	https://bugzilla.kernel.org
9494F:	arch/*/include/asm/suspend*.h
9495F:	arch/x86/power/
9496F:	drivers/base/power/
9497F:	include/linux/freezer.h
9498F:	include/linux/pm.h
9499F:	include/linux/suspend.h
9500F:	kernel/power/
9501
9502HID CORE LAYER
9503M:	Jiri Kosina <jikos@kernel.org>
9504M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9505L:	linux-input@vger.kernel.org
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9508F:	Documentation/hid/
9509F:	drivers/hid/
9510F:	include/linux/hid*
9511F:	include/uapi/linux/hid*
9512F:	samples/hid/
9513F:	tools/testing/selftests/hid/
9514
9515HID LOGITECH DRIVERS
9516R:	Filipe Laíns <lains@riseup.net>
9517L:	linux-input@vger.kernel.org
9518S:	Maintained
9519F:	drivers/hid/hid-logitech-*
9520
9521HID NVIDIA SHIELD DRIVER
9522M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9523L:	linux-input@vger.kernel.org
9524S:	Maintained
9525F:	drivers/hid/hid-nvidia-shield.c
9526
9527HID PHOENIX RC FLIGHT CONTROLLER
9528M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9529L:	linux-input@vger.kernel.org
9530S:	Maintained
9531F:	drivers/hid/hid-pxrc.c
9532
9533HID PLAYSTATION DRIVER
9534M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9535L:	linux-input@vger.kernel.org
9536S:	Supported
9537F:	drivers/hid/hid-playstation.c
9538
9539HID SENSOR HUB DRIVERS
9540M:	Jiri Kosina <jikos@kernel.org>
9541M:	Jonathan Cameron <jic23@kernel.org>
9542M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9543L:	linux-input@vger.kernel.org
9544L:	linux-iio@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/hid/hid-sensor*
9547F:	drivers/hid/hid-sensor-*
9548F:	drivers/iio/*/hid-*
9549F:	include/linux/hid-sensor-*
9550
9551HID VRC-2 CAR CONTROLLER DRIVER
9552M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9553L:	linux-input@vger.kernel.org
9554S:	Maintained
9555F:	drivers/hid/hid-vrc2.c
9556
9557HID WACOM DRIVER
9558M:	Ping Cheng <ping.cheng@wacom.com>
9559M:	Jason Gerecke  <jason.gerecke@wacom.com>
9560L:	linux-input@vger.kernel.org
9561S:	Maintained
9562F:	drivers/hid/wacom.h
9563F:	drivers/hid/wacom_*
9564
9565HID++ LOGITECH DRIVERS
9566R:	Filipe Laíns <lains@riseup.net>
9567R:	Bastien Nocera <hadess@hadess.net>
9568L:	linux-input@vger.kernel.org
9569S:	Maintained
9570F:	drivers/hid/hid-logitech-hidpp.c
9571
9572HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9573M:	Thomas Gleixner <tglx@linutronix.de>
9574L:	linux-kernel@vger.kernel.org
9575S:	Maintained
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9577F:	Documentation/timers/
9578F:	include/linux/clockchips.h
9579F:	include/linux/hrtimer.h
9580F:	kernel/time/clockevents.c
9581F:	kernel/time/hrtimer.c
9582F:	kernel/time/timer_*.c
9583
9584HIGH-SPEED SCC DRIVER FOR AX.25
9585L:	linux-hams@vger.kernel.org
9586S:	Orphan
9587F:	drivers/net/hamradio/scc.c
9588
9589HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9590M:	HighPoint Linux Team <linux@highpoint-tech.com>
9591S:	Supported
9592W:	http://www.highpoint-tech.com
9593F:	Documentation/scsi/hptiop.rst
9594F:	drivers/scsi/hptiop.c
9595
9596HIKEY960 ONBOARD USB GPIO HUB DRIVER
9597M:	John Stultz <jstultz@google.com>
9598L:	linux-kernel@vger.kernel.org
9599S:	Maintained
9600F:	drivers/misc/hisi_hikey_usb.c
9601
9602HIMAX HX83112B TOUCHSCREEN SUPPORT
9603M:	Job Noorman <job@noorman.info>
9604L:	linux-input@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9607F:	drivers/input/touchscreen/himax_hx83112b.c
9608
9609HIPPI
9610M:	Jes Sorensen <jes@trained-monkey.org>
9611L:	linux-hippi@sunsite.dk
9612S:	Maintained
9613F:	drivers/net/hippi/
9614F:	include/linux/hippidevice.h
9615F:	include/uapi/linux/if_hippi.h
9616F:	net/802/hippi.c
9617
9618HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9619M:	Kurt Kanzenbach <kurt@linutronix.de>
9620L:	netdev@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9623F:	drivers/net/dsa/hirschmann/*
9624F:	include/linux/platform_data/hirschmann-hellcreek.h
9625F:	net/dsa/tag_hellcreek.c
9626
9627HISILICON DMA DRIVER
9628M:	Zhou Wang <wangzhou1@hisilicon.com>
9629M:	Jie Hai <haijie1@huawei.com>
9630L:	dmaengine@vger.kernel.org
9631S:	Maintained
9632F:	drivers/dma/hisi_dma.c
9633
9634HISILICON GPIO DRIVER
9635M:	Jay Fang <f.fangjian@huawei.com>
9636L:	linux-gpio@vger.kernel.org
9637S:	Maintained
9638F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9639F:	drivers/gpio/gpio-hisi.c
9640
9641HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9642M:	Zhiqi Song <songzhiqi1@huawei.com>
9643M:	Longfang Liu <liulongfang@huawei.com>
9644L:	linux-crypto@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/ABI/testing/debugfs-hisi-hpre
9647F:	drivers/crypto/hisilicon/hpre/hpre.h
9648F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9649F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9650
9651HISILICON HNS3 PMU DRIVER
9652M:	Jijie Shao <shaojijie@huawei.com>
9653S:	Supported
9654F:	Documentation/admin-guide/perf/hns3-pmu.rst
9655F:	drivers/perf/hisilicon/hns3_pmu.c
9656
9657HISILICON I2C CONTROLLER DRIVER
9658M:	Yicong Yang <yangyicong@hisilicon.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661W:	https://www.hisilicon.com
9662F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9663F:	drivers/i2c/busses/i2c-hisi.c
9664
9665HISILICON KUNPENG SOC HCCS DRIVER
9666M:	Huisong Li <lihuisong@huawei.com>
9667S:	Maintained
9668F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9669F:	drivers/soc/hisilicon/kunpeng_hccs.c
9670F:	drivers/soc/hisilicon/kunpeng_hccs.h
9671
9672HISILICON LPC BUS DRIVER
9673M:	Jay Fang <f.fangjian@huawei.com>
9674S:	Maintained
9675W:	http://www.hisilicon.com
9676F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9677F:	drivers/bus/hisi_lpc.c
9678
9679HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9680M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9681M:	Salil Mehta <salil.mehta@huawei.com>
9682M:	Jijie Shao <shaojijie@huawei.com>
9683L:	netdev@vger.kernel.org
9684S:	Maintained
9685W:	http://www.hisilicon.com
9686F:	drivers/net/ethernet/hisilicon/hns3/
9687
9688HISILICON NETWORK SUBSYSTEM DRIVER
9689M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9690M:	Salil Mehta <salil.mehta@huawei.com>
9691L:	netdev@vger.kernel.org
9692S:	Maintained
9693W:	http://www.hisilicon.com
9694F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9695F:	drivers/net/ethernet/hisilicon/
9696
9697HISILICON PMU DRIVER
9698M:	Yicong Yang <yangyicong@hisilicon.com>
9699M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9700S:	Supported
9701W:	http://www.hisilicon.com
9702F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9703F:	Documentation/admin-guide/perf/hisi-pmu.rst
9704F:	drivers/perf/hisilicon
9705
9706HISILICON PTT DRIVER
9707M:	Yicong Yang <yangyicong@hisilicon.com>
9708M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9709L:	linux-kernel@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9712F:	Documentation/trace/hisi-ptt.rst
9713F:	drivers/hwtracing/ptt/
9714F:	tools/perf/arch/arm64/util/hisi-ptt.c
9715F:	tools/perf/util/hisi-ptt*
9716F:	tools/perf/util/hisi-ptt-decoder/*
9717
9718HISILICON QM DRIVER
9719M:	Weili Qian <qianweili@huawei.com>
9720M:	Zhou Wang <wangzhou1@hisilicon.com>
9721L:	linux-crypto@vger.kernel.org
9722S:	Maintained
9723F:	drivers/crypto/hisilicon/Kconfig
9724F:	drivers/crypto/hisilicon/Makefile
9725F:	drivers/crypto/hisilicon/qm.c
9726F:	drivers/crypto/hisilicon/sgl.c
9727F:	include/linux/hisi_acc_qm.h
9728
9729HISILICON ROCE DRIVER
9730M:	Chengchang Tang <tangchengchang@huawei.com>
9731M:	Junxian Huang <huangjunxian6@hisilicon.com>
9732L:	linux-rdma@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9735F:	drivers/infiniband/hw/hns/
9736
9737HISILICON SAS Controller
9738M:	Xiang Chen <chenxiang66@hisilicon.com>
9739S:	Supported
9740W:	http://www.hisilicon.com
9741F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9742F:	drivers/scsi/hisi_sas/
9743
9744HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9745M:	Longfang Liu <liulongfang@huawei.com>
9746L:	linux-crypto@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/ABI/testing/debugfs-hisi-sec
9749F:	drivers/crypto/hisilicon/sec2/sec.h
9750F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9751F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9752F:	drivers/crypto/hisilicon/sec2/sec_main.c
9753
9754HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9755M:	Jay Fang <f.fangjian@huawei.com>
9756L:	linux-spi@vger.kernel.org
9757S:	Maintained
9758W:	http://www.hisilicon.com
9759F:	drivers/spi/spi-hisi-kunpeng.c
9760
9761HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9762M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9763L:	linux-kernel@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9766F:	drivers/spmi/hisi-spmi-controller.c
9767
9768HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9769M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9770L:	linux-kernel@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9773F:	drivers/mfd/hi6421-spmi-pmic.c
9774
9775HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9776M:	Weili Qian <qianweili@huawei.com>
9777S:	Maintained
9778F:	drivers/crypto/hisilicon/trng/trng.c
9779
9780HISILICON V3XX SPI NOR FLASH Controller Driver
9781M:	Jay Fang <f.fangjian@huawei.com>
9782S:	Maintained
9783W:	http://www.hisilicon.com
9784F:	drivers/spi/spi-hisi-sfc-v3xx.c
9785
9786HISILICON ZIP Controller DRIVER
9787M:	Yang Shen <shenyang39@huawei.com>
9788M:	Zhou Wang <wangzhou1@hisilicon.com>
9789L:	linux-crypto@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/ABI/testing/debugfs-hisi-zip
9792F:	drivers/crypto/hisilicon/zip/
9793
9794HMM - Heterogeneous Memory Management
9795M:	Jérôme Glisse <jglisse@redhat.com>
9796L:	linux-mm@kvack.org
9797S:	Maintained
9798F:	Documentation/mm/hmm.rst
9799F:	include/linux/hmm*
9800F:	lib/test_hmm*
9801F:	mm/hmm*
9802F:	tools/testing/selftests/mm/*hmm*
9803
9804HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9805M:	Petre Rodan <petre.rodan@subdimension.ro>
9806L:	linux-iio@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9809F:	drivers/iio/pressure/hsc030pa*
9810
9811HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9812M:	Andreas Klinger <ak@it-klinger.de>
9813M:	Petre Rodan <petre.rodan@subdimension.ro>
9814L:	linux-iio@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9817F:	drivers/iio/pressure/mprls0025pa*
9818
9819HP BIOSCFG DRIVER
9820M:	Jorge Lopez <jorge.lopez2@hp.com>
9821L:	platform-driver-x86@vger.kernel.org
9822S:	Maintained
9823F:	drivers/platform/x86/hp/hp-bioscfg/
9824
9825HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Orphan
9828F:	drivers/platform/x86/hp/tc1100-wmi.c
9829
9830HP WMI HARDWARE MONITOR DRIVER
9831M:	James Seo <james@equiv.tech>
9832L:	linux-hwmon@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/hwmon/hp-wmi-sensors.rst
9835F:	drivers/hwmon/hp-wmi-sensors.c
9836
9837HPET:	High Precision Event Timers driver
9838M:	Clemens Ladisch <clemens@ladisch.de>
9839S:	Maintained
9840F:	Documentation/timers/hpet.rst
9841F:	drivers/char/hpet.c
9842F:	include/linux/hpet.h
9843F:	include/uapi/linux/hpet.h
9844
9845HPET:	x86
9846S:	Orphan
9847F:	arch/x86/include/asm/hpet.h
9848F:	arch/x86/kernel/hpet.c
9849
9850HPFS FILESYSTEM
9851M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9852S:	Maintained
9853W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9854F:	fs/hpfs/
9855
9856HS3001 Hardware Temperature and Humidity Sensor
9857M:	Andre Werner <andre.werner@systec-electronic.com>
9858L:	linux-hwmon@vger.kernel.org
9859S:	Maintained
9860F:	drivers/hwmon/hs3001.c
9861
9862HSI SUBSYSTEM
9863M:	Sebastian Reichel <sre@kernel.org>
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9866F:	Documentation/ABI/testing/sysfs-bus-hsi
9867F:	Documentation/driver-api/hsi.rst
9868F:	drivers/hsi/
9869F:	include/linux/hsi/
9870F:	include/uapi/linux/hsi/
9871
9872HSO 3G MODEM DRIVER
9873L:	linux-usb@vger.kernel.org
9874S:	Orphan
9875F:	drivers/net/usb/hso.c
9876
9877HSR NETWORK PROTOCOL
9878L:	netdev@vger.kernel.org
9879S:	Orphan
9880F:	net/hsr/
9881
9882HT16K33 LED CONTROLLER DRIVER
9883M:	Robin van der Gracht <robin@protonic.nl>
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9886F:	drivers/auxdisplay/ht16k33.c
9887
9888HTCPEN TOUCHSCREEN DRIVER
9889M:	Pau Oliva Fora <pof@eslack.org>
9890L:	linux-input@vger.kernel.org
9891S:	Maintained
9892F:	drivers/input/touchscreen/htcpen.c
9893
9894HTE SUBSYSTEM
9895M:	Dipen Patel <dipenp@nvidia.com>
9896L:	timestamp@lists.linux.dev
9897S:	Maintained
9898Q:	https://patchwork.kernel.org/project/timestamp/list/
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9900F:	Documentation/devicetree/bindings/timestamp/
9901F:	Documentation/driver-api/hte/
9902F:	drivers/hte/
9903F:	include/linux/hte.h
9904
9905HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9906M:	Lorenzo Bianconi <lorenzo@kernel.org>
9907L:	linux-iio@vger.kernel.org
9908S:	Maintained
9909W:	http://www.st.com/
9910F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9911F:	drivers/iio/humidity/hts221*
9912
9913HUAWEI ETHERNET DRIVER
9914M:	Cai Huoqing <cai.huoqing@linux.dev>
9915L:	netdev@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9918F:	drivers/net/ethernet/huawei/hinic/
9919
9920HUGETLB SUBSYSTEM
9921M:	Muchun Song <muchun.song@linux.dev>
9922L:	linux-mm@kvack.org
9923S:	Maintained
9924F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9925F:	Documentation/admin-guide/mm/hugetlbpage.rst
9926F:	Documentation/mm/hugetlbfs_reserv.rst
9927F:	Documentation/mm/vmemmap_dedup.rst
9928F:	fs/hugetlbfs/
9929F:	include/linux/hugetlb.h
9930F:	mm/hugetlb.c
9931F:	mm/hugetlb_vmemmap.c
9932F:	mm/hugetlb_vmemmap.h
9933F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9934
9935HVA ST MEDIA DRIVER
9936M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9937L:	linux-media@vger.kernel.org
9938S:	Supported
9939W:	https://linuxtv.org
9940T:	git git://linuxtv.org/media_tree.git
9941F:	drivers/media/platform/st/sti/hva
9942
9943HWPOISON MEMORY FAILURE HANDLING
9944M:	Miaohe Lin <linmiaohe@huawei.com>
9945R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9946L:	linux-mm@kvack.org
9947S:	Maintained
9948F:	mm/hwpoison-inject.c
9949F:	mm/memory-failure.c
9950
9951HYCON HY46XX TOUCHSCREEN SUPPORT
9952M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9953L:	linux-input@vger.kernel.org
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9956F:	drivers/input/touchscreen/hycon-hy46xx.c
9957
9958HYGON PROCESSOR SUPPORT
9959M:	Pu Wen <puwen@hygon.cn>
9960L:	linux-kernel@vger.kernel.org
9961S:	Maintained
9962F:	arch/x86/kernel/cpu/hygon.c
9963
9964HYNIX HI556 SENSOR DRIVER
9965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9966L:	linux-media@vger.kernel.org
9967S:	Maintained
9968T:	git git://linuxtv.org/media_tree.git
9969F:	drivers/media/i2c/hi556.c
9970
9971HYNIX HI846 SENSOR DRIVER
9972M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9973L:	linux-media@vger.kernel.org
9974S:	Maintained
9975F:	drivers/media/i2c/hi846.c
9976
9977HYNIX HI847 SENSOR DRIVER
9978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9979L:	linux-media@vger.kernel.org
9980S:	Maintained
9981F:	drivers/media/i2c/hi847.c
9982
9983Hyper-V/Azure CORE AND DRIVERS
9984M:	"K. Y. Srinivasan" <kys@microsoft.com>
9985M:	Haiyang Zhang <haiyangz@microsoft.com>
9986M:	Wei Liu <wei.liu@kernel.org>
9987M:	Dexuan Cui <decui@microsoft.com>
9988L:	linux-hyperv@vger.kernel.org
9989S:	Supported
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9991F:	Documentation/ABI/stable/sysfs-bus-vmbus
9992F:	Documentation/ABI/testing/debugfs-hyperv
9993F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9994F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9995F:	Documentation/virt/hyperv
9996F:	arch/arm64/hyperv
9997F:	arch/arm64/include/asm/hyperv-tlfs.h
9998F:	arch/arm64/include/asm/mshyperv.h
9999F:	arch/x86/hyperv
10000F:	arch/x86/include/asm/hyperv-tlfs.h
10001F:	arch/x86/include/asm/mshyperv.h
10002F:	arch/x86/include/asm/trace/hyperv.h
10003F:	arch/x86/kernel/cpu/mshyperv.c
10004F:	drivers/clocksource/hyperv_timer.c
10005F:	drivers/hid/hid-hyperv.c
10006F:	drivers/hv/
10007F:	drivers/input/serio/hyperv-keyboard.c
10008F:	drivers/iommu/hyperv-iommu.c
10009F:	drivers/net/ethernet/microsoft/
10010F:	drivers/net/hyperv/
10011F:	drivers/pci/controller/pci-hyperv-intf.c
10012F:	drivers/pci/controller/pci-hyperv.c
10013F:	drivers/scsi/storvsc_drv.c
10014F:	drivers/uio/uio_hv_generic.c
10015F:	drivers/video/fbdev/hyperv_fb.c
10016F:	include/asm-generic/hyperv-tlfs.h
10017F:	include/asm-generic/mshyperv.h
10018F:	include/clocksource/hyperv_timer.h
10019F:	include/linux/hyperv.h
10020F:	include/net/mana
10021F:	include/uapi/linux/hyperv.h
10022F:	net/vmw_vsock/hyperv_transport.c
10023F:	tools/hv/
10024
10025HYPERBUS SUPPORT
10026M:	Vignesh Raghavendra <vigneshr@ti.com>
10027R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10028L:	linux-mtd@lists.infradead.org
10029S:	Supported
10030Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10031C:	irc://irc.oftc.net/mtd
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10033F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10034F:	drivers/mtd/hyperbus/
10035F:	include/linux/mtd/hyperbus.h
10036
10037HYPERVISOR VIRTUAL CONSOLE DRIVER
10038L:	linuxppc-dev@lists.ozlabs.org
10039S:	Odd Fixes
10040F:	drivers/tty/hvc/
10041
10042I2C ACPI SUPPORT
10043M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10044L:	linux-i2c@vger.kernel.org
10045L:	linux-acpi@vger.kernel.org
10046S:	Maintained
10047F:	drivers/i2c/i2c-core-acpi.c
10048
10049I2C ADDRESS TRANSLATOR (ATR)
10050M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10051R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10052L:	linux-i2c@vger.kernel.org
10053S:	Maintained
10054F:	drivers/i2c/i2c-atr.c
10055F:	include/linux/i2c-atr.h
10056
10057I2C CONTROLLER DRIVER FOR NVIDIA GPU
10058M:	Ajay Gupta <ajayg@nvidia.com>
10059L:	linux-i2c@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10062F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10063
10064I2C MUXES
10065M:	Peter Rosin <peda@axentia.se>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10069F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10070F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10071F:	Documentation/i2c/i2c-topology.rst
10072F:	Documentation/i2c/muxes/
10073F:	drivers/i2c/i2c-mux.c
10074F:	drivers/i2c/muxes/
10075F:	include/linux/i2c-mux.h
10076
10077I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10078M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10079L:	linux-i2c@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10082F:	drivers/i2c/busses/i2c-mv64xxx.c
10083
10084I2C OVER PARALLEL PORT
10085M:	Jean Delvare <jdelvare@suse.com>
10086L:	linux-i2c@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/i2c/busses/i2c-parport.rst
10089F:	drivers/i2c/busses/i2c-parport.c
10090
10091I2C SUBSYSTEM
10092M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10093L:	linux-i2c@vger.kernel.org
10094S:	Maintained
10095W:	https://i2c.wiki.kernel.org/
10096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10098F:	Documentation/devicetree/bindings/i2c/i2c.txt
10099F:	Documentation/i2c/
10100F:	drivers/i2c/*
10101F:	include/dt-bindings/i2c/i2c.h
10102F:	include/linux/i2c-dev.h
10103F:	include/linux/i2c-smbus.h
10104F:	include/linux/i2c.h
10105F:	include/uapi/linux/i2c-*.h
10106F:	include/uapi/linux/i2c.h
10107
10108I2C SUBSYSTEM HOST DRIVERS
10109M:	Andi Shyti <andi.shyti@kernel.org>
10110L:	linux-i2c@vger.kernel.org
10111S:	Maintained
10112W:	https://i2c.wiki.kernel.org/
10113Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10115F:	Documentation/devicetree/bindings/i2c/
10116F:	drivers/i2c/algos/
10117F:	drivers/i2c/busses/
10118F:	include/dt-bindings/i2c/
10119
10120I2C-TAOS-EVM DRIVER
10121M:	Jean Delvare <jdelvare@suse.com>
10122L:	linux-i2c@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/i2c/busses/i2c-taos-evm.rst
10125F:	drivers/i2c/busses/i2c-taos-evm.c
10126
10127I2C-TINY-USB DRIVER
10128M:	Till Harbaum <till@harbaum.org>
10129L:	linux-i2c@vger.kernel.org
10130S:	Maintained
10131W:	http://www.harbaum.org/till/i2c_tiny_usb
10132F:	drivers/i2c/busses/i2c-tiny-usb.c
10133
10134I2C/SMBUS CONTROLLER DRIVERS FOR PC
10135M:	Jean Delvare <jdelvare@suse.com>
10136L:	linux-i2c@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/i2c/busses/i2c-ali1535.rst
10139F:	Documentation/i2c/busses/i2c-ali1563.rst
10140F:	Documentation/i2c/busses/i2c-ali15x3.rst
10141F:	Documentation/i2c/busses/i2c-amd756.rst
10142F:	Documentation/i2c/busses/i2c-amd8111.rst
10143F:	Documentation/i2c/busses/i2c-i801.rst
10144F:	Documentation/i2c/busses/i2c-nforce2.rst
10145F:	Documentation/i2c/busses/i2c-piix4.rst
10146F:	Documentation/i2c/busses/i2c-sis5595.rst
10147F:	Documentation/i2c/busses/i2c-sis630.rst
10148F:	Documentation/i2c/busses/i2c-sis96x.rst
10149F:	Documentation/i2c/busses/i2c-via.rst
10150F:	Documentation/i2c/busses/i2c-viapro.rst
10151F:	drivers/i2c/busses/i2c-ali1535.c
10152F:	drivers/i2c/busses/i2c-ali1563.c
10153F:	drivers/i2c/busses/i2c-ali15x3.c
10154F:	drivers/i2c/busses/i2c-amd756-s4882.c
10155F:	drivers/i2c/busses/i2c-amd756.c
10156F:	drivers/i2c/busses/i2c-amd8111.c
10157F:	drivers/i2c/busses/i2c-i801.c
10158F:	drivers/i2c/busses/i2c-isch.c
10159F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10160F:	drivers/i2c/busses/i2c-nforce2.c
10161F:	drivers/i2c/busses/i2c-piix4.c
10162F:	drivers/i2c/busses/i2c-sis5595.c
10163F:	drivers/i2c/busses/i2c-sis630.c
10164F:	drivers/i2c/busses/i2c-sis96x.c
10165F:	drivers/i2c/busses/i2c-via.c
10166F:	drivers/i2c/busses/i2c-viapro.c
10167
10168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10169M:	Hans de Goede <hdegoede@redhat.com>
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	drivers/i2c/busses/i2c-cht-wc.c
10173
10174I2C/SMBUS ISMT DRIVER
10175M:	Seth Heasley <seth.heasley@intel.com>
10176M:	Neil Horman <nhorman@tuxdriver.com>
10177L:	linux-i2c@vger.kernel.org
10178F:	Documentation/i2c/busses/i2c-ismt.rst
10179F:	drivers/i2c/busses/i2c-ismt.c
10180
10181I2C/SMBUS STUB DRIVER
10182M:	Jean Delvare <jdelvare@suse.com>
10183L:	linux-i2c@vger.kernel.org
10184S:	Maintained
10185F:	drivers/i2c/i2c-stub.c
10186
10187I3C DRIVER FOR ASPEED AST2600
10188M:	Jeremy Kerr <jk@codeconstruct.com.au>
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10191F:	drivers/i3c/master/ast2600-i3c-master.c
10192
10193I3C DRIVER FOR CADENCE I3C MASTER IP
10194M:	Przemysław Gaj <pgaj@cadence.com>
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10197F:	drivers/i3c/master/i3c-master-cdns.c
10198
10199I3C DRIVER FOR SYNOPSYS DESIGNWARE
10200S:	Orphan
10201F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10202F:	drivers/i3c/master/dw*
10203
10204I3C SUBSYSTEM
10205M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10206L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10207S:	Maintained
10208C:	irc://chat.freenode.net/linux-i3c
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10210F:	Documentation/ABI/testing/sysfs-bus-i3c
10211F:	Documentation/devicetree/bindings/i3c/
10212F:	Documentation/driver-api/i3c
10213F:	drivers/i3c/
10214F:	include/linux/i3c/
10215
10216IBM Operation Panel Input Driver
10217M:	Eddie James <eajames@linux.ibm.com>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10221F:	drivers/input/misc/ibm-panel.c
10222
10223IBM Power 842 compression accelerator
10224M:	Haren Myneni <haren@us.ibm.com>
10225S:	Supported
10226F:	crypto/842.c
10227F:	drivers/crypto/nx/Kconfig
10228F:	drivers/crypto/nx/Makefile
10229F:	drivers/crypto/nx/nx-842*
10230F:	include/linux/sw842.h
10231F:	lib/842/
10232
10233IBM Power in-Nest Crypto Acceleration
10234M:	Breno Leitão <leitao@debian.org>
10235M:	Nayna Jain <nayna@linux.ibm.com>
10236M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10237L:	linux-crypto@vger.kernel.org
10238S:	Supported
10239F:	drivers/crypto/nx/Kconfig
10240F:	drivers/crypto/nx/Makefile
10241F:	drivers/crypto/nx/nx-aes*
10242F:	drivers/crypto/nx/nx-sha*
10243F:	drivers/crypto/nx/nx.*
10244F:	drivers/crypto/nx/nx_csbcpb.h
10245F:	drivers/crypto/nx/nx_debugfs.c
10246
10247IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10248M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10249L:	linux-pci@vger.kernel.org
10250L:	linuxppc-dev@lists.ozlabs.org
10251S:	Supported
10252F:	drivers/pci/hotplug/rpadlpar*
10253
10254IBM Power Linux RAID adapter
10255M:	Brian King <brking@us.ibm.com>
10256S:	Supported
10257F:	drivers/scsi/ipr.*
10258
10259IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10260M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10261L:	linux-pci@vger.kernel.org
10262L:	linuxppc-dev@lists.ozlabs.org
10263S:	Supported
10264F:	drivers/pci/hotplug/rpaphp*
10265
10266IBM Power SRIOV Virtual NIC Device Driver
10267M:	Haren Myneni <haren@linux.ibm.com>
10268M:	Rick Lindsley <ricklind@linux.ibm.com>
10269R:	Nick Child <nnac123@linux.ibm.com>
10270R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10271L:	netdev@vger.kernel.org
10272S:	Supported
10273F:	drivers/net/ethernet/ibm/ibmvnic.*
10274
10275IBM Power VFIO Support
10276M:	Timothy Pearson <tpearson@raptorengineering.com>
10277S:	Supported
10278F:	drivers/vfio/vfio_iommu_spapr_tce.c
10279
10280IBM Power Virtual Ethernet Device Driver
10281M:	Nick Child <nnac123@linux.ibm.com>
10282L:	netdev@vger.kernel.org
10283S:	Supported
10284F:	drivers/net/ethernet/ibm/ibmveth.*
10285
10286IBM Power Virtual FC Device Drivers
10287M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10288L:	linux-scsi@vger.kernel.org
10289S:	Supported
10290F:	drivers/scsi/ibmvscsi/ibmvfc*
10291
10292IBM Power Virtual Management Channel Driver
10293M:	Brad Warrum <bwarrum@linux.ibm.com>
10294M:	Ritu Agarwal <rituagar@linux.ibm.com>
10295S:	Supported
10296F:	drivers/misc/ibmvmc.*
10297
10298IBM Power Virtual SCSI Device Drivers
10299M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10300L:	linux-scsi@vger.kernel.org
10301S:	Supported
10302F:	drivers/scsi/ibmvscsi/ibmvscsi*
10303F:	include/scsi/viosrp.h
10304
10305IBM Power Virtual SCSI Device Target Driver
10306M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10307L:	linux-scsi@vger.kernel.org
10308L:	target-devel@vger.kernel.org
10309S:	Supported
10310F:	drivers/scsi/ibmvscsi_tgt/
10311
10312IBM Power VMX Cryptographic instructions
10313M:	Breno Leitão <leitao@debian.org>
10314M:	Nayna Jain <nayna@linux.ibm.com>
10315M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10316L:	linux-crypto@vger.kernel.org
10317S:	Supported
10318F:	drivers/crypto/vmx/Kconfig
10319F:	drivers/crypto/vmx/Makefile
10320F:	drivers/crypto/vmx/aes*
10321F:	drivers/crypto/vmx/ghash*
10322F:	drivers/crypto/vmx/ppc-xlate.pl
10323F:	drivers/crypto/vmx/vmx.c
10324
10325IBM ServeRAID RAID DRIVER
10326S:	Orphan
10327F:	drivers/scsi/ips.*
10328
10329ICH LPC AND GPIO DRIVER
10330M:	Peter Tyser <ptyser@xes-inc.com>
10331S:	Maintained
10332F:	drivers/gpio/gpio-ich.c
10333F:	drivers/mfd/lpc_ich.c
10334
10335ICY I2C DRIVER
10336M:	Max Staudt <max@enpas.org>
10337L:	linux-i2c@vger.kernel.org
10338S:	Maintained
10339F:	drivers/i2c/busses/i2c-icy.c
10340
10341IDEAPAD LAPTOP EXTRAS DRIVER
10342M:	Ike Panhc <ike.pan@canonical.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345W:	http://launchpad.net/ideapad-laptop
10346F:	drivers/platform/x86/ideapad-laptop.c
10347
10348IDEAPAD LAPTOP SLIDEBAR DRIVER
10349M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10350L:	linux-input@vger.kernel.org
10351S:	Maintained
10352W:	https://github.com/o2genum/ideapad-slidebar
10353F:	drivers/input/misc/ideapad_slidebar.c
10354
10355IDT VersaClock 5 CLOCK DRIVER
10356M:	Luca Ceresoli <luca@lucaceresoli.net>
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10359F:	drivers/clk/clk-versaclock5.c
10360
10361IEEE 802.15.4 SUBSYSTEM
10362M:	Alexander Aring <alex.aring@gmail.com>
10363M:	Stefan Schmidt <stefan@datenfreihafen.org>
10364M:	Miquel Raynal <miquel.raynal@bootlin.com>
10365L:	linux-wpan@vger.kernel.org
10366S:	Maintained
10367W:	https://linux-wpan.org/
10368Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10371F:	Documentation/networking/ieee802154.rst
10372F:	drivers/net/ieee802154/
10373F:	include/linux/ieee802154.h
10374F:	include/linux/nl802154.h
10375F:	include/net/af_ieee802154.h
10376F:	include/net/cfg802154.h
10377F:	include/net/ieee802154_netdev.h
10378F:	include/net/mac802154.h
10379F:	include/net/nl802154.h
10380F:	net/ieee802154/
10381F:	net/mac802154/
10382
10383IFCVF VIRTIO DATA PATH ACCELERATOR
10384R:	Zhu Lingshan <lingshan.zhu@intel.com>
10385F:	drivers/vdpa/ifcvf/
10386
10387IFE PROTOCOL
10388M:	Yotam Gigi <yotam.gi@gmail.com>
10389M:	Jamal Hadi Salim <jhs@mojatatu.com>
10390F:	include/net/ife.h
10391F:	include/uapi/linux/ife.h
10392F:	net/ife
10393
10394IGORPLUG-USB IR RECEIVER
10395M:	Sean Young <sean@mess.org>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398F:	drivers/media/rc/igorplugusb.c
10399
10400IGUANAWORKS USB IR TRANSCEIVER
10401M:	Sean Young <sean@mess.org>
10402L:	linux-media@vger.kernel.org
10403S:	Maintained
10404F:	drivers/media/rc/iguanair.c
10405
10406IIO BACKEND FRAMEWORK
10407M:	Nuno Sa <nuno.sa@analog.com>
10408R:	Olivier Moysan <olivier.moysan@foss.st.com>
10409L:	linux-iio@vger.kernel.org
10410S:	Maintained
10411F:	drivers/iio/industrialio-backend.c
10412F:	include/linux/iio/backend.h
10413
10414IIO DIGITAL POTENTIOMETER DAC
10415M:	Peter Rosin <peda@axentia.se>
10416L:	linux-iio@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10419F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10420F:	drivers/iio/dac/dpot-dac.c
10421
10422IIO ENVELOPE DETECTOR
10423M:	Peter Rosin <peda@axentia.se>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10427F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10428F:	drivers/iio/adc/envelope-detector.c
10429
10430IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10431M:	Matti Vaittinen <mazziesaccount@gmail.com>
10432L:	linux-iio@vger.kernel.org
10433S:	Maintained
10434F:	drivers/iio/industrialio-gts-helper.c
10435F:	include/linux/iio/iio-gts-helper.h
10436F:	drivers/iio/test/iio-test-gts.c
10437
10438IIO MULTIPLEXER
10439M:	Peter Rosin <peda@axentia.se>
10440L:	linux-iio@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10443F:	drivers/iio/multiplexer/iio-mux.c
10444
10445IIO SCMI BASED DRIVER
10446M:	Jyoti Bhayana <jbhayana@google.com>
10447L:	linux-iio@vger.kernel.org
10448S:	Maintained
10449F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10450
10451IIO SUBSYSTEM AND DRIVERS
10452M:	Jonathan Cameron <jic23@kernel.org>
10453R:	Lars-Peter Clausen <lars@metafoo.de>
10454L:	linux-iio@vger.kernel.org
10455S:	Maintained
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10457F:	Documentation/ABI/testing/configfs-iio*
10458F:	Documentation/ABI/testing/sysfs-bus-iio*
10459F:	Documentation/devicetree/bindings/iio/
10460F:	drivers/iio/
10461F:	drivers/staging/iio/
10462F:	include/dt-bindings/iio/
10463F:	include/linux/iio/
10464F:	tools/iio/
10465
10466IIO UNIT CONVERTER
10467M:	Peter Rosin <peda@axentia.se>
10468L:	linux-iio@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10471F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10472F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10473F:	drivers/iio/afe/iio-rescale.c
10474
10475IKANOS/ADI EAGLE ADSL USB DRIVER
10476M:	Matthieu Castet <castet.matthieu@free.fr>
10477M:	Stanislaw Gruszka <stf_xl@wp.pl>
10478S:	Maintained
10479F:	drivers/usb/atm/ueagle-atm.c
10480
10481IMAGIS TOUCHSCREEN DRIVER
10482M:	Markuss Broks <markuss.broks@gmail.com>
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10485F:	drivers/input/touchscreen/imagis.c
10486
10487IMGTEC ASCII LCD DRIVER
10488M:	Paul Burton <paulburton@kernel.org>
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10491F:	drivers/auxdisplay/img-ascii-lcd.c
10492
10493IMGTEC IR DECODER DRIVER
10494S:	Orphan
10495F:	drivers/media/rc/img-ir/
10496
10497IMGTEC POWERVR DRM DRIVER
10498M:	Frank Binns <frank.binns@imgtec.com>
10499M:	Donald Robson <donald.robson@imgtec.com>
10500M:	Matt Coster <matt.coster@imgtec.com>
10501S:	Supported
10502T:	git git://anongit.freedesktop.org/drm/drm-misc
10503F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10504F:	Documentation/gpu/imagination/
10505F:	drivers/gpu/drm/imagination/
10506F:	include/uapi/drm/pvr_drm.h
10507
10508IMON SOUNDGRAPH USB IR RECEIVER
10509M:	Sean Young <sean@mess.org>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512F:	drivers/media/rc/imon.c
10513F:	drivers/media/rc/imon_raw.c
10514
10515IMS TWINTURBO FRAMEBUFFER DRIVER
10516L:	linux-fbdev@vger.kernel.org
10517S:	Orphan
10518F:	drivers/video/fbdev/imsttfb.c
10519
10520INA209 HARDWARE MONITOR DRIVER
10521M:	Guenter Roeck <linux@roeck-us.net>
10522L:	linux-hwmon@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10525F:	Documentation/hwmon/ina209.rst
10526F:	drivers/hwmon/ina209.c
10527
10528INA2XX HARDWARE MONITOR DRIVER
10529M:	Guenter Roeck <linux@roeck-us.net>
10530L:	linux-hwmon@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/hwmon/ina2xx.rst
10533F:	drivers/hwmon/ina2xx.c
10534F:	include/linux/platform_data/ina2xx.h
10535
10536INDEX OF FURTHER KERNEL DOCUMENTATION
10537M:	Carlos Bilbao <carlos.bilbao@amd.com>
10538S:	Maintained
10539F:	Documentation/process/kernel-docs.rst
10540
10541INDUSTRY PACK SUBSYSTEM (IPACK)
10542M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10543M:	Jens Taprogge <jens.taprogge@taprogge.org>
10544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10545L:	industrypack-devel@lists.sourceforge.net
10546S:	Maintained
10547W:	http://industrypack.sourceforge.net
10548F:	drivers/ipack/
10549
10550INFINEON DPS310 Driver
10551M:	Eddie James <eajames@linux.ibm.com>
10552L:	linux-iio@vger.kernel.org
10553S:	Maintained
10554F:	drivers/iio/pressure/dps310.c
10555
10556INFINEON PEB2466 ASoC CODEC
10557M:	Herve Codina <herve.codina@bootlin.com>
10558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10561F:	sound/soc/codecs/peb2466.c
10562
10563INFINIBAND SUBSYSTEM
10564M:	Jason Gunthorpe <jgg@nvidia.com>
10565M:	Leon Romanovsky <leonro@nvidia.com>
10566L:	linux-rdma@vger.kernel.org
10567S:	Supported
10568W:	https://github.com/linux-rdma/rdma-core
10569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10571F:	Documentation/devicetree/bindings/infiniband/
10572F:	Documentation/infiniband/
10573F:	drivers/infiniband/
10574F:	include/rdma/
10575F:	include/trace/events/ib_mad.h
10576F:	include/trace/events/ib_umad.h
10577F:	include/trace/misc/rdma.h
10578F:	include/uapi/linux/if_infiniband.h
10579F:	include/uapi/rdma/
10580F:	samples/bpf/ibumad_kern.c
10581F:	samples/bpf/ibumad_user.c
10582
10583INGENIC JZ4780 NAND DRIVER
10584M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10585L:	linux-mtd@lists.infradead.org
10586L:	linux-mips@vger.kernel.org
10587S:	Maintained
10588F:	drivers/mtd/nand/raw/ingenic/
10589
10590INGENIC JZ47xx SoCs
10591M:	Paul Cercueil <paul@crapouillou.net>
10592L:	linux-mips@vger.kernel.org
10593S:	Maintained
10594F:	arch/mips/boot/dts/ingenic/
10595F:	arch/mips/generic/board-ingenic.c
10596F:	arch/mips/include/asm/mach-ingenic/
10597F:	arch/mips/ingenic/Kconfig
10598F:	drivers/clk/ingenic/
10599F:	drivers/dma/dma-jz4780.c
10600F:	drivers/gpu/drm/ingenic/
10601F:	drivers/i2c/busses/i2c-jz4780.c
10602F:	drivers/iio/adc/ingenic-adc.c
10603F:	drivers/irqchip/irq-ingenic.c
10604F:	drivers/memory/jz4780-nemc.c
10605F:	drivers/mmc/host/jz4740_mmc.c
10606F:	drivers/mtd/nand/raw/ingenic/
10607F:	drivers/pinctrl/pinctrl-ingenic.c
10608F:	drivers/power/supply/ingenic-battery.c
10609F:	drivers/pwm/pwm-jz4740.c
10610F:	drivers/remoteproc/ingenic_rproc.c
10611F:	drivers/rtc/rtc-jz4740.c
10612F:	drivers/tty/serial/8250/8250_ingenic.c
10613F:	drivers/usb/musb/jz4740.c
10614F:	drivers/watchdog/jz4740_wdt.c
10615F:	include/dt-bindings/iio/adc/ingenic,adc.h
10616F:	include/linux/mfd/ingenic-tcu.h
10617F:	sound/soc/codecs/jz47*
10618F:	sound/soc/jz4740/
10619
10620INJOINIC IP5xxx POWER BANK IC DRIVER
10621M:	Samuel Holland <samuel@sholland.org>
10622S:	Maintained
10623F:	drivers/power/supply/ip5xxx_power.c
10624
10625INOTIFY
10626M:	Jan Kara <jack@suse.cz>
10627R:	Amir Goldstein <amir73il@gmail.com>
10628L:	linux-fsdevel@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/filesystems/inotify.rst
10631F:	fs/notify/inotify/
10632F:	include/linux/inotify.h
10633F:	include/uapi/linux/inotify.h
10634
10635INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10636M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10637L:	linux-input@vger.kernel.org
10638S:	Maintained
10639Q:	http://patchwork.kernel.org/project/linux-input/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10641F:	Documentation/devicetree/bindings/input/
10642F:	Documentation/devicetree/bindings/serio/
10643F:	Documentation/input/
10644F:	drivers/input/
10645F:	include/dt-bindings/input/
10646F:	include/linux/input.h
10647F:	include/linux/input/
10648F:	include/uapi/linux/input-event-codes.h
10649F:	include/uapi/linux/input.h
10650
10651INPUT MULTITOUCH (MT) PROTOCOL
10652M:	Henrik Rydberg <rydberg@bitmath.org>
10653L:	linux-input@vger.kernel.org
10654S:	Odd fixes
10655F:	Documentation/input/multi-touch-protocol.rst
10656F:	drivers/input/input-mt.c
10657K:	\b(ABS|SYN)_MT_
10658
10659INSIDE SECURE CRYPTO DRIVER
10660M:	Antoine Tenart <atenart@kernel.org>
10661L:	linux-crypto@vger.kernel.org
10662S:	Maintained
10663F:	drivers/crypto/inside-secure/
10664
10665INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10666M:	Mimi Zohar <zohar@linux.ibm.com>
10667M:	Roberto Sassu <roberto.sassu@huawei.com>
10668M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10669R:	Eric Snowberg <eric.snowberg@oracle.com>
10670L:	linux-integrity@vger.kernel.org
10671S:	Supported
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10673F:	security/integrity/
10674F:	security/integrity/ima/
10675
10676INTEL 810/815 FRAMEBUFFER DRIVER
10677M:	Antonino Daplas <adaplas@gmail.com>
10678L:	linux-fbdev@vger.kernel.org
10679S:	Maintained
10680F:	drivers/video/fbdev/i810/
10681
10682INTEL 8254 COUNTER DRIVER
10683M:	William Breathitt Gray <william.gray@linaro.org>
10684L:	linux-iio@vger.kernel.org
10685S:	Maintained
10686F:	drivers/counter/i8254.c
10687F:	include/linux/i8254.h
10688
10689INTEL 8255 GPIO DRIVER
10690M:	William Breathitt Gray <william.gray@linaro.org>
10691L:	linux-gpio@vger.kernel.org
10692S:	Maintained
10693F:	drivers/gpio/gpio-i8255.c
10694F:	drivers/gpio/gpio-i8255.h
10695
10696INTEL ASoC DRIVERS
10697M:	Cezary Rojewski <cezary.rojewski@intel.com>
10698M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10699M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10700M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10701M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10702M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10703M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10705S:	Supported
10706F:	sound/soc/intel/
10707
10708INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10709M:	Hans de Goede <hdegoede@redhat.com>
10710L:	platform-driver-x86@vger.kernel.org
10711S:	Maintained
10712F:	drivers/platform/x86/intel/atomisp2/pm.c
10713
10714INTEL ATOMISP2 LED DRIVER
10715M:	Hans de Goede <hdegoede@redhat.com>
10716L:	platform-driver-x86@vger.kernel.org
10717S:	Maintained
10718F:	drivers/platform/x86/intel/atomisp2/led.c
10719
10720INTEL BIOS SAR INT1092 DRIVER
10721M:	Shravan Sudhakar <s.shravan@intel.com>
10722L:	platform-driver-x86@vger.kernel.org
10723S:	Maintained
10724F:	drivers/platform/x86/intel/int1092/
10725
10726INTEL BROXTON PMC DRIVER
10727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10728M:	Zha Qipeng <qipeng.zha@intel.com>
10729S:	Maintained
10730F:	drivers/mfd/intel_pmc_bxt.c
10731F:	include/linux/mfd/intel_pmc_bxt.h
10732
10733INTEL C600 SERIES SAS CONTROLLER DRIVER
10734M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10735L:	linux-scsi@vger.kernel.org
10736S:	Supported
10737T:	git git://git.code.sf.net/p/intel-sas/isci
10738F:	drivers/scsi/isci/
10739
10740INTEL CPU family model numbers
10741M:	Tony Luck <tony.luck@intel.com>
10742M:	x86@kernel.org
10743L:	linux-kernel@vger.kernel.org
10744S:	Supported
10745F:	arch/x86/include/asm/intel-family.h
10746
10747INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10748M:	Jani Nikula <jani.nikula@linux.intel.com>
10749M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10750L:	intel-gfx@lists.freedesktop.org
10751L:	intel-xe@lists.freedesktop.org
10752S:	Supported
10753F:	drivers/gpu/drm/i915/display/
10754F:	drivers/gpu/drm/xe/display/
10755F:	drivers/gpu/drm/xe/compat-i915-headers
10756
10757INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10758M:	Jani Nikula <jani.nikula@linux.intel.com>
10759M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10760M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10761M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10762L:	intel-gfx@lists.freedesktop.org
10763S:	Supported
10764W:	https://drm.pages.freedesktop.org/intel-docs/
10765Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10766B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10767C:	irc://irc.oftc.net/intel-gfx
10768T:	git git://anongit.freedesktop.org/drm-intel
10769F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10770F:	Documentation/gpu/i915.rst
10771F:	drivers/gpu/drm/ci/xfails/i915*
10772F:	drivers/gpu/drm/i915/
10773F:	include/drm/i915*
10774F:	include/uapi/drm/i915_drm.h
10775
10776INTEL DRM XE DRIVER (Lunar Lake and newer)
10777M:	Lucas De Marchi <lucas.demarchi@intel.com>
10778M:	Oded Gabbay <ogabbay@kernel.org>
10779M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10780L:	intel-xe@lists.freedesktop.org
10781S:	Supported
10782W:	https://drm.pages.freedesktop.org/intel-docs/
10783Q:	http://patchwork.freedesktop.org/project/intel-xe/
10784B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10785C:	irc://irc.oftc.net/xe
10786T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10787F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10788F:	Documentation/gpu/xe/
10789F:	drivers/gpu/drm/xe/
10790F:	include/drm/xe*
10791F:	include/uapi/drm/xe_drm.h
10792
10793INTEL ETHERNET DRIVERS
10794M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10795M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10796L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10797S:	Supported
10798W:	https://www.intel.com/content/www/us/en/support.html
10799Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10802F:	Documentation/networking/device_drivers/ethernet/intel/
10803F:	drivers/net/ethernet/intel/
10804F:	drivers/net/ethernet/intel/*/
10805F:	include/linux/avf/virtchnl.h
10806F:	include/linux/net/intel/iidc.h
10807
10808INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10809M:	Mustafa Ismail <mustafa.ismail@intel.com>
10810M:	Shiraz Saleem <shiraz.saleem@intel.com>
10811L:	linux-rdma@vger.kernel.org
10812S:	Supported
10813F:	drivers/infiniband/hw/irdma/
10814F:	include/uapi/rdma/irdma-abi.h
10815
10816INTEL GPIO DRIVERS
10817M:	Andy Shevchenko <andy@kernel.org>
10818L:	linux-gpio@vger.kernel.org
10819S:	Supported
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10821F:	drivers/gpio/gpio-elkhartlake.c
10822F:	drivers/gpio/gpio-ich.c
10823F:	drivers/gpio/gpio-merrifield.c
10824F:	drivers/gpio/gpio-ml-ioh.c
10825F:	drivers/gpio/gpio-pch.c
10826F:	drivers/gpio/gpio-sch.c
10827F:	drivers/gpio/gpio-sodaville.c
10828F:	drivers/gpio/gpio-tangier.c
10829F:	drivers/gpio/gpio-tangier.h
10830
10831INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10832M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10833M:	Zhi Wang <zhi.wang.linux@gmail.com>
10834L:	intel-gvt-dev@lists.freedesktop.org
10835L:	intel-gfx@lists.freedesktop.org
10836S:	Supported
10837W:	https://github.com/intel/gvt-linux/wiki
10838T:	git https://github.com/intel/gvt-linux.git
10839F:	drivers/gpu/drm/i915/gvt/
10840
10841INTEL HID EVENT DRIVER
10842M:	Alex Hung <alexhung@gmail.com>
10843L:	platform-driver-x86@vger.kernel.org
10844S:	Maintained
10845F:	drivers/platform/x86/intel/hid.c
10846
10847INTEL I/OAT DMA DRIVER
10848M:	Dave Jiang <dave.jiang@intel.com>
10849R:	Dan Williams <dan.j.williams@intel.com>
10850L:	dmaengine@vger.kernel.org
10851S:	Supported
10852Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10853F:	drivers/dma/ioat*
10854
10855INTEL IAA CRYPTO DRIVER
10856M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10857L:	linux-crypto@vger.kernel.org
10858S:	Supported
10859F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10860F:	drivers/crypto/intel/iaa/*
10861
10862INTEL IDLE DRIVER
10863M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10864M:	Len Brown <lenb@kernel.org>
10865L:	linux-pm@vger.kernel.org
10866S:	Supported
10867B:	https://bugzilla.kernel.org
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10869F:	drivers/idle/intel_idle.c
10870
10871INTEL IDXD DRIVER
10872M:	Fenghua Yu <fenghua.yu@intel.com>
10873M:	Dave Jiang <dave.jiang@intel.com>
10874L:	dmaengine@vger.kernel.org
10875S:	Supported
10876F:	drivers/dma/idxd/*
10877F:	include/uapi/linux/idxd.h
10878
10879INTEL IN FIELD SCAN (IFS) DEVICE
10880M:	Jithu Joseph <jithu.joseph@intel.com>
10881R:	Ashok Raj <ashok.raj@intel.com>
10882R:	Tony Luck <tony.luck@intel.com>
10883S:	Maintained
10884F:	drivers/platform/x86/intel/ifs
10885F:	include/trace/events/intel_ifs.h
10886
10887INTEL INTEGRATED SENSOR HUB DRIVER
10888M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10889M:	Jiri Kosina <jikos@kernel.org>
10890L:	linux-input@vger.kernel.org
10891S:	Maintained
10892F:	drivers/hid/intel-ish-hid/
10893
10894INTEL IOMMU (VT-d)
10895M:	David Woodhouse <dwmw2@infradead.org>
10896M:	Lu Baolu <baolu.lu@linux.intel.com>
10897L:	iommu@lists.linux.dev
10898S:	Supported
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10900F:	drivers/iommu/intel/
10901
10902INTEL IPU3 CSI-2 CIO2 DRIVER
10903M:	Yong Zhi <yong.zhi@intel.com>
10904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10905M:	Bingbu Cao <bingbu.cao@intel.com>
10906M:	Dan Scally <djrscally@gmail.com>
10907R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910T:	git git://linuxtv.org/media_tree.git
10911F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10912F:	drivers/media/pci/intel/ipu3/
10913
10914INTEL IPU3 CSI-2 IMGU DRIVER
10915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10916R:	Bingbu Cao <bingbu.cao@intel.com>
10917R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10918L:	linux-media@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/admin-guide/media/ipu3.rst
10921F:	Documentation/admin-guide/media/ipu3_rcb.svg
10922F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10923F:	drivers/staging/media/ipu3/
10924
10925INTEL ISHTP ECLITE DRIVER
10926M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10927L:	platform-driver-x86@vger.kernel.org
10928S:	Supported
10929F:	drivers/platform/x86/intel/ishtp_eclite.c
10930
10931INTEL IXP4XX CRYPTO SUPPORT
10932M:	Corentin Labbe <clabbe@baylibre.com>
10933L:	linux-crypto@vger.kernel.org
10934S:	Maintained
10935F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10936
10937INTEL KEEM BAY DRM DRIVER
10938M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10939M:	Edmund Dea <edmund.j.dea@intel.com>
10940S:	Maintained
10941F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10942F:	drivers/gpu/drm/kmb/
10943
10944INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10945M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10948F:	drivers/crypto/intel/keembay/Kconfig
10949F:	drivers/crypto/intel/keembay/Makefile
10950F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10951F:	drivers/crypto/intel/keembay/ocs-aes.c
10952F:	drivers/crypto/intel/keembay/ocs-aes.h
10953
10954INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10955M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10956M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10957M:	Mark Gross <mgross@linux.intel.com>
10958S:	Maintained
10959F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10960F:	drivers/crypto/intel/keembay/Kconfig
10961F:	drivers/crypto/intel/keembay/Makefile
10962F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10963
10964INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10965M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10966M:	Declan Murphy <declan.murphy@intel.com>
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10969F:	drivers/crypto/intel/keembay/Kconfig
10970F:	drivers/crypto/intel/keembay/Makefile
10971F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10972F:	drivers/crypto/intel/keembay/ocs-hcu.c
10973F:	drivers/crypto/intel/keembay/ocs-hcu.h
10974
10975INTEL MANAGEMENT ENGINE (mei)
10976M:	Tomas Winkler <tomas.winkler@intel.com>
10977L:	linux-kernel@vger.kernel.org
10978S:	Supported
10979F:	Documentation/driver-api/mei/*
10980F:	drivers/misc/mei/
10981F:	drivers/watchdog/mei_wdt.c
10982F:	include/linux/mei_aux.h
10983F:	include/linux/mei_cl_bus.h
10984F:	include/uapi/linux/mei.h
10985F:	include/uapi/linux/mei_uuid.h
10986F:	include/uapi/linux/uuid.h
10987F:	samples/mei/*
10988
10989INTEL MAX 10 BMC MFD DRIVER
10990M:	Xu Yilun <yilun.xu@intel.com>
10991R:	Tom Rix <trix@redhat.com>
10992S:	Maintained
10993F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10994F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10995F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10996F:	drivers/mfd/intel-m10-bmc*
10997F:	include/linux/mfd/intel-m10-bmc.h
10998
10999INTEL MAX10 BMC SECURE UPDATES
11000M:	Peter Colberg <peter.colberg@intel.com>
11001L:	linux-fpga@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11004F:	drivers/fpga/intel-m10-bmc-sec-update.c
11005
11006INTEL P-Unit IPC DRIVER
11007M:	Zha Qipeng <qipeng.zha@intel.com>
11008L:	platform-driver-x86@vger.kernel.org
11009S:	Maintained
11010F:	arch/x86/include/asm/intel_punit_ipc.h
11011F:	drivers/platform/x86/intel/punit_ipc.c
11012
11013INTEL PMC CORE DRIVER
11014M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11015M:	David E Box <david.e.box@intel.com>
11016L:	platform-driver-x86@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11019F:	drivers/platform/x86/intel/pmc/
11020
11021INTEL PMIC GPIO DRIVERS
11022M:	Andy Shevchenko <andy@kernel.org>
11023S:	Supported
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11025F:	drivers/gpio/gpio-*cove.c
11026
11027INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11028M:	Andy Shevchenko <andy@kernel.org>
11029S:	Supported
11030F:	drivers/mfd/intel_soc_pmic*
11031F:	include/linux/mfd/intel_soc_pmic*
11032
11033INTEL PMT DRIVERS
11034M:	David E. Box <david.e.box@linux.intel.com>
11035S:	Supported
11036F:	drivers/platform/x86/intel/pmt/
11037
11038INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11039M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11040L:	linux-wireless@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11043F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11044F:	drivers/net/wireless/intel/ipw2x00/
11045
11046INTEL PSTATE DRIVER
11047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11048M:	Len Brown <lenb@kernel.org>
11049L:	linux-pm@vger.kernel.org
11050S:	Supported
11051F:	drivers/cpufreq/intel_pstate.c
11052
11053INTEL PTP DFL ToD DRIVER
11054M:	Tianfei Zhang <tianfei.zhang@intel.com>
11055L:	linux-fpga@vger.kernel.org
11056L:	netdev@vger.kernel.org
11057S:	Maintained
11058F:	drivers/ptp/ptp_dfl_tod.c
11059
11060INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11061M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11062L:	linux-iio@vger.kernel.org
11063F:	drivers/counter/intel-qep.c
11064
11065INTEL SCU DRIVERS
11066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11067S:	Maintained
11068F:	arch/x86/include/asm/intel_scu_ipc.h
11069F:	drivers/platform/x86/intel_scu_*
11070
11071INTEL SDSI DRIVER
11072M:	David E. Box <david.e.box@linux.intel.com>
11073S:	Supported
11074F:	drivers/platform/x86/intel/sdsi.c
11075F:	tools/arch/x86/intel_sdsi/
11076F:	tools/testing/selftests/drivers/sdsi/
11077
11078INTEL SGX
11079M:	Jarkko Sakkinen <jarkko@kernel.org>
11080R:	Dave Hansen <dave.hansen@linux.intel.com>
11081L:	linux-sgx@vger.kernel.org
11082S:	Supported
11083Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11085F:	Documentation/arch/x86/sgx.rst
11086F:	arch/x86/entry/vdso/vsgx.S
11087F:	arch/x86/include/asm/sgx.h
11088F:	arch/x86/include/uapi/asm/sgx.h
11089F:	arch/x86/kernel/cpu/sgx/*
11090F:	tools/testing/selftests/sgx/*
11091K:	\bSGX_
11092
11093INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11094M:	Daniel Scally <djrscally@gmail.com>
11095S:	Maintained
11096F:	drivers/platform/x86/intel/int3472/
11097
11098INTEL SPEED SELECT TECHNOLOGY
11099M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11100L:	platform-driver-x86@vger.kernel.org
11101S:	Maintained
11102F:	drivers/platform/x86/intel/speed_select_if/
11103F:	include/uapi/linux/isst_if.h
11104F:	tools/power/x86/intel-speed-select/
11105
11106INTEL STRATIX10 FIRMWARE DRIVERS
11107M:	Dinh Nguyen <dinguyen@kernel.org>
11108L:	linux-kernel@vger.kernel.org
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11111F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11112F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11113F:	drivers/firmware/stratix10-rsu.c
11114F:	drivers/firmware/stratix10-svc.c
11115F:	include/linux/firmware/intel/stratix10-smc.h
11116F:	include/linux/firmware/intel/stratix10-svc-client.h
11117
11118INTEL TELEMETRY DRIVER
11119M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11120M:	"David E. Box" <david.e.box@linux.intel.com>
11121L:	platform-driver-x86@vger.kernel.org
11122S:	Maintained
11123F:	arch/x86/include/asm/intel_telemetry.h
11124F:	drivers/platform/x86/intel/telemetry/
11125
11126INTEL TPMI DRIVER
11127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11128L:	platform-driver-x86@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/ABI/testing/debugfs-tpmi
11131F:	drivers/platform/x86/intel/tpmi.c
11132F:	include/linux/intel_tpmi.h
11133
11134INTEL UNCORE FREQUENCY CONTROL
11135M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11136L:	platform-driver-x86@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11139F:	drivers/platform/x86/intel/uncore-frequency/
11140
11141INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11142M:	David E. Box <david.e.box@linux.intel.com>
11143S:	Supported
11144F:	drivers/platform/x86/intel/vsec.*
11145
11146INTEL VIRTUAL BUTTON DRIVER
11147M:	AceLan Kao <acelan.kao@canonical.com>
11148L:	platform-driver-x86@vger.kernel.org
11149S:	Maintained
11150F:	drivers/platform/x86/intel/vbtn.c
11151
11152INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11153M:	Stanislaw Gruszka <stf_xl@wp.pl>
11154L:	linux-wireless@vger.kernel.org
11155S:	Supported
11156F:	drivers/net/wireless/intel/iwlegacy/
11157
11158INTEL WIRELESS WIFI LINK (iwlwifi)
11159M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11160L:	linux-wireless@vger.kernel.org
11161S:	Supported
11162W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11164F:	drivers/net/wireless/intel/iwlwifi/
11165
11166INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11167M:	Jithu Joseph <jithu.joseph@intel.com>
11168S:	Maintained
11169W:	https://slimbootloader.github.io/security/firmware-update.html
11170F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11171
11172INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11173L:	Dell.Client.Kernel@dell.com
11174S:	Maintained
11175F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11176
11177INTEL WWAN IOSM DRIVER
11178M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11179L:	netdev@vger.kernel.org
11180S:	Maintained
11181F:	drivers/net/wwan/iosm/
11182
11183INTEL(R) TRACE HUB
11184M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11185S:	Supported
11186F:	Documentation/trace/intel_th.rst
11187F:	drivers/hwtracing/intel_th/
11188F:	include/linux/intel_th.h
11189
11190INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11191M:	Ning Sun <ning.sun@intel.com>
11192L:	tboot-devel@lists.sourceforge.net
11193S:	Supported
11194W:	http://tboot.sourceforge.net
11195T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11196F:	Documentation/arch/x86/intel_txt.rst
11197F:	arch/x86/kernel/tboot.c
11198F:	include/linux/tboot.h
11199
11200INTERCONNECT API
11201M:	Georgi Djakov <djakov@kernel.org>
11202L:	linux-pm@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11205F:	Documentation/devicetree/bindings/interconnect/
11206F:	Documentation/driver-api/interconnect.rst
11207F:	drivers/interconnect/
11208F:	include/dt-bindings/interconnect/
11209F:	include/linux/interconnect-provider.h
11210F:	include/linux/interconnect.h
11211
11212INTERRUPT COUNTER DRIVER
11213M:	Oleksij Rempel <o.rempel@pengutronix.de>
11214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11215L:	linux-iio@vger.kernel.org
11216F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11217F:	drivers/counter/interrupt-cnt.c
11218
11219INTERSIL ISL7998X VIDEO DECODER DRIVER
11220M:	Michael Tretter <m.tretter@pengutronix.de>
11221R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11225F:	drivers/media/i2c/isl7998x.c
11226
11227INVENSENSE ICM-426xx IMU DRIVER
11228M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11229L:	linux-iio@vger.kernel.org
11230S:	Maintained
11231W:	https://invensense.tdk.com/
11232F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11233F:	drivers/iio/imu/inv_icm42600/
11234
11235INVENSENSE MPU-3050 GYROSCOPE DRIVER
11236M:	Linus Walleij <linus.walleij@linaro.org>
11237L:	linux-iio@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11240F:	drivers/iio/gyro/mpu3050*
11241
11242IOC3 ETHERNET DRIVER
11243M:	Ralf Baechle <ralf@linux-mips.org>
11244L:	linux-mips@vger.kernel.org
11245S:	Maintained
11246F:	drivers/net/ethernet/sgi/ioc3-eth.c
11247
11248IOMMU DMA-API LAYER
11249M:	Robin Murphy <robin.murphy@arm.com>
11250L:	iommu@lists.linux.dev
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11253F:	drivers/iommu/dma-iommu.c
11254F:	drivers/iommu/dma-iommu.h
11255F:	drivers/iommu/iova.c
11256F:	include/linux/iova.h
11257
11258IOMMU SUBSYSTEM
11259M:	Joerg Roedel <joro@8bytes.org>
11260M:	Will Deacon <will@kernel.org>
11261R:	Robin Murphy <robin.murphy@arm.com>
11262L:	iommu@lists.linux.dev
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11265F:	Documentation/devicetree/bindings/iommu/
11266F:	Documentation/userspace-api/iommu.rst
11267F:	drivers/iommu/
11268F:	include/linux/iommu.h
11269F:	include/linux/iova.h
11270F:	include/linux/of_iommu.h
11271F:	include/uapi/linux/iommu.h
11272
11273IOMMUFD
11274M:	Jason Gunthorpe <jgg@nvidia.com>
11275M:	Kevin Tian <kevin.tian@intel.com>
11276L:	iommu@lists.linux.dev
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11279F:	Documentation/userspace-api/iommufd.rst
11280F:	drivers/iommu/iommufd/
11281F:	include/linux/iommufd.h
11282F:	include/uapi/linux/iommufd.h
11283F:	tools/testing/selftests/iommu/
11284
11285IOSYS-MAP HELPERS
11286M:	Thomas Zimmermann <tzimmermann@suse.de>
11287L:	dri-devel@lists.freedesktop.org
11288S:	Maintained
11289T:	git git://anongit.freedesktop.org/drm/drm-misc
11290F:	include/linux/iosys-map.h
11291
11292IO_URING
11293M:	Jens Axboe <axboe@kernel.dk>
11294R:	Pavel Begunkov <asml.silence@gmail.com>
11295L:	io-uring@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.kernel.dk/linux-block
11298T:	git git://git.kernel.dk/liburing
11299F:	include/linux/io_uring/
11300F:	include/linux/io_uring.h
11301F:	include/linux/io_uring_types.h
11302F:	include/trace/events/io_uring.h
11303F:	include/uapi/linux/io_uring.h
11304F:	io_uring/
11305
11306IPMI SUBSYSTEM
11307M:	Corey Minyard <minyard@acm.org>
11308L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11309S:	Supported
11310W:	http://openipmi.sourceforge.net/
11311T:	git https://github.com/cminyard/linux-ipmi.git for-next
11312F:	Documentation/devicetree/bindings/ipmi/
11313F:	Documentation/driver-api/ipmi.rst
11314F:	drivers/char/ipmi/
11315F:	include/linux/ipmi*
11316F:	include/uapi/linux/ipmi*
11317
11318IPS SCSI RAID DRIVER
11319M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11320L:	linux-scsi@vger.kernel.org
11321S:	Maintained
11322W:	http://www.adaptec.com/
11323F:	drivers/scsi/ips*
11324
11325IPVS
11326M:	Simon Horman <horms@verge.net.au>
11327M:	Julian Anastasov <ja@ssi.bg>
11328L:	netdev@vger.kernel.org
11329L:	lvs-devel@vger.kernel.org
11330S:	Maintained
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11333F:	Documentation/networking/ipvs-sysctl.rst
11334F:	include/net/ip_vs.h
11335F:	include/uapi/linux/ip_vs.h
11336F:	net/netfilter/ipvs/
11337
11338IPWIRELESS DRIVER
11339M:	Jiri Kosina <jikos@kernel.org>
11340M:	David Sterba <dsterba@suse.com>
11341S:	Odd Fixes
11342F:	drivers/tty/ipwireless/
11343
11344IRON DEVICE AUDIO CODEC DRIVERS
11345M:	Kiseok Jo <kiseok.jo@irondevice.com>
11346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/sound/irondevice,*
11349F:	sound/soc/codecs/sma*
11350
11351IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11352M:	Thomas Gleixner <tglx@linutronix.de>
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11355F:	Documentation/core-api/irq/irq-domain.rst
11356F:	include/linux/irqdomain.h
11357F:	kernel/irq/irqdomain.c
11358F:	kernel/irq/msi.c
11359
11360IRQ SUBSYSTEM
11361M:	Thomas Gleixner <tglx@linutronix.de>
11362L:	linux-kernel@vger.kernel.org
11363S:	Maintained
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11365F:	include/linux/group_cpus.h
11366F:	kernel/irq/
11367F:	lib/group_cpus.c
11368
11369IRQCHIP DRIVERS
11370M:	Thomas Gleixner <tglx@linutronix.de>
11371L:	linux-kernel@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11374F:	Documentation/devicetree/bindings/interrupt-controller/
11375F:	drivers/irqchip/
11376
11377ISA
11378M:	William Breathitt Gray <william.gray@linaro.org>
11379S:	Maintained
11380F:	Documentation/driver-api/isa.rst
11381F:	drivers/base/isa.c
11382F:	include/linux/isa.h
11383
11384ISA RADIO MODULE
11385M:	Hans Verkuil <hverkuil@xs4all.nl>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388W:	https://linuxtv.org
11389T:	git git://linuxtv.org/media_tree.git
11390F:	drivers/media/radio/radio-isa*
11391
11392ISAPNP
11393M:	Jaroslav Kysela <perex@perex.cz>
11394S:	Maintained
11395F:	Documentation/userspace-api/isapnp.rst
11396F:	drivers/pnp/isapnp/
11397F:	include/linux/isapnp.h
11398
11399ISCSI
11400M:	Lee Duncan <lduncan@suse.com>
11401M:	Chris Leech <cleech@redhat.com>
11402M:	Mike Christie <michael.christie@oracle.com>
11403L:	open-iscsi@googlegroups.com
11404L:	linux-scsi@vger.kernel.org
11405S:	Maintained
11406W:	www.open-iscsi.com
11407F:	drivers/scsi/*iscsi*
11408F:	include/scsi/*iscsi*
11409
11410iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11411M:	Peter Jones <pjones@redhat.com>
11412M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11413S:	Maintained
11414F:	drivers/firmware/iscsi_ibft*
11415
11416ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11417M:	Sagi Grimberg <sagi@grimberg.me>
11418M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11419L:	linux-rdma@vger.kernel.org
11420S:	Supported
11421W:	http://www.openfabrics.org
11422W:	www.open-iscsi.org
11423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11424F:	drivers/infiniband/ulp/iser/
11425
11426ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11427M:	Sagi Grimberg <sagi@grimberg.me>
11428L:	linux-rdma@vger.kernel.org
11429L:	target-devel@vger.kernel.org
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11432F:	drivers/infiniband/ulp/isert
11433
11434ISDN/CMTP OVER BLUETOOTH
11435M:	Karsten Keil <isdn@linux-pingi.de>
11436L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11437L:	netdev@vger.kernel.org
11438S:	Odd Fixes
11439W:	http://www.isdn4linux.de
11440F:	Documentation/isdn/
11441F:	drivers/isdn/capi/
11442F:	include/linux/isdn/
11443F:	include/uapi/linux/isdn/
11444F:	net/bluetooth/cmtp/
11445
11446ISDN/mISDN SUBSYSTEM
11447M:	Karsten Keil <isdn@linux-pingi.de>
11448L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11449L:	netdev@vger.kernel.org
11450S:	Maintained
11451W:	http://www.isdn4linux.de
11452F:	drivers/isdn/Kconfig
11453F:	drivers/isdn/Makefile
11454F:	drivers/isdn/hardware/
11455F:	drivers/isdn/mISDN/
11456
11457ISOFS FILESYSTEM
11458M:	Jan Kara <jack@suse.cz>
11459L:	linux-fsdevel@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/filesystems/isofs.rst
11462F:	fs/isofs/
11463
11464IT87 HARDWARE MONITORING DRIVER
11465M:	Jean Delvare <jdelvare@suse.com>
11466L:	linux-hwmon@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/hwmon/it87.rst
11469F:	drivers/hwmon/it87.c
11470
11471IT913X MEDIA DRIVER
11472L:	linux-media@vger.kernel.org
11473S:	Orphan
11474W:	https://linuxtv.org
11475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11476F:	drivers/media/tuners/it913x*
11477
11478ITE IT66121 HDMI BRIDGE DRIVER
11479M:	Phong LE <ple@baylibre.com>
11480M:	Neil Armstrong <neil.armstrong@linaro.org>
11481S:	Maintained
11482T:	git git://anongit.freedesktop.org/drm/drm-misc
11483F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11484F:	drivers/gpu/drm/bridge/ite-it66121.c
11485
11486IVTV VIDEO4LINUX DRIVER
11487M:	Andy Walls <awalls@md.metrocast.net>
11488L:	linux-media@vger.kernel.org
11489S:	Maintained
11490W:	https://linuxtv.org
11491T:	git git://linuxtv.org/media_tree.git
11492F:	Documentation/admin-guide/media/ivtv*
11493F:	drivers/media/pci/ivtv/
11494F:	include/uapi/linux/ivtv*
11495
11496IX2505V MEDIA DRIVER
11497M:	Malcolm Priestley <tvboxspy@gmail.com>
11498L:	linux-media@vger.kernel.org
11499S:	Maintained
11500W:	https://linuxtv.org
11501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11502F:	drivers/media/dvb-frontends/ix2505v*
11503
11504JAILHOUSE HYPERVISOR INTERFACE
11505M:	Jan Kiszka <jan.kiszka@siemens.com>
11506L:	jailhouse-dev@googlegroups.com
11507S:	Maintained
11508F:	arch/x86/include/asm/jailhouse_para.h
11509F:	arch/x86/kernel/jailhouse.c
11510
11511JC42.4 TEMPERATURE SENSOR DRIVER
11512M:	Guenter Roeck <linux@roeck-us.net>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11516F:	Documentation/hwmon/jc42.rst
11517F:	drivers/hwmon/jc42.c
11518
11519JFS FILESYSTEM
11520M:	Dave Kleikamp <shaggy@kernel.org>
11521L:	jfs-discussion@lists.sourceforge.net
11522S:	Odd Fixes
11523W:	http://jfs.sourceforge.net/
11524T:	git https://github.com/kleikamp/linux-shaggy.git
11525F:	Documentation/admin-guide/jfs.rst
11526F:	fs/jfs/
11527
11528JME NETWORK DRIVER
11529M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532F:	drivers/net/ethernet/jme.*
11533
11534JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11535M:	David Woodhouse <dwmw2@infradead.org>
11536M:	Richard Weinberger <richard@nod.at>
11537L:	linux-mtd@lists.infradead.org
11538S:	Odd Fixes
11539W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11540T:	git git://git.infradead.org/ubifs-2.6.git
11541F:	fs/jffs2/
11542F:	include/uapi/linux/jffs2.h
11543
11544JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11545M:	"Theodore Ts'o" <tytso@mit.edu>
11546M:	Jan Kara <jack@suse.com>
11547L:	linux-ext4@vger.kernel.org
11548S:	Maintained
11549F:	fs/jbd2/
11550F:	include/linux/jbd2.h
11551
11552JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11553M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11554L:	linux-media@vger.kernel.org
11555L:	linux-renesas-soc@vger.kernel.org
11556S:	Maintained
11557F:	drivers/media/platform/renesas/rcar_jpu.c
11558
11559JSM Neo PCI based serial card
11560L:	linux-serial@vger.kernel.org
11561S:	Orphan
11562F:	drivers/tty/serial/jsm/
11563
11564K10TEMP HARDWARE MONITORING DRIVER
11565M:	Clemens Ladisch <clemens@ladisch.de>
11566L:	linux-hwmon@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/hwmon/k10temp.rst
11569F:	drivers/hwmon/k10temp.c
11570
11571K8TEMP HARDWARE MONITORING DRIVER
11572M:	Rudolf Marek <r.marek@assembler.cz>
11573L:	linux-hwmon@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/hwmon/k8temp.rst
11576F:	drivers/hwmon/k8temp.c
11577
11578KASAN
11579M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11580R:	Alexander Potapenko <glider@google.com>
11581R:	Andrey Konovalov <andreyknvl@gmail.com>
11582R:	Dmitry Vyukov <dvyukov@google.com>
11583R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11584L:	kasan-dev@googlegroups.com
11585S:	Maintained
11586F:	Documentation/dev-tools/kasan.rst
11587F:	arch/*/include/asm/*kasan.h
11588F:	arch/*/mm/kasan_init*
11589F:	include/linux/kasan*.h
11590F:	lib/Kconfig.kasan
11591F:	mm/kasan/
11592F:	scripts/Makefile.kasan
11593
11594KCONFIG
11595M:	Masahiro Yamada <masahiroy@kernel.org>
11596L:	linux-kbuild@vger.kernel.org
11597S:	Maintained
11598Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11600F:	Documentation/kbuild/kconfig*
11601F:	scripts/Kconfig.include
11602F:	scripts/kconfig/
11603
11604KCOV
11605R:	Dmitry Vyukov <dvyukov@google.com>
11606R:	Andrey Konovalov <andreyknvl@gmail.com>
11607L:	kasan-dev@googlegroups.com
11608S:	Maintained
11609F:	Documentation/dev-tools/kcov.rst
11610F:	include/linux/kcov.h
11611F:	include/uapi/linux/kcov.h
11612F:	kernel/kcov.c
11613F:	scripts/Makefile.kcov
11614
11615KCSAN
11616M:	Marco Elver <elver@google.com>
11617R:	Dmitry Vyukov <dvyukov@google.com>
11618L:	kasan-dev@googlegroups.com
11619S:	Maintained
11620F:	Documentation/dev-tools/kcsan.rst
11621F:	include/linux/kcsan*.h
11622F:	kernel/kcsan/
11623F:	lib/Kconfig.kcsan
11624F:	scripts/Makefile.kcsan
11625
11626KDUMP
11627M:	Baoquan He <bhe@redhat.com>
11628R:	Vivek Goyal <vgoyal@redhat.com>
11629R:	Dave Young <dyoung@redhat.com>
11630L:	kexec@lists.infradead.org
11631S:	Maintained
11632W:	http://lse.sourceforge.net/kdump/
11633F:	Documentation/admin-guide/kdump/
11634F:	fs/proc/vmcore.c
11635F:	include/linux/crash_core.h
11636F:	include/linux/crash_dump.h
11637F:	include/uapi/linux/vmcore.h
11638F:	kernel/crash_*.c
11639
11640KEENE FM RADIO TRANSMITTER DRIVER
11641M:	Hans Verkuil <hverkuil@xs4all.nl>
11642L:	linux-media@vger.kernel.org
11643S:	Maintained
11644W:	https://linuxtv.org
11645T:	git git://linuxtv.org/media_tree.git
11646F:	drivers/media/radio/radio-keene*
11647
11648KERNEL AUTOMOUNTER
11649M:	Ian Kent <raven@themaw.net>
11650L:	autofs@vger.kernel.org
11651S:	Maintained
11652F:	fs/autofs/
11653
11654KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11655M:	Masahiro Yamada <masahiroy@kernel.org>
11656R:	Nathan Chancellor <nathan@kernel.org>
11657R:	Nicolas Schier <nicolas@fjasle.eu>
11658L:	linux-kbuild@vger.kernel.org
11659S:	Maintained
11660Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11662F:	Documentation/kbuild/
11663F:	Makefile
11664F:	scripts/*vmlinux*
11665F:	scripts/Kbuild*
11666F:	scripts/Makefile*
11667F:	scripts/basic/
11668F:	scripts/clang-tools/
11669F:	scripts/dummy-tools/
11670F:	scripts/mk*
11671F:	scripts/mod/
11672F:	scripts/package/
11673F:	usr/
11674
11675KERNEL HARDENING (not covered by other areas)
11676M:	Kees Cook <keescook@chromium.org>
11677R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11678L:	linux-hardening@vger.kernel.org
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11681F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11682F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11683F:	arch/*/configs/hardening.config
11684F:	include/linux/overflow.h
11685F:	include/linux/randomize_kstack.h
11686F:	kernel/configs/hardening.config
11687F:	mm/usercopy.c
11688K:	\b(add|choose)_random_kstack_offset\b
11689K:	\b__check_(object_size|heap_object)\b
11690K:	\b__counted_by\b
11691
11692KERNEL JANITORS
11693L:	kernel-janitors@vger.kernel.org
11694S:	Odd Fixes
11695W:	http://kernelnewbies.org/KernelJanitors
11696
11697KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11698M:	Chuck Lever <chuck.lever@oracle.com>
11699M:	Jeff Layton <jlayton@kernel.org>
11700R:	Neil Brown <neilb@suse.de>
11701R:	Olga Kornievskaia <kolga@netapp.com>
11702R:	Dai Ngo <Dai.Ngo@oracle.com>
11703R:	Tom Talpey <tom@talpey.com>
11704L:	linux-nfs@vger.kernel.org
11705S:	Supported
11706W:	http://nfs.sourceforge.net/
11707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11708F:	Documentation/filesystems/nfs/
11709F:	fs/lockd/
11710F:	fs/nfs_common/
11711F:	fs/nfsd/
11712F:	include/linux/lockd/
11713F:	include/linux/sunrpc/
11714F:	include/trace/events/rpcgss.h
11715F:	include/trace/events/rpcrdma.h
11716F:	include/trace/events/sunrpc.h
11717F:	include/trace/misc/fs.h
11718F:	include/trace/misc/nfs.h
11719F:	include/trace/misc/sunrpc.h
11720F:	include/uapi/linux/nfsd/
11721F:	include/uapi/linux/sunrpc/
11722F:	net/sunrpc/
11723
11724KERNEL REGRESSIONS
11725M:	Thorsten Leemhuis <linux@leemhuis.info>
11726L:	regressions@lists.linux.dev
11727S:	Supported
11728F:	Documentation/admin-guide/reporting-regressions.rst
11729F:	Documentation/process/handling-regressions.rst
11730
11731KERNEL SELFTEST FRAMEWORK
11732M:	Shuah Khan <shuah@kernel.org>
11733M:	Shuah Khan <skhan@linuxfoundation.org>
11734L:	linux-kselftest@vger.kernel.org
11735S:	Maintained
11736Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11738F:	Documentation/dev-tools/kselftest*
11739F:	tools/testing/selftests/
11740
11741KERNEL SMB3 SERVER (KSMBD)
11742M:	Namjae Jeon <linkinjeon@kernel.org>
11743M:	Steve French <sfrench@samba.org>
11744R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11745R:	Tom Talpey <tom@talpey.com>
11746L:	linux-cifs@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.samba.org/ksmbd.git
11749F:	Documentation/filesystems/smb/ksmbd.rst
11750F:	fs/smb/common/
11751F:	fs/smb/server/
11752
11753KERNEL UNIT TESTING FRAMEWORK (KUnit)
11754M:	Brendan Higgins <brendanhiggins@google.com>
11755M:	David Gow <davidgow@google.com>
11756R:	Rae Moar <rmoar@google.com>
11757L:	linux-kselftest@vger.kernel.org
11758L:	kunit-dev@googlegroups.com
11759S:	Maintained
11760W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11763F:	Documentation/dev-tools/kunit/
11764F:	include/kunit/
11765F:	lib/kunit/
11766F:	rust/kernel/kunit.rs
11767F:	scripts/rustdoc_test_*
11768F:	tools/testing/kunit/
11769
11770KERNEL USERMODE HELPER
11771M:	Luis Chamberlain <mcgrof@kernel.org>
11772L:	linux-kernel@vger.kernel.org
11773S:	Maintained
11774F:	include/linux/umh.h
11775F:	kernel/umh.c
11776
11777KERNEL VIRTUAL MACHINE (KVM)
11778M:	Paolo Bonzini <pbonzini@redhat.com>
11779L:	kvm@vger.kernel.org
11780S:	Supported
11781W:	http://www.linux-kvm.org
11782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11783F:	Documentation/virt/kvm/
11784F:	include/asm-generic/kvm*
11785F:	include/kvm/iodev.h
11786F:	include/linux/kvm*
11787F:	include/trace/events/kvm.h
11788F:	include/uapi/asm-generic/kvm*
11789F:	include/uapi/linux/kvm*
11790F:	tools/kvm/
11791F:	tools/testing/selftests/kvm/
11792F:	virt/kvm/*
11793
11794KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11795M:	Marc Zyngier <maz@kernel.org>
11796M:	Oliver Upton <oliver.upton@linux.dev>
11797R:	James Morse <james.morse@arm.com>
11798R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11799R:	Zenghui Yu <yuzenghui@huawei.com>
11800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11801L:	kvmarm@lists.linux.dev
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11804F:	arch/arm64/include/asm/kvm*
11805F:	arch/arm64/include/uapi/asm/kvm*
11806F:	arch/arm64/kvm/
11807F:	include/kvm/arm_*
11808F:	tools/testing/selftests/kvm/*/aarch64/
11809F:	tools/testing/selftests/kvm/aarch64/
11810
11811KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11812M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11813M:	Bibo Mao <maobibo@loongson.cn>
11814M:	Huacai Chen <chenhuacai@kernel.org>
11815L:	kvm@vger.kernel.org
11816L:	loongarch@lists.linux.dev
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11819F:	arch/loongarch/include/asm/kvm*
11820F:	arch/loongarch/include/uapi/asm/kvm*
11821F:	arch/loongarch/kvm/
11822
11823KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11824M:	Huacai Chen <chenhuacai@kernel.org>
11825L:	linux-mips@vger.kernel.org
11826L:	kvm@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11829F:	arch/mips/include/asm/kvm*
11830F:	arch/mips/include/uapi/asm/kvm*
11831F:	arch/mips/kvm/
11832
11833KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11834M:	Michael Ellerman <mpe@ellerman.id.au>
11835R:	Nicholas Piggin <npiggin@gmail.com>
11836L:	linuxppc-dev@lists.ozlabs.org
11837L:	kvm@vger.kernel.org
11838S:	Maintained (Book3S 64-bit HV)
11839S:	Odd fixes (Book3S 64-bit PR)
11840S:	Orphan (Book3E and 32-bit)
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11842F:	arch/powerpc/include/asm/kvm*
11843F:	arch/powerpc/include/uapi/asm/kvm*
11844F:	arch/powerpc/kernel/kvm*
11845F:	arch/powerpc/kvm/
11846
11847KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11848M:	Anup Patel <anup@brainfault.org>
11849R:	Atish Patra <atishp@atishpatra.org>
11850L:	kvm@vger.kernel.org
11851L:	kvm-riscv@lists.infradead.org
11852L:	linux-riscv@lists.infradead.org
11853S:	Maintained
11854T:	git https://github.com/kvm-riscv/linux.git
11855F:	arch/riscv/include/asm/kvm*
11856F:	arch/riscv/include/uapi/asm/kvm*
11857F:	arch/riscv/kvm/
11858F:	tools/testing/selftests/kvm/*/riscv/
11859F:	tools/testing/selftests/kvm/riscv/
11860
11861KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11862M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11863M:	Janosch Frank <frankja@linux.ibm.com>
11864M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11865R:	David Hildenbrand <david@redhat.com>
11866L:	kvm@vger.kernel.org
11867S:	Supported
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11869F:	Documentation/virt/kvm/s390*
11870F:	arch/s390/include/asm/gmap.h
11871F:	arch/s390/include/asm/kvm*
11872F:	arch/s390/include/uapi/asm/kvm*
11873F:	arch/s390/include/uapi/asm/uvdevice.h
11874F:	arch/s390/kernel/uv.c
11875F:	arch/s390/kvm/
11876F:	arch/s390/mm/gmap.c
11877F:	drivers/s390/char/uvdevice.c
11878F:	tools/testing/selftests/drivers/s390x/uvdevice/
11879F:	tools/testing/selftests/kvm/*/s390x/
11880F:	tools/testing/selftests/kvm/s390x/
11881
11882KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11883M:	Sean Christopherson <seanjc@google.com>
11884M:	Paolo Bonzini <pbonzini@redhat.com>
11885L:	kvm@vger.kernel.org
11886S:	Supported
11887P:	Documentation/process/maintainer-kvm-x86.rst
11888T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11889F:	arch/x86/include/asm/kvm*
11890F:	arch/x86/include/asm/svm.h
11891F:	arch/x86/include/asm/vmx*.h
11892F:	arch/x86/include/uapi/asm/kvm*
11893F:	arch/x86/include/uapi/asm/svm.h
11894F:	arch/x86/include/uapi/asm/vmx.h
11895F:	arch/x86/kvm/
11896F:	arch/x86/kvm/*/
11897F:	tools/testing/selftests/kvm/*/x86_64/
11898F:	tools/testing/selftests/kvm/x86_64/
11899
11900KERNFS
11901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11902M:	Tejun Heo <tj@kernel.org>
11903S:	Supported
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11905F:	fs/kernfs/
11906F:	include/linux/kernfs.h
11907
11908KEXEC
11909M:	Eric Biederman <ebiederm@xmission.com>
11910L:	kexec@lists.infradead.org
11911S:	Maintained
11912W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11913F:	include/linux/kexec.h
11914F:	include/uapi/linux/kexec.h
11915F:	kernel/kexec*
11916
11917KEYS-ENCRYPTED
11918M:	Mimi Zohar <zohar@linux.ibm.com>
11919L:	linux-integrity@vger.kernel.org
11920L:	keyrings@vger.kernel.org
11921S:	Supported
11922F:	Documentation/security/keys/trusted-encrypted.rst
11923F:	include/keys/encrypted-type.h
11924F:	security/keys/encrypted-keys/
11925
11926KEYS-TRUSTED
11927M:	James Bottomley <jejb@linux.ibm.com>
11928M:	Jarkko Sakkinen <jarkko@kernel.org>
11929M:	Mimi Zohar <zohar@linux.ibm.com>
11930L:	linux-integrity@vger.kernel.org
11931L:	keyrings@vger.kernel.org
11932S:	Supported
11933F:	Documentation/security/keys/trusted-encrypted.rst
11934F:	include/keys/trusted-type.h
11935F:	include/keys/trusted_tpm.h
11936F:	security/keys/trusted-keys/
11937
11938KEYS-TRUSTED-CAAM
11939M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11940R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11941L:	linux-integrity@vger.kernel.org
11942L:	keyrings@vger.kernel.org
11943S:	Maintained
11944F:	include/keys/trusted_caam.h
11945F:	security/keys/trusted-keys/trusted_caam.c
11946
11947KEYS-TRUSTED-TEE
11948M:	Sumit Garg <sumit.garg@linaro.org>
11949L:	linux-integrity@vger.kernel.org
11950L:	keyrings@vger.kernel.org
11951S:	Supported
11952F:	include/keys/trusted_tee.h
11953F:	security/keys/trusted-keys/trusted_tee.c
11954
11955KEYS/KEYRINGS
11956M:	David Howells <dhowells@redhat.com>
11957M:	Jarkko Sakkinen <jarkko@kernel.org>
11958L:	keyrings@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/security/keys/core.rst
11961F:	include/keys/
11962F:	include/linux/key-type.h
11963F:	include/linux/key.h
11964F:	include/linux/keyctl.h
11965F:	include/uapi/linux/keyctl.h
11966F:	security/keys/
11967
11968KEYS/KEYRINGS_INTEGRITY
11969M:	Jarkko Sakkinen <jarkko@kernel.org>
11970M:	Mimi Zohar <zohar@linux.ibm.com>
11971L:	linux-integrity@vger.kernel.org
11972L:	keyrings@vger.kernel.org
11973S:	Supported
11974F:	security/integrity/platform_certs
11975
11976KFENCE
11977M:	Alexander Potapenko <glider@google.com>
11978M:	Marco Elver <elver@google.com>
11979R:	Dmitry Vyukov <dvyukov@google.com>
11980L:	kasan-dev@googlegroups.com
11981S:	Maintained
11982F:	Documentation/dev-tools/kfence.rst
11983F:	arch/*/include/asm/kfence.h
11984F:	include/linux/kfence.h
11985F:	lib/Kconfig.kfence
11986F:	mm/kfence/
11987
11988KFIFO
11989M:	Stefani Seibold <stefani@seibold.net>
11990S:	Maintained
11991F:	include/linux/kfifo.h
11992F:	lib/kfifo.c
11993F:	samples/kfifo/
11994
11995KGDB / KDB /debug_core
11996M:	Jason Wessel <jason.wessel@windriver.com>
11997M:	Daniel Thompson <daniel.thompson@linaro.org>
11998R:	Douglas Anderson <dianders@chromium.org>
11999L:	kgdb-bugreport@lists.sourceforge.net
12000S:	Maintained
12001W:	http://kgdb.wiki.kernel.org/
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12003F:	Documentation/dev-tools/kgdb.rst
12004F:	drivers/misc/kgdbts.c
12005F:	drivers/tty/serial/kgdboc.c
12006F:	include/linux/kdb.h
12007F:	include/linux/kgdb.h
12008F:	kernel/debug/
12009F:	kernel/module/kdb.c
12010
12011KHADAS MCU MFD DRIVER
12012M:	Neil Armstrong <neil.armstrong@linaro.org>
12013L:	linux-amlogic@lists.infradead.org
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12016F:	drivers/mfd/khadas-mcu.c
12017F:	drivers/thermal/khadas_mcu_fan.c
12018F:	include/linux/mfd/khadas-mcu.h
12019
12020KIONIX/ROHM KX022A ACCELEROMETER
12021M:	Matti Vaittinen <mazziesaccount@gmail.com>
12022L:	linux-iio@vger.kernel.org
12023S:	Supported
12024F:	drivers/iio/accel/kionix-kx022a*
12025
12026KMEMLEAK
12027M:	Catalin Marinas <catalin.marinas@arm.com>
12028S:	Maintained
12029F:	Documentation/dev-tools/kmemleak.rst
12030F:	include/linux/kmemleak.h
12031F:	mm/kmemleak.c
12032F:	samples/kmemleak/kmemleak-test.c
12033
12034KMSAN
12035M:	Alexander Potapenko <glider@google.com>
12036R:	Marco Elver <elver@google.com>
12037R:	Dmitry Vyukov <dvyukov@google.com>
12038L:	kasan-dev@googlegroups.com
12039S:	Maintained
12040F:	Documentation/dev-tools/kmsan.rst
12041F:	arch/*/include/asm/kmsan.h
12042F:	arch/*/mm/kmsan_*
12043F:	include/linux/kmsan*.h
12044F:	lib/Kconfig.kmsan
12045F:	mm/kmsan/
12046F:	scripts/Makefile.kmsan
12047
12048KPROBES
12049M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12050M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12051M:	"David S. Miller" <davem@davemloft.net>
12052M:	Masami Hiramatsu <mhiramat@kernel.org>
12053L:	linux-kernel@vger.kernel.org
12054L:	linux-trace-kernel@vger.kernel.org
12055S:	Maintained
12056Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12058F:	Documentation/trace/kprobes.rst
12059F:	include/asm-generic/kprobes.h
12060F:	include/linux/kprobes.h
12061F:	kernel/kprobes.c
12062F:	lib/test_kprobes.c
12063F:	samples/kprobes
12064
12065KS0108 LCD CONTROLLER DRIVER
12066M:	Miguel Ojeda <ojeda@kernel.org>
12067S:	Maintained
12068F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12069F:	drivers/auxdisplay/ks0108.c
12070F:	include/linux/ks0108.h
12071
12072KTD253 BACKLIGHT DRIVER
12073M:	Linus Walleij <linus.walleij@linaro.org>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12076F:	drivers/video/backlight/ktd253-backlight.c
12077
12078KTEST
12079M:	Steven Rostedt <rostedt@goodmis.org>
12080M:	John Hawley <warthog9@eaglescrag.net>
12081S:	Maintained
12082F:	tools/testing/ktest
12083
12084KTZ8866 BACKLIGHT DRIVER
12085M:	Jianhua Lu <lujianhua000@gmail.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12088F:	drivers/video/backlight/ktz8866.c
12089
12090KVM PARAVIRT (KVM/paravirt)
12091M:	Paolo Bonzini <pbonzini@redhat.com>
12092R:	Wanpeng Li <wanpengli@tencent.com>
12093R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12094L:	kvm@vger.kernel.org
12095S:	Supported
12096T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12097F:	arch/um/include/asm/kvm_para.h
12098F:	arch/x86/include/asm/kvm_para.h
12099F:	arch/x86/include/asm/pvclock-abi.h
12100F:	arch/x86/include/uapi/asm/kvm_para.h
12101F:	arch/x86/kernel/kvm.c
12102F:	arch/x86/kernel/kvmclock.c
12103F:	include/asm-generic/kvm_para.h
12104F:	include/linux/kvm_para.h
12105F:	include/uapi/asm-generic/kvm_para.h
12106F:	include/uapi/linux/kvm_para.h
12107
12108KVM X86 HYPER-V (KVM/hyper-v)
12109M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12110M:	Sean Christopherson <seanjc@google.com>
12111M:	Paolo Bonzini <pbonzini@redhat.com>
12112L:	kvm@vger.kernel.org
12113S:	Supported
12114T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12115F:	arch/x86/kvm/hyperv.*
12116F:	arch/x86/kvm/kvm_onhyperv.*
12117F:	arch/x86/kvm/svm/hyperv.*
12118F:	arch/x86/kvm/svm/svm_onhyperv.*
12119F:	arch/x86/kvm/vmx/hyperv.*
12120
12121KVM X86 Xen (KVM/Xen)
12122M:	David Woodhouse <dwmw2@infradead.org>
12123M:	Paul Durrant <paul@xen.org>
12124M:	Sean Christopherson <seanjc@google.com>
12125M:	Paolo Bonzini <pbonzini@redhat.com>
12126L:	kvm@vger.kernel.org
12127S:	Supported
12128T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12129F:	arch/x86/kvm/xen.*
12130
12131L3MDEV
12132M:	David Ahern <dsahern@kernel.org>
12133L:	netdev@vger.kernel.org
12134S:	Maintained
12135F:	include/net/l3mdev.h
12136F:	net/l3mdev
12137
12138LANDLOCK SECURITY MODULE
12139M:	Mickaël Salaün <mic@digikod.net>
12140L:	linux-security-module@vger.kernel.org
12141S:	Supported
12142W:	https://landlock.io
12143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12144F:	Documentation/security/landlock.rst
12145F:	Documentation/userspace-api/landlock.rst
12146F:	include/uapi/linux/landlock.h
12147F:	samples/landlock/
12148F:	security/landlock/
12149F:	tools/testing/selftests/landlock/
12150K:	landlock
12151K:	LANDLOCK
12152
12153LANTIQ / INTEL Ethernet drivers
12154M:	Hauke Mehrtens <hauke@hauke-m.de>
12155L:	netdev@vger.kernel.org
12156S:	Maintained
12157F:	drivers/net/dsa/lantiq_gswip.c
12158F:	drivers/net/dsa/lantiq_pce.h
12159F:	drivers/net/ethernet/lantiq_xrx200.c
12160F:	net/dsa/tag_gswip.c
12161
12162LANTIQ MIPS ARCHITECTURE
12163M:	John Crispin <john@phrozen.org>
12164L:	linux-mips@vger.kernel.org
12165S:	Maintained
12166F:	arch/mips/lantiq
12167F:	drivers/soc/lantiq
12168
12169LANTIQ PEF2256 DRIVER
12170M:	Herve Codina <herve.codina@bootlin.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12173F:	drivers/net/wan/framer/pef2256/
12174F:	drivers/pinctrl/pinctrl-pef2256.c
12175F:	include/linux/framer/pef2256.h
12176
12177LASI 53c700 driver for PARISC
12178M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12179L:	linux-scsi@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/scsi/53c700.rst
12182F:	drivers/scsi/53c700*
12183
12184LEAKING_ADDRESSES
12185M:	Tobin C. Harding <me@tobin.cc>
12186M:	Tycho Andersen <tycho@tycho.pizza>
12187L:	linux-hardening@vger.kernel.org
12188S:	Maintained
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12190F:	scripts/leaking_addresses.pl
12191
12192LED SUBSYSTEM
12193M:	Pavel Machek <pavel@ucw.cz>
12194M:	Lee Jones <lee@kernel.org>
12195L:	linux-leds@vger.kernel.org
12196S:	Maintained
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12198F:	Documentation/devicetree/bindings/leds/
12199F:	Documentation/leds/
12200F:	drivers/leds/
12201F:	include/dt-bindings/leds/
12202F:	include/linux/leds.h
12203
12204LEGO MINDSTORMS EV3
12205R:	David Lechner <david@lechnology.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12208F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12209F:	drivers/power/supply/lego_ev3_battery.c
12210
12211LEGO USB Tower driver
12212M:	Juergen Stuber <starblue@users.sourceforge.net>
12213L:	legousb-devel@lists.sourceforge.net
12214S:	Maintained
12215W:	http://legousb.sourceforge.net/
12216F:	drivers/usb/misc/legousbtower.c
12217
12218LETSKETCH HID TABLET DRIVER
12219M:	Hans de Goede <hdegoede@redhat.com>
12220L:	linux-input@vger.kernel.org
12221S:	Maintained
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12223F:	drivers/hid/hid-letsketch.c
12224
12225LG LAPTOP EXTRAS
12226M:	Matan Ziv-Av <matan@svgalib.org>
12227L:	platform-driver-x86@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12230F:	Documentation/admin-guide/laptops/lg-laptop.rst
12231F:	drivers/platform/x86/lg-laptop.c
12232
12233LG2160 MEDIA DRIVER
12234M:	Michael Krufky <mkrufky@linuxtv.org>
12235L:	linux-media@vger.kernel.org
12236S:	Maintained
12237W:	https://linuxtv.org
12238W:	http://github.com/mkrufky
12239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12240T:	git git://linuxtv.org/mkrufky/tuners.git
12241F:	drivers/media/dvb-frontends/lg2160.*
12242
12243LGDT3305 MEDIA DRIVER
12244M:	Michael Krufky <mkrufky@linuxtv.org>
12245L:	linux-media@vger.kernel.org
12246S:	Maintained
12247W:	https://linuxtv.org
12248W:	http://github.com/mkrufky
12249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12250T:	git git://linuxtv.org/mkrufky/tuners.git
12251F:	drivers/media/dvb-frontends/lgdt3305.*
12252
12253LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12254M:	Viresh Kumar <vireshk@kernel.org>
12255L:	linux-ide@vger.kernel.org
12256S:	Maintained
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12258F:	drivers/ata/pata_arasan_cf.c
12259F:	include/linux/pata_arasan_cf_data.h
12260
12261LIBATA PATA DRIVERS
12262R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12263L:	linux-ide@vger.kernel.org
12264F:	drivers/ata/ata_*.c
12265F:	drivers/ata/pata_*.c
12266
12267LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12268M:	Linus Walleij <linus.walleij@linaro.org>
12269L:	linux-ide@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12272F:	drivers/ata/pata_ftide010.c
12273F:	drivers/ata/sata_gemini.c
12274F:	drivers/ata/sata_gemini.h
12275
12276LIBATA SATA AHCI PLATFORM devices support
12277M:	Hans de Goede <hdegoede@redhat.com>
12278M:	Jens Axboe <axboe@kernel.dk>
12279L:	linux-ide@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12282F:	drivers/ata/ahci_platform.c
12283F:	drivers/ata/libahci_platform.c
12284F:	include/linux/ahci_platform.h
12285
12286LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12287M:	Serge Semin <fancer.lancer@gmail.com>
12288L:	linux-ide@vger.kernel.org
12289S:	Maintained
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12291F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12292F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12293F:	drivers/ata/ahci_dwc.c
12294
12295LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12296M:	Mikael Pettersson <mikpelinux@gmail.com>
12297L:	linux-ide@vger.kernel.org
12298S:	Maintained
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12300F:	drivers/ata/sata_promise.*
12301
12302LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12303M:	Damien Le Moal <dlemoal@kernel.org>
12304M:	Niklas Cassel <cassel@kernel.org>
12305L:	linux-ide@vger.kernel.org
12306S:	Maintained
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12308F:	Documentation/ABI/testing/sysfs-ata
12309F:	Documentation/devicetree/bindings/ata/
12310F:	drivers/ata/
12311F:	include/linux/ata.h
12312F:	include/linux/libata.h
12313
12314LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12315M:	Vishal Verma <vishal.l.verma@intel.com>
12316M:	Dan Williams <dan.j.williams@intel.com>
12317M:	Dave Jiang <dave.jiang@intel.com>
12318L:	nvdimm@lists.linux.dev
12319S:	Supported
12320Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12321P:	Documentation/nvdimm/maintainer-entry-profile.rst
12322F:	drivers/nvdimm/btt*
12323
12324LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12325M:	Dan Williams <dan.j.williams@intel.com>
12326M:	Vishal Verma <vishal.l.verma@intel.com>
12327M:	Dave Jiang <dave.jiang@intel.com>
12328L:	nvdimm@lists.linux.dev
12329S:	Supported
12330Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12331P:	Documentation/nvdimm/maintainer-entry-profile.rst
12332F:	drivers/nvdimm/pmem*
12333
12334LIBNVDIMM: DEVICETREE BINDINGS
12335M:	Oliver O'Halloran <oohall@gmail.com>
12336L:	nvdimm@lists.linux.dev
12337S:	Supported
12338Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12339F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12340F:	drivers/nvdimm/of_pmem.c
12341
12342LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12343M:	Dan Williams <dan.j.williams@intel.com>
12344M:	Vishal Verma <vishal.l.verma@intel.com>
12345M:	Dave Jiang <dave.jiang@intel.com>
12346M:	Ira Weiny <ira.weiny@intel.com>
12347L:	nvdimm@lists.linux.dev
12348S:	Supported
12349Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12350P:	Documentation/nvdimm/maintainer-entry-profile.rst
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12352F:	drivers/acpi/nfit/*
12353F:	drivers/nvdimm/*
12354F:	include/linux/libnvdimm.h
12355F:	include/linux/nd.h
12356F:	include/uapi/linux/ndctl.h
12357F:	tools/testing/nvdimm/
12358
12359LIBRARY CODE
12360M:	Andrew Morton <akpm@linux-foundation.org>
12361L:	linux-kernel@vger.kernel.org
12362S:	Supported
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12364F:	lib/*
12365
12366LICENSES and SPDX stuff
12367M:	Thomas Gleixner <tglx@linutronix.de>
12368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12369L:	linux-spdx@vger.kernel.org
12370S:	Maintained
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12372F:	COPYING
12373F:	Documentation/process/license-rules.rst
12374F:	LICENSES/
12375F:	scripts/spdxcheck-test.sh
12376F:	scripts/spdxcheck.py
12377F:	scripts/spdxexclude
12378
12379LINEAR RANGES HELPERS
12380M:	Mark Brown <broonie@kernel.org>
12381R:	Matti Vaittinen <mazziesaccount@gmail.com>
12382F:	include/linux/linear_range.h
12383F:	lib/linear_ranges.c
12384F:	lib/test_linear_ranges.c
12385
12386LINUX FOR POWER MACINTOSH
12387L:	linuxppc-dev@lists.ozlabs.org
12388S:	Orphan
12389F:	arch/powerpc/platforms/powermac/
12390F:	drivers/macintosh/
12391X:	drivers/macintosh/adb-iop.c
12392X:	drivers/macintosh/via-macii.c
12393
12394LINUX FOR POWERPC (32-BIT AND 64-BIT)
12395M:	Michael Ellerman <mpe@ellerman.id.au>
12396R:	Nicholas Piggin <npiggin@gmail.com>
12397R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12398R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12399R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12400L:	linuxppc-dev@lists.ozlabs.org
12401S:	Supported
12402W:	https://github.com/linuxppc/wiki/wiki
12403Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12405F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12406F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12407F:	Documentation/devicetree/bindings/powerpc/
12408F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12409F:	Documentation/arch/powerpc/
12410F:	arch/powerpc/
12411F:	drivers/*/*/*pasemi*
12412F:	drivers/*/*pasemi*
12413F:	drivers/char/tpm/tpm_ibmvtpm*
12414F:	drivers/crypto/nx/
12415F:	drivers/crypto/vmx/
12416F:	drivers/i2c/busses/i2c-opal.c
12417F:	drivers/net/ethernet/ibm/ibmveth.*
12418F:	drivers/net/ethernet/ibm/ibmvnic.*
12419F:	drivers/pci/hotplug/pnv_php.c
12420F:	drivers/pci/hotplug/rpa*
12421F:	drivers/rtc/rtc-opal.c
12422F:	drivers/scsi/ibmvscsi/
12423F:	drivers/tty/hvc/hvc_opal.c
12424F:	drivers/watchdog/wdrtas.c
12425F:	tools/testing/selftests/powerpc
12426N:	/pmac
12427N:	powermac
12428N:	powernv
12429N:	[^a-z0-9]ps3
12430N:	pseries
12431
12432LINUX FOR POWERPC EMBEDDED MPC5XXX
12433M:	Anatolij Gustschin <agust@denx.de>
12434L:	linuxppc-dev@lists.ozlabs.org
12435S:	Odd Fixes
12436F:	arch/powerpc/platforms/512x/
12437F:	arch/powerpc/platforms/52xx/
12438
12439LINUX FOR POWERPC EMBEDDED PPC4XX
12440L:	linuxppc-dev@lists.ozlabs.org
12441S:	Orphan
12442F:	arch/powerpc/platforms/40x/
12443F:	arch/powerpc/platforms/44x/
12444
12445LINUX FOR POWERPC EMBEDDED PPC85XX
12446M:	Scott Wood <oss@buserror.net>
12447L:	linuxppc-dev@lists.ozlabs.org
12448S:	Odd fixes
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12450F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12451F:	Documentation/devicetree/bindings/powerpc/fsl/
12452F:	arch/powerpc/platforms/85xx/
12453
12454LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12455M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12456L:	linuxppc-dev@lists.ozlabs.org
12457S:	Maintained
12458F:	arch/powerpc/platforms/8xx/
12459F:	arch/powerpc/platforms/83xx/
12460
12461LINUX KERNEL DUMP TEST MODULE (LKDTM)
12462M:	Kees Cook <keescook@chromium.org>
12463S:	Maintained
12464F:	drivers/misc/lkdtm/*
12465F:	tools/testing/selftests/lkdtm/*
12466
12467LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12468M:	Alan Stern <stern@rowland.harvard.edu>
12469M:	Andrea Parri <parri.andrea@gmail.com>
12470M:	Will Deacon <will@kernel.org>
12471M:	Peter Zijlstra <peterz@infradead.org>
12472M:	Boqun Feng <boqun.feng@gmail.com>
12473M:	Nicholas Piggin <npiggin@gmail.com>
12474M:	David Howells <dhowells@redhat.com>
12475M:	Jade Alglave <j.alglave@ucl.ac.uk>
12476M:	Luc Maranget <luc.maranget@inria.fr>
12477M:	"Paul E. McKenney" <paulmck@kernel.org>
12478R:	Akira Yokosawa <akiyks@gmail.com>
12479R:	Daniel Lustig <dlustig@nvidia.com>
12480R:	Joel Fernandes <joel@joelfernandes.org>
12481L:	linux-kernel@vger.kernel.org
12482L:	linux-arch@vger.kernel.org
12483S:	Supported
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12485F:	Documentation/atomic_bitops.txt
12486F:	Documentation/atomic_t.txt
12487F:	Documentation/core-api/refcount-vs-atomic.rst
12488F:	Documentation/litmus-tests/
12489F:	Documentation/memory-barriers.txt
12490F:	tools/memory-model/
12491
12492LINUX-NEXT TREE
12493M:	Stephen Rothwell <sfr@canb.auug.org.au>
12494L:	linux-next@vger.kernel.org
12495S:	Supported
12496B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12498
12499LIS3LV02D ACCELEROMETER DRIVER
12500M:	Eric Piel <eric.piel@tremplin-utc.net>
12501S:	Maintained
12502F:	Documentation/misc-devices/lis3lv02d.rst
12503F:	drivers/misc/lis3lv02d/
12504F:	drivers/platform/x86/hp/hp_accel.c
12505
12506LIST KUNIT TEST
12507M:	David Gow <davidgow@google.com>
12508L:	linux-kselftest@vger.kernel.org
12509L:	kunit-dev@googlegroups.com
12510S:	Maintained
12511F:	lib/list-test.c
12512
12513LITEX PLATFORM
12514M:	Karol Gugala <kgugala@antmicro.com>
12515M:	Mateusz Holenko <mholenko@antmicro.com>
12516M:	Gabriel Somlo <gsomlo@gmail.com>
12517M:	Joel Stanley <joel@jms.id.au>
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/*/litex,*.yaml
12520F:	arch/openrisc/boot/dts/or1klitex.dts
12521F:	drivers/mmc/host/litex_mmc.c
12522F:	drivers/net/ethernet/litex/*
12523F:	drivers/soc/litex/*
12524F:	drivers/tty/serial/liteuart.c
12525F:	include/linux/litex.h
12526N:	litex
12527
12528LIVE PATCHING
12529M:	Josh Poimboeuf <jpoimboe@kernel.org>
12530M:	Jiri Kosina <jikos@kernel.org>
12531M:	Miroslav Benes <mbenes@suse.cz>
12532M:	Petr Mladek <pmladek@suse.com>
12533R:	Joe Lawrence <joe.lawrence@redhat.com>
12534L:	live-patching@vger.kernel.org
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12537F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12538F:	Documentation/livepatch/
12539F:	arch/powerpc/include/asm/livepatch.h
12540F:	include/linux/livepatch.h
12541F:	kernel/livepatch/
12542F:	kernel/module/livepatch.c
12543F:	lib/livepatch/
12544F:	samples/livepatch/
12545F:	tools/testing/selftests/livepatch/
12546
12547LLC (802.2)
12548L:	netdev@vger.kernel.org
12549S:	Odd fixes
12550F:	include/linux/llc.h
12551F:	include/net/llc*
12552F:	include/uapi/linux/llc.h
12553F:	net/llc/
12554
12555LM73 HARDWARE MONITOR DRIVER
12556M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12557L:	linux-hwmon@vger.kernel.org
12558S:	Maintained
12559F:	drivers/hwmon/lm73.c
12560
12561LM78 HARDWARE MONITOR DRIVER
12562M:	Jean Delvare <jdelvare@suse.com>
12563L:	linux-hwmon@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/hwmon/lm78.rst
12566F:	drivers/hwmon/lm78.c
12567
12568LM83 HARDWARE MONITOR DRIVER
12569M:	Jean Delvare <jdelvare@suse.com>
12570L:	linux-hwmon@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/hwmon/lm83.rst
12573F:	drivers/hwmon/lm83.c
12574
12575LM90 HARDWARE MONITOR DRIVER
12576M:	Jean Delvare <jdelvare@suse.com>
12577L:	linux-hwmon@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12580F:	Documentation/hwmon/lm90.rst
12581F:	drivers/hwmon/lm90.c
12582F:	include/dt-bindings/thermal/lm90.h
12583
12584LM95234 HARDWARE MONITOR DRIVER
12585M:	Guenter Roeck <linux@roeck-us.net>
12586L:	linux-hwmon@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/hwmon/lm95234.rst
12589F:	drivers/hwmon/lm95234.c
12590
12591LME2510 MEDIA DRIVER
12592M:	Malcolm Priestley <tvboxspy@gmail.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595W:	https://linuxtv.org
12596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12597F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12598
12599LOADPIN SECURITY MODULE
12600M:	Kees Cook <keescook@chromium.org>
12601S:	Supported
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12603F:	Documentation/admin-guide/LSM/LoadPin.rst
12604F:	security/loadpin/
12605
12606LOCKDOWN SECURITY MODULE
12607L:	linux-security-module@vger.kernel.org
12608S:	Odd Fixes
12609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12610F:	security/lockdown/
12611
12612LOCKING PRIMITIVES
12613M:	Peter Zijlstra <peterz@infradead.org>
12614M:	Ingo Molnar <mingo@redhat.com>
12615M:	Will Deacon <will@kernel.org>
12616R:	Waiman Long <longman@redhat.com>
12617R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12618L:	linux-kernel@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12621F:	Documentation/locking/
12622F:	arch/*/include/asm/spinlock*.h
12623F:	include/linux/lockdep*.h
12624F:	include/linux/mutex*.h
12625F:	include/linux/rwlock*.h
12626F:	include/linux/rwsem*.h
12627F:	include/linux/seqlock.h
12628F:	include/linux/spinlock*.h
12629F:	kernel/locking/
12630F:	lib/locking*.[ch]
12631X:	kernel/locking/locktorture.c
12632
12633LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12634M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12635L:	linux-ntfs-dev@lists.sourceforge.net
12636S:	Maintained
12637W:	http://www.linux-ntfs.org/content/view/19/37/
12638F:	Documentation/admin-guide/ldm.rst
12639F:	block/partitions/ldm.*
12640
12641LOGITECH HID GAMING KEYBOARDS
12642M:	Hans de Goede <hdegoede@redhat.com>
12643L:	linux-input@vger.kernel.org
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12646F:	drivers/hid/hid-lg-g15.c
12647
12648LONTIUM LT8912B MIPI TO HDMI BRIDGE
12649M:	Adrien Grassein <adrien.grassein@gmail.com>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12652F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12653
12654LOONGARCH
12655M:	Huacai Chen <chenhuacai@kernel.org>
12656R:	WANG Xuerui <kernel@xen0n.name>
12657L:	loongarch@lists.linux.dev
12658S:	Maintained
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12660F:	Documentation/arch/loongarch/
12661F:	Documentation/translations/zh_CN/arch/loongarch/
12662F:	arch/loongarch/
12663F:	drivers/*/*loongarch*
12664
12665LOONGSON GPIO DRIVER
12666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12667L:	linux-gpio@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12670F:	drivers/gpio/gpio-loongson-64bit.c
12671
12672LOONGSON LS2X APB DMA DRIVER
12673M:	Binbin Zhou <zhoubinbin@loongson.cn>
12674L:	dmaengine@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12677F:	drivers/dma/ls2x-apb-dma.c
12678
12679LOONGSON LS2X I2C DRIVER
12680M:	Binbin Zhou <zhoubinbin@loongson.cn>
12681L:	linux-i2c@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12684F:	drivers/i2c/busses/i2c-ls2x.c
12685
12686LOONGSON-2 SOC SERIES CLOCK DRIVER
12687M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12688L:	linux-clk@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12691F:	drivers/clk/clk-loongson2.c
12692F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12693
12694LOONGSON SPI DRIVER
12695M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12696L:	linux-spi@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12699F:	drivers/spi/spi-loongson-core.c
12700F:	drivers/spi/spi-loongson-pci.c
12701F:	drivers/spi/spi-loongson-plat.c
12702F:	drivers/spi/spi-loongson.h
12703
12704LOONGSON-2 SOC SERIES GUTS DRIVER
12705M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12706L:	loongarch@lists.linux.dev
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12709F:	drivers/soc/loongson/loongson2_guts.c
12710
12711LOONGSON-2 SOC SERIES PM DRIVER
12712M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12713L:	linux-pm@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12716F:	drivers/soc/loongson/loongson2_pm.c
12717
12718LOONGSON-2 SOC SERIES PINCTRL DRIVER
12719M:	zhanghongchen <zhanghongchen@loongson.cn>
12720M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12721L:	linux-gpio@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12724F:	drivers/pinctrl/pinctrl-loongson2.c
12725
12726LOONGSON-2 SOC SERIES THERMAL DRIVER
12727M:	zhanghongchen <zhanghongchen@loongson.cn>
12728M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12729L:	linux-pm@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12732F:	drivers/thermal/loongson2_thermal.c
12733
12734LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12735M:	Sathya Prakash <sathya.prakash@broadcom.com>
12736M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12737M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12738L:	MPT-FusionLinux.pdl@broadcom.com
12739L:	linux-scsi@vger.kernel.org
12740S:	Supported
12741W:	http://www.avagotech.com/support/
12742F:	drivers/message/fusion/
12743F:	drivers/scsi/mpt3sas/
12744
12745LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12746M:	Matthew Wilcox <willy@infradead.org>
12747L:	linux-scsi@vger.kernel.org
12748S:	Maintained
12749F:	drivers/scsi/sym53c8xx_2/
12750
12751LTC1660 DAC DRIVER
12752M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12753L:	linux-iio@vger.kernel.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12756F:	drivers/iio/dac/ltc1660.c
12757
12758LTC2688 IIO DAC DRIVER
12759M:	Nuno Sá <nuno.sa@analog.com>
12760L:	linux-iio@vger.kernel.org
12761S:	Supported
12762W:	https://ez.analog.com/linux-software-drivers
12763F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12764F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12765F:	drivers/iio/dac/ltc2688.c
12766
12767LTC2947 HARDWARE MONITOR DRIVER
12768M:	Nuno Sá <nuno.sa@analog.com>
12769L:	linux-hwmon@vger.kernel.org
12770S:	Supported
12771W:	https://ez.analog.com/linux-software-drivers
12772F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12773F:	drivers/hwmon/ltc2947-core.c
12774F:	drivers/hwmon/ltc2947-i2c.c
12775F:	drivers/hwmon/ltc2947-spi.c
12776F:	drivers/hwmon/ltc2947.h
12777
12778LTC2991 HARDWARE MONITOR DRIVER
12779M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12780L:	linux-hwmon@vger.kernel.org
12781S:	Supported
12782W:	https://ez.analog.com/linux-software-drivers
12783F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12784F:	drivers/hwmon/ltc2991.c
12785
12786LTC2983 IIO TEMPERATURE DRIVER
12787M:	Nuno Sá <nuno.sa@analog.com>
12788L:	linux-iio@vger.kernel.org
12789S:	Supported
12790W:	https://ez.analog.com/linux-software-drivers
12791F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12792F:	drivers/iio/temperature/ltc2983.c
12793
12794LTC4261 HARDWARE MONITOR DRIVER
12795M:	Guenter Roeck <linux@roeck-us.net>
12796L:	linux-hwmon@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/hwmon/ltc4261.rst
12799F:	drivers/hwmon/ltc4261.c
12800
12801LTC4286 HARDWARE MONITOR DRIVER
12802M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12803L:	linux-i2c@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12806F:	Documentation/hwmon/ltc4286.rst
12807F:	drivers/hwmon/pmbus/Kconfig
12808F:	drivers/hwmon/pmbus/Makefile
12809F:	drivers/hwmon/pmbus/ltc4286.c
12810
12811LTC4306 I2C MULTIPLEXER DRIVER
12812M:	Michael Hennerich <michael.hennerich@analog.com>
12813L:	linux-i2c@vger.kernel.org
12814S:	Supported
12815W:	https://ez.analog.com/linux-software-drivers
12816F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12817F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12818
12819LTP (Linux Test Project)
12820M:	Cyril Hrubis <chrubis@suse.cz>
12821M:	Jan Stancek <jstancek@redhat.com>
12822M:	Petr Vorel <pvorel@suse.cz>
12823M:	Li Wang <liwang@redhat.com>
12824M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12825L:	ltp@lists.linux.it (subscribers-only)
12826S:	Maintained
12827W:	http://linux-test-project.github.io/
12828T:	git https://github.com/linux-test-project/ltp.git
12829
12830LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12831M:	Anshul Dalal <anshulusr@gmail.com>
12832L:	linux-iio@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12835F:	drivers/iio/light/ltr390.c
12836
12837LYNX 28G SERDES PHY DRIVER
12838M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12839L:	netdev@vger.kernel.org
12840S:	Supported
12841F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12842F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12843
12844LYNX PCS MODULE
12845M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12846L:	netdev@vger.kernel.org
12847S:	Supported
12848F:	drivers/net/pcs/pcs-lynx.c
12849F:	include/linux/pcs-lynx.h
12850
12851M68K ARCHITECTURE
12852M:	Geert Uytterhoeven <geert@linux-m68k.org>
12853L:	linux-m68k@lists.linux-m68k.org
12854S:	Maintained
12855W:	http://www.linux-m68k.org/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12857F:	arch/m68k/
12858F:	drivers/zorro/
12859
12860M68K ON APPLE MACINTOSH
12861M:	Joshua Thompson <funaho@jurai.org>
12862L:	linux-m68k@lists.linux-m68k.org
12863S:	Maintained
12864W:	http://www.mac.linux-m68k.org/
12865F:	arch/m68k/mac/
12866F:	drivers/macintosh/adb-iop.c
12867F:	drivers/macintosh/via-macii.c
12868
12869M68K ON HP9000/300
12870M:	Philip Blundell <philb@gnu.org>
12871S:	Maintained
12872W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12873F:	arch/m68k/hp300/
12874
12875M88DS3103 MEDIA DRIVER
12876L:	linux-media@vger.kernel.org
12877S:	Orphan
12878W:	https://linuxtv.org
12879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12880F:	drivers/media/dvb-frontends/m88ds3103*
12881
12882M88RS2000 MEDIA DRIVER
12883M:	Malcolm Priestley <tvboxspy@gmail.com>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886W:	https://linuxtv.org
12887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12888F:	drivers/media/dvb-frontends/m88rs2000*
12889
12890MA901 MASTERKIT USB FM RADIO DRIVER
12891M:	Alexey Klimov <klimov.linux@gmail.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/radio/radio-ma901.c
12896
12897MAC80211
12898M:	Johannes Berg <johannes@sipsolutions.net>
12899L:	linux-wireless@vger.kernel.org
12900S:	Maintained
12901W:	https://wireless.wiki.kernel.org/
12902Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12905F:	Documentation/networking/mac80211-injection.rst
12906F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12907F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12908F:	include/net/mac80211.h
12909F:	net/mac80211/
12910
12911MAILBOX API
12912M:	Jassi Brar <jassisinghbrar@gmail.com>
12913L:	linux-kernel@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/mailbox/
12916F:	drivers/mailbox/
12917F:	include/dt-bindings/mailbox/
12918F:	include/linux/mailbox_client.h
12919F:	include/linux/mailbox_controller.h
12920
12921MAILBOX ARM MHUv2
12922M:	Viresh Kumar <viresh.kumar@linaro.org>
12923M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12924L:	linux-kernel@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12927F:	drivers/mailbox/arm_mhuv2.c
12928F:	include/linux/mailbox/arm_mhuv2_message.h
12929
12930MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12931M:	Alejandro Colomar <alx@kernel.org>
12932L:	linux-man@vger.kernel.org
12933S:	Maintained
12934W:	http://www.kernel.org/doc/man-pages
12935T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12936T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12937
12938MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12939M:	Jeremy Kerr <jk@codeconstruct.com.au>
12940M:	Matt Johnston <matt@codeconstruct.com.au>
12941L:	netdev@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/networking/mctp.rst
12944F:	drivers/net/mctp/
12945F:	include/net/mctp.h
12946F:	include/net/mctpdevice.h
12947F:	include/net/netns/mctp.h
12948F:	net/mctp/
12949
12950MAPLE TREE
12951M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12952L:	maple-tree@lists.infradead.org
12953L:	linux-mm@kvack.org
12954S:	Supported
12955F:	Documentation/core-api/maple_tree.rst
12956F:	include/linux/maple_tree.h
12957F:	include/trace/events/maple_tree.h
12958F:	lib/maple_tree.c
12959F:	lib/test_maple_tree.c
12960F:	tools/testing/radix-tree/linux/maple_tree.h
12961F:	tools/testing/radix-tree/maple.c
12962
12963MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12964M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12965L:	linux-mips@vger.kernel.org
12966S:	Maintained
12967F:	arch/mips/boot/dts/img/pistachio*
12968
12969MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12970M:	Andrew Lunn <andrew@lunn.ch>
12971L:	netdev@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12974F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12975F:	Documentation/networking/devlink/mv88e6xxx.rst
12976F:	drivers/net/dsa/mv88e6xxx/
12977F:	include/linux/dsa/mv88e6xxx.h
12978F:	include/linux/platform_data/mv88e6xxx.h
12979
12980MARVELL ARMADA 3700 PHY DRIVERS
12981M:	Miquel Raynal <miquel.raynal@bootlin.com>
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12984F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12985F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12986F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12987
12988MARVELL ARMADA 3700 SERIAL DRIVER
12989M:	Pali Rohár <pali@kernel.org>
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12992F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12993F:	drivers/tty/serial/mvebu-uart.c
12994
12995MARVELL ARMADA DRM SUPPORT
12996M:	Russell King <linux@armlinux.org.uk>
12997S:	Maintained
12998T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13000F:	Documentation/devicetree/bindings/display/armada/
13001F:	drivers/gpu/drm/armada/
13002F:	include/uapi/drm/armada_drm.h
13003
13004MARVELL CRYPTO DRIVER
13005M:	Boris Brezillon <bbrezillon@kernel.org>
13006M:	Arnaud Ebalard <arno@natisbad.org>
13007M:	Srujana Challa <schalla@marvell.com>
13008L:	linux-crypto@vger.kernel.org
13009S:	Maintained
13010F:	drivers/crypto/marvell/
13011F:	include/linux/soc/marvell/octeontx2/
13012
13013MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13014M:	Mirko Lindner <mlindner@marvell.com>
13015M:	Stephen Hemminger <stephen@networkplumber.org>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018F:	drivers/net/ethernet/marvell/sk*
13019
13020MARVELL LIBERTAS WIRELESS DRIVER
13021L:	libertas-dev@lists.infradead.org
13022S:	Orphan
13023F:	drivers/net/wireless/marvell/libertas/
13024
13025MARVELL MACCHIATOBIN SUPPORT
13026M:	Russell King <linux@armlinux.org.uk>
13027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13028S:	Maintained
13029F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13030
13031MARVELL MV643XX ETHERNET DRIVER
13032M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13036F:	include/linux/mv643xx.h
13037
13038MARVELL MV88X3310 PHY DRIVER
13039M:	Russell King <linux@armlinux.org.uk>
13040M:	Marek Behún <kabel@kernel.org>
13041L:	netdev@vger.kernel.org
13042S:	Maintained
13043F:	drivers/net/phy/marvell10g.c
13044
13045MARVELL MVEBU THERMAL DRIVER
13046M:	Miquel Raynal <miquel.raynal@bootlin.com>
13047S:	Maintained
13048F:	drivers/thermal/armada_thermal.c
13049
13050MARVELL MVNETA ETHERNET DRIVER
13051M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13052L:	netdev@vger.kernel.org
13053S:	Maintained
13054F:	drivers/net/ethernet/marvell/mvneta*
13055
13056MARVELL MVPP2 ETHERNET DRIVER
13057M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13058M:	Russell King <linux@armlinux.org.uk>
13059L:	netdev@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13062F:	drivers/net/ethernet/marvell/mvpp2/
13063
13064MARVELL MWIFIEX WIRELESS DRIVER
13065M:	Brian Norris <briannorris@chromium.org>
13066L:	linux-wireless@vger.kernel.org
13067S:	Odd Fixes
13068F:	drivers/net/wireless/marvell/mwifiex/
13069
13070MARVELL MWL8K WIRELESS DRIVER
13071L:	linux-wireless@vger.kernel.org
13072S:	Orphan
13073F:	drivers/net/wireless/marvell/mwl8k.c
13074
13075MARVELL NAND CONTROLLER DRIVER
13076M:	Miquel Raynal <miquel.raynal@bootlin.com>
13077L:	linux-mtd@lists.infradead.org
13078S:	Maintained
13079F:	drivers/mtd/nand/raw/marvell_nand.c
13080
13081MARVELL OCTEON ENDPOINT DRIVER
13082M:	Veerasenareddy Burru <vburru@marvell.com>
13083M:	Sathesh Edara <sedara@marvell.com>
13084L:	netdev@vger.kernel.org
13085S:	Supported
13086F:	drivers/net/ethernet/marvell/octeon_ep
13087
13088MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13089M:	Sunil Goutham <sgoutham@marvell.com>
13090M:	Geetha sowjanya <gakula@marvell.com>
13091M:	Subbaraya Sundeep <sbhatta@marvell.com>
13092M:	hariprasad <hkelam@marvell.com>
13093L:	netdev@vger.kernel.org
13094S:	Supported
13095F:	drivers/net/ethernet/marvell/octeontx2/nic/
13096F:	include/linux/soc/marvell/octeontx2/
13097
13098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13099M:	Sunil Goutham <sgoutham@marvell.com>
13100M:	Linu Cherian <lcherian@marvell.com>
13101M:	Geetha sowjanya <gakula@marvell.com>
13102M:	Jerin Jacob <jerinj@marvell.com>
13103M:	hariprasad <hkelam@marvell.com>
13104M:	Subbaraya Sundeep <sbhatta@marvell.com>
13105L:	netdev@vger.kernel.org
13106S:	Supported
13107F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13108F:	drivers/net/ethernet/marvell/octeontx2/af/
13109
13110MARVELL PRESTERA ETHERNET SWITCH DRIVER
13111M:	Taras Chornyi <taras.chornyi@plvision.eu>
13112S:	Supported
13113W:	https://github.com/Marvell-switching/switchdev-prestera
13114F:	drivers/net/ethernet/marvell/prestera/
13115
13116MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13117M:	Nicolas Pitre <nico@fluxnic.net>
13118S:	Odd Fixes
13119F:	drivers/mmc/host/mvsdio.*
13120
13121MARVELL USB MDIO CONTROLLER DRIVER
13122M:	Tobias Waldekranz <tobias@waldekranz.com>
13123L:	netdev@vger.kernel.org
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13126F:	drivers/net/mdio/mdio-mvusb.c
13127
13128MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13129M:	Hu Ziji <huziji@marvell.com>
13130L:	linux-mmc@vger.kernel.org
13131S:	Supported
13132F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13133F:	drivers/mmc/host/sdhci-xenon*
13134
13135MATROX FRAMEBUFFER DRIVER
13136L:	linux-fbdev@vger.kernel.org
13137S:	Orphan
13138F:	drivers/video/fbdev/matrox/matroxfb_*
13139F:	include/uapi/linux/matroxfb.h
13140
13141MAX15301 DRIVER
13142M:	Daniel Nilsson <daniel.nilsson@flex.com>
13143L:	linux-hwmon@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/hwmon/max15301.rst
13146F:	drivers/hwmon/pmbus/max15301.c
13147
13148MAX16065 HARDWARE MONITOR DRIVER
13149M:	Guenter Roeck <linux@roeck-us.net>
13150L:	linux-hwmon@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/hwmon/max16065.rst
13153F:	drivers/hwmon/max16065.c
13154
13155MAX2175 SDR TUNER DRIVER
13156M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13157L:	linux-media@vger.kernel.org
13158S:	Maintained
13159T:	git git://linuxtv.org/media_tree.git
13160F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13161F:	Documentation/userspace-api/media/drivers/max2175.rst
13162F:	drivers/media/i2c/max2175*
13163F:	include/uapi/linux/max2175.h
13164
13165MAX31827 TEMPERATURE SWITCH DRIVER
13166M:	Daniel Matyas <daniel.matyas@analog.com>
13167L:	linux-hwmon@vger.kernel.org
13168S:	Supported
13169W:	https://ez.analog.com/linux-software-drivers
13170F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13171F:	Documentation/hwmon/max31827.rst
13172F:	drivers/hwmon/max31827.c
13173
13174MAX31335 RTC DRIVER
13175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13176L:	linux-rtc@vger.kernel.org
13177S:	Supported
13178W:	https://ez.analog.com/linux-software-drivers
13179F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13180F:	drivers/rtc/rtc-max31335.c
13181
13182MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13183L:	linux-hwmon@vger.kernel.org
13184S:	Orphan
13185F:	Documentation/hwmon/max6650.rst
13186F:	drivers/hwmon/max6650.c
13187
13188MAX6697 HARDWARE MONITOR DRIVER
13189M:	Guenter Roeck <linux@roeck-us.net>
13190L:	linux-hwmon@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13193F:	Documentation/hwmon/max6697.rst
13194F:	drivers/hwmon/max6697.c
13195F:	include/linux/platform_data/max6697.h
13196
13197MAX9286 QUAD GMSL DESERIALIZER DRIVER
13198M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13199M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13200M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13201M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13205F:	drivers/media/i2c/max9286.c
13206
13207MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13208M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13209L:	linux-media@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13212F:	drivers/staging/media/max96712/max96712.c
13213
13214MAX9860 MONO AUDIO VOICE CODEC DRIVER
13215M:	Peter Rosin <peda@axentia.se>
13216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/sound/max9860.txt
13219F:	sound/soc/codecs/max9860.*
13220
13221MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13222M:	Andreas Klinger <ak@it-klinger.de>
13223L:	linux-iio@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13226F:	drivers/iio/proximity/mb1232.c
13227
13228MAXIM MAX11205 DRIVER
13229M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13230L:	linux-iio@vger.kernel.org
13231S:	Supported
13232W:	https://ez.analog.com/linux-software-drivers
13233F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13234F:	drivers/iio/adc/max11205.c
13235
13236MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13237R:	Iskren Chernev <iskren.chernev@gmail.com>
13238R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13239R:	Marek Szyprowski <m.szyprowski@samsung.com>
13240R:	Matheus Castello <matheus@castello.eng.br>
13241L:	linux-pm@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13244F:	drivers/power/supply/max17040_battery.c
13245
13246MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13247R:	Hans de Goede <hdegoede@redhat.com>
13248R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13249R:	Marek Szyprowski <m.szyprowski@samsung.com>
13250R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13251R:	Purism Kernel Team <kernel@puri.sm>
13252L:	linux-pm@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13255F:	drivers/power/supply/max17042_battery.c
13256
13257MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13259L:	linux-kernel@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13262F:	drivers/regulator/max20086-regulator.c
13263
13264MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13265M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13266L:	linux-iio@vger.kernel.org
13267S:	Maintained
13268F:	drivers/iio/temperature/max30208.c
13269
13270MAXIM MAX77650 PMIC MFD DRIVER
13271M:	Bartosz Golaszewski <brgl@bgdev.pl>
13272L:	linux-kernel@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/*/*max77650.yaml
13275F:	Documentation/devicetree/bindings/*/max77650*.yaml
13276F:	drivers/gpio/gpio-max77650.c
13277F:	drivers/input/misc/max77650-onkey.c
13278F:	drivers/leds/leds-max77650.c
13279F:	drivers/mfd/max77650.c
13280F:	drivers/power/supply/max77650-charger.c
13281F:	drivers/regulator/max77650-regulator.c
13282F:	include/linux/mfd/max77650.h
13283
13284MAXIM MAX77714 PMIC MFD DRIVER
13285M:	Luca Ceresoli <luca@lucaceresoli.net>
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13288F:	drivers/mfd/max77714.c
13289F:	include/linux/mfd/max77714.h
13290
13291MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13292M:	Javier Martinez Canillas <javier@dowhile0.org>
13293L:	linux-kernel@vger.kernel.org
13294S:	Supported
13295F:	Documentation/devicetree/bindings/*/*max77802.yaml
13296F:	drivers/regulator/max77802-regulator.c
13297F:	include/dt-bindings/*/*max77802.h
13298
13299MAXIM MAX77976 BATTERY CHARGER
13300M:	Luca Ceresoli <luca@lucaceresoli.net>
13301S:	Supported
13302F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13303F:	drivers/power/supply/max77976_charger.c
13304
13305MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13306M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13307L:	linux-pm@vger.kernel.org
13308S:	Maintained
13309B:	mailto:linux-samsung-soc@vger.kernel.org
13310F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13311F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13312F:	drivers/power/supply/max14577_charger.c
13313F:	drivers/power/supply/max77693_charger.c
13314
13315MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13316M:	Chanwoo Choi <cw00.choi@samsung.com>
13317M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13318L:	linux-kernel@vger.kernel.org
13319S:	Maintained
13320B:	mailto:linux-samsung-soc@vger.kernel.org
13321F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13322F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13323F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13324F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13325F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13326F:	drivers/*/*max77843.c
13327F:	drivers/*/max14577*.c
13328F:	drivers/*/max77686*.c
13329F:	drivers/*/max77693*.c
13330F:	drivers/clk/clk-max77686.c
13331F:	drivers/extcon/extcon-max14577.c
13332F:	drivers/extcon/extcon-max77693.c
13333F:	drivers/rtc/rtc-max77686.c
13334F:	include/linux/mfd/max14577*.h
13335F:	include/linux/mfd/max77686*.h
13336F:	include/linux/mfd/max77693*.h
13337
13338MAXIRADIO FM RADIO RECEIVER DRIVER
13339M:	Hans Verkuil <hverkuil@xs4all.nl>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342W:	https://linuxtv.org
13343T:	git git://linuxtv.org/media_tree.git
13344F:	drivers/media/radio/radio-maxiradio*
13345
13346MAXLINEAR ETHERNET PHY DRIVER
13347M:	Xu Liang <lxu@maxlinear.com>
13348L:	netdev@vger.kernel.org
13349S:	Supported
13350F:	drivers/net/phy/mxl-gpy.c
13351
13352MCAN MMIO DEVICE DRIVER
13353M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13354L:	linux-can@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13357F:	drivers/net/can/m_can/m_can.c
13358F:	drivers/net/can/m_can/m_can.h
13359F:	drivers/net/can/m_can/m_can_platform.c
13360
13361MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13362R:	Yasushi SHOJI <yashi@spacecubics.com>
13363L:	linux-can@vger.kernel.org
13364S:	Maintained
13365F:	drivers/net/can/usb/mcba_usb.c
13366
13367MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13368M:	Rishi Gupta <gupt21@gmail.com>
13369L:	linux-i2c@vger.kernel.org
13370L:	linux-input@vger.kernel.org
13371S:	Maintained
13372F:	drivers/hid/hid-mcp2221.c
13373
13374MCP251XFD SPI-CAN NETWORK DRIVER
13375M:	Marc Kleine-Budde <mkl@pengutronix.de>
13376M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13377R:	Thomas Kopp <thomas.kopp@microchip.com>
13378L:	linux-can@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13381F:	drivers/net/can/spi/mcp251xfd/
13382
13383MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13384M:	Peter Rosin <peda@axentia.se>
13385L:	linux-iio@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13388F:	drivers/iio/potentiometer/mcp4018.c
13389F:	drivers/iio/potentiometer/mcp4531.c
13390
13391MCP4821 DAC DRIVER
13392M:	Anshul Dalal <anshulusr@gmail.com>
13393L:	linux-iio@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13396F:	drivers/iio/dac/mcp4821.c
13397
13398MCR20A IEEE-802.15.4 RADIO DRIVER
13399M:	Stefan Schmidt <stefan@datenfreihafen.org>
13400L:	linux-wpan@vger.kernel.org
13401S:	Odd Fixes
13402W:	https://github.com/xueliu/mcr20a-linux
13403F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13404F:	drivers/net/ieee802154/mcr20a.c
13405F:	drivers/net/ieee802154/mcr20a.h
13406
13407MDIO REGMAP DRIVER
13408M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	drivers/net/mdio/mdio-regmap.c
13412F:	include/linux/mdio/mdio-regmap.h
13413
13414MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13415M:	William Breathitt Gray <william.gray@linaro.org>
13416L:	linux-iio@vger.kernel.org
13417S:	Maintained
13418F:	drivers/iio/dac/cio-dac.c
13419
13420MEDIA CONTROLLER FRAMEWORK
13421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13423L:	linux-media@vger.kernel.org
13424S:	Supported
13425W:	https://www.linuxtv.org
13426T:	git git://linuxtv.org/media_tree.git
13427F:	drivers/media/mc/
13428F:	include/media/media-*.h
13429F:	include/uapi/linux/media.h
13430
13431MEDIA DRIVER FOR FREESCALE IMX PXP
13432M:	Philipp Zabel <p.zabel@pengutronix.de>
13433L:	linux-media@vger.kernel.org
13434S:	Maintained
13435T:	git git://linuxtv.org/media_tree.git
13436F:	drivers/media/platform/nxp/imx-pxp.[ch]
13437
13438MEDIA DRIVERS FOR ASCOT2E
13439M:	Sergey Kozlov <serjk@netup.ru>
13440M:	Abylay Ospan <aospan@netup.ru>
13441L:	linux-media@vger.kernel.org
13442S:	Supported
13443W:	https://linuxtv.org
13444W:	http://netup.tv/
13445T:	git git://linuxtv.org/media_tree.git
13446F:	drivers/media/dvb-frontends/ascot2e*
13447
13448MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13449M:	Jasmin Jessich <jasmin@anw.at>
13450L:	linux-media@vger.kernel.org
13451S:	Maintained
13452W:	https://linuxtv.org
13453T:	git git://linuxtv.org/media_tree.git
13454F:	drivers/media/dvb-frontends/cxd2099*
13455
13456MEDIA DRIVERS FOR CXD2841ER
13457M:	Sergey Kozlov <serjk@netup.ru>
13458M:	Abylay Ospan <aospan@netup.ru>
13459L:	linux-media@vger.kernel.org
13460S:	Supported
13461W:	https://linuxtv.org
13462W:	http://netup.tv/
13463T:	git git://linuxtv.org/media_tree.git
13464F:	drivers/media/dvb-frontends/cxd2841er*
13465
13466MEDIA DRIVERS FOR CXD2880
13467M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13468L:	linux-media@vger.kernel.org
13469S:	Supported
13470W:	http://linuxtv.org/
13471T:	git git://linuxtv.org/media_tree.git
13472F:	drivers/media/dvb-frontends/cxd2880/*
13473F:	drivers/media/spi/cxd2880*
13474
13475MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13476L:	linux-media@vger.kernel.org
13477S:	Orphan
13478W:	https://linuxtv.org
13479T:	git git://linuxtv.org/media_tree.git
13480F:	drivers/media/pci/ddbridge/*
13481
13482MEDIA DRIVERS FOR FREESCALE IMX
13483M:	Steve Longerbeam <slongerbeam@gmail.com>
13484M:	Philipp Zabel <p.zabel@pengutronix.de>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487T:	git git://linuxtv.org/media_tree.git
13488F:	Documentation/admin-guide/media/imx.rst
13489F:	Documentation/devicetree/bindings/media/imx.txt
13490F:	drivers/staging/media/imx/
13491F:	include/linux/imx-media.h
13492F:	include/media/imx.h
13493
13494MEDIA DRIVERS FOR FREESCALE IMX7/8
13495M:	Rui Miguel Silva <rmfrfs@gmail.com>
13496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13497M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13498R:	Purism Kernel Team <kernel@puri.sm>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501T:	git git://linuxtv.org/media_tree.git
13502F:	Documentation/admin-guide/media/imx7.rst
13503F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13504F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13505F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13506F:	drivers/media/platform/nxp/imx-mipi-csis.c
13507F:	drivers/media/platform/nxp/imx7-media-csi.c
13508F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13509
13510MEDIA DRIVERS FOR HELENE
13511M:	Abylay Ospan <aospan@netup.ru>
13512L:	linux-media@vger.kernel.org
13513S:	Supported
13514W:	https://linuxtv.org
13515W:	http://netup.tv/
13516T:	git git://linuxtv.org/media_tree.git
13517F:	drivers/media/dvb-frontends/helene*
13518
13519MEDIA DRIVERS FOR HORUS3A
13520M:	Sergey Kozlov <serjk@netup.ru>
13521M:	Abylay Ospan <aospan@netup.ru>
13522L:	linux-media@vger.kernel.org
13523S:	Supported
13524W:	https://linuxtv.org
13525W:	http://netup.tv/
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/horus3a*
13528
13529MEDIA DRIVERS FOR LNBH25
13530M:	Sergey Kozlov <serjk@netup.ru>
13531M:	Abylay Ospan <aospan@netup.ru>
13532L:	linux-media@vger.kernel.org
13533S:	Supported
13534W:	https://linuxtv.org
13535W:	http://netup.tv/
13536T:	git git://linuxtv.org/media_tree.git
13537F:	drivers/media/dvb-frontends/lnbh25*
13538
13539MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13540L:	linux-media@vger.kernel.org
13541S:	Orphan
13542W:	https://linuxtv.org
13543T:	git git://linuxtv.org/media_tree.git
13544F:	drivers/media/dvb-frontends/mxl5xx*
13545
13546MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13547M:	Sergey Kozlov <serjk@netup.ru>
13548M:	Abylay Ospan <aospan@netup.ru>
13549L:	linux-media@vger.kernel.org
13550S:	Supported
13551W:	https://linuxtv.org
13552W:	http://netup.tv/
13553T:	git git://linuxtv.org/media_tree.git
13554F:	drivers/media/pci/netup_unidvb/*
13555
13556MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13557M:	Dmitry Osipenko <digetx@gmail.com>
13558L:	linux-media@vger.kernel.org
13559L:	linux-tegra@vger.kernel.org
13560S:	Maintained
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13563F:	drivers/media/platform/nvidia/tegra-vde/
13564
13565MEDIA DRIVERS FOR RENESAS - CEU
13566M:	Jacopo Mondi <jacopo@jmondi.org>
13567L:	linux-media@vger.kernel.org
13568L:	linux-renesas-soc@vger.kernel.org
13569S:	Supported
13570T:	git git://linuxtv.org/media_tree.git
13571F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13572F:	drivers/media/platform/renesas/renesas-ceu.c
13573F:	include/media/drv-intf/renesas-ceu.h
13574
13575MEDIA DRIVERS FOR RENESAS - DRIF
13576M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13577L:	linux-media@vger.kernel.org
13578L:	linux-renesas-soc@vger.kernel.org
13579S:	Supported
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13582F:	drivers/media/platform/renesas/rcar_drif.c
13583
13584MEDIA DRIVERS FOR RENESAS - FCP
13585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13586L:	linux-media@vger.kernel.org
13587L:	linux-renesas-soc@vger.kernel.org
13588S:	Supported
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13591F:	drivers/media/platform/renesas/rcar-fcp.c
13592F:	include/media/rcar-fcp.h
13593
13594MEDIA DRIVERS FOR RENESAS - FDP1
13595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13596L:	linux-media@vger.kernel.org
13597L:	linux-renesas-soc@vger.kernel.org
13598S:	Supported
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13601F:	drivers/media/platform/renesas/rcar_fdp1.c
13602
13603MEDIA DRIVERS FOR RENESAS - VIN
13604M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13605L:	linux-media@vger.kernel.org
13606L:	linux-renesas-soc@vger.kernel.org
13607S:	Supported
13608T:	git git://linuxtv.org/media_tree.git
13609F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13610F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13611F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13612F:	drivers/media/platform/renesas/rcar-isp.c
13613F:	drivers/media/platform/renesas/rcar-vin/
13614
13615MEDIA DRIVERS FOR RENESAS - VSP1
13616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13617M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13618L:	linux-media@vger.kernel.org
13619L:	linux-renesas-soc@vger.kernel.org
13620S:	Supported
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13623F:	drivers/media/platform/renesas/vsp1/
13624
13625MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13626L:	linux-media@vger.kernel.org
13627S:	Orphan
13628W:	https://linuxtv.org
13629T:	git git://linuxtv.org/media_tree.git
13630F:	drivers/media/dvb-frontends/stv0910*
13631
13632MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13633L:	linux-media@vger.kernel.org
13634S:	Orphan
13635W:	https://linuxtv.org
13636T:	git git://linuxtv.org/media_tree.git
13637F:	drivers/media/dvb-frontends/stv6111*
13638
13639MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13640M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13641M:	Alain Volmat <alain.volmat@foss.st.com>
13642L:	linux-media@vger.kernel.org
13643S:	Supported
13644T:	git git://linuxtv.org/media_tree.git
13645F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13646F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13647F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13648F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13649
13650MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654W:	https://linuxtv.org
13655Q:	http://patchwork.kernel.org/project/linux-media/list/
13656T:	git git://linuxtv.org/media_tree.git
13657F:	Documentation/admin-guide/media/
13658F:	Documentation/devicetree/bindings/media/
13659F:	Documentation/driver-api/media/
13660F:	Documentation/userspace-api/media/
13661F:	drivers/media/
13662F:	drivers/staging/media/
13663F:	include/dt-bindings/media/
13664F:	include/linux/platform_data/media/
13665F:	include/media/
13666F:	include/uapi/linux/dvb/
13667F:	include/uapi/linux/ivtv*
13668F:	include/uapi/linux/media.h
13669F:	include/uapi/linux/uvcvideo.h
13670F:	include/uapi/linux/v4l2-*
13671F:	include/uapi/linux/videodev2.h
13672
13673MEDIATEK BLUETOOTH DRIVER
13674M:	Sean Wang <sean.wang@mediatek.com>
13675L:	linux-bluetooth@vger.kernel.org
13676L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13679F:	drivers/bluetooth/btmtkuart.c
13680
13681MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13682M:	Sean Wang <sean.wang@mediatek.com>
13683L:	linux-pm@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13686F:	drivers/power/reset/mt6323-poweroff.c
13687
13688MEDIATEK CIR DRIVER
13689M:	Sean Wang <sean.wang@mediatek.com>
13690S:	Maintained
13691F:	drivers/media/rc/mtk-cir.c
13692
13693MEDIATEK DMA DRIVER
13694M:	Sean Wang <sean.wang@mediatek.com>
13695L:	dmaengine@vger.kernel.org
13696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/dma/mtk-*
13700F:	drivers/dma/mediatek/
13701
13702MEDIATEK ETHERNET DRIVER
13703M:	Felix Fietkau <nbd@nbd.name>
13704M:	Sean Wang <sean.wang@mediatek.com>
13705M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13706M:	Lorenzo Bianconi <lorenzo@kernel.org>
13707L:	netdev@vger.kernel.org
13708S:	Maintained
13709F:	drivers/net/ethernet/mediatek/
13710
13711MEDIATEK ETHERNET PCS DRIVER
13712M:	Alexander Couzens <lynxis@fe80.eu>
13713M:	Daniel Golle <daniel@makrotopia.org>
13714L:	netdev@vger.kernel.org
13715S:	Maintained
13716F:	drivers/net/pcs/pcs-mtk-lynxi.c
13717F:	include/linux/pcs/pcs-mtk-lynxi.h
13718
13719MEDIATEK ETHERNET PHY DRIVERS
13720M:	Daniel Golle <daniel@makrotopia.org>
13721M:	Qingfang Deng <dqfext@gmail.com>
13722M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13723L:	netdev@vger.kernel.org
13724S:	Maintained
13725F:	drivers/net/phy/mediatek-ge-soc.c
13726F:	drivers/net/phy/mediatek-ge.c
13727
13728MEDIATEK I2C CONTROLLER DRIVER
13729M:	Qii Wang <qii.wang@mediatek.com>
13730L:	linux-i2c@vger.kernel.org
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13733F:	drivers/i2c/busses/i2c-mt65xx.c
13734
13735MEDIATEK IOMMU DRIVER
13736M:	Yong Wu <yong.wu@mediatek.com>
13737L:	iommu@lists.linux.dev
13738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13739S:	Supported
13740F:	Documentation/devicetree/bindings/iommu/mediatek*
13741F:	drivers/iommu/mtk_iommu*
13742F:	include/dt-bindings/memory/mediatek,mt*-port.h
13743F:	include/dt-bindings/memory/mt*-port.h
13744
13745MEDIATEK JPEG DRIVER
13746M:	Bin Liu <bin.liu@mediatek.com>
13747S:	Supported
13748F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13749F:	drivers/media/platform/mediatek/jpeg/
13750
13751MEDIATEK KEYPAD DRIVER
13752M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13753S:	Supported
13754F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13755F:	drivers/input/keyboard/mt6779-keypad.c
13756
13757MEDIATEK MDP DRIVER
13758M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13759M:	Houlong Wei <houlong.wei@mediatek.com>
13760M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13761S:	Supported
13762F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13763F:	drivers/media/platform/mediatek/mdp/
13764F:	drivers/media/platform/mediatek/vpu/
13765
13766MEDIATEK MEDIA DRIVER
13767M:	Tiffany Lin <tiffany.lin@mediatek.com>
13768M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13769M:	Yunfei Dong <yunfei.dong@mediatek.com>
13770S:	Supported
13771F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13772F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13773F:	drivers/media/platform/mediatek/vcodec/
13774F:	drivers/media/platform/mediatek/vpu/
13775
13776MEDIATEK MMC/SD/SDIO DRIVER
13777M:	Chaotian Jing <chaotian.jing@mediatek.com>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13780F:	drivers/mmc/host/mtk-sd.c
13781
13782MEDIATEK MT76 WIRELESS LAN DRIVER
13783M:	Felix Fietkau <nbd@nbd.name>
13784M:	Lorenzo Bianconi <lorenzo@kernel.org>
13785M:	Ryder Lee <ryder.lee@mediatek.com>
13786R:	Shayne Chen <shayne.chen@mediatek.com>
13787R:	Sean Wang <sean.wang@mediatek.com>
13788L:	linux-wireless@vger.kernel.org
13789S:	Maintained
13790T:	git https://github.com/nbd168/wireless
13791F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13792F:	drivers/net/wireless/mediatek/mt76/
13793
13794MEDIATEK MT7601U WIRELESS LAN DRIVER
13795M:	Jakub Kicinski <kuba@kernel.org>
13796L:	linux-wireless@vger.kernel.org
13797S:	Maintained
13798F:	drivers/net/wireless/mediatek/mt7601u/
13799
13800MEDIATEK MT7621 CLOCK DRIVER
13801M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13804F:	drivers/clk/ralink/clk-mt7621.c
13805
13806MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13807M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13810F:	drivers/pci/controller/pcie-mt7621.c
13811
13812MEDIATEK MT7621 PHY PCI DRIVER
13813M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13816F:	drivers/phy/ralink/phy-mt7621-pci.c
13817
13818MEDIATEK MT7621/28/88 I2C DRIVER
13819M:	Stefan Roese <sr@denx.de>
13820L:	linux-i2c@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13823F:	drivers/i2c/busses/i2c-mt7621.c
13824
13825MEDIATEK MTMIPS CLOCK DRIVER
13826M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13829F:	drivers/clk/ralink/clk-mtmips.c
13830
13831MEDIATEK NAND CONTROLLER DRIVER
13832L:	linux-mtd@lists.infradead.org
13833S:	Orphan
13834F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13835F:	drivers/mtd/nand/raw/mtk_*
13836
13837MEDIATEK PMIC LED DRIVER
13838M:	Sean Wang <sean.wang@mediatek.com>
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13841F:	drivers/leds/leds-mt6323.c
13842
13843MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13844M:	Sean Wang <sean.wang@mediatek.com>
13845S:	Maintained
13846F:	drivers/char/hw_random/mtk-rng.c
13847
13848MEDIATEK SMI DRIVER
13849M:	Yong Wu <yong.wu@mediatek.com>
13850L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13851S:	Supported
13852F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13853F:	drivers/memory/mtk-smi.c
13854F:	include/soc/mediatek/smi.h
13855
13856MEDIATEK SWITCH DRIVER
13857M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13858M:	Daniel Golle <daniel@makrotopia.org>
13859M:	DENG Qingfang <dqfext@gmail.com>
13860M:	Sean Wang <sean.wang@mediatek.com>
13861L:	netdev@vger.kernel.org
13862S:	Maintained
13863F:	drivers/net/dsa/mt7530-mdio.c
13864F:	drivers/net/dsa/mt7530-mmio.c
13865F:	drivers/net/dsa/mt7530.*
13866F:	net/dsa/tag_mtk.c
13867
13868MEDIATEK T7XX 5G WWAN MODEM DRIVER
13869M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13870R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13871R:	Liu Haijun <haijun.liu@mediatek.com>
13872R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13873R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13874L:	netdev@vger.kernel.org
13875S:	Supported
13876F:	drivers/net/wwan/t7xx/
13877
13878MEDIATEK USB3 DRD IP DRIVER
13879M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13880L:	linux-usb@vger.kernel.org
13881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13882L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/usb/mediatek,*
13885F:	drivers/usb/host/xhci-mtk*
13886F:	drivers/usb/mtu3/
13887
13888MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13889M:	Peter Senna Tschudin <peter.senna@gmail.com>
13890M:	Ian Ray <ian.ray@ge.com>
13891M:	Martyn Welch <martyn.welch@collabora.co.uk>
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13894F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13895
13896MEGARAID SCSI/SAS DRIVERS
13897M:	Kashyap Desai <kashyap.desai@broadcom.com>
13898M:	Sumit Saxena <sumit.saxena@broadcom.com>
13899M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13900M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13901L:	megaraidlinux.pdl@broadcom.com
13902L:	linux-scsi@vger.kernel.org
13903S:	Maintained
13904W:	http://www.avagotech.com/support/
13905F:	Documentation/scsi/megaraid.rst
13906F:	drivers/scsi/megaraid.*
13907F:	drivers/scsi/megaraid/
13908
13909MELEXIS MLX90614 DRIVER
13910M:	Crt Mori <cmo@melexis.com>
13911L:	linux-iio@vger.kernel.org
13912S:	Supported
13913W:	http://www.melexis.com
13914F:	drivers/iio/temperature/mlx90614.c
13915
13916MELEXIS MLX90632 DRIVER
13917M:	Crt Mori <cmo@melexis.com>
13918L:	linux-iio@vger.kernel.org
13919S:	Supported
13920W:	http://www.melexis.com
13921F:	drivers/iio/temperature/mlx90632.c
13922
13923MELEXIS MLX90635 DRIVER
13924M:	Crt Mori <cmo@melexis.com>
13925L:	linux-iio@vger.kernel.org
13926S:	Supported
13927W:	http://www.melexis.com
13928F:	drivers/iio/temperature/mlx90635.c
13929
13930MELFAS MIP4 TOUCHSCREEN DRIVER
13931M:	Sangwon Jee <jeesw@melfas.com>
13932S:	Supported
13933W:	http://www.melfas.com
13934F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13935F:	drivers/input/touchscreen/melfas_mip4.c
13936
13937MELLANOX BLUEFIELD I2C DRIVER
13938M:	Khalil Blaiech <kblaiech@nvidia.com>
13939M:	Asmaa Mnebhi <asmaa@nvidia.com>
13940L:	linux-i2c@vger.kernel.org
13941S:	Supported
13942F:	drivers/i2c/busses/i2c-mlxbf.c
13943
13944MELLANOX ETHERNET DRIVER (mlx4_en)
13945M:	Tariq Toukan <tariqt@nvidia.com>
13946L:	netdev@vger.kernel.org
13947S:	Supported
13948W:	http://www.mellanox.com
13949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13950F:	drivers/net/ethernet/mellanox/mlx4/en_*
13951
13952MELLANOX ETHERNET DRIVER (mlx5e)
13953M:	Saeed Mahameed <saeedm@nvidia.com>
13954L:	netdev@vger.kernel.org
13955S:	Supported
13956W:	http://www.mellanox.com
13957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13958F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13959
13960MELLANOX ETHERNET INNOVA DRIVERS
13961R:	Boris Pismenny <borisp@nvidia.com>
13962L:	netdev@vger.kernel.org
13963S:	Supported
13964W:	http://www.mellanox.com
13965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13966F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13967F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13968F:	include/linux/mlx5/mlx5_ifc_fpga.h
13969
13970MELLANOX ETHERNET SWITCH DRIVERS
13971M:	Ido Schimmel <idosch@nvidia.com>
13972M:	Petr Machata <petrm@nvidia.com>
13973L:	netdev@vger.kernel.org
13974S:	Supported
13975W:	http://www.mellanox.com
13976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13977F:	drivers/net/ethernet/mellanox/mlxsw/
13978F:	tools/testing/selftests/drivers/net/mlxsw/
13979
13980MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13981M:	mlxsw@nvidia.com
13982L:	netdev@vger.kernel.org
13983S:	Supported
13984W:	http://www.mellanox.com
13985Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13986F:	drivers/net/ethernet/mellanox/mlxfw/
13987
13988MELLANOX HARDWARE PLATFORM SUPPORT
13989M:	Hans de Goede <hdegoede@redhat.com>
13990M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13991M:	Vadim Pasternak <vadimp@nvidia.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Supported
13994F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13995F:	drivers/platform/mellanox/
13996F:	include/linux/platform_data/mlxreg.h
13997
13998MELLANOX MLX4 core VPI driver
13999M:	Tariq Toukan <tariqt@nvidia.com>
14000L:	netdev@vger.kernel.org
14001L:	linux-rdma@vger.kernel.org
14002S:	Supported
14003W:	http://www.mellanox.com
14004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14005F:	drivers/net/ethernet/mellanox/mlx4/
14006F:	include/linux/mlx4/
14007
14008MELLANOX MLX4 IB driver
14009M:	Yishai Hadas <yishaih@nvidia.com>
14010L:	linux-rdma@vger.kernel.org
14011S:	Supported
14012W:	http://www.mellanox.com
14013Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14014F:	drivers/infiniband/hw/mlx4/
14015F:	include/linux/mlx4/
14016F:	include/uapi/rdma/mlx4-abi.h
14017
14018MELLANOX MLX5 core VPI driver
14019M:	Saeed Mahameed <saeedm@nvidia.com>
14020M:	Leon Romanovsky <leonro@nvidia.com>
14021L:	netdev@vger.kernel.org
14022L:	linux-rdma@vger.kernel.org
14023S:	Supported
14024W:	http://www.mellanox.com
14025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14026F:	Documentation/networking/device_drivers/ethernet/mellanox/
14027F:	drivers/net/ethernet/mellanox/mlx5/core/
14028F:	include/linux/mlx5/
14029
14030MELLANOX MLX5 IB driver
14031M:	Leon Romanovsky <leonro@nvidia.com>
14032L:	linux-rdma@vger.kernel.org
14033S:	Supported
14034W:	http://www.mellanox.com
14035Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14036F:	drivers/infiniband/hw/mlx5/
14037F:	include/linux/mlx5/
14038F:	include/uapi/rdma/mlx5-abi.h
14039
14040MELLANOX MLX5 VDPA DRIVER
14041M:	Dragos Tatulea <dtatulea@nvidia.com>
14042L:	virtualization@lists.linux-foundation.org
14043S:	Supported
14044F:	drivers/vdpa/mlx5/
14045
14046MELLANOX MLXCPLD I2C AND MUX DRIVER
14047M:	Vadim Pasternak <vadimp@nvidia.com>
14048M:	Michael Shych <michaelsh@nvidia.com>
14049L:	linux-i2c@vger.kernel.org
14050S:	Supported
14051F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14052F:	drivers/i2c/busses/i2c-mlxcpld.c
14053F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14054
14055MELLANOX MLXCPLD LED DRIVER
14056M:	Vadim Pasternak <vadimp@nvidia.com>
14057L:	linux-leds@vger.kernel.org
14058S:	Supported
14059F:	Documentation/leds/leds-mlxcpld.rst
14060F:	drivers/leds/leds-mlxcpld.c
14061F:	drivers/leds/leds-mlxreg.c
14062
14063MELLANOX PLATFORM DRIVER
14064M:	Vadim Pasternak <vadimp@nvidia.com>
14065L:	platform-driver-x86@vger.kernel.org
14066S:	Supported
14067F:	drivers/platform/x86/mlx-platform.c
14068
14069MEMBARRIER SUPPORT
14070M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14071M:	"Paul E. McKenney" <paulmck@kernel.org>
14072L:	linux-kernel@vger.kernel.org
14073S:	Supported
14074F:	arch/powerpc/include/asm/membarrier.h
14075F:	include/uapi/linux/membarrier.h
14076F:	kernel/sched/membarrier.c
14077
14078MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14079M:	Mike Rapoport <rppt@kernel.org>
14080L:	linux-mm@kvack.org
14081S:	Maintained
14082F:	Documentation/core-api/boot-time-mm.rst
14083F:	include/linux/memblock.h
14084F:	mm/memblock.c
14085F:	mm/mm_init.c
14086F:	tools/testing/memblock/
14087
14088MEMORY CONTROLLER DRIVERS
14089M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14090L:	linux-kernel@vger.kernel.org
14091S:	Maintained
14092B:	mailto:krzysztof.kozlowski@linaro.org
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14094F:	Documentation/devicetree/bindings/memory-controllers/
14095F:	drivers/memory/
14096F:	include/dt-bindings/memory/
14097F:	include/memory/
14098
14099MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14100M:	Dmitry Osipenko <digetx@gmail.com>
14101L:	linux-pm@vger.kernel.org
14102L:	linux-tegra@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14105F:	drivers/devfreq/tegra30-devfreq.c
14106
14107MEMORY HOT(UN)PLUG
14108M:	David Hildenbrand <david@redhat.com>
14109M:	Oscar Salvador <osalvador@suse.de>
14110L:	linux-mm@kvack.org
14111S:	Maintained
14112F:	Documentation/admin-guide/mm/memory-hotplug.rst
14113F:	Documentation/core-api/memory-hotplug.rst
14114F:	drivers/base/memory.c
14115F:	include/linux/memory_hotplug.h
14116F:	mm/memory_hotplug.c
14117F:	tools/testing/selftests/memory-hotplug/
14118
14119MEMORY MANAGEMENT
14120M:	Andrew Morton <akpm@linux-foundation.org>
14121L:	linux-mm@kvack.org
14122S:	Maintained
14123W:	http://www.linux-mm.org
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14125T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14126F:	include/linux/gfp.h
14127F:	include/linux/gfp_types.h
14128F:	include/linux/memory_hotplug.h
14129F:	include/linux/mm.h
14130F:	include/linux/mmzone.h
14131F:	include/linux/pagewalk.h
14132F:	include/linux/rmap.h
14133F:	include/trace/events/ksm.h
14134F:	mm/
14135F:	tools/mm/
14136F:	tools/testing/selftests/mm/
14137
14138MEMORY TECHNOLOGY DEVICES (MTD)
14139M:	Miquel Raynal <miquel.raynal@bootlin.com>
14140M:	Richard Weinberger <richard@nod.at>
14141M:	Vignesh Raghavendra <vigneshr@ti.com>
14142L:	linux-mtd@lists.infradead.org
14143S:	Maintained
14144W:	http://www.linux-mtd.infradead.org/
14145Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14146C:	irc://irc.oftc.net/mtd
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14149F:	Documentation/devicetree/bindings/mtd/
14150F:	drivers/mtd/
14151F:	include/linux/mtd/
14152F:	include/uapi/mtd/
14153
14154MEMSENSING MICROSYSTEMS MSA311 DRIVER
14155M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14156L:	linux-iio@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14159F:	drivers/iio/accel/msa311.c
14160
14161MEN A21 WATCHDOG DRIVER
14162M:	Johannes Thumshirn <morbidrsa@gmail.com>
14163L:	linux-watchdog@vger.kernel.org
14164S:	Maintained
14165F:	drivers/watchdog/mena21_wdt.c
14166
14167MEN CHAMELEON BUS (mcb)
14168M:	Johannes Thumshirn <morbidrsa@gmail.com>
14169S:	Maintained
14170F:	Documentation/driver-api/men-chameleon-bus.rst
14171F:	drivers/mcb/
14172F:	include/linux/mcb.h
14173
14174MEN F21BMC (Board Management Controller)
14175M:	Andreas Werner <andreas.werner@men.de>
14176S:	Supported
14177F:	Documentation/hwmon/menf21bmc.rst
14178F:	drivers/hwmon/menf21bmc_hwmon.c
14179F:	drivers/leds/leds-menf21bmc.c
14180F:	drivers/mfd/menf21bmc.c
14181F:	drivers/watchdog/menf21bmc_wdt.c
14182
14183MEN Z069 WATCHDOG DRIVER
14184M:	Johannes Thumshirn <jth@kernel.org>
14185L:	linux-watchdog@vger.kernel.org
14186S:	Maintained
14187F:	drivers/watchdog/menz69_wdt.c
14188
14189MESON AO CEC DRIVER FOR AMLOGIC SOCS
14190M:	Neil Armstrong <neil.armstrong@linaro.org>
14191L:	linux-media@vger.kernel.org
14192L:	linux-amlogic@lists.infradead.org
14193S:	Supported
14194W:	http://linux-meson.com/
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14197F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14198F:	drivers/media/cec/platform/meson/ao-cec.c
14199
14200MESON GE2D DRIVER FOR AMLOGIC SOCS
14201M:	Neil Armstrong <neil.armstrong@linaro.org>
14202L:	linux-media@vger.kernel.org
14203L:	linux-amlogic@lists.infradead.org
14204S:	Supported
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14207F:	drivers/media/platform/amlogic/meson-ge2d/
14208
14209MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14210M:	Liang Yang <liang.yang@amlogic.com>
14211L:	linux-mtd@lists.infradead.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14214F:	drivers/mtd/nand/raw/meson_*
14215
14216MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14217M:	Neil Armstrong <neil.armstrong@linaro.org>
14218L:	linux-media@vger.kernel.org
14219L:	linux-amlogic@lists.infradead.org
14220S:	Supported
14221T:	git git://linuxtv.org/media_tree.git
14222F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14223F:	drivers/staging/media/meson/vdec/
14224
14225METHODE UDPU SUPPORT
14226M:	Robert Marko <robert.marko@sartura.hr>
14227S:	Maintained
14228F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14229F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14230
14231MHI BUS
14232M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14233L:	mhi@lists.linux.dev
14234L:	linux-arm-msm@vger.kernel.org
14235S:	Maintained
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14237F:	Documentation/ABI/stable/sysfs-bus-mhi
14238F:	Documentation/mhi/
14239F:	drivers/bus/mhi/
14240F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14241F:	include/linux/mhi.h
14242
14243MICROBLAZE ARCHITECTURE
14244M:	Michal Simek <monstr@monstr.eu>
14245S:	Supported
14246W:	http://www.monstr.eu/fdt/
14247T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14248F:	arch/microblaze/
14249
14250MICROBLAZE TMR INJECT
14251M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14252S:	Supported
14253F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14254F:	drivers/misc/xilinx_tmr_inject.c
14255
14256MICROBLAZE TMR MANAGER
14257M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14258S:	Supported
14259F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14260F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14261F:	drivers/misc/xilinx_tmr_manager.c
14262
14263MICROCHIP AT91 DMA DRIVERS
14264M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14265M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14267L:	dmaengine@vger.kernel.org
14268S:	Supported
14269F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14270F:	drivers/dma/at_hdmac.c
14271F:	drivers/dma/at_xdmac.c
14272F:	include/dt-bindings/dma/at91.h
14273
14274MICROCHIP AT91 SERIAL DRIVER
14275M:	Richard Genoud <richard.genoud@gmail.com>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14278F:	drivers/tty/serial/atmel_serial.c
14279F:	drivers/tty/serial/atmel_serial.h
14280
14281MICROCHIP AT91 USART MFD DRIVER
14282M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14283L:	linux-kernel@vger.kernel.org
14284S:	Supported
14285F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14286F:	drivers/mfd/at91-usart.c
14287F:	include/dt-bindings/mfd/at91-usart.h
14288
14289MICROCHIP AT91 USART SPI DRIVER
14290M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14291L:	linux-spi@vger.kernel.org
14292S:	Supported
14293F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14294F:	drivers/spi/spi-at91-usart.c
14295
14296MICROCHIP AUDIO ASOC DRIVERS
14297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14299S:	Supported
14300F:	Documentation/devicetree/bindings/sound/atmel*
14301F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14302F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14303F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14304F:	sound/soc/atmel
14305
14306MICROCHIP CSI2DC DRIVER
14307M:	Eugen Hristev <eugen.hristev@microchip.com>
14308L:	linux-media@vger.kernel.org
14309S:	Supported
14310F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14311F:	drivers/media/platform/microchip/microchip-csi2dc.c
14312
14313MICROCHIP ECC DRIVER
14314M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14315L:	linux-crypto@vger.kernel.org
14316S:	Maintained
14317F:	drivers/crypto/atmel-ecc.*
14318
14319MICROCHIP EIC DRIVER
14320M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14322S:	Supported
14323F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14324F:	drivers/irqchip/irq-mchp-eic.c
14325
14326MICROCHIP I2C DRIVER
14327M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14328L:	linux-i2c@vger.kernel.org
14329S:	Supported
14330F:	drivers/i2c/busses/i2c-at91-*.c
14331F:	drivers/i2c/busses/i2c-at91.h
14332
14333MICROCHIP ISC DRIVER
14334M:	Eugen Hristev <eugen.hristev@microchip.com>
14335L:	linux-media@vger.kernel.org
14336S:	Supported
14337F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14338F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14339F:	drivers/media/platform/microchip/microchip-isc*
14340F:	drivers/media/platform/microchip/microchip-sama*-isc*
14341F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14342F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14343F:	include/linux/atmel-isc-media.h
14344
14345MICROCHIP ISI DRIVER
14346M:	Eugen Hristev <eugen.hristev@microchip.com>
14347L:	linux-media@vger.kernel.org
14348S:	Supported
14349F:	drivers/media/platform/atmel/atmel-isi.c
14350F:	drivers/media/platform/atmel/atmel-isi.h
14351
14352MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14353M:	Woojung Huh <woojung.huh@microchip.com>
14354M:	UNGLinuxDriver@microchip.com
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14358F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14359F:	drivers/net/dsa/microchip/*
14360F:	include/linux/dsa/ksz_common.h
14361F:	include/linux/platform_data/microchip-ksz.h
14362F:	net/dsa/tag_ksz.c
14363
14364MICROCHIP LAN743X ETHERNET DRIVER
14365M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14366M:	UNGLinuxDriver@microchip.com
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	drivers/net/ethernet/microchip/lan743x_*
14370
14371MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14372M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14373R:	UNGLinuxDriver@microchip.com
14374L:	netdev@vger.kernel.org
14375S:	Maintained
14376F:	drivers/net/phy/microchip_t1.c
14377
14378MICROCHIP LAN966X ETHERNET DRIVER
14379M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14380M:	UNGLinuxDriver@microchip.com
14381L:	netdev@vger.kernel.org
14382S:	Maintained
14383F:	drivers/net/ethernet/microchip/lan966x/*
14384
14385MICROCHIP LCDFB DRIVER
14386M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14387L:	linux-fbdev@vger.kernel.org
14388S:	Maintained
14389F:	drivers/video/fbdev/atmel_lcdfb.c
14390F:	include/video/atmel_lcdc.h
14391
14392MICROCHIP MCP16502 PMIC DRIVER
14393M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14395S:	Supported
14396F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14397F:	drivers/regulator/mcp16502.c
14398
14399MICROCHIP MCP3564 ADC DRIVER
14400M:	Marius Cristea <marius.cristea@microchip.com>
14401L:	linux-iio@vger.kernel.org
14402S:	Supported
14403F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14404F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14405F:	drivers/iio/adc/mcp3564.c
14406
14407MICROCHIP MCP3911 ADC DRIVER
14408M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14409M:	Kent Gustavsson <kent@minoris.se>
14410L:	linux-iio@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14413F:	drivers/iio/adc/mcp3911.c
14414
14415MICROCHIP MMC/SD/SDIO MCI DRIVER
14416M:	Aubin Constans <aubin.constans@microchip.com>
14417S:	Maintained
14418F:	drivers/mmc/host/atmel-mci.c
14419
14420MICROCHIP NAND DRIVER
14421M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14422L:	linux-mtd@lists.infradead.org
14423S:	Supported
14424F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14425F:	drivers/mtd/nand/raw/atmel/*
14426
14427MICROCHIP OTPC DRIVER
14428M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14430S:	Supported
14431F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14432F:	drivers/nvmem/microchip-otpc.c
14433F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14434
14435MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14436M:	Marius Cristea <marius.cristea@microchip.com>
14437L:	linux-iio@vger.kernel.org
14438S:	Supported
14439F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14440F:	drivers/iio/adc/pac1934.c
14441
14442MICROCHIP PCI1XXXX GP DRIVER
14443M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14444M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14445L:	linux-gpio@vger.kernel.org
14446S:	Supported
14447F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14448F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14449F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14450F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14451
14452MICROCHIP PCI1XXXX I2C DRIVER
14453M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14454M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14455M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14456L:	linux-i2c@vger.kernel.org
14457S:	Maintained
14458F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14459
14460MICROCHIP PCIe UART DRIVER
14461M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14462M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14463L:	linux-serial@vger.kernel.org
14464S:	Maintained
14465F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14466
14467MICROCHIP POLARFIRE FPGA DRIVERS
14468M:	Conor Dooley <conor.dooley@microchip.com>
14469R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14470L:	linux-fpga@vger.kernel.org
14471S:	Supported
14472F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14473F:	drivers/fpga/microchip-spi.c
14474
14475MICROCHIP PWM DRIVER
14476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478L:	linux-pwm@vger.kernel.org
14479S:	Supported
14480F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14481F:	drivers/pwm/pwm-atmel.c
14482
14483MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14484M:	Eugen Hristev <eugen.hristev@microchip.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14488F:	drivers/iio/adc/at91-sama5d2_adc.c
14489F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14490
14491MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14492M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14493S:	Supported
14494F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14495F:	drivers/power/reset/at91-sama5d2_shdwc.c
14496
14497MICROCHIP SOC DRIVERS
14498M:	Conor Dooley <conor@kernel.org>
14499S:	Supported
14500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14501F:	drivers/soc/microchip/
14502
14503MICROCHIP SPI DRIVER
14504M:	Ryan Wanner <ryan.wanner@microchip.com>
14505S:	Supported
14506F:	drivers/spi/spi-atmel.*
14507
14508MICROCHIP SSC DRIVER
14509M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511S:	Supported
14512F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14513F:	drivers/misc/atmel-ssc.c
14514F:	include/linux/atmel-ssc.h
14515
14516Microchip Timer Counter Block (TCB) Capture Driver
14517M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519L:	linux-iio@vger.kernel.org
14520S:	Maintained
14521F:	drivers/counter/microchip-tcb-capture.c
14522
14523MICROCHIP USB251XB DRIVER
14524M:	Richard Leitner <richard.leitner@skidata.com>
14525L:	linux-usb@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14528F:	drivers/usb/misc/usb251xb.c
14529
14530MICROCHIP USBA UDC DRIVER
14531M:	Cristian Birsan <cristian.birsan@microchip.com>
14532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533S:	Supported
14534F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14535
14536MICROCHIP WILC1000 WIFI DRIVER
14537M:	Ajay Singh <ajay.kathat@microchip.com>
14538M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14539L:	linux-wireless@vger.kernel.org
14540S:	Supported
14541F:	drivers/net/wireless/microchip/wilc1000/
14542
14543MICROSEMI MIPS SOCS
14544M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14545M:	UNGLinuxDriver@microchip.com
14546L:	linux-mips@vger.kernel.org
14547S:	Supported
14548F:	Documentation/devicetree/bindings/mips/mscc.txt
14549F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14550F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14551F:	arch/mips/boot/dts/mscc/
14552F:	arch/mips/configs/generic/board-ocelot.config
14553F:	arch/mips/generic/board-ocelot.c
14554
14555MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14556M:	Don Brace <don.brace@microchip.com>
14557L:	storagedev@microchip.com
14558L:	linux-scsi@vger.kernel.org
14559S:	Supported
14560F:	Documentation/scsi/smartpqi.rst
14561F:	drivers/scsi/smartpqi/Kconfig
14562F:	drivers/scsi/smartpqi/Makefile
14563F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14564F:	include/linux/cciss*.h
14565F:	include/uapi/linux/cciss*.h
14566
14567MICROSOFT MANA RDMA DRIVER
14568M:	Long Li <longli@microsoft.com>
14569M:	Ajay Sharma <sharmaajay@microsoft.com>
14570L:	linux-rdma@vger.kernel.org
14571S:	Supported
14572F:	drivers/infiniband/hw/mana/
14573F:	include/net/mana
14574F:	include/uapi/rdma/mana-abi.h
14575
14576MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14577M:	Maximilian Luz <luzmaximilian@gmail.com>
14578L:	platform-driver-x86@vger.kernel.org
14579S:	Maintained
14580F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14581
14582MICROSOFT SURFACE BATTERY AND AC DRIVERS
14583M:	Maximilian Luz <luzmaximilian@gmail.com>
14584L:	linux-pm@vger.kernel.org
14585L:	platform-driver-x86@vger.kernel.org
14586S:	Maintained
14587F:	drivers/power/supply/surface_battery.c
14588F:	drivers/power/supply/surface_charger.c
14589
14590MICROSOFT SURFACE DTX DRIVER
14591M:	Maximilian Luz <luzmaximilian@gmail.com>
14592L:	platform-driver-x86@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14595F:	drivers/platform/surface/surface_dtx.c
14596F:	include/uapi/linux/surface_aggregator/dtx.h
14597
14598MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14599M:	Maximilian Luz <luzmaximilian@gmail.com>
14600L:	platform-driver-x86@vger.kernel.org
14601S:	Maintained
14602F:	drivers/platform/surface/surface_gpe.c
14603
14604MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14605M:	Hans de Goede <hdegoede@redhat.com>
14606M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14607M:	Maximilian Luz <luzmaximilian@gmail.com>
14608L:	platform-driver-x86@vger.kernel.org
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14611F:	drivers/platform/surface/
14612
14613MICROSOFT SURFACE HID TRANSPORT DRIVER
14614M:	Maximilian Luz <luzmaximilian@gmail.com>
14615L:	linux-input@vger.kernel.org
14616L:	platform-driver-x86@vger.kernel.org
14617S:	Maintained
14618F:	drivers/hid/surface-hid/
14619
14620MICROSOFT SURFACE HOT-PLUG DRIVER
14621M:	Maximilian Luz <luzmaximilian@gmail.com>
14622L:	platform-driver-x86@vger.kernel.org
14623S:	Maintained
14624F:	drivers/platform/surface/surface_hotplug.c
14625
14626MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14627M:	Maximilian Luz <luzmaximilian@gmail.com>
14628L:	platform-driver-x86@vger.kernel.org
14629S:	Maintained
14630F:	drivers/platform/surface/surface_platform_profile.c
14631
14632MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14633M:	Chen Yu <yu.c.chen@intel.com>
14634L:	platform-driver-x86@vger.kernel.org
14635S:	Supported
14636F:	drivers/platform/surface/surfacepro3_button.c
14637
14638MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14639M:	Maximilian Luz <luzmaximilian@gmail.com>
14640L:	platform-driver-x86@vger.kernel.org
14641S:	Maintained
14642F:	drivers/platform/surface/surface_aggregator_hub.c
14643
14644MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14645M:	Maximilian Luz <luzmaximilian@gmail.com>
14646L:	platform-driver-x86@vger.kernel.org
14647S:	Maintained
14648W:	https://github.com/linux-surface/surface-aggregator-module
14649C:	irc://irc.libera.chat/linux-surface
14650F:	Documentation/driver-api/surface_aggregator/
14651F:	drivers/platform/surface/aggregator/
14652F:	drivers/platform/surface/surface_acpi_notify.c
14653F:	drivers/platform/surface/surface_aggregator_cdev.c
14654F:	drivers/platform/surface/surface_aggregator_registry.c
14655F:	include/linux/surface_acpi_notify.h
14656F:	include/linux/surface_aggregator/
14657F:	include/uapi/linux/surface_aggregator/
14658
14659MICROTEK X6 SCANNER
14660M:	Oliver Neukum <oliver@neukum.org>
14661S:	Maintained
14662F:	drivers/usb/image/microtek.*
14663
14664MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14665M:	Luka Kovacic <luka.kovacic@sartura.hr>
14666M:	Luka Perkov <luka.perkov@sartura.hr>
14667S:	Maintained
14668F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14669F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14670F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14671F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14672F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14673F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14674
14675MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14677L:	linux-media@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14680F:	Documentation/driver-api/media/drivers/ccs/
14681F:	Documentation/userspace-api/media/drivers/ccs.rst
14682F:	drivers/media/i2c/ccs-pll.c
14683F:	drivers/media/i2c/ccs-pll.h
14684F:	drivers/media/i2c/ccs/
14685F:	include/uapi/linux/ccs.h
14686F:	include/uapi/linux/smiapp.h
14687
14688MIPS
14689M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14690L:	linux-mips@vger.kernel.org
14691S:	Maintained
14692W:	http://www.linux-mips.org/
14693Q:	https://patchwork.kernel.org/project/linux-mips/list/
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14695F:	Documentation/devicetree/bindings/mips/
14696F:	Documentation/arch/mips/
14697F:	arch/mips/
14698F:	drivers/platform/mips/
14699F:	include/dt-bindings/mips/
14700
14701MIPS BOSTON DEVELOPMENT BOARD
14702M:	Paul Burton <paulburton@kernel.org>
14703L:	linux-mips@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14706F:	arch/mips/boot/dts/img/boston.dts
14707F:	arch/mips/configs/generic/board-boston.config
14708F:	drivers/clk/imgtec/clk-boston.c
14709F:	include/dt-bindings/clock/boston-clock.h
14710
14711MIPS CORE DRIVERS
14712M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14713M:	Serge Semin <fancer.lancer@gmail.com>
14714L:	linux-mips@vger.kernel.org
14715S:	Supported
14716F:	drivers/bus/mips_cdmm.c
14717F:	drivers/clocksource/mips-gic-timer.c
14718F:	drivers/cpuidle/cpuidle-cps.c
14719F:	drivers/irqchip/irq-mips-cpu.c
14720F:	drivers/irqchip/irq-mips-gic.c
14721
14722MIPS GENERIC PLATFORM
14723M:	Paul Burton <paulburton@kernel.org>
14724L:	linux-mips@vger.kernel.org
14725S:	Supported
14726F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14727F:	arch/mips/generic/
14728F:	arch/mips/tools/generic-board-config.sh
14729
14730MIPS RINT INSTRUCTION EMULATION
14731M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14732L:	linux-mips@vger.kernel.org
14733S:	Supported
14734F:	arch/mips/math-emu/dp_rint.c
14735F:	arch/mips/math-emu/sp_rint.c
14736
14737MIPS/LOONGSON1 ARCHITECTURE
14738M:	Keguang Zhang <keguang.zhang@gmail.com>
14739L:	linux-mips@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14742F:	arch/mips/include/asm/mach-loongson32/
14743F:	arch/mips/loongson32/
14744F:	drivers/*/*loongson1*
14745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14746
14747MIPS/LOONGSON2EF ARCHITECTURE
14748M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14749L:	linux-mips@vger.kernel.org
14750S:	Maintained
14751F:	arch/mips/include/asm/mach-loongson2ef/
14752F:	arch/mips/loongson2ef/
14753F:	drivers/cpufreq/loongson2_cpufreq.c
14754
14755MIPS/LOONGSON64 ARCHITECTURE
14756M:	Huacai Chen <chenhuacai@kernel.org>
14757M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14758L:	linux-mips@vger.kernel.org
14759S:	Maintained
14760F:	arch/mips/include/asm/mach-loongson64/
14761F:	arch/mips/loongson64/
14762F:	drivers/irqchip/irq-loongson*
14763F:	drivers/platform/mips/cpu_hwmon.c
14764
14765MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14766M:	Hans Verkuil <hverkuil@xs4all.nl>
14767L:	linux-media@vger.kernel.org
14768S:	Odd Fixes
14769W:	https://linuxtv.org
14770T:	git git://linuxtv.org/media_tree.git
14771F:	drivers/media/radio/radio-miropcm20*
14772
14773MITSUMI MM8013 FG DRIVER
14774M:	Konrad Dybcio <konradybcio@kernel.org>
14775F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14776F:	drivers/power/supply/mm8013.c
14777
14778MMP SUPPORT
14779R:	Lubomir Rintel <lkundrak@v3.sk>
14780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781S:	Odd Fixes
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14783F:	arch/arm/boot/dts/marvell/mmp*
14784F:	arch/arm/mach-mmp/
14785F:	include/linux/soc/mmp/
14786
14787MMP USB PHY DRIVERS
14788R:	Lubomir Rintel <lkundrak@v3.sk>
14789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14790S:	Maintained
14791F:	drivers/phy/marvell/phy-mmp3-usb.c
14792F:	drivers/phy/marvell/phy-pxa-usb.c
14793
14794MMU GATHER AND TLB INVALIDATION
14795M:	Will Deacon <will@kernel.org>
14796M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14797M:	Andrew Morton <akpm@linux-foundation.org>
14798M:	Nick Piggin <npiggin@gmail.com>
14799M:	Peter Zijlstra <peterz@infradead.org>
14800L:	linux-arch@vger.kernel.org
14801L:	linux-mm@kvack.org
14802S:	Maintained
14803F:	arch/*/include/asm/tlb.h
14804F:	include/asm-generic/tlb.h
14805F:	mm/mmu_gather.c
14806
14807MN88472 MEDIA DRIVER
14808L:	linux-media@vger.kernel.org
14809S:	Orphan
14810W:	https://linuxtv.org
14811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14812F:	drivers/media/dvb-frontends/mn88472*
14813
14814MN88473 MEDIA DRIVER
14815L:	linux-media@vger.kernel.org
14816S:	Orphan
14817W:	https://linuxtv.org
14818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14819F:	drivers/media/dvb-frontends/mn88473*
14820
14821MODULE SUPPORT
14822M:	Luis Chamberlain <mcgrof@kernel.org>
14823L:	linux-modules@vger.kernel.org
14824L:	linux-kernel@vger.kernel.org
14825S:	Maintained
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14827F:	include/linux/kmod.h
14828F:	include/linux/module*.h
14829F:	kernel/module/
14830F:	lib/test_kmod.c
14831F:	scripts/module*
14832F:	tools/testing/selftests/kmod/
14833
14834MONOLITHIC POWER SYSTEM PMIC DRIVER
14835M:	Saravanan Sekar <sravanhome@gmail.com>
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14838F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14839F:	drivers/hwmon/pmbus/mpq7932.c
14840F:	drivers/iio/adc/mp2629_adc.c
14841F:	drivers/mfd/mp2629.c
14842F:	drivers/power/supply/mp2629_charger.c
14843F:	drivers/regulator/mp5416.c
14844F:	drivers/regulator/mpq7920.c
14845F:	drivers/regulator/mpq7920.h
14846F:	include/linux/mfd/mp2629.h
14847
14848MOST(R) TECHNOLOGY DRIVER
14849M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14850M:	Christian Gromm <christian.gromm@microchip.com>
14851S:	Maintained
14852F:	Documentation/ABI/testing/configfs-most
14853F:	Documentation/ABI/testing/sysfs-bus-most
14854F:	drivers/most/
14855F:	drivers/staging/most/
14856F:	include/linux/most.h
14857
14858MOTORCOMM PHY DRIVER
14859M:	Peter Geis <pgwipeout@gmail.com>
14860M:	Frank <Frank.Sae@motor-comm.com>
14861L:	netdev@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14864F:	drivers/net/phy/motorcomm.c
14865
14866MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14867M:	Jiri Slaby <jirislaby@kernel.org>
14868S:	Maintained
14869F:	Documentation/driver-api/tty/moxa-smartio.rst
14870F:	drivers/tty/mxser.*
14871
14872MP3309C BACKLIGHT DRIVER
14873M:	Flavio Suligoi <f.suligoi@asem.it>
14874L:	dri-devel@lists.freedesktop.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14877F:	drivers/video/backlight/mp3309c.c
14878
14879MR800 AVERMEDIA USB FM RADIO DRIVER
14880M:	Alexey Klimov <klimov.linux@gmail.com>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883T:	git git://linuxtv.org/media_tree.git
14884F:	drivers/media/radio/radio-mr800.c
14885
14886MRF24J40 IEEE 802.15.4 RADIO DRIVER
14887M:	Stefan Schmidt <stefan@datenfreihafen.org>
14888L:	linux-wpan@vger.kernel.org
14889S:	Odd Fixes
14890F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14891F:	drivers/net/ieee802154/mrf24j40.c
14892
14893MSI EC DRIVER
14894M:	Nikita Kravets <teackot@gmail.com>
14895L:	platform-driver-x86@vger.kernel.org
14896S:	Maintained
14897W:	https://github.com/BeardOverflow/msi-ec
14898F:	drivers/platform/x86/msi-ec.*
14899
14900MSI LAPTOP SUPPORT
14901M:	"Lee, Chun-Yi" <jlee@suse.com>
14902L:	platform-driver-x86@vger.kernel.org
14903S:	Maintained
14904F:	drivers/platform/x86/msi-laptop.c
14905
14906MSI WMI SUPPORT
14907L:	platform-driver-x86@vger.kernel.org
14908S:	Orphan
14909F:	drivers/platform/x86/msi-wmi.c
14910
14911MSI001 MEDIA DRIVER
14912L:	linux-media@vger.kernel.org
14913S:	Orphan
14914W:	https://linuxtv.org
14915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14916F:	drivers/media/tuners/msi001*
14917
14918MSI2500 MEDIA DRIVER
14919L:	linux-media@vger.kernel.org
14920S:	Orphan
14921W:	https://linuxtv.org
14922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14923F:	drivers/media/usb/msi2500/
14924
14925MSTAR INTERRUPT CONTROLLER DRIVER
14926M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14927M:	Daniel Palmer <daniel@thingy.jp>
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14930F:	drivers/irqchip/irq-mst-intc.c
14931
14932MSYSTEMS DISKONCHIP G3 MTD DRIVER
14933M:	Robert Jarzmik <robert.jarzmik@free.fr>
14934L:	linux-mtd@lists.infradead.org
14935S:	Maintained
14936F:	drivers/mtd/devices/docg3*
14937
14938MT9M114 ONSEMI SENSOR DRIVER
14939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14940L:	linux-media@vger.kernel.org
14941S:	Maintained
14942T:	git git://linuxtv.org/media_tree.git
14943F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14944F:	drivers/media/i2c/mt9m114.c
14945
14946MT9P031 APTINA CAMERA SENSOR
14947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950T:	git git://linuxtv.org/media_tree.git
14951F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14952F:	drivers/media/i2c/mt9p031.c
14953F:	include/media/i2c/mt9p031.h
14954
14955MT9T112 APTINA CAMERA SENSOR
14956M:	Jacopo Mondi <jacopo@jmondi.org>
14957L:	linux-media@vger.kernel.org
14958S:	Odd Fixes
14959T:	git git://linuxtv.org/media_tree.git
14960F:	drivers/media/i2c/mt9t112.c
14961F:	include/media/i2c/mt9t112.h
14962
14963MT9V032 APTINA CAMERA SENSOR
14964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967T:	git git://linuxtv.org/media_tree.git
14968F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14969F:	drivers/media/i2c/mt9v032.c
14970F:	include/media/i2c/mt9v032.h
14971
14972MT9V111 APTINA CAMERA SENSOR
14973M:	Jacopo Mondi <jacopo@jmondi.org>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976T:	git git://linuxtv.org/media_tree.git
14977F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14978F:	drivers/media/i2c/mt9v111.c
14979
14980MULTIFUNCTION DEVICES (MFD)
14981M:	Lee Jones <lee@kernel.org>
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14984F:	Documentation/devicetree/bindings/mfd/
14985F:	drivers/mfd/
14986F:	include/dt-bindings/mfd/
14987F:	include/linux/mfd/
14988
14989MULTIMEDIA CARD (MMC) ETC. OVER SPI
14990S:	Orphan
14991F:	drivers/mmc/host/mmc_spi.c
14992F:	include/linux/spi/mmc_spi.h
14993
14994MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14995M:	Ulf Hansson <ulf.hansson@linaro.org>
14996L:	linux-mmc@vger.kernel.org
14997S:	Maintained
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14999F:	Documentation/devicetree/bindings/mmc/
15000F:	drivers/mmc/
15001F:	include/linux/mmc/
15002F:	include/uapi/linux/mmc/
15003
15004MULTIPLEXER SUBSYSTEM
15005M:	Peter Rosin <peda@axentia.se>
15006S:	Maintained
15007F:	Documentation/ABI/testing/sysfs-class-mux*
15008F:	Documentation/devicetree/bindings/mux/
15009F:	drivers/mux/
15010F:	include/dt-bindings/mux/
15011F:	include/linux/mux/
15012
15013MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15014M:	Bin Liu <b-liu@ti.com>
15015L:	linux-usb@vger.kernel.org
15016S:	Maintained
15017F:	drivers/usb/musb/
15018
15019MXL301RF MEDIA DRIVER
15020M:	Akihiro Tsukada <tskd08@gmail.com>
15021L:	linux-media@vger.kernel.org
15022S:	Odd Fixes
15023F:	drivers/media/tuners/mxl301rf*
15024
15025MXL5007T MEDIA DRIVER
15026M:	Michael Krufky <mkrufky@linuxtv.org>
15027L:	linux-media@vger.kernel.org
15028S:	Maintained
15029W:	https://linuxtv.org
15030W:	http://github.com/mkrufky
15031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15032T:	git git://linuxtv.org/mkrufky/tuners.git
15033F:	drivers/media/tuners/mxl5007t.*
15034
15035MXSFB DRM DRIVER
15036M:	Marek Vasut <marex@denx.de>
15037M:	Stefan Agner <stefan@agner.ch>
15038L:	dri-devel@lists.freedesktop.org
15039S:	Supported
15040T:	git git://anongit.freedesktop.org/drm/drm-misc
15041F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15042F:	drivers/gpu/drm/mxsfb/
15043
15044MYLEX DAC960 PCI RAID Controller
15045M:	Hannes Reinecke <hare@kernel.org>
15046L:	linux-scsi@vger.kernel.org
15047S:	Supported
15048F:	drivers/scsi/myrb.*
15049F:	drivers/scsi/myrs.*
15050
15051MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15052M:	Chris Lee <christopher.lee@cspi.com>
15053L:	netdev@vger.kernel.org
15054S:	Supported
15055W:	https://www.cspi.com/ethernet-products/support/downloads/
15056F:	drivers/net/ethernet/myricom/myri10ge/
15057
15058NAND FLASH SUBSYSTEM
15059M:	Miquel Raynal <miquel.raynal@bootlin.com>
15060R:	Richard Weinberger <richard@nod.at>
15061L:	linux-mtd@lists.infradead.org
15062S:	Maintained
15063W:	http://www.linux-mtd.infradead.org/
15064Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15065C:	irc://irc.oftc.net/mtd
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15067F:	drivers/mtd/nand/
15068F:	include/linux/mtd/*nand*.h
15069
15070NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15071M:	Daniel Mack <zonque@gmail.com>
15072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15073S:	Maintained
15074W:	http://www.native-instruments.com
15075F:	sound/usb/caiaq/
15076
15077NATSEMI ETHERNET DRIVER (DP8381x)
15078S:	Orphan
15079F:	drivers/net/ethernet/natsemi/natsemi.c
15080
15081NCR 5380 SCSI DRIVERS
15082M:	Finn Thain <fthain@linux-m68k.org>
15083M:	Michael Schmitz <schmitzmic@gmail.com>
15084L:	linux-scsi@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/scsi/g_NCR5380.rst
15087F:	drivers/scsi/NCR5380.*
15088F:	drivers/scsi/arm/cumana_1.c
15089F:	drivers/scsi/arm/oak.c
15090F:	drivers/scsi/atari_scsi.*
15091F:	drivers/scsi/dmx3191d.c
15092F:	drivers/scsi/g_NCR5380.*
15093F:	drivers/scsi/mac_scsi.*
15094F:	drivers/scsi/sun3_scsi.*
15095F:	drivers/scsi/sun3_scsi_vme.c
15096
15097NCSI LIBRARY
15098M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15099S:	Maintained
15100F:	net/ncsi/
15101
15102NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15103M:	Guenter Roeck <linux@roeck-us.net>
15104L:	linux-hwmon@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/hwmon/nct6775.rst
15107F:	drivers/hwmon/nct6775-core.c
15108F:	drivers/hwmon/nct6775-platform.c
15109F:	drivers/hwmon/nct6775.h
15110
15111NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15112M:	Zev Weiss <zev@bewilderbeest.net>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15116F:	drivers/hwmon/nct6775-i2c.c
15117
15118NETDEVSIM
15119M:	Jakub Kicinski <kuba@kernel.org>
15120S:	Maintained
15121F:	drivers/net/netdevsim/*
15122
15123NETEM NETWORK EMULATOR
15124M:	Stephen Hemminger <stephen@networkplumber.org>
15125L:	netdev@vger.kernel.org
15126S:	Maintained
15127F:	net/sched/sch_netem.c
15128
15129NETERION 10GbE DRIVERS (s2io)
15130M:	Jon Mason <jdmason@kudzu.us>
15131L:	netdev@vger.kernel.org
15132S:	Supported
15133F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15134F:	drivers/net/ethernet/neterion/
15135
15136NETFILTER
15137M:	Pablo Neira Ayuso <pablo@netfilter.org>
15138M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15139M:	Florian Westphal <fw@strlen.de>
15140L:	netfilter-devel@vger.kernel.org
15141L:	coreteam@netfilter.org
15142S:	Maintained
15143W:	http://www.netfilter.org/
15144W:	http://www.iptables.org/
15145W:	http://www.nftables.org/
15146Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15147C:	irc://irc.libera.chat/netfilter
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15150F:	include/linux/netfilter*
15151F:	include/linux/netfilter/
15152F:	include/net/netfilter/
15153F:	include/uapi/linux/netfilter*
15154F:	include/uapi/linux/netfilter/
15155F:	net/*/netfilter.c
15156F:	net/*/netfilter/
15157F:	net/bridge/br_netfilter*.c
15158F:	net/netfilter/
15159
15160NETROM NETWORK LAYER
15161M:	Ralf Baechle <ralf@linux-mips.org>
15162L:	linux-hams@vger.kernel.org
15163S:	Maintained
15164W:	https://linux-ax25.in-berlin.de
15165F:	include/net/netrom.h
15166F:	include/uapi/linux/netrom.h
15167F:	net/netrom/
15168
15169NETRONIX EMBEDDED CONTROLLER
15170M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15173F:	drivers/mfd/ntxec.c
15174F:	drivers/pwm/pwm-ntxec.c
15175F:	drivers/rtc/rtc-ntxec.c
15176F:	include/linux/mfd/ntxec.h
15177
15178NETRONOME ETHERNET DRIVERS
15179M:	Louis Peens <louis.peens@corigine.com>
15180R:	Jakub Kicinski <kuba@kernel.org>
15181L:	oss-drivers@corigine.com
15182S:	Maintained
15183F:	drivers/net/ethernet/netronome/
15184
15185NETWORK BLOCK DEVICE (NBD)
15186M:	Josef Bacik <josef@toxicpanda.com>
15187L:	linux-block@vger.kernel.org
15188L:	nbd@other.debian.org
15189S:	Maintained
15190F:	Documentation/admin-guide/blockdev/nbd.rst
15191F:	drivers/block/nbd.c
15192F:	include/trace/events/nbd.h
15193F:	include/uapi/linux/nbd.h
15194
15195NETWORK DROP MONITOR
15196M:	Neil Horman <nhorman@tuxdriver.com>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199W:	https://fedorahosted.org/dropwatch/
15200F:	include/uapi/linux/net_dropmon.h
15201F:	net/core/drop_monitor.c
15202
15203NETWORKING DRIVERS
15204M:	"David S. Miller" <davem@davemloft.net>
15205M:	Eric Dumazet <edumazet@google.com>
15206M:	Jakub Kicinski <kuba@kernel.org>
15207M:	Paolo Abeni <pabeni@redhat.com>
15208L:	netdev@vger.kernel.org
15209S:	Maintained
15210P:	Documentation/process/maintainer-netdev.rst
15211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15214F:	Documentation/devicetree/bindings/net/
15215F:	Documentation/networking/net_cachelines/net_device.rst
15216F:	drivers/connector/
15217F:	drivers/net/
15218F:	include/dt-bindings/net/
15219F:	include/linux/cn_proc.h
15220F:	include/linux/etherdevice.h
15221F:	include/linux/fcdevice.h
15222F:	include/linux/fddidevice.h
15223F:	include/linux/hippidevice.h
15224F:	include/linux/if_*
15225F:	include/linux/inetdevice.h
15226F:	include/linux/netdevice.h
15227F:	include/uapi/linux/cn_proc.h
15228F:	include/uapi/linux/if_*
15229F:	include/uapi/linux/netdevice.h
15230X:	drivers/net/wireless/
15231
15232NETWORKING DRIVERS (WIRELESS)
15233M:	Kalle Valo <kvalo@kernel.org>
15234L:	linux-wireless@vger.kernel.org
15235S:	Maintained
15236W:	https://wireless.wiki.kernel.org/
15237Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15240F:	Documentation/devicetree/bindings/net/wireless/
15241F:	drivers/net/wireless/
15242
15243NETWORKING [DSA]
15244M:	Andrew Lunn <andrew@lunn.ch>
15245M:	Florian Fainelli <f.fainelli@gmail.com>
15246M:	Vladimir Oltean <olteanv@gmail.com>
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/net/dsa/
15249F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15250F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15251F:	drivers/net/dsa/
15252F:	include/linux/dsa/
15253F:	include/linux/platform_data/dsa.h
15254F:	include/net/dsa.h
15255F:	net/dsa/
15256F:	tools/testing/selftests/drivers/net/dsa/
15257
15258NETWORKING [GENERAL]
15259M:	"David S. Miller" <davem@davemloft.net>
15260M:	Eric Dumazet <edumazet@google.com>
15261M:	Jakub Kicinski <kuba@kernel.org>
15262M:	Paolo Abeni <pabeni@redhat.com>
15263L:	netdev@vger.kernel.org
15264S:	Maintained
15265P:	Documentation/process/maintainer-netdev.rst
15266Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15267B:	mailto:netdev@vger.kernel.org
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15270F:	Documentation/core-api/netlink.rst
15271F:	Documentation/netlink/
15272F:	Documentation/networking/
15273F:	Documentation/networking/net_cachelines/
15274F:	Documentation/process/maintainer-netdev.rst
15275F:	Documentation/userspace-api/netlink/
15276F:	include/linux/in.h
15277F:	include/linux/indirect_call_wrapper.h
15278F:	include/linux/net.h
15279F:	include/linux/netdevice.h
15280F:	include/net/
15281F:	include/uapi/linux/in.h
15282F:	include/uapi/linux/net.h
15283F:	include/uapi/linux/net_namespace.h
15284F:	include/uapi/linux/netdevice.h
15285F:	lib/net_utils.c
15286F:	lib/random32.c
15287F:	net/
15288F:	tools/net/
15289F:	tools/testing/selftests/net/
15290X:	net/9p/
15291X:	net/bluetooth/
15292
15293NETWORKING [IPSEC]
15294M:	Steffen Klassert <steffen.klassert@secunet.com>
15295M:	Herbert Xu <herbert@gondor.apana.org.au>
15296M:	"David S. Miller" <davem@davemloft.net>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15301F:	include/net/xfrm.h
15302F:	include/uapi/linux/xfrm.h
15303F:	net/ipv4/ah4.c
15304F:	net/ipv4/esp4*
15305F:	net/ipv4/ip_vti.c
15306F:	net/ipv4/ipcomp.c
15307F:	net/ipv4/xfrm*
15308F:	net/ipv6/ah6.c
15309F:	net/ipv6/esp6*
15310F:	net/ipv6/ip6_vti.c
15311F:	net/ipv6/ipcomp6.c
15312F:	net/ipv6/xfrm*
15313F:	net/key/
15314F:	net/xfrm/
15315F:	tools/testing/selftests/net/ipsec.c
15316
15317NETWORKING [IPv4/IPv6]
15318M:	"David S. Miller" <davem@davemloft.net>
15319M:	David Ahern <dsahern@kernel.org>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15323F:	arch/x86/net/*
15324F:	include/linux/ip.h
15325F:	include/linux/ipv6*
15326F:	include/net/fib*
15327F:	include/net/ip*
15328F:	include/net/route.h
15329F:	net/ipv4/
15330F:	net/ipv6/
15331
15332NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15333M:	Paul Moore <paul@paul-moore.com>
15334L:	netdev@vger.kernel.org
15335L:	linux-security-module@vger.kernel.org
15336S:	Supported
15337W:	https://github.com/netlabel
15338F:	Documentation/netlabel/
15339F:	include/net/calipso.h
15340F:	include/net/cipso_ipv4.h
15341F:	include/net/netlabel.h
15342F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15343F:	include/uapi/linux/netfilter/xt_SECMARK.h
15344F:	net/ipv4/cipso_ipv4.c
15345F:	net/ipv6/calipso.c
15346F:	net/netfilter/xt_CONNSECMARK.c
15347F:	net/netfilter/xt_SECMARK.c
15348F:	net/netlabel/
15349
15350NETWORKING [MACSEC]
15351M:	Sabrina Dubroca <sd@queasysnail.net>
15352L:	netdev@vger.kernel.org
15353S:	Maintained
15354F:	drivers/net/macsec.c
15355F:	include/net/macsec.h
15356F:	include/uapi/linux/if_macsec.h
15357K:	macsec
15358K:	\bmdo_
15359
15360NETWORKING [MPTCP]
15361M:	Matthieu Baerts <matttbe@kernel.org>
15362M:	Mat Martineau <martineau@kernel.org>
15363R:	Geliang Tang <geliang@kernel.org>
15364L:	netdev@vger.kernel.org
15365L:	mptcp@lists.linux.dev
15366S:	Maintained
15367W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15368B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15369T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15370T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15371F:	Documentation/netlink/specs/mptcp_pm.yaml
15372F:	Documentation/networking/mptcp-sysctl.rst
15373F:	include/net/mptcp.h
15374F:	include/trace/events/mptcp.h
15375F:	include/uapi/linux/mptcp*.h
15376F:	net/mptcp/
15377F:	tools/testing/selftests/bpf/*/*mptcp*.c
15378F:	tools/testing/selftests/net/mptcp/
15379
15380NETWORKING [TCP]
15381M:	Eric Dumazet <edumazet@google.com>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/networking/net_cachelines/tcp_sock.rst
15385F:	include/linux/tcp.h
15386F:	include/net/tcp.h
15387F:	include/trace/events/tcp.h
15388F:	include/uapi/linux/tcp.h
15389F:	net/ipv4/syncookies.c
15390F:	net/ipv4/tcp*.c
15391F:	net/ipv6/syncookies.c
15392F:	net/ipv6/tcp*.c
15393
15394NETWORKING [TLS]
15395M:	Boris Pismenny <borisp@nvidia.com>
15396M:	John Fastabend <john.fastabend@gmail.com>
15397M:	Jakub Kicinski <kuba@kernel.org>
15398L:	netdev@vger.kernel.org
15399S:	Maintained
15400F:	include/net/tls.h
15401F:	include/uapi/linux/tls.h
15402F:	net/tls/*
15403
15404NETXEN (1/10) GbE SUPPORT
15405M:	Manish Chopra <manishc@marvell.com>
15406M:	Rahul Verma <rahulv@marvell.com>
15407M:	GR-Linux-NIC-Dev@marvell.com
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	drivers/net/ethernet/qlogic/netxen/
15411
15412NET_FAILOVER MODULE
15413M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15414L:	netdev@vger.kernel.org
15415S:	Supported
15416F:	Documentation/networking/net_failover.rst
15417F:	drivers/net/net_failover.c
15418F:	include/net/net_failover.h
15419
15420NEXTHOP
15421M:	David Ahern <dsahern@kernel.org>
15422L:	netdev@vger.kernel.org
15423S:	Maintained
15424F:	include/net/netns/nexthop.h
15425F:	include/net/nexthop.h
15426F:	include/uapi/linux/nexthop.h
15427F:	net/ipv4/nexthop.c
15428
15429NFC SUBSYSTEM
15430M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15431L:	netdev@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/net/nfc/
15434F:	drivers/nfc/
15435F:	include/net/nfc/
15436F:	include/uapi/linux/nfc.h
15437F:	net/nfc/
15438
15439NFC VIRTUAL NCI DEVICE DRIVER
15440M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15441L:	netdev@vger.kernel.org
15442S:	Supported
15443F:	drivers/nfc/virtual_ncidev.c
15444F:	tools/testing/selftests/nci/
15445
15446NFS, SUNRPC, AND LOCKD CLIENTS
15447M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15448M:	Anna Schumaker <anna@kernel.org>
15449L:	linux-nfs@vger.kernel.org
15450S:	Maintained
15451W:	http://client.linux-nfs.org
15452T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15453F:	Documentation/filesystems/nfs/
15454F:	fs/lockd/
15455F:	fs/nfs/
15456F:	fs/nfs_common/
15457F:	include/linux/lockd/
15458F:	include/linux/nfs*
15459F:	include/linux/sunrpc/
15460F:	include/uapi/linux/nfs*
15461F:	include/uapi/linux/sunrpc/
15462F:	net/sunrpc/
15463
15464NILFS2 FILESYSTEM
15465M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15466L:	linux-nilfs@vger.kernel.org
15467S:	Supported
15468W:	https://nilfs.sourceforge.io/
15469W:	https://nilfs.osdn.jp/
15470T:	git https://github.com/konis/nilfs2.git
15471F:	Documentation/filesystems/nilfs2.rst
15472F:	fs/nilfs2/
15473F:	include/trace/events/nilfs2.h
15474F:	include/uapi/linux/nilfs2_api.h
15475F:	include/uapi/linux/nilfs2_ondisk.h
15476
15477NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15478M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15479S:	Maintained
15480W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15481F:	Documentation/scsi/NinjaSCSI.rst
15482F:	drivers/scsi/pcmcia/nsp_*
15483
15484NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15485M:	GOTO Masanori <gotom@debian.or.jp>
15486M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15487S:	Maintained
15488W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15489F:	Documentation/scsi/NinjaSCSI.rst
15490F:	drivers/scsi/nsp32*
15491
15492NINTENDO HID DRIVER
15493M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15494L:	linux-input@vger.kernel.org
15495S:	Maintained
15496F:	drivers/hid/hid-nintendo*
15497
15498NIOS2 ARCHITECTURE
15499M:	Dinh Nguyen <dinguyen@kernel.org>
15500S:	Maintained
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15502F:	arch/nios2/
15503
15504NITRO ENCLAVES (NE)
15505M:	Alexandru Ciobotaru <alcioa@amazon.com>
15506L:	linux-kernel@vger.kernel.org
15507L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15508S:	Supported
15509W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15510F:	Documentation/virt/ne_overview.rst
15511F:	drivers/virt/nitro_enclaves/
15512F:	include/linux/nitro_enclaves.h
15513F:	include/uapi/linux/nitro_enclaves.h
15514F:	samples/nitro_enclaves/
15515
15516NITRO SECURE MODULE (NSM)
15517M:	Alexander Graf <graf@amazon.com>
15518L:	linux-kernel@vger.kernel.org
15519L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15520S:	Supported
15521W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15522F:	drivers/misc/nsm.c
15523F:	include/uapi/linux/nsm.h
15524
15525NOHZ, DYNTICKS SUPPORT
15526M:	Frederic Weisbecker <frederic@kernel.org>
15527M:	Thomas Gleixner <tglx@linutronix.de>
15528M:	Ingo Molnar <mingo@kernel.org>
15529L:	linux-kernel@vger.kernel.org
15530S:	Maintained
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15532F:	include/linux/sched/nohz.h
15533F:	include/linux/tick.h
15534F:	kernel/time/tick*.*
15535
15536NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15537M:	Pavel Machek <pavel@ucw.cz>
15538M:	Sakari Ailus <sakari.ailus@iki.fi>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541F:	drivers/media/i2c/ad5820.c
15542F:	drivers/media/i2c/et8ek8
15543
15544NOKIA N900 POWER SUPPLY DRIVERS
15545R:	Pali Rohár <pali@kernel.org>
15546F:	drivers/power/supply/bq2415x_charger.c
15547F:	drivers/power/supply/bq27xxx_battery.c
15548F:	drivers/power/supply/bq27xxx_battery_i2c.c
15549F:	drivers/power/supply/isp1704_charger.c
15550F:	drivers/power/supply/rx51_battery.c
15551F:	include/linux/power/bq2415x_charger.h
15552F:	include/linux/power/bq27xxx_battery.h
15553
15554NOLIBC HEADER FILE
15555M:	Willy Tarreau <w@1wt.eu>
15556M:	Thomas Weißschuh <linux@weissschuh.net>
15557S:	Maintained
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15559F:	tools/include/nolibc/
15560F:	tools/testing/selftests/nolibc/
15561
15562NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15563M:	Hans de Goede <hdegoede@redhat.com>
15564L:	linux-input@vger.kernel.org
15565S:	Maintained
15566F:	drivers/input/touchscreen/novatek-nvt-ts.c
15567
15568NSDEPS
15569M:	Matthias Maennich <maennich@google.com>
15570S:	Maintained
15571F:	Documentation/core-api/symbol-namespaces.rst
15572F:	scripts/nsdeps
15573
15574NTB AMD DRIVER
15575M:	Sanjay R Mehta <sanju.mehta@amd.com>
15576M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15577L:	ntb@lists.linux.dev
15578S:	Supported
15579F:	drivers/ntb/hw/amd/
15580
15581NTB DRIVER CORE
15582M:	Jon Mason <jdmason@kudzu.us>
15583M:	Dave Jiang <dave.jiang@intel.com>
15584M:	Allen Hubbe <allenbh@gmail.com>
15585L:	ntb@lists.linux.dev
15586S:	Supported
15587W:	https://github.com/jonmason/ntb/wiki
15588T:	git https://github.com/jonmason/ntb.git
15589F:	drivers/net/ntb_netdev.c
15590F:	drivers/ntb/
15591F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15592F:	include/linux/ntb.h
15593F:	include/linux/ntb_transport.h
15594F:	tools/testing/selftests/ntb/
15595
15596NTB IDT DRIVER
15597M:	Serge Semin <fancer.lancer@gmail.com>
15598L:	ntb@lists.linux.dev
15599S:	Supported
15600F:	drivers/ntb/hw/idt/
15601
15602NTB INTEL DRIVER
15603M:	Dave Jiang <dave.jiang@intel.com>
15604L:	ntb@lists.linux.dev
15605S:	Supported
15606W:	https://github.com/davejiang/linux/wiki
15607T:	git https://github.com/davejiang/linux.git
15608F:	drivers/ntb/hw/intel/
15609
15610NTFS FILESYSTEM
15611M:	Anton Altaparmakov <anton@tuxera.com>
15612R:	Namjae Jeon <linkinjeon@kernel.org>
15613L:	linux-ntfs-dev@lists.sourceforge.net
15614S:	Supported
15615W:	http://www.tuxera.com/
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15617F:	Documentation/filesystems/ntfs.rst
15618F:	fs/ntfs/
15619
15620NTFS3 FILESYSTEM
15621M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15622L:	ntfs3@lists.linux.dev
15623S:	Supported
15624W:	http://www.paragon-software.com/
15625T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15626F:	Documentation/filesystems/ntfs3.rst
15627F:	fs/ntfs3/
15628
15629NUBUS SUBSYSTEM
15630M:	Finn Thain <fthain@linux-m68k.org>
15631L:	linux-m68k@lists.linux-m68k.org
15632S:	Maintained
15633F:	arch/*/include/asm/nubus.h
15634F:	drivers/nubus/
15635F:	include/linux/nubus.h
15636F:	include/uapi/linux/nubus.h
15637
15638NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15639M:	Antonino Daplas <adaplas@gmail.com>
15640L:	linux-fbdev@vger.kernel.org
15641S:	Maintained
15642F:	drivers/video/fbdev/nvidia/
15643F:	drivers/video/fbdev/riva/
15644
15645NVIDIA WMI EC BACKLIGHT DRIVER
15646M:	Daniel Dadap <ddadap@nvidia.com>
15647L:	platform-driver-x86@vger.kernel.org
15648S:	Supported
15649F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15650F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15651
15652NVM EXPRESS DRIVER
15653M:	Keith Busch <kbusch@kernel.org>
15654M:	Jens Axboe <axboe@fb.com>
15655M:	Christoph Hellwig <hch@lst.de>
15656M:	Sagi Grimberg <sagi@grimberg.me>
15657L:	linux-nvme@lists.infradead.org
15658S:	Supported
15659W:	http://git.infradead.org/nvme.git
15660T:	git git://git.infradead.org/nvme.git
15661F:	Documentation/nvme/
15662F:	drivers/nvme/common/
15663F:	drivers/nvme/host/
15664F:	include/linux/nvme-*.h
15665F:	include/linux/nvme.h
15666F:	include/uapi/linux/nvme_ioctl.h
15667
15668NVM EXPRESS FABRICS AUTHENTICATION
15669M:	Hannes Reinecke <hare@suse.de>
15670L:	linux-nvme@lists.infradead.org
15671S:	Supported
15672F:	drivers/nvme/host/auth.c
15673F:	drivers/nvme/target/auth.c
15674F:	drivers/nvme/target/fabrics-cmd-auth.c
15675F:	include/linux/nvme-auth.h
15676
15677NVM EXPRESS FC TRANSPORT DRIVERS
15678M:	James Smart <james.smart@broadcom.com>
15679L:	linux-nvme@lists.infradead.org
15680S:	Supported
15681F:	drivers/nvme/host/fc.c
15682F:	drivers/nvme/target/fc.c
15683F:	drivers/nvme/target/fcloop.c
15684F:	include/linux/nvme-fc-driver.h
15685F:	include/linux/nvme-fc.h
15686
15687NVM EXPRESS HARDWARE MONITORING SUPPORT
15688M:	Guenter Roeck <linux@roeck-us.net>
15689L:	linux-nvme@lists.infradead.org
15690S:	Supported
15691F:	drivers/nvme/host/hwmon.c
15692
15693NVM EXPRESS TARGET DRIVER
15694M:	Christoph Hellwig <hch@lst.de>
15695M:	Sagi Grimberg <sagi@grimberg.me>
15696M:	Chaitanya Kulkarni <kch@nvidia.com>
15697L:	linux-nvme@lists.infradead.org
15698S:	Supported
15699W:	http://git.infradead.org/nvme.git
15700T:	git git://git.infradead.org/nvme.git
15701F:	drivers/nvme/target/
15702
15703NVMEM FRAMEWORK
15704M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15705S:	Maintained
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15707F:	Documentation/ABI/stable/sysfs-bus-nvmem
15708F:	Documentation/devicetree/bindings/nvmem/
15709F:	drivers/nvmem/
15710F:	include/linux/nvmem-consumer.h
15711F:	include/linux/nvmem-provider.h
15712
15713NXP BLUETOOTH WIRELESS DRIVERS
15714M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15715M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15718F:	drivers/bluetooth/btnxpuart.c
15719
15720NXP C45 TJA11XX PHY DRIVER
15721M:	Andrei Botila <andrei.botila@oss.nxp.com>
15722L:	netdev@vger.kernel.org
15723S:	Maintained
15724F:	drivers/net/phy/nxp-c45-tja11xx*
15725
15726NXP FSPI DRIVER
15727M:	Han Xu <han.xu@nxp.com>
15728M:	Haibo Chen <haibo.chen@nxp.com>
15729R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15730L:	linux-spi@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15733F:	drivers/spi/spi-nxp-fspi.c
15734
15735NXP FXAS21002C DRIVER
15736M:	Rui Miguel Silva <rmfrfs@gmail.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15740F:	drivers/iio/gyro/fxas21002c.h
15741F:	drivers/iio/gyro/fxas21002c_core.c
15742F:	drivers/iio/gyro/fxas21002c_i2c.c
15743F:	drivers/iio/gyro/fxas21002c_spi.c
15744
15745NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15746M:	Haibo Chen <haibo.chen@nxp.com>
15747L:	linux-iio@vger.kernel.org
15748L:	linux-imx@nxp.com
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15751F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15752F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15753F:	drivers/iio/adc/imx7d_adc.c
15754F:	drivers/iio/adc/imx93_adc.c
15755F:	drivers/iio/adc/vf610_adc.c
15756
15757NXP i.MX 8M ISI DRIVER
15758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15762F:	drivers/media/platform/nxp/imx8-isi/
15763
15764NXP i.MX 8MP DW100 V4L2 DRIVER
15765M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15769F:	Documentation/userspace-api/media/drivers/dw100.rst
15770F:	drivers/media/platform/nxp/dw100/
15771F:	include/uapi/linux/dw100.h
15772
15773NXP i.MX 8MQ DCSS DRIVER
15774M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15775R:	Lucas Stach <l.stach@pengutronix.de>
15776L:	dri-devel@lists.freedesktop.org
15777S:	Maintained
15778T:	git git://anongit.freedesktop.org/drm/drm-misc
15779F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15780F:	drivers/gpu/drm/imx/dcss/
15781
15782NXP i.MX 8QXP ADC DRIVER
15783M:	Cai Huoqing <cai.huoqing@linux.dev>
15784M:	Haibo Chen <haibo.chen@nxp.com>
15785L:	linux-imx@nxp.com
15786L:	linux-iio@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15789F:	drivers/iio/adc/imx8qxp-adc.c
15790
15791NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15792M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15793R:	NXP Linux Team <linux-imx@nxp.com>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15797F:	drivers/media/platform/nxp/imx-jpeg
15798
15799NXP i.MX CLOCK DRIVERS
15800M:	Abel Vesa <abelvesa@kernel.org>
15801R:	Peng Fan <peng.fan@nxp.com>
15802L:	linux-clk@vger.kernel.org
15803L:	linux-imx@nxp.com
15804S:	Maintained
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15806F:	Documentation/devicetree/bindings/clock/imx*
15807F:	drivers/clk/imx/
15808F:	include/dt-bindings/clock/imx*
15809
15810NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15811M:	Jagan Teki <jagan@amarulasolutions.com>
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15814F:	drivers/regulator/pf8x00-regulator.c
15815
15816NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15817M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15818L:	linux-kernel@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15821F:	drivers/extcon/extcon-ptn5150.c
15822
15823NXP SGTL5000 DRIVER
15824M:	Fabio Estevam <festevam@gmail.com>
15825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15828F:	sound/soc/codecs/sgtl5000*
15829
15830NXP SJA1105 ETHERNET SWITCH DRIVER
15831M:	Vladimir Oltean <olteanv@gmail.com>
15832L:	linux-kernel@vger.kernel.org
15833S:	Maintained
15834F:	drivers/net/dsa/sja1105
15835F:	drivers/net/pcs/pcs-xpcs-nxp.c
15836
15837NXP TDA998X DRM DRIVER
15838M:	Russell King <linux@armlinux.org.uk>
15839S:	Maintained
15840T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15841T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15842F:	drivers/gpu/drm/i2c/tda998x_drv.c
15843F:	include/drm/i2c/tda998x.h
15844F:	include/dt-bindings/display/tda998x.h
15845K:	"nxp,tda998x"
15846
15847NXP TFA9879 DRIVER
15848M:	Peter Rosin <peda@axentia.se>
15849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15852F:	sound/soc/codecs/tfa9879*
15853
15854NXP-NCI NFC DRIVER
15855S:	Orphan
15856F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15857F:	drivers/nfc/nxp-nci
15858
15859NXP/Goodix TFA989X (TFA1) DRIVER
15860M:	Stephan Gerhold <stephan@gerhold.net>
15861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15864F:	sound/soc/codecs/tfa989x.c
15865
15866NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15867M:	Jonas Malaco <jonas@protocubo.io>
15868L:	linux-hwmon@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/hwmon/nzxt-kraken2.rst
15871F:	drivers/hwmon/nzxt-kraken2.c
15872
15873NZXT-SMART2 HARDWARE MONITORING DRIVER
15874M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15875L:	linux-hwmon@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/hwmon/nzxt-smart2.rst
15878F:	drivers/hwmon/nzxt-smart2.c
15879
15880OBJAGG
15881M:	Jiri Pirko <jiri@resnulli.us>
15882L:	netdev@vger.kernel.org
15883S:	Supported
15884F:	include/linux/objagg.h
15885F:	lib/objagg.c
15886F:	lib/test_objagg.c
15887
15888OBJPOOL
15889M:	Matt Wu <wuqiang.matt@bytedance.com>
15890S:	Supported
15891F:	include/linux/objpool.h
15892F:	lib/objpool.c
15893F:	lib/test_objpool.c
15894
15895OBJTOOL
15896M:	Josh Poimboeuf <jpoimboe@kernel.org>
15897M:	Peter Zijlstra <peterz@infradead.org>
15898S:	Supported
15899F:	include/linux/objtool*.h
15900F:	tools/objtool/
15901
15902OCELOT ETHERNET SWITCH DRIVER
15903M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15904M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15905M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15906M:	UNGLinuxDriver@microchip.com
15907L:	netdev@vger.kernel.org
15908S:	Supported
15909F:	drivers/net/dsa/ocelot/*
15910F:	drivers/net/ethernet/mscc/
15911F:	include/soc/mscc/ocelot*
15912F:	net/dsa/tag_ocelot.c
15913F:	net/dsa/tag_ocelot_8021q.c
15914F:	tools/testing/selftests/drivers/net/ocelot/*
15915
15916OCELOT EXTERNAL SWITCH CONTROL
15917M:	Colin Foster <colin.foster@in-advantage.com>
15918S:	Supported
15919F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15920F:	drivers/mfd/ocelot*
15921F:	drivers/net/dsa/ocelot/ocelot_ext.c
15922F:	include/linux/mfd/ocelot.h
15923
15924OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15925M:	Frederic Barrat <fbarrat@linux.ibm.com>
15926M:	Andrew Donnellan <ajd@linux.ibm.com>
15927L:	linuxppc-dev@lists.ozlabs.org
15928S:	Supported
15929F:	Documentation/userspace-api/accelerators/ocxl.rst
15930F:	arch/powerpc/include/asm/pnv-ocxl.h
15931F:	arch/powerpc/platforms/powernv/ocxl.c
15932F:	drivers/misc/ocxl/
15933F:	include/misc/ocxl*
15934F:	include/uapi/misc/ocxl.h
15935
15936OMAP AUDIO SUPPORT
15937M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15938M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15940L:	linux-omap@vger.kernel.org
15941S:	Maintained
15942F:	sound/soc/ti/n810.c
15943F:	sound/soc/ti/omap*
15944F:	sound/soc/ti/rx51.c
15945F:	sound/soc/ti/sdma-pcm.*
15946
15947OMAP CLOCK FRAMEWORK SUPPORT
15948M:	Paul Walmsley <paul@pwsan.com>
15949L:	linux-omap@vger.kernel.org
15950S:	Maintained
15951F:	arch/arm/*omap*/*clock*
15952
15953OMAP DEVICE TREE SUPPORT
15954M:	Benoît Cousson <bcousson@baylibre.com>
15955M:	Tony Lindgren <tony@atomide.com>
15956L:	linux-omap@vger.kernel.org
15957L:	devicetree@vger.kernel.org
15958S:	Maintained
15959F:	arch/arm/boot/dts/ti/omap/
15960
15961OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15962L:	linux-omap@vger.kernel.org
15963L:	linux-fbdev@vger.kernel.org
15964S:	Orphan
15965F:	Documentation/arch/arm/omap/dss.rst
15966F:	drivers/video/fbdev/omap2/
15967
15968OMAP FRAMEBUFFER SUPPORT
15969L:	linux-fbdev@vger.kernel.org
15970L:	linux-omap@vger.kernel.org
15971S:	Orphan
15972F:	drivers/video/fbdev/omap/
15973
15974OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15975M:	Roger Quadros <rogerq@kernel.org>
15976M:	Tony Lindgren <tony@atomide.com>
15977L:	linux-omap@vger.kernel.org
15978S:	Maintained
15979F:	arch/arm/mach-omap2/*gpmc*
15980F:	drivers/memory/omap-gpmc.c
15981
15982OMAP GPIO DRIVER
15983M:	Grygorii Strashko <grygorii.strashko@ti.com>
15984M:	Santosh Shilimkar <ssantosh@kernel.org>
15985M:	Kevin Hilman <khilman@kernel.org>
15986L:	linux-omap@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15989F:	drivers/gpio/gpio-omap.c
15990
15991OMAP HARDWARE SPINLOCK SUPPORT
15992L:	linux-omap@vger.kernel.org
15993S:	Orphan
15994F:	drivers/hwspinlock/omap_hwspinlock.c
15995
15996OMAP HS MMC SUPPORT
15997L:	linux-mmc@vger.kernel.org
15998L:	linux-omap@vger.kernel.org
15999S:	Orphan
16000F:	drivers/mmc/host/omap_hsmmc.c
16001
16002OMAP HWMOD DATA
16003M:	Paul Walmsley <paul@pwsan.com>
16004L:	linux-omap@vger.kernel.org
16005S:	Maintained
16006F:	arch/arm/mach-omap2/omap_hwmod*data*
16007
16008OMAP HWMOD SUPPORT
16009M:	Benoît Cousson <bcousson@baylibre.com>
16010M:	Paul Walmsley <paul@pwsan.com>
16011L:	linux-omap@vger.kernel.org
16012S:	Maintained
16013F:	arch/arm/mach-omap2/omap_hwmod.*
16014
16015OMAP I2C DRIVER
16016M:	Vignesh R <vigneshr@ti.com>
16017L:	linux-omap@vger.kernel.org
16018L:	linux-i2c@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16021F:	drivers/i2c/busses/i2c-omap.c
16022
16023OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16025L:	linux-media@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16028F:	drivers/media/platform/ti/omap3isp/
16029F:	drivers/staging/media/omap4iss/
16030
16031OMAP MMC SUPPORT
16032M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16033L:	linux-omap@vger.kernel.org
16034S:	Odd Fixes
16035F:	drivers/mmc/host/omap.c
16036
16037OMAP POWER MANAGEMENT SUPPORT
16038M:	Kevin Hilman <khilman@kernel.org>
16039L:	linux-omap@vger.kernel.org
16040S:	Maintained
16041F:	arch/arm/*omap*/*pm*
16042F:	drivers/cpufreq/omap-cpufreq.c
16043
16044OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16045M:	Paul Walmsley <paul@pwsan.com>
16046L:	linux-omap@vger.kernel.org
16047S:	Maintained
16048F:	arch/arm/mach-omap2/prm*
16049
16050OMAP RANDOM NUMBER GENERATOR SUPPORT
16051M:	Deepak Saxena <dsaxena@plexity.net>
16052S:	Maintained
16053F:	drivers/char/hw_random/omap-rng.c
16054
16055OMAP USB SUPPORT
16056L:	linux-usb@vger.kernel.org
16057L:	linux-omap@vger.kernel.org
16058S:	Orphan
16059F:	arch/arm/*omap*/usb*
16060F:	drivers/usb/*/*omap*
16061
16062OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16063M:	Mark Jackson <mpfj@newflow.co.uk>
16064L:	linux-omap@vger.kernel.org
16065S:	Maintained
16066F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16067
16068OMAP1 SUPPORT
16069M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16070M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16071M:	Tony Lindgren <tony@atomide.com>
16072L:	linux-omap@vger.kernel.org
16073S:	Maintained
16074Q:	http://patchwork.kernel.org/project/linux-omap/list/
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16076F:	arch/arm/configs/omap1_defconfig
16077F:	arch/arm/mach-omap1/
16078F:	drivers/i2c/busses/i2c-omap.c
16079F:	include/linux/platform_data/ams-delta-fiq.h
16080F:	include/linux/platform_data/i2c-omap.h
16081
16082OMAP2+ SUPPORT
16083M:	Tony Lindgren <tony@atomide.com>
16084L:	linux-omap@vger.kernel.org
16085S:	Maintained
16086W:	http://www.muru.com/linux/omap/
16087W:	http://linux.omap.com/
16088Q:	http://patchwork.kernel.org/project/linux-omap/list/
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16090F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16091F:	arch/arm/configs/omap2plus_defconfig
16092F:	arch/arm/mach-omap2/
16093F:	drivers/bus/omap*.[ch]
16094F:	drivers/bus/ti-sysc.c
16095F:	drivers/gpio/gpio-tps65219.c
16096F:	drivers/i2c/busses/i2c-omap.c
16097F:	drivers/irqchip/irq-omap-intc.c
16098F:	drivers/mfd/*omap*.c
16099F:	drivers/mfd/menelaus.c
16100F:	drivers/mfd/palmas.c
16101F:	drivers/mfd/tps65217.c
16102F:	drivers/mfd/tps65218.c
16103F:	drivers/mfd/tps65219.c
16104F:	drivers/mfd/tps65910.c
16105F:	drivers/mfd/twl-core.[ch]
16106F:	drivers/mfd/twl4030*.c
16107F:	drivers/mfd/twl6030*.c
16108F:	drivers/mfd/twl6040*.c
16109F:	drivers/regulator/palmas-regulator*.c
16110F:	drivers/regulator/pbias-regulator.c
16111F:	drivers/regulator/tps65217-regulator.c
16112F:	drivers/regulator/tps65218-regulator.c
16113F:	drivers/regulator/tps65219-regulator.c
16114F:	drivers/regulator/tps65910-regulator.c
16115F:	drivers/regulator/twl-regulator.c
16116F:	drivers/regulator/twl6030-regulator.c
16117F:	include/linux/platform_data/i2c-omap.h
16118F:	include/linux/platform_data/ti-sysc.h
16119
16120OMFS FILESYSTEM
16121M:	Bob Copeland <me@bobcopeland.com>
16122L:	linux-karma-devel@lists.sourceforge.net
16123S:	Maintained
16124F:	Documentation/filesystems/omfs.rst
16125F:	fs/omfs/
16126
16127OMNIVISION OG01A1B SENSOR DRIVER
16128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16129L:	linux-media@vger.kernel.org
16130S:	Maintained
16131F:	drivers/media/i2c/og01a1b.c
16132
16133OMNIVISION OV01A10 SENSOR DRIVER
16134M:	Bingbu Cao <bingbu.cao@intel.com>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media_tree.git
16138F:	drivers/media/i2c/ov01a10.c
16139
16140OMNIVISION OV02A10 SENSOR DRIVER
16141L:	linux-media@vger.kernel.org
16142S:	Orphan
16143T:	git git://linuxtv.org/media_tree.git
16144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16145F:	drivers/media/i2c/ov02a10.c
16146
16147OMNIVISION OV08D10 SENSOR DRIVER
16148M:	Jimmy Su <jimmy.su@intel.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media_tree.git
16152F:	drivers/media/i2c/ov08d10.c
16153
16154OMNIVISION OV08X40 SENSOR DRIVER
16155M:	Jason Chen <jason.z.chen@intel.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/i2c/ov08x40.c
16160
16161OMNIVISION OV13858 SENSOR DRIVER
16162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	drivers/media/i2c/ov13858.c
16167
16168OMNIVISION OV13B10 SENSOR DRIVER
16169M:	Arec Kao <arec.kao@intel.com>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media_tree.git
16173F:	drivers/media/i2c/ov13b10.c
16174
16175OMNIVISION OV2680 SENSOR DRIVER
16176M:	Rui Miguel Silva <rmfrfs@gmail.com>
16177M:	Hans de Goede <hansg@kernel.org>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180T:	git git://linuxtv.org/media_tree.git
16181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16182F:	drivers/media/i2c/ov2680.c
16183
16184OMNIVISION OV2685 SENSOR DRIVER
16185M:	Shunqian Zheng <zhengsq@rock-chips.com>
16186L:	linux-media@vger.kernel.org
16187S:	Maintained
16188T:	git git://linuxtv.org/media_tree.git
16189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16190F:	drivers/media/i2c/ov2685.c
16191
16192OMNIVISION OV2740 SENSOR DRIVER
16193M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16194R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16195R:	Bingbu Cao <bingbu.cao@intel.com>
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198T:	git git://linuxtv.org/media_tree.git
16199F:	drivers/media/i2c/ov2740.c
16200
16201OMNIVISION OV4689 SENSOR DRIVER
16202M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16207F:	drivers/media/i2c/ov4689.c
16208
16209OMNIVISION OV5640 SENSOR DRIVER
16210M:	Steve Longerbeam <slongerbeam@gmail.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	drivers/media/i2c/ov5640.c
16215
16216OMNIVISION OV5647 SENSOR DRIVER
16217M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16218M:	Jacopo Mondi <jacopo@jmondi.org>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221T:	git git://linuxtv.org/media_tree.git
16222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16223F:	drivers/media/i2c/ov5647.c
16224
16225OMNIVISION OV5670 SENSOR DRIVER
16226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229T:	git git://linuxtv.org/media_tree.git
16230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16231F:	drivers/media/i2c/ov5670.c
16232
16233OMNIVISION OV5675 SENSOR DRIVER
16234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237T:	git git://linuxtv.org/media_tree.git
16238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16239F:	drivers/media/i2c/ov5675.c
16240
16241OMNIVISION OV5693 SENSOR DRIVER
16242M:	Daniel Scally <djrscally@gmail.com>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245T:	git git://linuxtv.org/media_tree.git
16246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16247F:	drivers/media/i2c/ov5693.c
16248
16249OMNIVISION OV5695 SENSOR DRIVER
16250M:	Shunqian Zheng <zhengsq@rock-chips.com>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media_tree.git
16254F:	drivers/media/i2c/ov5695.c
16255
16256OMNIVISION OV64A40 SENSOR DRIVER
16257M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16262F:	drivers/media/i2c/ov64a40.c
16263
16264OMNIVISION OV7670 SENSOR DRIVER
16265L:	linux-media@vger.kernel.org
16266S:	Orphan
16267T:	git git://linuxtv.org/media_tree.git
16268F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16269F:	drivers/media/i2c/ov7670.c
16270
16271OMNIVISION OV772x SENSOR DRIVER
16272M:	Jacopo Mondi <jacopo@jmondi.org>
16273L:	linux-media@vger.kernel.org
16274S:	Odd fixes
16275T:	git git://linuxtv.org/media_tree.git
16276F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16277F:	drivers/media/i2c/ov772x.c
16278F:	include/media/i2c/ov772x.h
16279
16280OMNIVISION OV7740 SENSOR DRIVER
16281L:	linux-media@vger.kernel.org
16282S:	Orphan
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16285F:	drivers/media/i2c/ov7740.c
16286
16287OMNIVISION OV8856 SENSOR DRIVER
16288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16293F:	drivers/media/i2c/ov8856.c
16294
16295OMNIVISION OV8858 SENSOR DRIVER
16296M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16297M:	Nicholas Roth <nicholas@rothemail.net>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16302F:	drivers/media/i2c/ov8858.c
16303
16304OMNIVISION OV9282 SENSOR DRIVER
16305M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16310F:	drivers/media/i2c/ov9282.c
16311
16312OMNIVISION OV9640 SENSOR DRIVER
16313M:	Petr Cvek <petrcvekcz@gmail.com>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316F:	drivers/media/i2c/ov9640.*
16317
16318OMNIVISION OV9650 SENSOR DRIVER
16319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16320R:	Akinobu Mita <akinobu.mita@gmail.com>
16321R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16326F:	drivers/media/i2c/ov9650.c
16327
16328OMNIVISION OV9734 SENSOR DRIVER
16329M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16330R:	Bingbu Cao <bingbu.cao@intel.com>
16331L:	linux-media@vger.kernel.org
16332S:	Maintained
16333T:	git git://linuxtv.org/media_tree.git
16334F:	drivers/media/i2c/ov9734.c
16335
16336ONBOARD USB HUB DRIVER
16337M:	Matthias Kaehlcke <mka@chromium.org>
16338L:	linux-usb@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16341F:	drivers/usb/misc/onboard_usb_hub.c
16342
16343ONENAND FLASH DRIVER
16344M:	Kyungmin Park <kyungmin.park@samsung.com>
16345L:	linux-mtd@lists.infradead.org
16346S:	Maintained
16347F:	drivers/mtd/nand/onenand/
16348F:	include/linux/mtd/onenand*.h
16349
16350ONEXPLAYER FAN DRIVER
16351M:	Derek John Clark <derekjohn.clark@gmail.com>
16352M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16353L:	linux-hwmon@vger.kernel.org
16354S:	Maintained
16355F:	drivers/hwmon/oxp-sensors.c
16356
16357ONIE TLV NVMEM LAYOUT DRIVER
16358M:	Miquel Raynal <miquel.raynal@bootlin.com>
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16361F:	drivers/nvmem/layouts/onie-tlv.c
16362
16363ONION OMEGA2+ BOARD
16364M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16365L:	linux-mips@vger.kernel.org
16366S:	Maintained
16367F:	arch/mips/boot/dts/ralink/omega2p.dts
16368
16369ONSEMI ETHERNET PHY DRIVERS
16370M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16371L:	netdev@vger.kernel.org
16372S:	Supported
16373W:	http://www.onsemi.com
16374F:	drivers/net/phy/ncn*
16375
16376OP-TEE DRIVER
16377M:	Jens Wiklander <jens.wiklander@linaro.org>
16378L:	op-tee@lists.trustedfirmware.org
16379S:	Maintained
16380F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16381F:	drivers/tee/optee/
16382
16383OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16384M:	Sumit Garg <sumit.garg@linaro.org>
16385L:	op-tee@lists.trustedfirmware.org
16386S:	Maintained
16387F:	drivers/char/hw_random/optee-rng.c
16388
16389OP-TEE RTC DRIVER
16390M:	Clément Léger <clement.leger@bootlin.com>
16391L:	linux-rtc@vger.kernel.org
16392S:	Maintained
16393F:	drivers/rtc/rtc-optee.c
16394
16395OPA-VNIC DRIVER
16396M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16397L:	linux-rdma@vger.kernel.org
16398S:	Supported
16399F:	drivers/infiniband/ulp/opa_vnic
16400
16401OPEN FIRMWARE AND FLATTENED DEVICE TREE
16402M:	Rob Herring <robh+dt@kernel.org>
16403M:	Frank Rowand <frowand.list@gmail.com>
16404L:	devicetree@vger.kernel.org
16405S:	Maintained
16406W:	http://www.devicetree.org/
16407C:	irc://irc.libera.chat/devicetree
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16409F:	Documentation/ABI/testing/sysfs-firmware-ofw
16410F:	drivers/of/
16411F:	include/linux/of*.h
16412F:	scripts/dtc/
16413F:	tools/testing/selftests/dt/
16414K:	of_overlay_notifier_
16415K:	of_overlay_fdt_apply
16416K:	of_overlay_remove
16417
16418OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16419M:	Rob Herring <robh+dt@kernel.org>
16420M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16421M:	Conor Dooley <conor+dt@kernel.org>
16422L:	devicetree@vger.kernel.org
16423S:	Maintained
16424Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16425C:	irc://irc.libera.chat/devicetree
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16427F:	Documentation/devicetree/
16428F:	arch/*/boot/dts/
16429F:	include/dt-bindings/
16430
16431OPENCOMPUTE PTP CLOCK DRIVER
16432M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16433M:	Vadim Fedorenko <vadfed@linux.dev>
16434L:	netdev@vger.kernel.org
16435S:	Maintained
16436F:	drivers/ptp/ptp_ocp.c
16437
16438OPENCORES I2C BUS DRIVER
16439M:	Peter Korsgaard <peter@korsgaard.com>
16440M:	Andrew Lunn <andrew@lunn.ch>
16441L:	linux-i2c@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16444F:	Documentation/i2c/busses/i2c-ocores.rst
16445F:	drivers/i2c/busses/i2c-ocores.c
16446F:	include/linux/platform_data/i2c-ocores.h
16447
16448OPENRISC ARCHITECTURE
16449M:	Jonas Bonn <jonas@southpole.se>
16450M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16451M:	Stafford Horne <shorne@gmail.com>
16452L:	linux-openrisc@vger.kernel.org
16453S:	Maintained
16454W:	http://openrisc.io
16455T:	git https://github.com/openrisc/linux.git
16456F:	Documentation/arch/openrisc/
16457F:	Documentation/devicetree/bindings/openrisc/
16458F:	arch/openrisc/
16459F:	drivers/irqchip/irq-ompic.c
16460F:	drivers/irqchip/irq-or1k-*
16461
16462OPENVSWITCH
16463M:	Pravin B Shelar <pshelar@ovn.org>
16464L:	netdev@vger.kernel.org
16465L:	dev@openvswitch.org
16466S:	Maintained
16467W:	http://openvswitch.org
16468F:	include/uapi/linux/openvswitch.h
16469F:	net/openvswitch/
16470F:	tools/testing/selftests/net/openvswitch/
16471
16472OPERATING PERFORMANCE POINTS (OPP)
16473M:	Viresh Kumar <vireshk@kernel.org>
16474M:	Nishanth Menon <nm@ti.com>
16475M:	Stephen Boyd <sboyd@kernel.org>
16476L:	linux-pm@vger.kernel.org
16477S:	Maintained
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16479F:	Documentation/devicetree/bindings/opp/
16480F:	Documentation/power/opp.rst
16481F:	drivers/opp/
16482F:	include/linux/pm_opp.h
16483
16484OPL4 DRIVER
16485M:	Clemens Ladisch <clemens@ladisch.de>
16486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16487S:	Maintained
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16489F:	sound/drivers/opl4/
16490
16491ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16492M:	Mark Fasheh <mark@fasheh.com>
16493M:	Joel Becker <jlbec@evilplan.org>
16494M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16495L:	ocfs2-devel@lists.linux.dev
16496S:	Supported
16497W:	http://ocfs2.wiki.kernel.org
16498F:	Documentation/filesystems/dlmfs.rst
16499F:	Documentation/filesystems/ocfs2.rst
16500F:	fs/ocfs2/
16501
16502ORANGEFS FILESYSTEM
16503M:	Mike Marshall <hubcap@omnibond.com>
16504R:	Martin Brandenburg <martin@omnibond.com>
16505L:	devel@lists.orangefs.org
16506S:	Supported
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16508F:	Documentation/filesystems/orangefs.rst
16509F:	fs/orangefs/
16510
16511OV2659 OMNIVISION SENSOR DRIVER
16512M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515W:	https://linuxtv.org
16516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16517T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16518F:	drivers/media/i2c/ov2659.c
16519F:	include/media/i2c/ov2659.h
16520
16521OVERLAY FILESYSTEM
16522M:	Miklos Szeredi <miklos@szeredi.hu>
16523M:	Amir Goldstein <amir73il@gmail.com>
16524L:	linux-unionfs@vger.kernel.org
16525S:	Supported
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16527F:	Documentation/filesystems/overlayfs.rst
16528F:	fs/overlayfs/
16529
16530P54 WIRELESS DRIVER
16531M:	Christian Lamparter <chunkeey@googlemail.com>
16532L:	linux-wireless@vger.kernel.org
16533S:	Maintained
16534W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16535F:	drivers/net/wireless/intersil/p54/
16536
16537PACKET SOCKETS
16538M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16539S:	Maintained
16540F:	include/uapi/linux/if_packet.h
16541F:	net/packet/af_packet.c
16542
16543PACKING
16544M:	Vladimir Oltean <olteanv@gmail.com>
16545L:	netdev@vger.kernel.org
16546S:	Supported
16547F:	Documentation/core-api/packing.rst
16548F:	include/linux/packing.h
16549F:	lib/packing.c
16550
16551PADATA PARALLEL EXECUTION MECHANISM
16552M:	Steffen Klassert <steffen.klassert@secunet.com>
16553M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16554L:	linux-crypto@vger.kernel.org
16555L:	linux-kernel@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/core-api/padata.rst
16558F:	include/linux/padata.h
16559F:	kernel/padata.c
16560
16561PAGE CACHE
16562M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16563L:	linux-fsdevel@vger.kernel.org
16564S:	Supported
16565T:	git git://git.infradead.org/users/willy/pagecache.git
16566F:	Documentation/filesystems/locking.rst
16567F:	Documentation/filesystems/vfs.rst
16568F:	include/linux/pagemap.h
16569F:	mm/filemap.c
16570F:	mm/page-writeback.c
16571F:	mm/readahead.c
16572F:	mm/truncate.c
16573
16574PAGE POOL
16575M:	Jesper Dangaard Brouer <hawk@kernel.org>
16576M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16577L:	netdev@vger.kernel.org
16578S:	Supported
16579F:	Documentation/networking/page_pool.rst
16580F:	include/net/page_pool/
16581F:	include/trace/events/page_pool.h
16582F:	net/core/page_pool.c
16583
16584PAGE TABLE CHECK
16585M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16586M:	Andrew Morton <akpm@linux-foundation.org>
16587L:	linux-mm@kvack.org
16588S:	Maintained
16589F:	Documentation/mm/page_table_check.rst
16590F:	include/linux/page_table_check.h
16591F:	mm/page_table_check.c
16592
16593PANASONIC LAPTOP ACPI EXTRAS DRIVER
16594M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16595L:	platform-driver-x86@vger.kernel.org
16596S:	Maintained
16597F:	drivers/platform/x86/panasonic-laptop.c
16598
16599PARALLAX PING IIO SENSOR DRIVER
16600M:	Andreas Klinger <ak@it-klinger.de>
16601L:	linux-iio@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16604F:	drivers/iio/proximity/ping.c
16605
16606PARALLEL LCD/KEYPAD PANEL DRIVER
16607M:	Willy Tarreau <willy@haproxy.com>
16608M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16609S:	Odd Fixes
16610F:	Documentation/admin-guide/lcd-panel-cgram.rst
16611F:	drivers/auxdisplay/panel.c
16612
16613PARALLEL PORT SUBSYSTEM
16614M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16615M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16616L:	linux-parport@lists.infradead.org (subscribers-only)
16617S:	Maintained
16618F:	Documentation/driver-api/parport*.rst
16619F:	drivers/char/ppdev.c
16620F:	drivers/parport/
16621F:	include/linux/parport*.h
16622F:	include/uapi/linux/ppdev.h
16623
16624PARAVIRT_OPS INTERFACE
16625M:	Juergen Gross <jgross@suse.com>
16626R:	Ajay Kaher <akaher@vmware.com>
16627R:	Alexey Makhalov <amakhalov@vmware.com>
16628R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16629L:	virtualization@lists.linux.dev
16630L:	x86@kernel.org
16631S:	Supported
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16633F:	Documentation/virt/paravirt_ops.rst
16634F:	arch/*/include/asm/paravirt*.h
16635F:	arch/*/kernel/paravirt*
16636F:	include/linux/hypervisor.h
16637
16638PARISC ARCHITECTURE
16639M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16640M:	Helge Deller <deller@gmx.de>
16641L:	linux-parisc@vger.kernel.org
16642S:	Maintained
16643W:	https://parisc.wiki.kernel.org
16644Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16647F:	Documentation/arch/parisc/
16648F:	arch/parisc/
16649F:	drivers/char/agp/parisc-agp.c
16650F:	drivers/input/misc/hp_sdc_rtc.c
16651F:	drivers/input/serio/gscps2.c
16652F:	drivers/input/serio/hp_sdc*
16653F:	drivers/parisc/
16654F:	drivers/parport/parport_gsc.*
16655F:	drivers/tty/serial/8250/8250_parisc.c
16656F:	drivers/video/console/sti*
16657F:	drivers/video/fbdev/sti*
16658F:	drivers/video/logo/logo_parisc*
16659F:	include/linux/hp_sdc.h
16660
16661PARMAN
16662M:	Jiri Pirko <jiri@resnulli.us>
16663L:	netdev@vger.kernel.org
16664S:	Supported
16665F:	include/linux/parman.h
16666F:	lib/parman.c
16667F:	lib/test_parman.c
16668
16669PC ENGINES APU BOARD DRIVER
16670M:	Enrico Weigelt, metux IT consult <info@metux.net>
16671S:	Maintained
16672F:	drivers/platform/x86/pcengines-apuv2.c
16673
16674PC87360 HARDWARE MONITORING DRIVER
16675M:	Jim Cromie <jim.cromie@gmail.com>
16676L:	linux-hwmon@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/hwmon/pc87360.rst
16679F:	drivers/hwmon/pc87360.c
16680
16681PC8736x GPIO DRIVER
16682M:	Jim Cromie <jim.cromie@gmail.com>
16683S:	Maintained
16684F:	drivers/char/pc8736x_gpio.c
16685
16686PC87427 HARDWARE MONITORING DRIVER
16687M:	Jean Delvare <jdelvare@suse.com>
16688L:	linux-hwmon@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/hwmon/pc87427.rst
16691F:	drivers/hwmon/pc87427.c
16692
16693PCA9532 LED DRIVER
16694M:	Riku Voipio <riku.voipio@iki.fi>
16695S:	Maintained
16696F:	drivers/leds/leds-pca9532.c
16697F:	include/linux/leds-pca9532.h
16698
16699PCA9541 I2C BUS MASTER SELECTOR DRIVER
16700M:	Guenter Roeck <linux@roeck-us.net>
16701L:	linux-i2c@vger.kernel.org
16702S:	Maintained
16703F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16704
16705PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16706M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16707M:	Pali Rohár <pali@kernel.org>
16708L:	linux-pci@vger.kernel.org
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16712F:	drivers/pci/controller/pci-aardvark.c
16713
16714PCI DRIVER FOR ALTERA PCIE IP
16715M:	Joyce Ooi <joyce.ooi@intel.com>
16716L:	linux-pci@vger.kernel.org
16717S:	Supported
16718F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16719F:	drivers/pci/controller/pcie-altera.c
16720
16721PCI DRIVER FOR APPLIEDMICRO XGENE
16722M:	Toan Le <toan@os.amperecomputing.com>
16723L:	linux-pci@vger.kernel.org
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16727F:	drivers/pci/controller/pci-xgene.c
16728
16729PCI DRIVER FOR ARM VERSATILE PLATFORM
16730M:	Rob Herring <robh@kernel.org>
16731L:	linux-pci@vger.kernel.org
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/versatile.yaml
16735F:	drivers/pci/controller/pci-versatile.c
16736
16737PCI DRIVER FOR ARMADA 8K
16738M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16739L:	linux-pci@vger.kernel.org
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16743F:	drivers/pci/controller/dwc/pcie-armada8k.c
16744
16745PCI DRIVER FOR CADENCE PCIE IP
16746L:	linux-pci@vger.kernel.org
16747S:	Orphan
16748F:	Documentation/devicetree/bindings/pci/cdns,*
16749F:	drivers/pci/controller/cadence/*cadence*
16750
16751PCI DRIVER FOR FREESCALE LAYERSCAPE
16752M:	Minghuan Lian <minghuan.Lian@nxp.com>
16753M:	Mingkai Hu <mingkai.hu@nxp.com>
16754M:	Roy Zang <roy.zang@nxp.com>
16755L:	linuxppc-dev@lists.ozlabs.org
16756L:	linux-pci@vger.kernel.org
16757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758S:	Maintained
16759F:	drivers/pci/controller/dwc/*layerscape*
16760
16761PCI DRIVER FOR FU740
16762M:	Paul Walmsley <paul.walmsley@sifive.com>
16763M:	Greentime Hu <greentime.hu@sifive.com>
16764L:	linux-pci@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16767F:	drivers/pci/controller/dwc/pcie-fu740.c
16768
16769PCI DRIVER FOR GENERIC OF HOSTS
16770M:	Will Deacon <will@kernel.org>
16771L:	linux-pci@vger.kernel.org
16772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16775F:	drivers/pci/controller/pci-host-common.c
16776F:	drivers/pci/controller/pci-host-generic.c
16777
16778PCI DRIVER FOR IMX6
16779M:	Richard Zhu <hongxing.zhu@nxp.com>
16780M:	Lucas Stach <l.stach@pengutronix.de>
16781L:	linux-pci@vger.kernel.org
16782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16785F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16786F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16787F:	drivers/pci/controller/dwc/*imx6*
16788
16789PCI DRIVER FOR INTEL IXP4XX
16790M:	Linus Walleij <linus.walleij@linaro.org>
16791S:	Maintained
16792F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16793F:	drivers/pci/controller/pci-ixp4xx.c
16794
16795PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16796M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16797R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16798L:	linux-pci@vger.kernel.org
16799S:	Supported
16800F:	drivers/pci/controller/vmd.c
16801
16802PCI DRIVER FOR MICROSEMI SWITCHTEC
16803M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16804M:	Logan Gunthorpe <logang@deltatee.com>
16805L:	linux-pci@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/ABI/testing/sysfs-class-switchtec
16808F:	Documentation/driver-api/switchtec.rst
16809F:	drivers/ntb/hw/mscc/
16810F:	drivers/pci/switch/switchtec*
16811F:	include/linux/switchtec.h
16812F:	include/uapi/linux/switchtec_ioctl.h
16813
16814PCI DRIVER FOR MOBIVEIL PCIE IP
16815M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16816M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16817L:	linux-pci@vger.kernel.org
16818S:	Supported
16819F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16820F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16821
16822PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16823M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16824M:	Pali Rohár <pali@kernel.org>
16825L:	linux-pci@vger.kernel.org
16826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16827S:	Maintained
16828F:	drivers/pci/controller/*mvebu*
16829
16830PCI DRIVER FOR NVIDIA TEGRA
16831M:	Thierry Reding <thierry.reding@gmail.com>
16832L:	linux-tegra@vger.kernel.org
16833L:	linux-pci@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16836F:	drivers/pci/controller/pci-tegra.c
16837
16838PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16839M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16840L:	linux-pci@vger.kernel.org
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16844F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16845
16846PCI DRIVER FOR RENESAS R-CAR
16847M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16848M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16849L:	linux-pci@vger.kernel.org
16850L:	linux-renesas-soc@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/pci/*rcar*
16853F:	drivers/pci/controller/*rcar*
16854F:	drivers/pci/controller/dwc/*rcar*
16855
16856PCI DRIVER FOR SAMSUNG EXYNOS
16857M:	Jingoo Han <jingoohan1@gmail.com>
16858L:	linux-pci@vger.kernel.org
16859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860L:	linux-samsung-soc@vger.kernel.org
16861S:	Maintained
16862F:	drivers/pci/controller/dwc/pci-exynos.c
16863
16864PCI DRIVER FOR SYNOPSYS DESIGNWARE
16865M:	Jingoo Han <jingoohan1@gmail.com>
16866M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16868L:	linux-pci@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16871F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16872F:	drivers/pci/controller/dwc/*designware*
16873
16874PCI DRIVER FOR TI DRA7XX/J721E
16875M:	Vignesh Raghavendra <vigneshr@ti.com>
16876R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16877L:	linux-omap@vger.kernel.org
16878L:	linux-pci@vger.kernel.org
16879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16880S:	Supported
16881F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16882F:	drivers/pci/controller/cadence/pci-j721e.c
16883F:	drivers/pci/controller/dwc/pci-dra7xx.c
16884
16885PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16886M:	Linus Walleij <linus.walleij@linaro.org>
16887L:	linux-pci@vger.kernel.org
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16890F:	drivers/pci/controller/pci-v3-semi.c
16891
16892PCI DRIVER FOR XILINX VERSAL CPM
16893M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16894M:	Michal Simek <michal.simek@amd.com>
16895L:	linux-pci@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16898F:	drivers/pci/controller/pcie-xilinx-cpm.c
16899
16900PCI ENDPOINT SUBSYSTEM
16901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16902M:	Krzysztof Wilczyński <kw@linux.com>
16903R:	Kishon Vijay Abraham I <kishon@kernel.org>
16904L:	linux-pci@vger.kernel.org
16905S:	Supported
16906Q:	https://patchwork.kernel.org/project/linux-pci/list/
16907B:	https://bugzilla.kernel.org
16908C:	irc://irc.oftc.net/linux-pci
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16910F:	Documentation/PCI/endpoint/*
16911F:	Documentation/misc-devices/pci-endpoint-test.rst
16912F:	drivers/misc/pci_endpoint_test.c
16913F:	drivers/pci/endpoint/
16914F:	tools/pci/
16915
16916PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16917M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16918R:	Oliver O'Halloran <oohall@gmail.com>
16919L:	linuxppc-dev@lists.ozlabs.org
16920S:	Supported
16921F:	Documentation/PCI/pci-error-recovery.rst
16922F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16923F:	arch/powerpc/include/*/eeh*.h
16924F:	arch/powerpc/kernel/eeh*.c
16925F:	arch/powerpc/platforms/*/eeh*.c
16926F:	drivers/pci/pcie/aer.c
16927F:	drivers/pci/pcie/dpc.c
16928F:	drivers/pci/pcie/err.c
16929
16930PCI ERROR RECOVERY
16931M:	Linas Vepstas <linasvepstas@gmail.com>
16932L:	linux-pci@vger.kernel.org
16933S:	Supported
16934F:	Documentation/PCI/pci-error-recovery.rst
16935
16936PCI MSI DRIVER FOR ALTERA MSI IP
16937M:	Joyce Ooi <joyce.ooi@intel.com>
16938L:	linux-pci@vger.kernel.org
16939S:	Supported
16940F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16941F:	drivers/pci/controller/pcie-altera-msi.c
16942
16943PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16944M:	Toan Le <toan@os.amperecomputing.com>
16945L:	linux-pci@vger.kernel.org
16946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16949F:	drivers/pci/controller/pci-xgene-msi.c
16950
16951PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16952M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16953M:	Krzysztof Wilczyński <kw@linux.com>
16954R:	Rob Herring <robh@kernel.org>
16955L:	linux-pci@vger.kernel.org
16956S:	Supported
16957Q:	https://patchwork.kernel.org/project/linux-pci/list/
16958B:	https://bugzilla.kernel.org
16959C:	irc://irc.oftc.net/linux-pci
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16961F:	Documentation/devicetree/bindings/pci/
16962F:	drivers/pci/controller/
16963F:	drivers/pci/pci-bridge-emul.c
16964F:	drivers/pci/pci-bridge-emul.h
16965
16966PCI PEER-TO-PEER DMA (P2PDMA)
16967M:	Bjorn Helgaas <bhelgaas@google.com>
16968M:	Logan Gunthorpe <logang@deltatee.com>
16969L:	linux-pci@vger.kernel.org
16970S:	Supported
16971Q:	https://patchwork.kernel.org/project/linux-pci/list/
16972B:	https://bugzilla.kernel.org
16973C:	irc://irc.oftc.net/linux-pci
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16975F:	Documentation/driver-api/pci/p2pdma.rst
16976F:	drivers/pci/p2pdma.c
16977F:	include/linux/pci-p2pdma.h
16978
16979PCI SUBSYSTEM
16980M:	Bjorn Helgaas <bhelgaas@google.com>
16981L:	linux-pci@vger.kernel.org
16982S:	Supported
16983Q:	https://patchwork.kernel.org/project/linux-pci/list/
16984B:	https://bugzilla.kernel.org
16985C:	irc://irc.oftc.net/linux-pci
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16987F:	Documentation/PCI/
16988F:	Documentation/devicetree/bindings/pci/
16989F:	arch/x86/kernel/early-quirks.c
16990F:	arch/x86/kernel/quirks.c
16991F:	arch/x86/pci/
16992F:	drivers/acpi/pci*
16993F:	drivers/pci/
16994F:	include/asm-generic/pci*
16995F:	include/linux/of_pci.h
16996F:	include/linux/pci*
16997F:	include/uapi/linux/pci*
16998F:	lib/pci*
16999
17000PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17001M:	Jonathan Chocron <jonnyc@amazon.com>
17002L:	linux-pci@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17005F:	drivers/pci/controller/dwc/pcie-al.c
17006
17007PCIE DRIVER FOR AMLOGIC MESON
17008M:	Yue Wang <yue.wang@Amlogic.com>
17009L:	linux-pci@vger.kernel.org
17010L:	linux-amlogic@lists.infradead.org
17011S:	Maintained
17012F:	drivers/pci/controller/dwc/pci-meson.c
17013
17014PCIE DRIVER FOR AXIS ARTPEC
17015M:	Jesper Nilsson <jesper.nilsson@axis.com>
17016L:	linux-arm-kernel@axis.com
17017L:	linux-pci@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/pci/axis,artpec*
17020F:	drivers/pci/controller/dwc/*artpec*
17021
17022PCIE DRIVER FOR CAVIUM THUNDERX
17023M:	Robert Richter <rric@kernel.org>
17024L:	linux-pci@vger.kernel.org
17025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17026S:	Odd Fixes
17027F:	drivers/pci/controller/pci-thunder-*
17028
17029PCIE DRIVER FOR HISILICON
17030M:	Zhou Wang <wangzhou1@hisilicon.com>
17031L:	linux-pci@vger.kernel.org
17032S:	Maintained
17033F:	drivers/pci/controller/dwc/pcie-hisi.c
17034
17035PCIE DRIVER FOR HISILICON KIRIN
17036M:	Xiaowei Song <songxiaowei@hisilicon.com>
17037M:	Binghui Wang <wangbinghui@hisilicon.com>
17038L:	linux-pci@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17041F:	drivers/pci/controller/dwc/pcie-kirin.c
17042
17043PCIE DRIVER FOR HISILICON STB
17044M:	Shawn Guo <shawn.guo@linaro.org>
17045L:	linux-pci@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17048F:	drivers/pci/controller/dwc/pcie-histb.c
17049
17050PCIE DRIVER FOR INTEL KEEM BAY
17051M:	Srikanth Thokala <srikanth.thokala@intel.com>
17052L:	linux-pci@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17055F:	drivers/pci/controller/dwc/pcie-keembay.c
17056
17057PCIE DRIVER FOR INTEL LGM GW SOC
17058M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17059L:	linux-pci@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17062F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17063
17064PCIE DRIVER FOR MEDIATEK
17065M:	Ryder Lee <ryder.lee@mediatek.com>
17066M:	Jianjun Wang <jianjun.wang@mediatek.com>
17067L:	linux-pci@vger.kernel.org
17068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17069S:	Supported
17070F:	Documentation/devicetree/bindings/pci/mediatek*
17071F:	drivers/pci/controller/*mediatek*
17072
17073PCIE DRIVER FOR MICROCHIP
17074M:	Daire McNamara <daire.mcnamara@microchip.com>
17075L:	linux-pci@vger.kernel.org
17076S:	Supported
17077F:	Documentation/devicetree/bindings/pci/microchip*
17078F:	drivers/pci/controller/*microchip*
17079
17080PCIE DRIVER FOR QUALCOMM MSM
17081M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17082L:	linux-pci@vger.kernel.org
17083L:	linux-arm-msm@vger.kernel.org
17084S:	Maintained
17085F:	drivers/pci/controller/dwc/pcie-qcom.c
17086
17087PCIE DRIVER FOR ROCKCHIP
17088M:	Shawn Lin <shawn.lin@rock-chips.com>
17089L:	linux-pci@vger.kernel.org
17090L:	linux-rockchip@lists.infradead.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17093F:	drivers/pci/controller/pcie-rockchip*
17094
17095PCIE DRIVER FOR SOCIONEXT UNIPHIER
17096M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17097L:	linux-pci@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17100F:	drivers/pci/controller/dwc/pcie-uniphier*
17101
17102PCIE DRIVER FOR ST SPEAR13XX
17103M:	Pratyush Anand <pratyush.anand@gmail.com>
17104L:	linux-pci@vger.kernel.org
17105S:	Maintained
17106F:	drivers/pci/controller/dwc/*spear*
17107
17108PCIE ENDPOINT DRIVER FOR QUALCOMM
17109M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17110L:	linux-pci@vger.kernel.org
17111L:	linux-arm-msm@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17114F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17115
17116PCMCIA SUBSYSTEM
17117M:	Dominik Brodowski <linux@dominikbrodowski.net>
17118S:	Odd Fixes
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17120F:	Documentation/pcmcia/
17121F:	drivers/pcmcia/
17122F:	include/pcmcia/
17123F:	tools/pcmcia/
17124
17125PCNET32 NETWORK DRIVER
17126M:	Don Fry <pcnet32@frontier.com>
17127L:	netdev@vger.kernel.org
17128S:	Maintained
17129F:	drivers/net/ethernet/amd/pcnet32.c
17130
17131PCRYPT PARALLEL CRYPTO ENGINE
17132M:	Steffen Klassert <steffen.klassert@secunet.com>
17133L:	linux-crypto@vger.kernel.org
17134S:	Maintained
17135F:	crypto/pcrypt.c
17136F:	include/crypto/pcrypt.h
17137
17138PDS DSC VIRTIO DATA PATH ACCELERATOR
17139R:	Shannon Nelson <shannon.nelson@amd.com>
17140F:	drivers/vdpa/pds/
17141
17142PECI HARDWARE MONITORING DRIVERS
17143M:	Iwona Winiarska <iwona.winiarska@intel.com>
17144L:	linux-hwmon@vger.kernel.org
17145S:	Supported
17146F:	Documentation/hwmon/peci-cputemp.rst
17147F:	Documentation/hwmon/peci-dimmtemp.rst
17148F:	drivers/hwmon/peci/
17149
17150PECI SUBSYSTEM
17151M:	Iwona Winiarska <iwona.winiarska@intel.com>
17152L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17153S:	Supported
17154F:	Documentation/devicetree/bindings/peci/
17155F:	Documentation/peci/
17156F:	drivers/peci/
17157F:	include/linux/peci-cpu.h
17158F:	include/linux/peci.h
17159
17160PENSANDO ETHERNET DRIVERS
17161M:	Shannon Nelson <shannon.nelson@amd.com>
17162M:	Brett Creeley <brett.creeley@amd.com>
17163M:	drivers@pensando.io
17164L:	netdev@vger.kernel.org
17165S:	Supported
17166F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17167F:	drivers/net/ethernet/pensando/
17168
17169PER-CPU MEMORY ALLOCATOR
17170M:	Dennis Zhou <dennis@kernel.org>
17171M:	Tejun Heo <tj@kernel.org>
17172M:	Christoph Lameter <cl@linux.com>
17173L:	linux-mm@kvack.org
17174S:	Maintained
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17176F:	arch/*/include/asm/percpu.h
17177F:	include/linux/percpu*.h
17178F:	lib/percpu*.c
17179F:	mm/percpu*.c
17180
17181PER-TASK DELAY ACCOUNTING
17182M:	Balbir Singh <bsingharora@gmail.com>
17183S:	Maintained
17184F:	include/linux/delayacct.h
17185F:	kernel/delayacct.c
17186
17187PERFORMANCE EVENTS SUBSYSTEM
17188M:	Peter Zijlstra <peterz@infradead.org>
17189M:	Ingo Molnar <mingo@redhat.com>
17190M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17191M:	Namhyung Kim <namhyung@kernel.org>
17192R:	Mark Rutland <mark.rutland@arm.com>
17193R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17194R:	Jiri Olsa <jolsa@kernel.org>
17195R:	Ian Rogers <irogers@google.com>
17196R:	Adrian Hunter <adrian.hunter@intel.com>
17197L:	linux-perf-users@vger.kernel.org
17198L:	linux-kernel@vger.kernel.org
17199S:	Supported
17200W:	https://perf.wiki.kernel.org/
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17204F:	arch/*/events/*
17205F:	arch/*/events/*/*
17206F:	arch/*/include/asm/perf_event.h
17207F:	arch/*/kernel/*/*/perf_event*.c
17208F:	arch/*/kernel/*/perf_event*.c
17209F:	arch/*/kernel/perf_callchain.c
17210F:	arch/*/kernel/perf_event*.c
17211F:	include/linux/perf_event.h
17212F:	include/uapi/linux/perf_event.h
17213F:	kernel/events/*
17214F:	tools/lib/perf/
17215F:	tools/perf/
17216
17217PERFORMANCE EVENTS TOOLING ARM64
17218R:	John Garry <john.g.garry@oracle.com>
17219R:	Will Deacon <will@kernel.org>
17220R:	James Clark <james.clark@arm.com>
17221R:	Mike Leach <mike.leach@linaro.org>
17222R:	Leo Yan <leo.yan@linux.dev>
17223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17224S:	Supported
17225F:	tools/build/feature/test-libopencsd.c
17226F:	tools/perf/arch/arm*/
17227F:	tools/perf/pmu-events/arch/arm64/
17228F:	tools/perf/util/arm-spe*
17229F:	tools/perf/util/cs-etm*
17230
17231PERSONALITY HANDLING
17232M:	Christoph Hellwig <hch@infradead.org>
17233L:	linux-abi-devel@lists.sourceforge.net
17234S:	Maintained
17235F:	include/linux/personality.h
17236F:	include/uapi/linux/personality.h
17237
17238PHOENIX RC FLIGHT CONTROLLER ADAPTER
17239M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17240L:	linux-input@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/input/devices/pxrc.rst
17243F:	drivers/input/joystick/pxrc.c
17244
17245PHONET PROTOCOL
17246M:	Remi Denis-Courmont <courmisch@gmail.com>
17247S:	Supported
17248F:	Documentation/networking/phonet.rst
17249F:	include/linux/phonet.h
17250F:	include/net/phonet/
17251F:	include/uapi/linux/phonet.h
17252F:	net/phonet/
17253
17254PHRAM MTD DRIVER
17255M:	Joern Engel <joern@lazybastard.org>
17256L:	linux-mtd@lists.infradead.org
17257S:	Maintained
17258F:	drivers/mtd/devices/phram.c
17259
17260PICOLCD HID DRIVER
17261M:	Bruno Prémont <bonbons@linux-vserver.org>
17262L:	linux-input@vger.kernel.org
17263S:	Maintained
17264F:	drivers/hid/hid-picolcd*
17265
17266PIDFD API
17267M:	Christian Brauner <christian@brauner.io>
17268L:	linux-kernel@vger.kernel.org
17269S:	Maintained
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17271F:	samples/pidfd/
17272F:	tools/testing/selftests/clone3/
17273F:	tools/testing/selftests/pid_namespace/
17274F:	tools/testing/selftests/pidfd/
17275K:	(?i)pidfd
17276K:	(?i)clone3
17277K:	\b(clone_args|kernel_clone_args)\b
17278
17279PIN CONTROL SUBSYSTEM
17280M:	Linus Walleij <linus.walleij@linaro.org>
17281L:	linux-gpio@vger.kernel.org
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17284F:	Documentation/devicetree/bindings/pinctrl/
17285F:	Documentation/driver-api/pin-control.rst
17286F:	drivers/pinctrl/
17287F:	include/dt-bindings/pinctrl/
17288F:	include/linux/pinctrl/
17289
17290PIN CONTROLLER - AMD
17291M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17292M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17293S:	Maintained
17294F:	drivers/pinctrl/pinctrl-amd.c
17295
17296PIN CONTROLLER - FREESCALE
17297M:	Dong Aisheng <aisheng.dong@nxp.com>
17298M:	Fabio Estevam <festevam@gmail.com>
17299M:	Shawn Guo <shawnguo@kernel.org>
17300M:	Jacky Bai <ping.bai@nxp.com>
17301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17302L:	linux-gpio@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17305F:	drivers/pinctrl/freescale/
17306
17307PIN CONTROLLER - INTEL
17308M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17309M:	Andy Shevchenko <andy@kernel.org>
17310S:	Supported
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17312F:	drivers/pinctrl/intel/
17313
17314PIN CONTROLLER - KEEMBAY
17315M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17316S:	Supported
17317F:	drivers/pinctrl/pinctrl-keembay*
17318
17319PIN CONTROLLER - MEDIATEK
17320M:	Sean Wang <sean.wang@kernel.org>
17321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17327F:	drivers/pinctrl/mediatek/
17328
17329PIN CONTROLLER - MEDIATEK MIPS
17330M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17331M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17333L:	linux-mips@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17336F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17338F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17339F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17340F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17341F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17343F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17344F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17345F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17346F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17347F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17348F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17349F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17350
17351PIN CONTROLLER - MICROCHIP AT91
17352M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354L:	linux-gpio@vger.kernel.org
17355S:	Supported
17356F:	drivers/gpio/gpio-sama5d2-piobu.c
17357F:	drivers/pinctrl/pinctrl-at91*
17358
17359PIN CONTROLLER - NXP S32
17360M:	Chester Lin <clin@suse.com>
17361R:	NXP S32 Linux Team <s32@nxp.com>
17362L:	linux-gpio@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17365F:	drivers/pinctrl/nxp/
17366
17367PIN CONTROLLER - QUALCOMM
17368M:	Bjorn Andersson <andersson@kernel.org>
17369L:	linux-arm-msm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17372F:	drivers/pinctrl/qcom/
17373
17374PIN CONTROLLER - RENESAS
17375M:	Geert Uytterhoeven <geert+renesas@glider.be>
17376L:	linux-renesas-soc@vger.kernel.org
17377S:	Supported
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17379F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17380F:	drivers/pinctrl/renesas/
17381
17382PIN CONTROLLER - SAMSUNG
17383M:	Tomasz Figa <tomasz.figa@gmail.com>
17384M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17385M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17386R:	Alim Akhtar <alim.akhtar@samsung.com>
17387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17388L:	linux-samsung-soc@vger.kernel.org
17389S:	Maintained
17390Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17391B:	mailto:linux-samsung-soc@vger.kernel.org
17392C:	irc://irc.libera.chat/linux-exynos
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17394F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17395F:	drivers/pinctrl/samsung/
17396F:	include/dt-bindings/pinctrl/samsung.h
17397
17398PIN CONTROLLER - SINGLE
17399M:	Tony Lindgren <tony@atomide.com>
17400M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17402L:	linux-omap@vger.kernel.org
17403S:	Maintained
17404F:	drivers/pinctrl/pinctrl-single.c
17405
17406PIN CONTROLLER - SUNPLUS / TIBBO
17407M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17408M:	Wells Lu <wellslutw@gmail.com>
17409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17410S:	Maintained
17411W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17412F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17413F:	drivers/pinctrl/sunplus/
17414F:	include/dt-bindings/pinctrl/sppctl*.h
17415
17416PINE64 PINEPHONE KEYBOARD DRIVER
17417M:	Samuel Holland <samuel@sholland.org>
17418S:	Supported
17419F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17420F:	drivers/input/keyboard/pinephone-keyboard.c
17421
17422PKTCDVD DRIVER
17423M:	linux-block@vger.kernel.org
17424S:	Orphan
17425F:	drivers/block/pktcdvd.c
17426F:	include/linux/pktcdvd.h
17427F:	include/uapi/linux/pktcdvd.h
17428
17429PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17430M:	Tomasz Duszynski <tduszyns@gmail.com>
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17433F:	drivers/iio/chemical/pms7003.c
17434
17435PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17436M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	drivers/net/phy/mdio-open-alliance.h
17440F:	net/ethtool/plca.c
17441
17442PLDMFW LIBRARY
17443M:	Jacob Keller <jacob.e.keller@intel.com>
17444S:	Maintained
17445F:	Documentation/driver-api/pldmfw/
17446F:	include/linux/pldmfw.h
17447F:	lib/pldmfw/
17448
17449PLX DMA DRIVER
17450M:	Logan Gunthorpe <logang@deltatee.com>
17451S:	Maintained
17452F:	drivers/dma/plx_dma.c
17453
17454PM-GRAPH UTILITY
17455M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17456L:	linux-pm@vger.kernel.org
17457S:	Supported
17458W:	https://01.org/pm-graph
17459B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17460T:	git git://github.com/intel/pm-graph
17461F:	tools/power/pm-graph
17462
17463PM6764TR DRIVER
17464M:	Charles Hsu	<hsu.yungteng@gmail.com>
17465L:	linux-hwmon@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/hwmon/pm6764tr.rst
17468F:	drivers/hwmon/pmbus/pm6764tr.c
17469
17470PMBUS HARDWARE MONITORING DRIVERS
17471M:	Guenter Roeck <linux@roeck-us.net>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474W:	http://hwmon.wiki.kernel.org/
17475W:	http://www.roeck-us.net/linux/drivers/
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17477F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17478F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17479F:	Documentation/hwmon/adm1275.rst
17480F:	Documentation/hwmon/ibm-cffps.rst
17481F:	Documentation/hwmon/ir35221.rst
17482F:	Documentation/hwmon/lm25066.rst
17483F:	Documentation/hwmon/ltc2978.rst
17484F:	Documentation/hwmon/ltc3815.rst
17485F:	Documentation/hwmon/max16064.rst
17486F:	Documentation/hwmon/max20751.rst
17487F:	Documentation/hwmon/max31785.rst
17488F:	Documentation/hwmon/max34440.rst
17489F:	Documentation/hwmon/max8688.rst
17490F:	Documentation/hwmon/pmbus-core.rst
17491F:	Documentation/hwmon/pmbus.rst
17492F:	Documentation/hwmon/tps40422.rst
17493F:	Documentation/hwmon/ucd9000.rst
17494F:	Documentation/hwmon/ucd9200.rst
17495F:	Documentation/hwmon/zl6100.rst
17496F:	drivers/hwmon/pmbus/
17497F:	include/linux/pmbus.h
17498
17499PMC SIERRA MaxRAID DRIVER
17500L:	linux-scsi@vger.kernel.org
17501S:	Orphan
17502W:	http://www.pmc-sierra.com/
17503F:	drivers/scsi/pmcraid.*
17504
17505PMC SIERRA PM8001 DRIVER
17506M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17507L:	linux-scsi@vger.kernel.org
17508S:	Supported
17509F:	drivers/scsi/pm8001/
17510
17511PNI RM3100 IIO DRIVER
17512M:	Song Qiang <songqiang1304521@gmail.com>
17513L:	linux-iio@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17516F:	drivers/iio/magnetometer/rm3100*
17517
17518PNP SUPPORT
17519M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17520L:	linux-acpi@vger.kernel.org
17521S:	Maintained
17522F:	drivers/pnp/
17523F:	include/linux/pnp.h
17524
17525POSIX CLOCKS and TIMERS
17526M:	Thomas Gleixner <tglx@linutronix.de>
17527L:	linux-kernel@vger.kernel.org
17528S:	Maintained
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17530F:	fs/timerfd.c
17531F:	include/linux/time_namespace.h
17532F:	include/linux/timer*
17533F:	kernel/time/*timer*
17534F:	kernel/time/namespace.c
17535
17536POWER MANAGEMENT CORE
17537M:	"Rafael J. Wysocki" <rafael@kernel.org>
17538L:	linux-pm@vger.kernel.org
17539S:	Supported
17540B:	https://bugzilla.kernel.org
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17542F:	drivers/base/power/
17543F:	drivers/powercap/
17544F:	include/linux/intel_rapl.h
17545F:	include/linux/pm.h
17546F:	include/linux/pm_*
17547F:	include/linux/powercap.h
17548F:	kernel/configs/nopm.config
17549
17550POWER STATE COORDINATION INTERFACE (PSCI)
17551M:	Mark Rutland <mark.rutland@arm.com>
17552M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17554S:	Maintained
17555F:	drivers/firmware/psci/
17556F:	include/linux/psci.h
17557F:	include/uapi/linux/psci.h
17558
17559POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17560M:	Sebastian Reichel <sre@kernel.org>
17561L:	linux-pm@vger.kernel.org
17562S:	Maintained
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17564F:	Documentation/ABI/testing/sysfs-class-power
17565F:	Documentation/devicetree/bindings/power/supply/
17566F:	drivers/power/supply/
17567F:	include/linux/power/
17568F:	include/linux/power_supply.h
17569
17570POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17571M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17572L:	linuxppc-dev@lists.ozlabs.org
17573S:	Maintained
17574F:	drivers/char/powernv-op-panel.c
17575
17576PPP OVER ATM (RFC 2364)
17577M:	Mitchell Blank Jr <mitch@sfgoth.com>
17578S:	Maintained
17579F:	include/uapi/linux/atmppp.h
17580F:	net/atm/pppoatm.c
17581
17582PPP OVER ETHERNET
17583M:	Michal Ostrowski <mostrows@earthlink.net>
17584S:	Maintained
17585F:	drivers/net/ppp/pppoe.c
17586F:	drivers/net/ppp/pppox.c
17587
17588PPP OVER L2TP
17589M:	James Chapman <jchapman@katalix.com>
17590S:	Maintained
17591F:	include/linux/if_pppol2tp.h
17592F:	include/uapi/linux/if_pppol2tp.h
17593F:	net/l2tp/l2tp_ppp.c
17594
17595PPP PROTOCOL DRIVERS AND COMPRESSORS
17596L:	linux-ppp@vger.kernel.org
17597S:	Orphan
17598F:	drivers/net/ppp/ppp_*
17599
17600PPS SUPPORT
17601M:	Rodolfo Giometti <giometti@enneenne.com>
17602L:	linuxpps@ml.enneenne.com (subscribers-only)
17603S:	Maintained
17604W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17605F:	Documentation/ABI/testing/sysfs-pps
17606F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17607F:	Documentation/driver-api/pps.rst
17608F:	drivers/pps/
17609F:	include/linux/pps*.h
17610F:	include/uapi/linux/pps.h
17611
17612PPTP DRIVER
17613M:	Dmitry Kozlov <xeb@mail.ru>
17614L:	netdev@vger.kernel.org
17615S:	Maintained
17616W:	http://sourceforge.net/projects/accel-pptp
17617F:	drivers/net/ppp/pptp.c
17618
17619PRESSURE STALL INFORMATION (PSI)
17620M:	Johannes Weiner <hannes@cmpxchg.org>
17621M:	Suren Baghdasaryan <surenb@google.com>
17622R:	Peter Ziljstra <peterz@infradead.org>
17623S:	Maintained
17624F:	include/linux/psi*
17625F:	kernel/sched/psi.c
17626
17627PRINTK
17628M:	Petr Mladek <pmladek@suse.com>
17629R:	Steven Rostedt <rostedt@goodmis.org>
17630R:	John Ogness <john.ogness@linutronix.de>
17631R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17632S:	Maintained
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17634F:	include/linux/printk.h
17635F:	kernel/printk/
17636
17637PRINTK INDEXING
17638R:	Chris Down <chris@chrisdown.name>
17639S:	Maintained
17640F:	Documentation/core-api/printk-index.rst
17641F:	kernel/printk/index.c
17642K:	printk_index
17643
17644PROC FILESYSTEM
17645L:	linux-kernel@vger.kernel.org
17646L:	linux-fsdevel@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/filesystems/proc.rst
17649F:	fs/proc/
17650F:	include/linux/proc_fs.h
17651F:	tools/testing/selftests/proc/
17652
17653PROC SYSCTL
17654M:	Luis Chamberlain <mcgrof@kernel.org>
17655M:	Kees Cook <keescook@chromium.org>
17656M:	Joel Granados <j.granados@samsung.com>
17657L:	linux-kernel@vger.kernel.org
17658L:	linux-fsdevel@vger.kernel.org
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17661F:	fs/proc/proc_sysctl.c
17662F:	include/linux/sysctl.h
17663F:	kernel/sysctl-test.c
17664F:	kernel/sysctl.c
17665F:	tools/testing/selftests/sysctl/
17666
17667PS3 NETWORK SUPPORT
17668M:	Geoff Levand <geoff@infradead.org>
17669L:	netdev@vger.kernel.org
17670L:	linuxppc-dev@lists.ozlabs.org
17671S:	Maintained
17672F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17673
17674PS3 PLATFORM SUPPORT
17675M:	Geoff Levand <geoff@infradead.org>
17676L:	linuxppc-dev@lists.ozlabs.org
17677S:	Maintained
17678F:	arch/powerpc/boot/ps3*
17679F:	arch/powerpc/include/asm/lv1call.h
17680F:	arch/powerpc/include/asm/ps3*.h
17681F:	arch/powerpc/platforms/ps3/
17682F:	drivers/*/ps3*
17683F:	drivers/ps3/
17684F:	drivers/rtc/rtc-ps3.c
17685F:	drivers/usb/host/*ps3.c
17686F:	sound/ppc/snd_ps3*
17687
17688PS3VRAM DRIVER
17689M:	Jim Paris <jim@jtan.com>
17690M:	Geoff Levand <geoff@infradead.org>
17691L:	linuxppc-dev@lists.ozlabs.org
17692S:	Maintained
17693F:	drivers/block/ps3vram.c
17694
17695PSAMPLE PACKET SAMPLING SUPPORT
17696M:	Yotam Gigi <yotam.gi@gmail.com>
17697S:	Maintained
17698F:	include/net/psample.h
17699F:	include/uapi/linux/psample.h
17700F:	net/psample
17701
17702PSTORE FILESYSTEM
17703M:	Kees Cook <keescook@chromium.org>
17704R:	Tony Luck <tony.luck@intel.com>
17705R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17706L:	linux-hardening@vger.kernel.org
17707S:	Supported
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17709F:	Documentation/admin-guide/pstore-blk.rst
17710F:	Documentation/admin-guide/ramoops.rst
17711F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17712F:	drivers/acpi/apei/erst.c
17713F:	drivers/firmware/efi/efi-pstore.c
17714F:	fs/pstore/
17715F:	include/linux/pstore*
17716K:	\b(pstore|ramoops)
17717
17718PTP HARDWARE CLOCK SUPPORT
17719M:	Richard Cochran <richardcochran@gmail.com>
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722W:	http://linuxptp.sourceforge.net/
17723F:	Documentation/ABI/testing/sysfs-ptp
17724F:	Documentation/driver-api/ptp.rst
17725F:	drivers/net/phy/dp83640*
17726F:	drivers/ptp/*
17727F:	include/linux/ptp_cl*
17728K:	(?:\b|_)ptp(?:\b|_)
17729
17730PTP MOCKUP CLOCK SUPPORT
17731M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17732L:	netdev@vger.kernel.org
17733S:	Maintained
17734F:	drivers/ptp/ptp_mock.c
17735F:	include/linux/ptp_mock.h
17736
17737PTP VIRTUAL CLOCK SUPPORT
17738M:	Yangbo Lu <yangbo.lu@nxp.com>
17739L:	netdev@vger.kernel.org
17740S:	Maintained
17741F:	drivers/ptp/ptp_vclock.c
17742F:	net/ethtool/phc_vclocks.c
17743
17744PTRACE SUPPORT
17745M:	Oleg Nesterov <oleg@redhat.com>
17746S:	Maintained
17747F:	arch/*/*/ptrace*.c
17748F:	arch/*/include/asm/ptrace*.h
17749F:	arch/*/ptrace*.c
17750F:	include/asm-generic/syscall.h
17751F:	include/linux/ptrace.h
17752F:	include/linux/regset.h
17753F:	include/uapi/linux/ptrace.h
17754F:	kernel/ptrace.c
17755
17756PULSE8-CEC DRIVER
17757M:	Hans Verkuil <hverkuil@xs4all.nl>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760T:	git git://linuxtv.org/media_tree.git
17761F:	drivers/media/cec/usb/pulse8/
17762
17763PURELIFI PLFXLC DRIVER
17764M:	Srinivasan Raju <srini.raju@purelifi.com>
17765L:	linux-wireless@vger.kernel.org
17766S:	Supported
17767F:	drivers/net/wireless/purelifi/plfxlc/
17768
17769PVRUSB2 VIDEO4LINUX DRIVER
17770M:	Mike Isely <isely@pobox.com>
17771L:	pvrusb2@isely.net	(subscribers-only)
17772L:	linux-media@vger.kernel.org
17773S:	Maintained
17774W:	http://www.isely.net/pvrusb2/
17775T:	git git://linuxtv.org/media_tree.git
17776F:	Documentation/driver-api/media/drivers/pvrusb2*
17777F:	drivers/media/usb/pvrusb2/
17778
17779PWC WEBCAM DRIVER
17780M:	Hans Verkuil <hverkuil@xs4all.nl>
17781L:	linux-media@vger.kernel.org
17782S:	Odd Fixes
17783T:	git git://linuxtv.org/media_tree.git
17784F:	drivers/media/usb/pwc/*
17785F:	include/trace/events/pwc.h
17786
17787PWM IR Transmitter
17788M:	Sean Young <sean@mess.org>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17792F:	drivers/media/rc/pwm-ir-tx.c
17793
17794PWM SUBSYSTEM
17795M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17796L:	linux-pwm@vger.kernel.org
17797S:	Maintained
17798Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17800F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17801F:	Documentation/devicetree/bindings/pwm/
17802F:	Documentation/driver-api/pwm.rst
17803F:	drivers/gpio/gpio-mvebu.c
17804F:	drivers/pwm/
17805F:	drivers/video/backlight/pwm_bl.c
17806F:	include/dt-bindings/pwm/
17807F:	include/linux/pwm.h
17808F:	include/linux/pwm_backlight.h
17809K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17810
17811PXA GPIO DRIVER
17812M:	Robert Jarzmik <robert.jarzmik@free.fr>
17813L:	linux-gpio@vger.kernel.org
17814S:	Maintained
17815F:	drivers/gpio/gpio-pxa.c
17816
17817PXA MMCI DRIVER
17818S:	Orphan
17819
17820PXA RTC DRIVER
17821M:	Robert Jarzmik <robert.jarzmik@free.fr>
17822L:	linux-rtc@vger.kernel.org
17823S:	Maintained
17824
17825PXA2xx/PXA3xx SUPPORT
17826M:	Daniel Mack <daniel@zonque.org>
17827M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17828M:	Robert Jarzmik <robert.jarzmik@free.fr>
17829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830S:	Maintained
17831T:	git git://github.com/hzhuang1/linux.git
17832T:	git git://github.com/rjarzmik/linux.git
17833F:	arch/arm/boot/dts/intel/pxa/
17834F:	arch/arm/mach-pxa/
17835F:	drivers/dma/pxa*
17836F:	drivers/pcmcia/pxa2xx*
17837F:	drivers/pinctrl/pxa/
17838F:	drivers/spi/spi-pxa2xx*
17839F:	drivers/usb/gadget/udc/pxa2*
17840F:	include/sound/pxa2xx-lib.h
17841F:	sound/arm/pxa*
17842F:	sound/soc/pxa/
17843
17844QAT DRIVER
17845M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17846L:	qat-linux@intel.com
17847S:	Supported
17848F:	drivers/crypto/intel/qat/
17849
17850QCOM AUDIO (ASoC) DRIVERS
17851M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17852M:	Banajit Goswami <bgoswami@quicinc.com>
17853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17854S:	Supported
17855F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17856F:	Documentation/devicetree/bindings/sound/qcom,*
17857F:	drivers/soc/qcom/apr.c
17858F:	include/dt-bindings/sound/qcom,wcd9335.h
17859F:	sound/soc/codecs/lpass-rx-macro.*
17860F:	sound/soc/codecs/lpass-tx-macro.*
17861F:	sound/soc/codecs/lpass-va-macro.c
17862F:	sound/soc/codecs/lpass-wsa-macro.*
17863F:	sound/soc/codecs/msm8916-wcd-analog.c
17864F:	sound/soc/codecs/msm8916-wcd-digital.c
17865F:	sound/soc/codecs/wcd-clsh-v2.*
17866F:	sound/soc/codecs/wcd-mbhc-v2.*
17867F:	sound/soc/codecs/wcd9335.*
17868F:	sound/soc/codecs/wcd934x.c
17869F:	sound/soc/codecs/wsa881x.c
17870F:	sound/soc/codecs/wsa883x.c
17871F:	sound/soc/codecs/wsa884x.c
17872F:	sound/soc/qcom/
17873
17874QCOM EMBEDDED USB DEBUGGER (EUD)
17875M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17876L:	linux-arm-msm@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/ABI/testing/sysfs-driver-eud
17879F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17880F:	drivers/usb/misc/qcom_eud.c
17881
17882QCOM IPA DRIVER
17883M:	Alex Elder <elder@kernel.org>
17884L:	netdev@vger.kernel.org
17885S:	Supported
17886F:	drivers/net/ipa/
17887
17888QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17889M:	Gabriel Somlo <somlo@cmu.edu>
17890M:	"Michael S. Tsirkin" <mst@redhat.com>
17891L:	qemu-devel@nongnu.org
17892S:	Maintained
17893F:	drivers/firmware/qemu_fw_cfg.c
17894F:	include/uapi/linux/qemu_fw_cfg.h
17895
17896QIB DRIVER
17897M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17898L:	linux-rdma@vger.kernel.org
17899S:	Supported
17900F:	drivers/infiniband/hw/qib/
17901
17902QLOGIC QL41xxx FCOE DRIVER
17903M:	Saurav Kashyap <skashyap@marvell.com>
17904M:	Javed Hasan <jhasan@marvell.com>
17905M:	GR-QLogic-Storage-Upstream@marvell.com
17906L:	linux-scsi@vger.kernel.org
17907S:	Supported
17908F:	drivers/scsi/qedf/
17909
17910QLOGIC QL41xxx ISCSI DRIVER
17911M:	Nilesh Javali <njavali@marvell.com>
17912M:	Manish Rangankar <mrangankar@marvell.com>
17913M:	GR-QLogic-Storage-Upstream@marvell.com
17914L:	linux-scsi@vger.kernel.org
17915S:	Supported
17916F:	drivers/scsi/qedi/
17917
17918QLOGIC QL4xxx ETHERNET DRIVER
17919M:	Ariel Elior <aelior@marvell.com>
17920M:	Manish Chopra <manishc@marvell.com>
17921L:	netdev@vger.kernel.org
17922S:	Supported
17923F:	drivers/net/ethernet/qlogic/qed/
17924F:	drivers/net/ethernet/qlogic/qede/
17925F:	include/linux/qed/
17926
17927QLOGIC QL4xxx RDMA DRIVER
17928M:	Michal Kalderon <mkalderon@marvell.com>
17929M:	Ariel Elior <aelior@marvell.com>
17930L:	linux-rdma@vger.kernel.org
17931S:	Supported
17932F:	drivers/infiniband/hw/qedr/
17933F:	include/uapi/rdma/qedr-abi.h
17934
17935QLOGIC QLA1280 SCSI DRIVER
17936M:	Michael Reed <mdr@sgi.com>
17937L:	linux-scsi@vger.kernel.org
17938S:	Maintained
17939F:	drivers/scsi/qla1280.[ch]
17940
17941QLOGIC QLA2XXX FC-SCSI DRIVER
17942M:	Nilesh Javali <njavali@marvell.com>
17943M:	GR-QLogic-Storage-Upstream@marvell.com
17944L:	linux-scsi@vger.kernel.org
17945S:	Supported
17946F:	drivers/scsi/qla2xxx/
17947
17948QLOGIC QLA3XXX NETWORK DRIVER
17949M:	GR-Linux-NIC-Dev@marvell.com
17950L:	netdev@vger.kernel.org
17951S:	Supported
17952F:	drivers/net/ethernet/qlogic/qla3xxx.*
17953
17954QLOGIC QLA4XXX iSCSI DRIVER
17955M:	Nilesh Javali <njavali@marvell.com>
17956M:	Manish Rangankar <mrangankar@marvell.com>
17957M:	GR-QLogic-Storage-Upstream@marvell.com
17958L:	linux-scsi@vger.kernel.org
17959S:	Supported
17960F:	drivers/scsi/qla4xxx/
17961
17962QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17963M:	Shahed Shaikh <shshaikh@marvell.com>
17964M:	Manish Chopra <manishc@marvell.com>
17965M:	GR-Linux-NIC-Dev@marvell.com
17966L:	netdev@vger.kernel.org
17967S:	Supported
17968F:	drivers/net/ethernet/qlogic/qlcnic/
17969
17970QM1D1B0004 MEDIA DRIVER
17971M:	Akihiro Tsukada <tskd08@gmail.com>
17972L:	linux-media@vger.kernel.org
17973S:	Odd Fixes
17974F:	drivers/media/tuners/qm1d1b0004*
17975
17976QM1D1C0042 MEDIA DRIVER
17977M:	Akihiro Tsukada <tskd08@gmail.com>
17978L:	linux-media@vger.kernel.org
17979S:	Odd Fixes
17980F:	drivers/media/tuners/qm1d1c0042*
17981
17982QNX4 FILESYSTEM
17983M:	Anders Larsen <al@alarsen.net>
17984S:	Maintained
17985W:	http://www.alarsen.net/linux/qnx4fs/
17986F:	fs/qnx4/
17987F:	include/uapi/linux/qnx4_fs.h
17988F:	include/uapi/linux/qnxtypes.h
17989
17990QNX6 FILESYSTEM
17991S:	Orphan
17992F:	Documentation/filesystems/qnx6.rst
17993F:	fs/qnx6/
17994F:	include/linux/qnx6_fs.h
17995
17996QORIQ DPAA2 FSL-MC BUS DRIVER
17997M:	Stuart Yoder <stuyoder@gmail.com>
17998M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17999L:	linux-kernel@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18002F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18003F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18004F:	drivers/bus/fsl-mc/
18005F:	include/uapi/linux/fsl_mc.h
18006
18007QT1010 MEDIA DRIVER
18008L:	linux-media@vger.kernel.org
18009S:	Orphan
18010W:	https://linuxtv.org
18011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18012F:	drivers/media/tuners/qt1010*
18013
18014QUALCOMM ATH12K WIRELESS DRIVER
18015M:	Kalle Valo <kvalo@kernel.org>
18016M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18017L:	ath12k@lists.infradead.org
18018S:	Supported
18019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18021F:	drivers/net/wireless/ath/ath12k/
18022
18023QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18024M:	Kalle Valo <kvalo@kernel.org>
18025M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18026L:	ath10k@lists.infradead.org
18027S:	Supported
18028W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18030F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18031F:	drivers/net/wireless/ath/ath10k/
18032
18033QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18034M:	Kalle Valo <kvalo@kernel.org>
18035M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18036L:	ath11k@lists.infradead.org
18037S:	Supported
18038W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18039B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18041F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18042F:	drivers/net/wireless/ath/ath11k/
18043
18044QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18045M:	Toke Høiland-Jørgensen <toke@toke.dk>
18046L:	linux-wireless@vger.kernel.org
18047S:	Maintained
18048W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18050F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18051F:	drivers/net/wireless/ath/ath9k/
18052
18053QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18054M:	Stephan Gerhold <stephan@gerhold.net>
18055L:	netdev@vger.kernel.org
18056L:	linux-arm-msm@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18059F:	drivers/net/wwan/qcom_bam_dmux.c
18060
18061QUALCOMM CAMERA SUBSYSTEM DRIVER
18062M:	Robert Foss <rfoss@kernel.org>
18063M:	Todor Tomov <todor.too@gmail.com>
18064M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/admin-guide/media/qcom_camss.rst
18068F:	Documentation/devicetree/bindings/media/*camss*
18069F:	drivers/media/platform/qcom/camss/
18070
18071QUALCOMM CLOCK DRIVERS
18072M:	Bjorn Andersson <andersson@kernel.org>
18073L:	linux-arm-msm@vger.kernel.org
18074S:	Supported
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18076F:	Documentation/devicetree/bindings/clock/qcom,*
18077F:	drivers/clk/qcom/
18078F:	include/dt-bindings/clock/qcom,*
18079
18080QUALCOMM CLOUD AI (QAIC) DRIVER
18081M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18082R:	Carl Vanderlip <quic_carlv@quicinc.com>
18083R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18084L:	linux-arm-msm@vger.kernel.org
18085L:	dri-devel@lists.freedesktop.org
18086S:	Supported
18087T:	git git://anongit.freedesktop.org/drm/drm-misc
18088F:	Documentation/accel/qaic/
18089F:	drivers/accel/qaic/
18090F:	include/uapi/drm/qaic_accel.h
18091
18092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18093M:	Bjorn Andersson <andersson@kernel.org>
18094M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18095L:	linux-pm@vger.kernel.org
18096L:	linux-arm-msm@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18099F:	drivers/pmdomain/qcom/cpr.c
18100
18101QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18102M:	Ilia Lin <ilia.lin@kernel.org>
18103L:	linux-pm@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18106F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18107F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18108
18109QUALCOMM CRYPTO DRIVERS
18110M:	Thara Gopinath <thara.gopinath@gmail.com>
18111L:	linux-crypto@vger.kernel.org
18112L:	linux-arm-msm@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18115F:	drivers/crypto/qce/
18116
18117QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18118M:	Timur Tabi <timur@kernel.org>
18119L:	netdev@vger.kernel.org
18120S:	Maintained
18121F:	drivers/net/ethernet/qualcomm/emac/
18122
18123QUALCOMM ETHQOS ETHERNET DRIVER
18124M:	Vinod Koul <vkoul@kernel.org>
18125L:	netdev@vger.kernel.org
18126L:	linux-arm-msm@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18129F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18130
18131QUALCOMM FASTRPC DRIVER
18132M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18133M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18134L:	linux-arm-msm@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18137F:	drivers/misc/fastrpc.c
18138F:	include/uapi/misc/fastrpc.h
18139
18140QUALCOMM HEXAGON ARCHITECTURE
18141M:	Brian Cain <bcain@quicinc.com>
18142L:	linux-hexagon@vger.kernel.org
18143S:	Supported
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18145F:	arch/hexagon/
18146
18147QUALCOMM HIDMA DRIVER
18148M:	Sinan Kaya <okaya@kernel.org>
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150L:	linux-arm-msm@vger.kernel.org
18151L:	dmaengine@vger.kernel.org
18152S:	Supported
18153F:	drivers/dma/qcom/hidma*
18154
18155QUALCOMM I2C CCI DRIVER
18156M:	Loic Poulain <loic.poulain@linaro.org>
18157M:	Robert Foss <rfoss@kernel.org>
18158L:	linux-i2c@vger.kernel.org
18159L:	linux-arm-msm@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18162F:	drivers/i2c/busses/i2c-qcom-cci.c
18163
18164QUALCOMM INTERCONNECT BWMON DRIVER
18165M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18166L:	linux-arm-msm@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18169F:	drivers/soc/qcom/icc-bwmon.c
18170
18171QUALCOMM IOMMU
18172M:	Rob Clark <robdclark@gmail.com>
18173L:	iommu@lists.linux.dev
18174L:	linux-arm-msm@vger.kernel.org
18175S:	Maintained
18176F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18177F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18178F:	drivers/iommu/msm_iommu*
18179
18180QUALCOMM IPC ROUTER (QRTR) DRIVER
18181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18182L:	linux-arm-msm@vger.kernel.org
18183S:	Maintained
18184F:	include/trace/events/qrtr.h
18185F:	include/uapi/linux/qrtr.h
18186F:	net/qrtr/
18187
18188QUALCOMM IPCC MAILBOX DRIVER
18189M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18190L:	linux-arm-msm@vger.kernel.org
18191S:	Supported
18192F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18193F:	drivers/mailbox/qcom-ipcc.c
18194F:	include/dt-bindings/mailbox/qcom-ipcc.h
18195
18196QUALCOMM IPQ4019 USB PHY DRIVER
18197M:	Robert Marko <robert.marko@sartura.hr>
18198M:	Luka Perkov <luka.perkov@sartura.hr>
18199L:	linux-arm-msm@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18202F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18203
18204QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18205M:	Robert Marko <robert.marko@sartura.hr>
18206M:	Luka Perkov <luka.perkov@sartura.hr>
18207L:	linux-arm-msm@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18210F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18211
18212QUALCOMM NAND CONTROLLER DRIVER
18213M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18214L:	linux-mtd@lists.infradead.org
18215L:	linux-arm-msm@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18218F:	drivers/mtd/nand/raw/qcom_nandc.c
18219
18220QUALCOMM QSEECOM DRIVER
18221M:	Maximilian Luz <luzmaximilian@gmail.com>
18222L:	linux-arm-msm@vger.kernel.org
18223S:	Maintained
18224F:	drivers/firmware/qcom/qcom_qseecom.c
18225
18226QUALCOMM QSEECOM UEFISECAPP DRIVER
18227M:	Maximilian Luz <luzmaximilian@gmail.com>
18228L:	linux-arm-msm@vger.kernel.org
18229S:	Maintained
18230F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18231
18232QUALCOMM RMNET DRIVER
18233M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18234M:	Sean Tranchetti <quic_stranche@quicinc.com>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18238F:	drivers/net/ethernet/qualcomm/rmnet/
18239F:	include/linux/if_rmnet.h
18240
18241QUALCOMM TSENS THERMAL DRIVER
18242M:	Amit Kucheria <amitk@kernel.org>
18243M:	Thara Gopinath <thara.gopinath@gmail.com>
18244L:	linux-pm@vger.kernel.org
18245L:	linux-arm-msm@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18248F:	drivers/thermal/qcom/
18249
18250QUALCOMM TYPEC PORT MANAGER DRIVER
18251M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18252L:	linux-arm-msm@vger.kernel.org
18253L:	linux-usb@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18256F:	drivers/usb/typec/tcpm/qcom/
18257
18258QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18259M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18260M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18261R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18262L:	linux-media@vger.kernel.org
18263L:	linux-arm-msm@vger.kernel.org
18264S:	Maintained
18265T:	git git://linuxtv.org/media_tree.git
18266F:	Documentation/devicetree/bindings/media/*venus*
18267F:	drivers/media/platform/qcom/venus/
18268
18269QUALCOMM WCN36XX WIRELESS DRIVER
18270M:	Loic Poulain <loic.poulain@linaro.org>
18271L:	wcn36xx@lists.infradead.org
18272S:	Supported
18273W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18274F:	drivers/net/wireless/ath/wcn36xx/
18275
18276QUANTENNA QTNFMAC WIRELESS DRIVER
18277M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18278R:	Sergey Matyukevich <geomatsi@gmail.com>
18279L:	linux-wireless@vger.kernel.org
18280S:	Maintained
18281F:	drivers/net/wireless/quantenna
18282
18283RADEON and AMDGPU DRM DRIVERS
18284M:	Alex Deucher <alexander.deucher@amd.com>
18285M:	Christian König <christian.koenig@amd.com>
18286M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18287L:	amd-gfx@lists.freedesktop.org
18288S:	Supported
18289B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18290C:	irc://irc.oftc.net/radeon
18291T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18292F:	Documentation/gpu/amdgpu/
18293F:	drivers/gpu/drm/amd/
18294F:	drivers/gpu/drm/ci/xfails/amd*
18295F:	drivers/gpu/drm/radeon/
18296F:	include/uapi/drm/amdgpu_drm.h
18297F:	include/uapi/drm/radeon_drm.h
18298
18299RADEON FRAMEBUFFER DISPLAY DRIVER
18300M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18301L:	linux-fbdev@vger.kernel.org
18302S:	Maintained
18303F:	drivers/video/fbdev/aty/radeon*
18304F:	include/uapi/linux/radeonfb.h
18305
18306RADIOSHARK RADIO DRIVER
18307M:	Hans Verkuil <hverkuil@xs4all.nl>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media_tree.git
18311F:	drivers/media/radio/radio-shark.c
18312
18313RADIOSHARK2 RADIO DRIVER
18314M:	Hans Verkuil <hverkuil@xs4all.nl>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media_tree.git
18318F:	drivers/media/radio/radio-shark2.c
18319F:	drivers/media/radio/radio-tea5777.c
18320
18321RADOS BLOCK DEVICE (RBD)
18322M:	Ilya Dryomov <idryomov@gmail.com>
18323R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18324L:	ceph-devel@vger.kernel.org
18325S:	Supported
18326W:	http://ceph.com/
18327T:	git https://github.com/ceph/ceph-client.git
18328F:	Documentation/ABI/testing/sysfs-bus-rbd
18329F:	drivers/block/rbd.c
18330F:	drivers/block/rbd_types.h
18331
18332RAGE128 FRAMEBUFFER DISPLAY DRIVER
18333L:	linux-fbdev@vger.kernel.org
18334S:	Orphan
18335F:	drivers/video/fbdev/aty/aty128fb.c
18336
18337RAINSHADOW-CEC DRIVER
18338M:	Hans Verkuil <hverkuil@xs4all.nl>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media_tree.git
18342F:	drivers/media/cec/usb/rainshadow/
18343
18344RALINK MIPS ARCHITECTURE
18345M:	John Crispin <john@phrozen.org>
18346M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18347L:	linux-mips@vger.kernel.org
18348S:	Maintained
18349F:	arch/mips/ralink
18350
18351RALINK MT7621 MIPS ARCHITECTURE
18352M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18353M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18354L:	linux-mips@vger.kernel.org
18355S:	Maintained
18356F:	arch/mips/boot/dts/ralink/mt7621*
18357
18358RALINK RT2X00 WIRELESS LAN DRIVER
18359M:	Stanislaw Gruszka <stf_xl@wp.pl>
18360L:	linux-wireless@vger.kernel.org
18361S:	Maintained
18362F:	drivers/net/wireless/ralink/rt2x00/
18363
18364RAMDISK RAM BLOCK DEVICE DRIVER
18365M:	Jens Axboe <axboe@kernel.dk>
18366S:	Maintained
18367F:	Documentation/admin-guide/blockdev/ramdisk.rst
18368F:	drivers/block/brd.c
18369
18370RANCHU VIRTUAL BOARD FOR MIPS
18371M:	Miodrag Dinic <miodrag.dinic@mips.com>
18372L:	linux-mips@vger.kernel.org
18373S:	Supported
18374F:	arch/mips/configs/generic/board-ranchu.config
18375F:	arch/mips/generic/board-ranchu.c
18376
18377RANDOM NUMBER DRIVER
18378M:	"Theodore Ts'o" <tytso@mit.edu>
18379M:	Jason A. Donenfeld <Jason@zx2c4.com>
18380S:	Maintained
18381T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18382F:	drivers/char/random.c
18383F:	drivers/virt/vmgenid.c
18384
18385RAPIDIO SUBSYSTEM
18386M:	Matt Porter <mporter@kernel.crashing.org>
18387M:	Alexandre Bounine <alex.bou9@gmail.com>
18388S:	Maintained
18389F:	drivers/rapidio/
18390
18391RAS INFRASTRUCTURE
18392M:	Tony Luck <tony.luck@intel.com>
18393M:	Borislav Petkov <bp@alien8.de>
18394L:	linux-edac@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/admin-guide/ras.rst
18397F:	drivers/ras/
18398F:	include/linux/ras.h
18399F:	include/ras/ras_event.h
18400
18401RC-CORE / LIRC FRAMEWORK
18402M:	Sean Young <sean@mess.org>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405W:	http://linuxtv.org
18406T:	git git://linuxtv.org/media_tree.git
18407F:	Documentation/driver-api/media/rc-core.rst
18408F:	Documentation/userspace-api/media/rc/
18409F:	drivers/media/rc/
18410F:	include/media/rc-core.h
18411F:	include/media/rc-map.h
18412F:	include/uapi/linux/lirc.h
18413
18414RCMM REMOTE CONTROLS DECODER
18415M:	Patrick Lerda <patrick9876@free.fr>
18416S:	Maintained
18417F:	drivers/media/rc/ir-rcmm-decoder.c
18418
18419RCUTORTURE TEST FRAMEWORK
18420M:	"Paul E. McKenney" <paulmck@kernel.org>
18421M:	Josh Triplett <josh@joshtriplett.org>
18422R:	Steven Rostedt <rostedt@goodmis.org>
18423R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18424R:	Lai Jiangshan <jiangshanlai@gmail.com>
18425L:	rcu@vger.kernel.org
18426S:	Supported
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18428F:	tools/testing/selftests/rcutorture
18429
18430RDACM20 Camera Sensor
18431M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18432M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18433M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18434M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18435L:	linux-media@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18438F:	drivers/media/i2c/max9271.c
18439F:	drivers/media/i2c/max9271.h
18440F:	drivers/media/i2c/rdacm20.c
18441
18442RDACM21 Camera Sensor
18443M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18444M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18445M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18446M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18447L:	linux-media@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18450F:	drivers/media/i2c/max9271.c
18451F:	drivers/media/i2c/max9271.h
18452F:	drivers/media/i2c/rdacm21.c
18453
18454RDC R-321X SoC
18455M:	Florian Fainelli <florian@openwrt.org>
18456S:	Maintained
18457
18458RDC R6040 FAST ETHERNET DRIVER
18459M:	Florian Fainelli <f.fainelli@gmail.com>
18460L:	netdev@vger.kernel.org
18461S:	Maintained
18462F:	drivers/net/ethernet/rdc/r6040.c
18463
18464RDMAVT - RDMA verbs software
18465M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18466L:	linux-rdma@vger.kernel.org
18467S:	Supported
18468F:	drivers/infiniband/sw/rdmavt
18469
18470RDS - RELIABLE DATAGRAM SOCKETS
18471M:	Allison Henderson <allison.henderson@oracle.com>
18472L:	netdev@vger.kernel.org
18473L:	linux-rdma@vger.kernel.org
18474L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18475S:	Supported
18476W:	https://oss.oracle.com/projects/rds/
18477F:	Documentation/networking/rds.rst
18478F:	net/rds/
18479
18480RDT - RESOURCE ALLOCATION
18481M:	Fenghua Yu <fenghua.yu@intel.com>
18482M:	Reinette Chatre <reinette.chatre@intel.com>
18483L:	linux-kernel@vger.kernel.org
18484S:	Supported
18485F:	Documentation/arch/x86/resctrl*
18486F:	arch/x86/include/asm/resctrl.h
18487F:	arch/x86/kernel/cpu/resctrl/
18488F:	tools/testing/selftests/resctrl/
18489
18490READ-COPY UPDATE (RCU)
18491M:	"Paul E. McKenney" <paulmck@kernel.org>
18492M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18493M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18494M:	Joel Fernandes <joel@joelfernandes.org>
18495M:	Josh Triplett <josh@joshtriplett.org>
18496M:	Boqun Feng <boqun.feng@gmail.com>
18497R:	Steven Rostedt <rostedt@goodmis.org>
18498R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18499R:	Lai Jiangshan <jiangshanlai@gmail.com>
18500R:	Zqiang <qiang.zhang1211@gmail.com>
18501L:	rcu@vger.kernel.org
18502S:	Supported
18503W:	http://www.rdrop.com/users/paulmck/RCU/
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18505F:	Documentation/RCU/
18506F:	include/linux/rcu*
18507F:	kernel/rcu/
18508X:	Documentation/RCU/torture.rst
18509X:	include/linux/srcu*.h
18510X:	kernel/rcu/srcu*.c
18511
18512REAL TIME CLOCK (RTC) SUBSYSTEM
18513M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18514L:	linux-rtc@vger.kernel.org
18515S:	Maintained
18516Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18518F:	Documentation/admin-guide/rtc.rst
18519F:	Documentation/devicetree/bindings/rtc/
18520F:	drivers/rtc/
18521F:	include/linux/rtc.h
18522F:	include/linux/rtc/
18523F:	include/uapi/linux/rtc.h
18524F:	tools/testing/selftests/rtc/
18525
18526Real-time Linux Analysis (RTLA) tools
18527M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18528M:	Steven Rostedt <rostedt@goodmis.org>
18529L:	linux-trace-kernel@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/tools/rtla/
18532F:	tools/tracing/rtla/
18533
18534REALTEK AUDIO CODECS
18535M:	Oder Chiou <oder_chiou@realtek.com>
18536S:	Maintained
18537F:	include/sound/rt*.h
18538F:	sound/soc/codecs/rt*
18539
18540REALTEK OTTO WATCHDOG
18541M:	Sander Vanheule <sander@svanheule.net>
18542L:	linux-watchdog@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18545F:	drivers/watchdog/realtek_otto_wdt.c
18546
18547REALTEK RTL83xx SMI DSA ROUTER CHIPS
18548M:	Linus Walleij <linus.walleij@linaro.org>
18549M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18552F:	drivers/net/dsa/realtek/*
18553
18554REALTEK WIRELESS DRIVER (rtlwifi family)
18555M:	Ping-Ke Shih <pkshih@realtek.com>
18556L:	linux-wireless@vger.kernel.org
18557S:	Maintained
18558F:	drivers/net/wireless/realtek/rtlwifi/
18559
18560REALTEK WIRELESS DRIVER (rtw88)
18561M:	Ping-Ke Shih <pkshih@realtek.com>
18562L:	linux-wireless@vger.kernel.org
18563S:	Maintained
18564F:	drivers/net/wireless/realtek/rtw88/
18565
18566REALTEK WIRELESS DRIVER (rtw89)
18567M:	Ping-Ke Shih <pkshih@realtek.com>
18568L:	linux-wireless@vger.kernel.org
18569S:	Maintained
18570F:	drivers/net/wireless/realtek/rtw89/
18571
18572REDPINE WIRELESS DRIVER
18573L:	linux-wireless@vger.kernel.org
18574S:	Orphan
18575F:	drivers/net/wireless/rsi/
18576
18577REGISTER MAP ABSTRACTION
18578M:	Mark Brown <broonie@kernel.org>
18579L:	linux-kernel@vger.kernel.org
18580S:	Supported
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18582F:	Documentation/devicetree/bindings/regmap/
18583F:	drivers/base/regmap/
18584F:	include/linux/regmap.h
18585
18586REISERFS FILE SYSTEM
18587L:	reiserfs-devel@vger.kernel.org
18588S:	Obsolete
18589F:	fs/reiserfs/
18590
18591REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18592M:	Bjorn Andersson <andersson@kernel.org>
18593M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18594L:	linux-remoteproc@vger.kernel.org
18595S:	Maintained
18596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18597F:	Documentation/ABI/testing/sysfs-class-remoteproc
18598F:	Documentation/devicetree/bindings/remoteproc/
18599F:	Documentation/staging/remoteproc.rst
18600F:	drivers/remoteproc/
18601F:	include/linux/remoteproc.h
18602F:	include/linux/remoteproc/
18603
18604REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18605M:	Bjorn Andersson <andersson@kernel.org>
18606M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18607L:	linux-remoteproc@vger.kernel.org
18608S:	Maintained
18609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18610F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18611F:	Documentation/staging/rpmsg.rst
18612F:	drivers/rpmsg/
18613F:	include/linux/rpmsg.h
18614F:	include/linux/rpmsg/
18615F:	include/uapi/linux/rpmsg.h
18616F:	samples/rpmsg/
18617
18618REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18619M:	Stephan Gerhold <stephan@gerhold.net>
18620L:	netdev@vger.kernel.org
18621L:	linux-remoteproc@vger.kernel.org
18622S:	Maintained
18623F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18624
18625RENESAS CLOCK DRIVERS
18626M:	Geert Uytterhoeven <geert+renesas@glider.be>
18627L:	linux-renesas-soc@vger.kernel.org
18628S:	Supported
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18630F:	Documentation/devicetree/bindings/clock/renesas,*
18631F:	drivers/clk/renesas/
18632
18633RENESAS EMEV2 I2C DRIVER
18634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18635L:	linux-renesas-soc@vger.kernel.org
18636S:	Supported
18637F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18638F:	drivers/i2c/busses/i2c-emev2.c
18639
18640RENESAS ETHERNET DRIVERS
18641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18642L:	netdev@vger.kernel.org
18643L:	linux-renesas-soc@vger.kernel.org
18644F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18645F:	drivers/net/ethernet/renesas/
18646F:	include/linux/sh_eth.h
18647
18648RENESAS IDT821034 ASoC CODEC
18649M:	Herve Codina <herve.codina@bootlin.com>
18650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18653F:	sound/soc/codecs/idt821034.c
18654
18655RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18656M:	Miquel Raynal <miquel.raynal@bootlin.com>
18657L:	linux-mtd@lists.infradead.org
18658L:	linux-renesas-soc@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18661F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18662
18663RENESAS R-CAR GYROADC DRIVER
18664M:	Marek Vasut <marek.vasut@gmail.com>
18665L:	linux-iio@vger.kernel.org
18666S:	Supported
18667F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18668F:	drivers/iio/adc/rcar-gyroadc.c
18669
18670RENESAS R-CAR I2C DRIVERS
18671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18672L:	linux-renesas-soc@vger.kernel.org
18673S:	Supported
18674F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18675F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18676F:	drivers/i2c/busses/i2c-rcar.c
18677F:	drivers/i2c/busses/i2c-sh_mobile.c
18678
18679RENESAS R-CAR SATA DRIVER
18680R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18681L:	linux-ide@vger.kernel.org
18682L:	linux-renesas-soc@vger.kernel.org
18683S:	Supported
18684F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18685F:	drivers/ata/sata_rcar.c
18686
18687RENESAS R-CAR THERMAL DRIVERS
18688M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18689L:	linux-renesas-soc@vger.kernel.org
18690S:	Supported
18691F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18692F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18693F:	drivers/thermal/rcar_gen3_thermal.c
18694F:	drivers/thermal/rcar_thermal.c
18695
18696RENESAS RIIC DRIVER
18697M:	Chris Brandt <chris.brandt@renesas.com>
18698L:	linux-renesas-soc@vger.kernel.org
18699S:	Supported
18700F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18701F:	drivers/i2c/busses/i2c-riic.c
18702
18703RENESAS RZ/G2L A/D DRIVER
18704M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18705L:	linux-iio@vger.kernel.org
18706L:	linux-renesas-soc@vger.kernel.org
18707S:	Supported
18708F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18709F:	drivers/iio/adc/rzg2l_adc.c
18710
18711RENESAS RZ/G2L MTU3a COUNTER DRIVER
18712M:	Biju Das <biju.das.jz@bp.renesas.com>
18713L:	linux-iio@vger.kernel.org
18714L:	linux-renesas-soc@vger.kernel.org
18715S:	Supported
18716F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18717F:	drivers/counter/rz-mtu3-cnt.c
18718
18719RENESAS RZ/N1 A5PSW SWITCH DRIVER
18720M:	Clément Léger <clement.leger@bootlin.com>
18721L:	linux-renesas-soc@vger.kernel.org
18722L:	netdev@vger.kernel.org
18723S:	Maintained
18724F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18725F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18726F:	drivers/net/dsa/rzn1_a5psw*
18727F:	drivers/net/pcs/pcs-rzn1-miic.c
18728F:	include/dt-bindings/net/pcs-rzn1-miic.h
18729F:	include/linux/pcs-rzn1-miic.h
18730F:	net/dsa/tag_rzn1_a5psw.c
18731
18732RENESAS RZ/N1 RTC CONTROLLER DRIVER
18733M:	Miquel Raynal <miquel.raynal@bootlin.com>
18734L:	linux-rtc@vger.kernel.org
18735L:	linux-renesas-soc@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18738F:	drivers/rtc/rtc-rzn1.c
18739
18740RENESAS RZ/N1 USBF CONTROLLER DRIVER
18741M:	Herve Codina <herve.codina@bootlin.com>
18742L:	linux-renesas-soc@vger.kernel.org
18743L:	linux-usb@vger.kernel.org
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18746F:	drivers/usb/gadget/udc/renesas_usbf.c
18747
18748RENESAS RZ/V2M I2C DRIVER
18749M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18750L:	linux-i2c@vger.kernel.org
18751L:	linux-renesas-soc@vger.kernel.org
18752S:	Supported
18753F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18754F:	drivers/i2c/busses/i2c-rzv2m.c
18755
18756RENESAS USB PHY DRIVER
18757M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18758L:	linux-renesas-soc@vger.kernel.org
18759S:	Maintained
18760F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18761
18762RENESAS VERSACLOCK 7 CLOCK DRIVER
18763M:	Alex Helms <alexander.helms.jy@renesas.com>
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18766F:	drivers/clk/clk-versaclock7.c
18767
18768RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18769M:	Herve Codina <herve.codina@bootlin.com>
18770L:	linux-iio@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18773F:	drivers/iio/potentiometer/x9250.c
18774
18775RESET CONTROLLER FRAMEWORK
18776M:	Philipp Zabel <p.zabel@pengutronix.de>
18777S:	Maintained
18778T:	git git://git.pengutronix.de/git/pza/linux
18779F:	Documentation/devicetree/bindings/reset/
18780F:	Documentation/driver-api/reset.rst
18781F:	drivers/reset/
18782F:	include/dt-bindings/reset/
18783F:	include/linux/reset-controller.h
18784F:	include/linux/reset.h
18785F:	include/linux/reset/
18786K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18787
18788RESTARTABLE SEQUENCES SUPPORT
18789M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18790M:	Peter Zijlstra <peterz@infradead.org>
18791M:	"Paul E. McKenney" <paulmck@kernel.org>
18792M:	Boqun Feng <boqun.feng@gmail.com>
18793L:	linux-kernel@vger.kernel.org
18794S:	Supported
18795F:	include/trace/events/rseq.h
18796F:	include/uapi/linux/rseq.h
18797F:	kernel/rseq.c
18798F:	tools/testing/selftests/rseq/
18799
18800RFKILL
18801M:	Johannes Berg <johannes@sipsolutions.net>
18802L:	linux-wireless@vger.kernel.org
18803S:	Maintained
18804W:	https://wireless.wiki.kernel.org/
18805Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18808F:	Documentation/ABI/stable/sysfs-class-rfkill
18809F:	Documentation/driver-api/rfkill.rst
18810F:	include/linux/rfkill.h
18811F:	include/uapi/linux/rfkill.h
18812F:	net/rfkill/
18813
18814RHASHTABLE
18815M:	Thomas Graf <tgraf@suug.ch>
18816M:	Herbert Xu <herbert@gondor.apana.org.au>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	include/linux/rhashtable-types.h
18820F:	include/linux/rhashtable.h
18821F:	lib/rhashtable.c
18822F:	lib/test_rhashtable.c
18823
18824RICOH R5C592 MEMORYSTICK DRIVER
18825M:	Maxim Levitsky <maximlevitsky@gmail.com>
18826S:	Maintained
18827F:	drivers/memstick/host/r592.*
18828
18829RICOH SMARTMEDIA/XD DRIVER
18830M:	Maxim Levitsky <maximlevitsky@gmail.com>
18831S:	Maintained
18832F:	drivers/mtd/nand/raw/r852.c
18833F:	drivers/mtd/nand/raw/r852.h
18834
18835RISC-V ARCHITECTURE
18836M:	Paul Walmsley <paul.walmsley@sifive.com>
18837M:	Palmer Dabbelt <palmer@dabbelt.com>
18838M:	Albert Ou <aou@eecs.berkeley.edu>
18839L:	linux-riscv@lists.infradead.org
18840S:	Supported
18841Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18842C:	irc://irc.libera.chat/riscv
18843P:	Documentation/arch/riscv/patch-acceptance.rst
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18845F:	arch/riscv/
18846N:	riscv
18847K:	riscv
18848
18849RISC-V MICROCHIP FPGA SUPPORT
18850M:	Conor Dooley <conor.dooley@microchip.com>
18851M:	Daire McNamara <daire.mcnamara@microchip.com>
18852L:	linux-riscv@lists.infradead.org
18853S:	Supported
18854F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18855F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18856F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18857F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18858F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18859F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18860F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18861F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18862F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18863F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18864F:	arch/riscv/boot/dts/microchip/
18865F:	drivers/char/hw_random/mpfs-rng.c
18866F:	drivers/clk/microchip/clk-mpfs*.c
18867F:	drivers/firmware/microchip/mpfs-auto-update.c
18868F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18869F:	drivers/mailbox/mailbox-mpfs.c
18870F:	drivers/pci/controller/pcie-microchip-host.c
18871F:	drivers/pwm/pwm-microchip-core.c
18872F:	drivers/reset/reset-mpfs.c
18873F:	drivers/rtc/rtc-mpfs.c
18874F:	drivers/soc/microchip/mpfs-sys-controller.c
18875F:	drivers/spi/spi-microchip-core-qspi.c
18876F:	drivers/spi/spi-microchip-core.c
18877F:	drivers/usb/musb/mpfs.c
18878F:	include/soc/microchip/mpfs.h
18879
18880RISC-V MISC SOC SUPPORT
18881M:	Conor Dooley <conor@kernel.org>
18882L:	linux-riscv@lists.infradead.org
18883S:	Maintained
18884Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18886F:	Documentation/devicetree/bindings/riscv/
18887F:	arch/riscv/boot/dts/
18888X:	arch/riscv/boot/dts/allwinner/
18889X:	arch/riscv/boot/dts/renesas/
18890
18891RISC-V PMU DRIVERS
18892M:	Atish Patra <atishp@atishpatra.org>
18893R:	Anup Patel <anup@brainfault.org>
18894L:	linux-riscv@lists.infradead.org
18895S:	Supported
18896F:	drivers/perf/riscv_pmu.c
18897F:	drivers/perf/riscv_pmu_legacy.c
18898F:	drivers/perf/riscv_pmu_sbi.c
18899
18900RISC-V THEAD SoC SUPPORT
18901M:	Jisheng Zhang <jszhang@kernel.org>
18902M:	Guo Ren <guoren@kernel.org>
18903M:	Fu Wei <wefu@redhat.com>
18904L:	linux-riscv@lists.infradead.org
18905S:	Maintained
18906F:	arch/riscv/boot/dts/thead/
18907
18908RNBD BLOCK DRIVERS
18909M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18910M:	Jack Wang <jinpu.wang@ionos.com>
18911L:	linux-block@vger.kernel.org
18912S:	Maintained
18913F:	drivers/block/rnbd/
18914
18915ROCCAT DRIVERS
18916M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18917S:	Maintained
18918W:	http://sourceforge.net/projects/roccat/
18919F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18920F:	drivers/hid/hid-roccat*
18921F:	include/linux/hid-roccat*
18922
18923ROCKCHIP CRYPTO DRIVERS
18924M:	Corentin Labbe <clabbe@baylibre.com>
18925L:	linux-crypto@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18928F:	drivers/crypto/rockchip/
18929
18930ROCKCHIP I2S TDM DRIVER
18931M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18932L:	linux-rockchip@lists.infradead.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18935F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18936
18937ROCKCHIP ISP V1 DRIVER
18938M:	Dafna Hirschfeld <dafna@fastmail.com>
18939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18940L:	linux-media@vger.kernel.org
18941L:	linux-rockchip@lists.infradead.org
18942S:	Maintained
18943F:	Documentation/admin-guide/media/rkisp1.rst
18944F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18945F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18946F:	drivers/media/platform/rockchip/rkisp1
18947F:	include/uapi/linux/rkisp1-config.h
18948
18949ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18950M:	Jacob Chen <jacob-chen@iotwrt.com>
18951M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18952L:	linux-media@vger.kernel.org
18953L:	linux-rockchip@lists.infradead.org
18954S:	Maintained
18955F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18956F:	drivers/media/platform/rockchip/rga/
18957
18958ROCKCHIP VIDEO DECODER DRIVER
18959M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18960L:	linux-media@vger.kernel.org
18961L:	linux-rockchip@lists.infradead.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18964F:	drivers/staging/media/rkvdec/
18965
18966ROCKER DRIVER
18967M:	Jiri Pirko <jiri@resnulli.us>
18968L:	netdev@vger.kernel.org
18969S:	Supported
18970F:	drivers/net/ethernet/rocker/
18971
18972ROCKETPORT EXPRESS/INFINITY DRIVER
18973M:	Kevin Cernekee <cernekee@gmail.com>
18974L:	linux-serial@vger.kernel.org
18975S:	Odd Fixes
18976F:	drivers/tty/serial/rp2.*
18977
18978ROHM BD99954 CHARGER IC
18979M:	Matti Vaittinen <mazziesaccount@gmail.com>
18980S:	Supported
18981F:	drivers/power/supply/bd99954-charger.c
18982F:	drivers/power/supply/bd99954-charger.h
18983
18984ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18985M:	Tomasz Duszynski <tduszyns@gmail.com>
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18988F:	drivers/iio/light/bh1750.c
18989
18990ROHM BM1390 PRESSURE SENSOR DRIVER
18991M:	Matti Vaittinen <mazziesaccount@gmail.com>
18992L:	linux-iio@vger.kernel.org
18993S:	Supported
18994F:	drivers/iio/pressure/rohm-bm1390.c
18995
18996ROHM BU270xx LIGHT SENSOR DRIVERs
18997M:	Matti Vaittinen <mazziesaccount@gmail.com>
18998L:	linux-iio@vger.kernel.org
18999S:	Supported
19000F:	drivers/iio/light/rohm-bu27008.c
19001F:	drivers/iio/light/rohm-bu27034.c
19002
19003ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19004M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19005L:	linux-kernel@vger.kernel.org
19006L:	linux-renesas-soc@vger.kernel.org
19007S:	Supported
19008F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19009F:	drivers/gpio/gpio-bd9571mwv.c
19010F:	drivers/mfd/bd9571mwv.c
19011F:	drivers/regulator/bd9571mwv-regulator.c
19012F:	include/linux/mfd/bd9571mwv.h
19013
19014ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19015M:	Matti Vaittinen <mazziesaccount@gmail.com>
19016S:	Supported
19017F:	drivers/clk/clk-bd718x7.c
19018F:	drivers/gpio/gpio-bd71815.c
19019F:	drivers/gpio/gpio-bd71828.c
19020F:	drivers/mfd/rohm-bd71828.c
19021F:	drivers/mfd/rohm-bd718x7.c
19022F:	drivers/mfd/rohm-bd9576.c
19023F:	drivers/regulator/bd71815-regulator.c
19024F:	drivers/regulator/bd71828-regulator.c
19025F:	drivers/regulator/bd718x7-regulator.c
19026F:	drivers/regulator/bd9576-regulator.c
19027F:	drivers/regulator/rohm-regulator.c
19028F:	drivers/rtc/rtc-bd70528.c
19029F:	drivers/watchdog/bd9576_wdt.c
19030F:	include/linux/mfd/rohm-bd71815.h
19031F:	include/linux/mfd/rohm-bd71828.h
19032F:	include/linux/mfd/rohm-bd718x7.h
19033F:	include/linux/mfd/rohm-bd957x.h
19034F:	include/linux/mfd/rohm-generic.h
19035F:	include/linux/mfd/rohm-shared.h
19036
19037ROSE NETWORK LAYER
19038M:	Ralf Baechle <ralf@linux-mips.org>
19039L:	linux-hams@vger.kernel.org
19040S:	Maintained
19041W:	https://linux-ax25.in-berlin.de
19042F:	include/net/rose.h
19043F:	include/uapi/linux/rose.h
19044F:	net/rose/
19045
19046ROTATION DRIVER FOR ALLWINNER A83T
19047M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050T:	git git://linuxtv.org/media_tree.git
19051F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19052F:	drivers/media/platform/sunxi/sun8i-rotate/
19053
19054RPMSG TTY DRIVER
19055M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19056L:	linux-remoteproc@vger.kernel.org
19057S:	Maintained
19058F:	drivers/tty/rpmsg_tty.c
19059
19060RTL2830 MEDIA DRIVER
19061L:	linux-media@vger.kernel.org
19062S:	Orphan
19063W:	https://linuxtv.org
19064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19065F:	drivers/media/dvb-frontends/rtl2830*
19066
19067RTL2832 MEDIA DRIVER
19068L:	linux-media@vger.kernel.org
19069S:	Orphan
19070W:	https://linuxtv.org
19071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19072F:	drivers/media/dvb-frontends/rtl2832*
19073
19074RTL2832_SDR MEDIA DRIVER
19075L:	linux-media@vger.kernel.org
19076S:	Orphan
19077W:	https://linuxtv.org
19078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19079F:	drivers/media/dvb-frontends/rtl2832_sdr*
19080
19081RTL8180 WIRELESS DRIVER
19082L:	linux-wireless@vger.kernel.org
19083S:	Orphan
19084F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19085
19086RTL8187 WIRELESS DRIVER
19087M:	Hin-Tak Leung <hintak.leung@gmail.com>
19088M:	Larry Finger <Larry.Finger@lwfinger.net>
19089L:	linux-wireless@vger.kernel.org
19090S:	Maintained
19091F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19092
19093RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19094M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19095L:	linux-wireless@vger.kernel.org
19096S:	Maintained
19097F:	drivers/net/wireless/realtek/rtl8xxxu/
19098
19099RTRS TRANSPORT DRIVERS
19100M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19101M:	Jack Wang <jinpu.wang@ionos.com>
19102L:	linux-rdma@vger.kernel.org
19103S:	Maintained
19104F:	drivers/infiniband/ulp/rtrs/
19105
19106RUNTIME VERIFICATION (RV)
19107M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19108M:	Steven Rostedt <rostedt@goodmis.org>
19109L:	linux-trace-kernel@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/trace/rv/
19112F:	include/linux/rv.h
19113F:	include/rv/
19114F:	kernel/trace/rv/
19115F:	tools/verification/
19116
19117RUST
19118M:	Miguel Ojeda <ojeda@kernel.org>
19119M:	Alex Gaynor <alex.gaynor@gmail.com>
19120M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19121R:	Boqun Feng <boqun.feng@gmail.com>
19122R:	Gary Guo <gary@garyguo.net>
19123R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19124R:	Benno Lossin <benno.lossin@proton.me>
19125R:	Andreas Hindborg <a.hindborg@samsung.com>
19126R:	Alice Ryhl <aliceryhl@google.com>
19127L:	rust-for-linux@vger.kernel.org
19128S:	Supported
19129W:	https://rust-for-linux.com
19130B:	https://github.com/Rust-for-Linux/linux/issues
19131C:	zulip://rust-for-linux.zulipchat.com
19132P:	https://rust-for-linux.com/contributing
19133T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19134F:	Documentation/rust/
19135F:	rust/
19136F:	samples/rust/
19137F:	scripts/*rust*
19138K:	\b(?i:rust)\b
19139
19140RXRPC SOCKETS (AF_RXRPC)
19141M:	David Howells <dhowells@redhat.com>
19142M:	Marc Dionne <marc.dionne@auristor.com>
19143L:	linux-afs@lists.infradead.org
19144S:	Supported
19145W:	https://www.infradead.org/~dhowells/kafs/
19146F:	Documentation/networking/rxrpc.rst
19147F:	include/keys/rxrpc-type.h
19148F:	include/net/af_rxrpc.h
19149F:	include/trace/events/rxrpc.h
19150F:	include/uapi/linux/rxrpc.h
19151F:	net/rxrpc/
19152
19153S3 SAVAGE FRAMEBUFFER DRIVER
19154M:	Antonino Daplas <adaplas@gmail.com>
19155L:	linux-fbdev@vger.kernel.org
19156S:	Maintained
19157F:	drivers/video/fbdev/savage/
19158
19159S390 ARCHITECTURE
19160M:	Heiko Carstens <hca@linux.ibm.com>
19161M:	Vasily Gorbik <gor@linux.ibm.com>
19162M:	Alexander Gordeev <agordeev@linux.ibm.com>
19163R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19164R:	Sven Schnelle <svens@linux.ibm.com>
19165L:	linux-s390@vger.kernel.org
19166S:	Supported
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19168F:	Documentation/driver-api/s390-drivers.rst
19169F:	Documentation/arch/s390/
19170F:	arch/s390/
19171F:	drivers/s390/
19172F:	drivers/watchdog/diag288_wdt.c
19173
19174S390 COMMON I/O LAYER
19175M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19176M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19177L:	linux-s390@vger.kernel.org
19178S:	Supported
19179F:	drivers/s390/cio/
19180
19181S390 DASD DRIVER
19182M:	Stefan Haberland <sth@linux.ibm.com>
19183M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19184L:	linux-s390@vger.kernel.org
19185S:	Supported
19186F:	block/partitions/ibm.c
19187F:	drivers/s390/block/dasd*
19188F:	include/linux/dasd_mod.h
19189
19190S390 IOMMU (PCI)
19191M:	Niklas Schnelle <schnelle@linux.ibm.com>
19192M:	Matthew Rosato <mjrosato@linux.ibm.com>
19193R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19194L:	linux-s390@vger.kernel.org
19195S:	Supported
19196F:	drivers/iommu/s390-iommu.c
19197
19198S390 IUCV NETWORK LAYER
19199M:	Alexandra Winter <wintera@linux.ibm.com>
19200M:	Thorsten Winkler <twinkler@linux.ibm.com>
19201L:	linux-s390@vger.kernel.org
19202L:	netdev@vger.kernel.org
19203S:	Supported
19204F:	drivers/s390/net/*iucv*
19205F:	include/net/iucv/
19206F:	net/iucv/
19207
19208S390 MM
19209M:	Alexander Gordeev <agordeev@linux.ibm.com>
19210M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19211L:	linux-s390@vger.kernel.org
19212S:	Supported
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19214F:	arch/s390/include/asm/pgtable.h
19215F:	arch/s390/mm
19216
19217S390 NETWORK DRIVERS
19218M:	Alexandra Winter <wintera@linux.ibm.com>
19219M:	Thorsten Winkler <twinkler@linux.ibm.com>
19220L:	linux-s390@vger.kernel.org
19221L:	netdev@vger.kernel.org
19222S:	Supported
19223F:	drivers/s390/net/
19224
19225S390 PCI SUBSYSTEM
19226M:	Niklas Schnelle <schnelle@linux.ibm.com>
19227M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19228L:	linux-s390@vger.kernel.org
19229S:	Supported
19230F:	Documentation/arch/s390/pci.rst
19231F:	arch/s390/pci/
19232F:	drivers/pci/hotplug/s390_pci_hpc.c
19233
19234S390 SCM DRIVER
19235M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19236L:	linux-s390@vger.kernel.org
19237S:	Supported
19238F:	drivers/s390/block/scm*
19239F:	drivers/s390/cio/scm.c
19240
19241S390 VFIO AP DRIVER
19242M:	Tony Krowiak <akrowiak@linux.ibm.com>
19243M:	Halil Pasic <pasic@linux.ibm.com>
19244M:	Jason Herne <jjherne@linux.ibm.com>
19245L:	linux-s390@vger.kernel.org
19246S:	Supported
19247F:	Documentation/arch/s390/vfio-ap*
19248F:	drivers/s390/crypto/vfio_ap*
19249
19250S390 VFIO-CCW DRIVER
19251M:	Eric Farman <farman@linux.ibm.com>
19252M:	Matthew Rosato <mjrosato@linux.ibm.com>
19253R:	Halil Pasic <pasic@linux.ibm.com>
19254L:	linux-s390@vger.kernel.org
19255L:	kvm@vger.kernel.org
19256S:	Supported
19257F:	Documentation/arch/s390/vfio-ccw.rst
19258F:	drivers/s390/cio/vfio_ccw*
19259F:	include/uapi/linux/vfio_ccw.h
19260
19261S390 VFIO-PCI DRIVER
19262M:	Matthew Rosato <mjrosato@linux.ibm.com>
19263M:	Eric Farman <farman@linux.ibm.com>
19264L:	linux-s390@vger.kernel.org
19265L:	kvm@vger.kernel.org
19266S:	Supported
19267F:	arch/s390/kvm/pci*
19268F:	drivers/vfio/pci/vfio_pci_zdev.c
19269F:	include/uapi/linux/vfio_zdev.h
19270
19271S390 ZCRYPT DRIVER
19272M:	Harald Freudenberger <freude@linux.ibm.com>
19273L:	linux-s390@vger.kernel.org
19274S:	Supported
19275F:	drivers/s390/crypto/
19276
19277S390 ZFCP DRIVER
19278M:	Steffen Maier <maier@linux.ibm.com>
19279M:	Benjamin Block <bblock@linux.ibm.com>
19280L:	linux-s390@vger.kernel.org
19281S:	Supported
19282F:	drivers/s390/scsi/zfcp_*
19283
19284SAA6588 RDS RECEIVER DRIVER
19285M:	Hans Verkuil <hverkuil@xs4all.nl>
19286L:	linux-media@vger.kernel.org
19287S:	Odd Fixes
19288W:	https://linuxtv.org
19289T:	git git://linuxtv.org/media_tree.git
19290F:	drivers/media/i2c/saa6588*
19291
19292SAA7134 VIDEO4LINUX DRIVER
19293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19294L:	linux-media@vger.kernel.org
19295S:	Odd fixes
19296W:	https://linuxtv.org
19297T:	git git://linuxtv.org/media_tree.git
19298F:	Documentation/driver-api/media/drivers/saa7134*
19299F:	drivers/media/pci/saa7134/
19300
19301SAA7146 VIDEO4LINUX-2 DRIVER
19302M:	Hans Verkuil <hverkuil@xs4all.nl>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305T:	git git://linuxtv.org/media_tree.git
19306F:	drivers/media/common/saa7146/
19307F:	drivers/media/pci/saa7146/
19308F:	include/media/drv-intf/saa7146*
19309
19310SAFESETID SECURITY MODULE
19311M:	Micah Morton <mortonm@chromium.org>
19312S:	Supported
19313F:	Documentation/admin-guide/LSM/SafeSetID.rst
19314F:	security/safesetid/
19315
19316SAMSUNG AUDIO (ASoC) DRIVERS
19317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19319S:	Maintained
19320B:	mailto:linux-samsung-soc@vger.kernel.org
19321F:	Documentation/devicetree/bindings/sound/samsung*
19322F:	sound/soc/samsung/
19323
19324SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19325M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19326L:	linux-crypto@vger.kernel.org
19327L:	linux-samsung-soc@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19330F:	drivers/crypto/exynos-rng.c
19331
19332SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19333M:	Łukasz Stelmach <l.stelmach@samsung.com>
19334L:	linux-samsung-soc@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19337F:	drivers/char/hw_random/exynos-trng.c
19338
19339SAMSUNG FRAMEBUFFER DRIVER
19340M:	Jingoo Han <jingoohan1@gmail.com>
19341L:	linux-fbdev@vger.kernel.org
19342S:	Maintained
19343F:	drivers/video/fbdev/s3c-fb.c
19344
19345SAMSUNG INTERCONNECT DRIVERS
19346M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19347M:	Artur Świgoń <a.swigon@samsung.com>
19348L:	linux-pm@vger.kernel.org
19349L:	linux-samsung-soc@vger.kernel.org
19350S:	Supported
19351F:	drivers/interconnect/samsung/
19352
19353SAMSUNG LAPTOP DRIVER
19354M:	Corentin Chary <corentin.chary@gmail.com>
19355L:	platform-driver-x86@vger.kernel.org
19356S:	Maintained
19357F:	drivers/platform/x86/samsung-laptop.c
19358
19359SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19360M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19361L:	linux-kernel@vger.kernel.org
19362L:	linux-samsung-soc@vger.kernel.org
19363S:	Maintained
19364B:	mailto:linux-samsung-soc@vger.kernel.org
19365F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19366F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19367F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19368F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19369F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19370F:	drivers/clk/clk-s2mps11.c
19371F:	drivers/mfd/sec*.c
19372F:	drivers/regulator/s2m*.c
19373F:	drivers/regulator/s5m*.c
19374F:	drivers/rtc/rtc-s5m.c
19375F:	include/linux/mfd/samsung/
19376
19377SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19378M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19379L:	linux-media@vger.kernel.org
19380L:	linux-samsung-soc@vger.kernel.org
19381S:	Maintained
19382F:	drivers/media/platform/samsung/s3c-camif/
19383F:	include/media/drv-intf/s3c_camif.h
19384
19385SAMSUNG S3FWRN5 NFC DRIVER
19386M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19389F:	drivers/nfc/s3fwrn5
19390
19391SAMSUNG S5C73M3 CAMERA DRIVER
19392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19393M:	Andrzej Hajda <andrzej.hajda@intel.com>
19394L:	linux-media@vger.kernel.org
19395S:	Supported
19396F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19397F:	drivers/media/i2c/s5c73m3/*
19398
19399SAMSUNG S5K5BAF CAMERA DRIVER
19400M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19401M:	Andrzej Hajda <andrzej.hajda@intel.com>
19402L:	linux-media@vger.kernel.org
19403S:	Supported
19404F:	drivers/media/i2c/s5k5baf.c
19405
19406SAMSUNG S5P Security SubSystem (SSS) DRIVER
19407M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19408M:	Vladimir Zapolskiy <vz@mleia.com>
19409L:	linux-crypto@vger.kernel.org
19410L:	linux-samsung-soc@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19413F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19414F:	drivers/crypto/s5p-sss.c
19415
19416SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19418L:	linux-media@vger.kernel.org
19419S:	Supported
19420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19421F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19422F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19423F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19424F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19425F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19426F:	drivers/media/platform/samsung/exynos4-is/
19427
19428SAMSUNG SOC CLOCK DRIVERS
19429M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19431M:	Tomasz Figa <tomasz.figa@gmail.com>
19432M:	Chanwoo Choi <cw00.choi@samsung.com>
19433R:	Alim Akhtar <alim.akhtar@samsung.com>
19434L:	linux-samsung-soc@vger.kernel.org
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19437F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19438F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19439F:	drivers/clk/samsung/
19440F:	include/dt-bindings/clock/exynos*.h
19441F:	include/dt-bindings/clock/s5p*.h
19442F:	include/dt-bindings/clock/samsung,*.h
19443F:	include/linux/clk/samsung.h
19444
19445SAMSUNG SPI DRIVERS
19446M:	Andi Shyti <andi.shyti@kernel.org>
19447L:	linux-spi@vger.kernel.org
19448L:	linux-samsung-soc@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19451F:	drivers/spi/spi-s3c*
19452F:	include/linux/platform_data/spi-s3c64xx.h
19453
19454SAMSUNG SXGBE DRIVERS
19455M:	Byungho An <bh74.an@samsung.com>
19456L:	netdev@vger.kernel.org
19457S:	Supported
19458F:	drivers/net/ethernet/samsung/sxgbe/
19459
19460SAMSUNG THERMAL DRIVER
19461M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19463L:	linux-pm@vger.kernel.org
19464L:	linux-samsung-soc@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19467F:	drivers/thermal/samsung/
19468
19469SAMSUNG USB2 PHY DRIVER
19470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19471L:	linux-kernel@vger.kernel.org
19472S:	Supported
19473F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19474F:	Documentation/driver-api/phy/samsung-usb2.rst
19475F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19476F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19477F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19478F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19479F:	drivers/phy/samsung/phy-samsung-usb2.c
19480F:	drivers/phy/samsung/phy-samsung-usb2.h
19481
19482SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19483M:	Paul Barker <paul.barker@sancloud.com>
19484R:	Marc Murphy <marc.murphy@sancloud.com>
19485S:	Supported
19486F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19487
19488SC1200 WDT DRIVER
19489M:	Zwane Mwaikambo <zwanem@gmail.com>
19490S:	Maintained
19491F:	drivers/watchdog/sc1200wdt.c
19492
19493SCHEDULER
19494M:	Ingo Molnar <mingo@redhat.com>
19495M:	Peter Zijlstra <peterz@infradead.org>
19496M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19497M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19498R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19499R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19500R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19501R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19502R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19503R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19504L:	linux-kernel@vger.kernel.org
19505S:	Maintained
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19507F:	include/linux/preempt.h
19508F:	include/linux/sched.h
19509F:	include/linux/wait.h
19510F:	include/uapi/linux/sched.h
19511F:	kernel/sched/
19512
19513SCSI LIBSAS SUBSYSTEM
19514R:	John Garry <john.g.garry@oracle.com>
19515R:	Jason Yan <yanaijie@huawei.com>
19516L:	linux-scsi@vger.kernel.org
19517S:	Supported
19518F:	Documentation/scsi/libsas.rst
19519F:	drivers/scsi/libsas/
19520F:	include/scsi/libsas.h
19521F:	include/scsi/sas_ata.h
19522
19523SCSI RDMA PROTOCOL (SRP) INITIATOR
19524M:	Bart Van Assche <bvanassche@acm.org>
19525L:	linux-rdma@vger.kernel.org
19526S:	Supported
19527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19528F:	drivers/infiniband/ulp/srp/
19529F:	include/scsi/srp.h
19530
19531SCSI RDMA PROTOCOL (SRP) TARGET
19532M:	Bart Van Assche <bvanassche@acm.org>
19533L:	linux-rdma@vger.kernel.org
19534L:	target-devel@vger.kernel.org
19535S:	Supported
19536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19537F:	drivers/infiniband/ulp/srpt/
19538
19539SCSI SG DRIVER
19540M:	Doug Gilbert <dgilbert@interlog.com>
19541L:	linux-scsi@vger.kernel.org
19542S:	Maintained
19543W:	http://sg.danny.cz/sg
19544F:	Documentation/scsi/scsi-generic.rst
19545F:	drivers/scsi/sg.c
19546F:	include/scsi/sg.h
19547
19548SCSI SUBSYSTEM
19549M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19550M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19551L:	linux-scsi@vger.kernel.org
19552S:	Maintained
19553Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19556F:	Documentation/devicetree/bindings/scsi/
19557F:	drivers/scsi/
19558F:	drivers/ufs/
19559F:	include/scsi/
19560
19561SCSI TAPE DRIVER
19562M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19563L:	linux-scsi@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/scsi/st.rst
19566F:	drivers/scsi/st.*
19567F:	drivers/scsi/st_*.h
19568
19569SCSI TARGET CORE USER DRIVER
19570M:	Bodo Stroesser <bostroesser@gmail.com>
19571L:	linux-scsi@vger.kernel.org
19572L:	target-devel@vger.kernel.org
19573S:	Supported
19574F:	Documentation/target/tcmu-design.rst
19575F:	drivers/target/target_core_user.c
19576F:	include/uapi/linux/target_core_user.h
19577
19578SCSI TARGET SUBSYSTEM
19579M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19580L:	linux-scsi@vger.kernel.org
19581L:	target-devel@vger.kernel.org
19582S:	Supported
19583Q:	https://patchwork.kernel.org/project/target-devel/list/
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19585F:	Documentation/target/
19586F:	drivers/target/
19587F:	include/target/
19588
19589SCTP PROTOCOL
19590M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19591M:	Xin Long <lucien.xin@gmail.com>
19592L:	linux-sctp@vger.kernel.org
19593S:	Maintained
19594W:	https://github.com/sctp/lksctp-tools/wiki
19595F:	Documentation/networking/sctp.rst
19596F:	include/linux/sctp.h
19597F:	include/net/sctp/
19598F:	include/uapi/linux/sctp.h
19599F:	net/sctp/
19600
19601SCx200 CPU SUPPORT
19602M:	Jim Cromie <jim.cromie@gmail.com>
19603S:	Odd Fixes
19604F:	Documentation/i2c/busses/scx200_acb.rst
19605F:	arch/x86/platform/scx200/
19606F:	drivers/i2c/busses/scx200*
19607F:	drivers/mtd/maps/scx200_docflash.c
19608F:	drivers/watchdog/scx200_wdt.c
19609F:	include/linux/scx200.h
19610
19611SCx200 GPIO DRIVER
19612M:	Jim Cromie <jim.cromie@gmail.com>
19613S:	Maintained
19614F:	drivers/char/scx200_gpio.c
19615F:	include/linux/scx200_gpio.h
19616
19617SCx200 HRT CLOCKSOURCE DRIVER
19618M:	Jim Cromie <jim.cromie@gmail.com>
19619S:	Maintained
19620F:	drivers/clocksource/scx200_hrt.c
19621
19622SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19623M:	Sascha Sommer <saschasommer@freenet.de>
19624L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19625S:	Maintained
19626F:	drivers/mmc/host/sdricoh_cs.c
19627
19628SECO BOARDS CEC DRIVER
19629M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19630S:	Maintained
19631F:	drivers/media/cec/platform/seco/seco-cec.c
19632F:	drivers/media/cec/platform/seco/seco-cec.h
19633
19634SECURE COMPUTING
19635M:	Kees Cook <keescook@chromium.org>
19636R:	Andy Lutomirski <luto@amacapital.net>
19637R:	Will Drewry <wad@chromium.org>
19638S:	Supported
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19640F:	Documentation/userspace-api/seccomp_filter.rst
19641F:	include/linux/seccomp.h
19642F:	include/uapi/linux/seccomp.h
19643F:	kernel/seccomp.c
19644F:	tools/testing/selftests/kselftest_harness.h
19645F:	tools/testing/selftests/seccomp/*
19646K:	\bsecure_computing
19647K:	\bTIF_SECCOMP\b
19648
19649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19650M:	Kamal Dasu <kamal.dasu@broadcom.com>
19651M:	Al Cooper <alcooperx@gmail.com>
19652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19653L:	linux-mmc@vger.kernel.org
19654S:	Maintained
19655F:	drivers/mmc/host/sdhci-brcmstb*
19656
19657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19658M:	Adrian Hunter <adrian.hunter@intel.com>
19659L:	linux-mmc@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19662F:	drivers/mmc/host/sdhci*
19663
19664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19665M:	Aubin Constans <aubin.constans@microchip.com>
19666R:	Eugen Hristev <eugen.hristev@collabora.com>
19667L:	linux-mmc@vger.kernel.org
19668S:	Supported
19669F:	drivers/mmc/host/sdhci-of-at91.c
19670
19671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19672M:	Haibo Chen <haibo.chen@nxp.com>
19673L:	linux-imx@nxp.com
19674L:	linux-mmc@vger.kernel.org
19675S:	Maintained
19676F:	drivers/mmc/host/sdhci-esdhc-imx.c
19677
19678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19679M:	Ben Dooks <ben-linux@fluff.org>
19680M:	Jaehoon Chung <jh80.chung@samsung.com>
19681L:	linux-mmc@vger.kernel.org
19682S:	Maintained
19683F:	drivers/mmc/host/sdhci-s3c*
19684
19685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19686M:	Viresh Kumar <vireshk@kernel.org>
19687L:	linux-mmc@vger.kernel.org
19688S:	Maintained
19689F:	drivers/mmc/host/sdhci-spear.c
19690
19691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19692M:	Vignesh Raghavendra <vigneshr@ti.com>
19693L:	linux-mmc@vger.kernel.org
19694S:	Maintained
19695F:	drivers/mmc/host/sdhci-omap.c
19696
19697SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19698M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19699L:	linux-block@vger.kernel.org
19700S:	Supported
19701F:	block/opal_proto.h
19702F:	block/sed*
19703F:	include/linux/sed*
19704F:	include/uapi/linux/sed*
19705
19706SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19707M:	Mark Rutland <mark.rutland@arm.com>
19708M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19709M:	Sudeep Holla <sudeep.holla@arm.com>
19710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19711S:	Maintained
19712F:	drivers/firmware/smccc/
19713F:	include/linux/arm-smccc.h
19714
19715SECURITY CONTACT
19716M:	Security Officers <security@kernel.org>
19717S:	Supported
19718F:	Documentation/process/security-bugs.rst
19719
19720SECURITY SUBSYSTEM
19721M:	Paul Moore <paul@paul-moore.com>
19722M:	James Morris <jmorris@namei.org>
19723M:	"Serge E. Hallyn" <serge@hallyn.com>
19724L:	linux-security-module@vger.kernel.org
19725S:	Supported
19726Q:	https://patchwork.kernel.org/project/linux-security-module/list
19727B:	mailto:linux-security-module@vger.kernel.org
19728P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19730F:	include/uapi/linux/lsm.h
19731F:	security/
19732F:	tools/testing/selftests/lsm/
19733X:	security/selinux/
19734K:	\bsecurity_[a-z_0-9]\+\b
19735
19736SELINUX SECURITY MODULE
19737M:	Paul Moore <paul@paul-moore.com>
19738M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19739R:	Ondrej Mosnacek <omosnace@redhat.com>
19740L:	selinux@vger.kernel.org
19741S:	Supported
19742W:	https://github.com/SELinuxProject
19743Q:	https://patchwork.kernel.org/project/selinux/list
19744B:	mailto:selinux@vger.kernel.org
19745P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19747F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19748F:	Documentation/ABI/removed/sysfs-selinux-disable
19749F:	Documentation/admin-guide/LSM/SELinux.rst
19750F:	include/trace/events/avc.h
19751F:	include/uapi/linux/selinux_netlink.h
19752F:	scripts/selinux/
19753F:	security/selinux/
19754
19755SENSABLE PHANTOM
19756M:	Jiri Slaby <jirislaby@kernel.org>
19757S:	Maintained
19758F:	drivers/misc/phantom.c
19759F:	include/uapi/linux/phantom.h
19760
19761SENSEAIR SUNRISE 006-0-0007
19762M:	Jacopo Mondi <jacopo@jmondi.org>
19763S:	Maintained
19764F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19765F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19766F:	drivers/iio/chemical/sunrise_co2.c
19767
19768SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19769M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19772F:	drivers/iio/chemical/scd30.h
19773F:	drivers/iio/chemical/scd30_core.c
19774F:	drivers/iio/chemical/scd30_i2c.c
19775F:	drivers/iio/chemical/scd30_serial.c
19776
19777SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19778M:	Roan van Dijk <roan@protonic.nl>
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19781F:	drivers/iio/chemical/scd4x.c
19782
19783SENSIRION SGP40 GAS SENSOR DRIVER
19784M:	Andreas Klinger <ak@it-klinger.de>
19785S:	Maintained
19786F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19787F:	drivers/iio/chemical/sgp40.c
19788
19789SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19790M:	Tomasz Duszynski <tduszyns@gmail.com>
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19793F:	drivers/iio/chemical/sps30.c
19794F:	drivers/iio/chemical/sps30_i2c.c
19795F:	drivers/iio/chemical/sps30_serial.c
19796
19797SERIAL DEVICE BUS
19798M:	Rob Herring <robh@kernel.org>
19799L:	linux-serial@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/serial/serial.yaml
19802F:	drivers/tty/serdev/
19803F:	include/linux/serdev.h
19804
19805SERIAL IR RECEIVER
19806M:	Sean Young <sean@mess.org>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809F:	drivers/media/rc/serial_ir.c
19810
19811SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19812M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/slimbus/
19816F:	drivers/slimbus/
19817F:	include/linux/slimbus.h
19818
19819SFC NETWORK DRIVER
19820M:	Edward Cree <ecree.xilinx@gmail.com>
19821M:	Martin Habets <habetsm.xilinx@gmail.com>
19822L:	netdev@vger.kernel.org
19823L:	linux-net-drivers@amd.com
19824S:	Supported
19825F:	Documentation/networking/devlink/sfc.rst
19826F:	drivers/net/ethernet/sfc/
19827
19828SFCTEMP HWMON DRIVER
19829M:	Emil Renner Berthing <kernel@esmil.dk>
19830M:	Hal Feng <hal.feng@starfivetech.com>
19831L:	linux-hwmon@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19834F:	Documentation/hwmon/sfctemp.rst
19835F:	drivers/hwmon/sfctemp.c
19836
19837SFF/SFP/SFP+ MODULE SUPPORT
19838M:	Russell King <linux@armlinux.org.uk>
19839L:	netdev@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19842F:	drivers/net/phy/phylink.c
19843F:	drivers/net/phy/sfp*
19844F:	include/linux/mdio/mdio-i2c.h
19845F:	include/linux/phylink.h
19846F:	include/linux/sfp.h
19847K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19848
19849SGI GRU DRIVER
19850M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19851S:	Maintained
19852F:	drivers/misc/sgi-gru/
19853
19854SGI XP/XPC/XPNET DRIVER
19855M:	Robin Holt <robinmholt@gmail.com>
19856M:	Steve Wahl <steve.wahl@hpe.com>
19857S:	Maintained
19858F:	drivers/misc/sgi-xp/
19859
19860SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19861M:	Wenjia Zhang <wenjia@linux.ibm.com>
19862M:	Jan Karcher <jaka@linux.ibm.com>
19863R:	D. Wythe <alibuda@linux.alibaba.com>
19864R:	Tony Lu <tonylu@linux.alibaba.com>
19865R:	Wen Gu <guwen@linux.alibaba.com>
19866L:	linux-s390@vger.kernel.org
19867S:	Supported
19868F:	net/smc/
19869
19870SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19871M:	Linus Walleij <linus.walleij@linaro.org>
19872L:	linux-iio@vger.kernel.org
19873S:	Maintained
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19875F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19876F:	drivers/iio/light/gp2ap002.c
19877
19878SHARP RJ54N1CB0C SENSOR DRIVER
19879M:	Jacopo Mondi <jacopo@jmondi.org>
19880L:	linux-media@vger.kernel.org
19881S:	Odd fixes
19882T:	git git://linuxtv.org/media_tree.git
19883F:	drivers/media/i2c/rj54n1cb0c.c
19884F:	include/media/i2c/rj54n1cb0c.h
19885
19886SHRINKER
19887M:	Andrew Morton <akpm@linux-foundation.org>
19888M:	Dave Chinner <david@fromorbit.com>
19889R:	Qi Zheng <zhengqi.arch@bytedance.com>
19890R:	Roman Gushchin <roman.gushchin@linux.dev>
19891R:	Muchun Song <muchun.song@linux.dev>
19892L:	linux-mm@kvack.org
19893S:	Maintained
19894F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19895F:	include/linux/shrinker.h
19896F:	mm/shrinker.c
19897F:	mm/shrinker_debug.c
19898
19899SH_VOU V4L2 OUTPUT DRIVER
19900L:	linux-media@vger.kernel.org
19901S:	Orphan
19902F:	drivers/media/platform/renesas/sh_vou.c
19903F:	include/media/drv-intf/sh_vou.h
19904
19905SI2157 MEDIA DRIVER
19906L:	linux-media@vger.kernel.org
19907S:	Orphan
19908W:	https://linuxtv.org
19909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19910F:	drivers/media/tuners/si2157*
19911
19912SI2165 MEDIA DRIVER
19913M:	Matthias Schwarzott <zzam@gentoo.org>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916W:	https://linuxtv.org
19917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19918F:	drivers/media/dvb-frontends/si2165*
19919
19920SI2168 MEDIA DRIVER
19921L:	linux-media@vger.kernel.org
19922S:	Orphan
19923W:	https://linuxtv.org
19924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19925F:	drivers/media/dvb-frontends/si2168*
19926
19927SI470X FM RADIO RECEIVER I2C DRIVER
19928M:	Hans Verkuil <hverkuil@xs4all.nl>
19929L:	linux-media@vger.kernel.org
19930S:	Odd Fixes
19931W:	https://linuxtv.org
19932T:	git git://linuxtv.org/media_tree.git
19933F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19934F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19935
19936SI470X FM RADIO RECEIVER USB DRIVER
19937M:	Hans Verkuil <hverkuil@xs4all.nl>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940W:	https://linuxtv.org
19941T:	git git://linuxtv.org/media_tree.git
19942F:	drivers/media/radio/si470x/radio-si470x-common.c
19943F:	drivers/media/radio/si470x/radio-si470x-usb.c
19944F:	drivers/media/radio/si470x/radio-si470x.h
19945
19946SI4713 FM RADIO TRANSMITTER I2C DRIVER
19947M:	Eduardo Valentin <edubezval@gmail.com>
19948L:	linux-media@vger.kernel.org
19949S:	Odd Fixes
19950W:	https://linuxtv.org
19951T:	git git://linuxtv.org/media_tree.git
19952F:	drivers/media/radio/si4713/si4713.?
19953
19954SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19955M:	Eduardo Valentin <edubezval@gmail.com>
19956L:	linux-media@vger.kernel.org
19957S:	Odd Fixes
19958W:	https://linuxtv.org
19959T:	git git://linuxtv.org/media_tree.git
19960F:	drivers/media/radio/si4713/radio-platform-si4713.c
19961
19962SI4713 FM RADIO TRANSMITTER USB DRIVER
19963M:	Hans Verkuil <hverkuil@xs4all.nl>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966W:	https://linuxtv.org
19967T:	git git://linuxtv.org/media_tree.git
19968F:	drivers/media/radio/si4713/radio-usb-si4713.c
19969
19970SIANO DVB DRIVER
19971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19972L:	linux-media@vger.kernel.org
19973S:	Odd fixes
19974W:	https://linuxtv.org
19975T:	git git://linuxtv.org/media_tree.git
19976F:	drivers/media/common/siano/
19977F:	drivers/media/mmc/siano/
19978F:	drivers/media/usb/siano/
19979F:	drivers/media/usb/siano/
19980
19981SIEMENS IPC LED DRIVERS
19982M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19983M:	Xing Tong Wu <xingtong.wu@siemens.com>
19984M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19985L:	linux-leds@vger.kernel.org
19986S:	Maintained
19987F:	drivers/leds/simple/
19988
19989SIEMENS IPC PLATFORM DRIVERS
19990M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19991M:	Xing Tong Wu <xingtong.wu@siemens.com>
19992M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19993L:	platform-driver-x86@vger.kernel.org
19994S:	Maintained
19995F:	drivers/platform/x86/siemens/
19996F:	include/linux/platform_data/x86/simatic-ipc-base.h
19997F:	include/linux/platform_data/x86/simatic-ipc.h
19998
19999SIEMENS IPC WATCHDOG DRIVERS
20000M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20001M:	Xing Tong Wu <xingtong.wu@siemens.com>
20002M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20003L:	linux-watchdog@vger.kernel.org
20004S:	Maintained
20005F:	drivers/watchdog/simatic-ipc-wdt.c
20006
20007SIFIVE DRIVERS
20008M:	Palmer Dabbelt <palmer@dabbelt.com>
20009M:	Paul Walmsley <paul.walmsley@sifive.com>
20010L:	linux-riscv@lists.infradead.org
20011S:	Supported
20012N:	sifive
20013K:	[^@]sifive
20014
20015SIFIVE CACHE DRIVER
20016M:	Conor Dooley <conor@kernel.org>
20017L:	linux-riscv@lists.infradead.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20020F:	drivers/cache/sifive_ccache.c
20021
20022SIFIVE FU540 SYSTEM-ON-CHIP
20023M:	Paul Walmsley <paul.walmsley@sifive.com>
20024M:	Palmer Dabbelt <palmer@dabbelt.com>
20025L:	linux-riscv@lists.infradead.org
20026S:	Supported
20027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20028N:	fu540
20029K:	fu540
20030
20031SIFIVE PDMA DRIVER
20032M:	Green Wan <green.wan@sifive.com>
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20035F:	drivers/dma/sf-pdma/
20036
20037
20038SILEAD TOUCHSCREEN DRIVER
20039M:	Hans de Goede <hdegoede@redhat.com>
20040L:	linux-input@vger.kernel.org
20041L:	platform-driver-x86@vger.kernel.org
20042S:	Maintained
20043F:	drivers/input/touchscreen/silead.c
20044F:	drivers/platform/x86/touchscreen_dmi.c
20045
20046SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20047M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20048S:	Supported
20049F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20050F:	drivers/net/wireless/silabs/wfx/
20051
20052SILICON MOTION SM712 FRAME BUFFER DRIVER
20053M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20054M:	Teddy Wang <teddy.wang@siliconmotion.com>
20055M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20056L:	linux-fbdev@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/fb/sm712fb.rst
20059F:	drivers/video/fbdev/sm712*
20060
20061SILVACO I3C DUAL-ROLE MASTER
20062M:	Miquel Raynal <miquel.raynal@bootlin.com>
20063M:	Conor Culhane <conor.culhane@silvaco.com>
20064L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20067F:	drivers/i3c/master/svc-i3c-master.c
20068
20069SIMPLEFB FB DRIVER
20070M:	Hans de Goede <hdegoede@redhat.com>
20071L:	linux-fbdev@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20074F:	drivers/video/fbdev/simplefb.c
20075F:	include/linux/platform_data/simplefb.h
20076
20077SIOX
20078M:	Thorsten Scherer <t.scherer@eckelmann.de>
20079M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20080R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20081S:	Supported
20082F:	drivers/gpio/gpio-siox.c
20083F:	drivers/siox/*
20084F:	include/trace/events/siox.h
20085
20086SIPHASH PRF ROUTINES
20087M:	Jason A. Donenfeld <Jason@zx2c4.com>
20088S:	Maintained
20089F:	include/linux/siphash.h
20090F:	lib/siphash.c
20091F:	lib/siphash_kunit.c
20092
20093SIS 190 ETHERNET DRIVER
20094M:	Francois Romieu <romieu@fr.zoreil.com>
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	drivers/net/ethernet/sis/sis190.c
20098
20099SIS 900/7016 FAST ETHERNET DRIVER
20100M:	Daniele Venzano <venza@brownhat.org>
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103W:	http://www.brownhat.org/sis900.html
20104F:	drivers/net/ethernet/sis/sis900.*
20105
20106SIS FRAMEBUFFER DRIVER
20107S:	Orphan
20108F:	Documentation/fb/sisfb.rst
20109F:	drivers/video/fbdev/sis/
20110F:	include/video/sisfb.h
20111
20112SIS I2C TOUCHSCREEN DRIVER
20113M:	Mika Penttilä <mpenttil@redhat.com>
20114L:	linux-input@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20117F:	drivers/input/touchscreen/sis_i2c.c
20118
20119SIS USB2VGA DRIVER
20120M:	Thomas Winischhofer <thomas@winischhofer.net>
20121S:	Maintained
20122W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20123F:	drivers/usb/misc/sisusbvga/
20124
20125SL28 CPLD MFD DRIVER
20126M:	Michael Walle <mwalle@kernel.org>
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20129F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20130F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20131F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20132F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20133F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20134F:	drivers/gpio/gpio-sl28cpld.c
20135F:	drivers/hwmon/sl28cpld-hwmon.c
20136F:	drivers/irqchip/irq-sl28cpld.c
20137F:	drivers/pwm/pwm-sl28cpld.c
20138F:	drivers/watchdog/sl28cpld_wdt.c
20139
20140SL28 VPD NVMEM LAYOUT DRIVER
20141M:	Michael Walle <mwalle@kernel.org>
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20144F:	drivers/nvmem/layouts/sl28vpd.c
20145
20146SLAB ALLOCATOR
20147M:	Christoph Lameter <cl@linux.com>
20148M:	Pekka Enberg <penberg@kernel.org>
20149M:	David Rientjes <rientjes@google.com>
20150M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20151M:	Andrew Morton <akpm@linux-foundation.org>
20152M:	Vlastimil Babka <vbabka@suse.cz>
20153R:	Roman Gushchin <roman.gushchin@linux.dev>
20154R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20155L:	linux-mm@kvack.org
20156S:	Maintained
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20158F:	include/linux/sl?b*.h
20159F:	mm/sl?b*
20160
20161SLCAN CAN NETWORK DRIVER
20162M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20163L:	linux-can@vger.kernel.org
20164S:	Maintained
20165F:	drivers/net/can/slcan/
20166
20167SLEEPABLE READ-COPY UPDATE (SRCU)
20168M:	Lai Jiangshan <jiangshanlai@gmail.com>
20169M:	"Paul E. McKenney" <paulmck@kernel.org>
20170M:	Josh Triplett <josh@joshtriplett.org>
20171R:	Steven Rostedt <rostedt@goodmis.org>
20172R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20173L:	rcu@vger.kernel.org
20174S:	Supported
20175W:	http://www.rdrop.com/users/paulmck/RCU/
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20177F:	include/linux/srcu*.h
20178F:	kernel/rcu/srcu*.c
20179
20180SMACK SECURITY MODULE
20181M:	Casey Schaufler <casey@schaufler-ca.com>
20182L:	linux-security-module@vger.kernel.org
20183S:	Maintained
20184W:	http://schaufler-ca.com
20185T:	git git://github.com/cschaufler/smack-next
20186F:	Documentation/admin-guide/LSM/Smack.rst
20187F:	security/smack/
20188
20189SMC91x ETHERNET DRIVER
20190M:	Nicolas Pitre <nico@fluxnic.net>
20191S:	Odd Fixes
20192F:	drivers/net/ethernet/smsc/smc91x.*
20193
20194SMSC EMC2103 HARDWARE MONITOR DRIVER
20195M:	Steve Glendinning <steve.glendinning@shawell.net>
20196L:	linux-hwmon@vger.kernel.org
20197S:	Maintained
20198F:	Documentation/hwmon/emc2103.rst
20199F:	drivers/hwmon/emc2103.c
20200
20201SMSC SCH5627 HARDWARE MONITOR DRIVER
20202M:	Hans de Goede <hdegoede@redhat.com>
20203L:	linux-hwmon@vger.kernel.org
20204S:	Supported
20205F:	Documentation/hwmon/sch5627.rst
20206F:	drivers/hwmon/sch5627.c
20207
20208SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20209M:	Steve Glendinning <steve.glendinning@shawell.net>
20210L:	linux-fbdev@vger.kernel.org
20211S:	Maintained
20212F:	drivers/video/fbdev/smscufx.c
20213
20214SMSC47B397 HARDWARE MONITOR DRIVER
20215M:	Jean Delvare <jdelvare@suse.com>
20216L:	linux-hwmon@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/hwmon/smsc47b397.rst
20219F:	drivers/hwmon/smsc47b397.c
20220
20221SMSC911x ETHERNET DRIVER
20222M:	Steve Glendinning <steve.glendinning@shawell.net>
20223L:	netdev@vger.kernel.org
20224S:	Maintained
20225F:	drivers/net/ethernet/smsc/smsc911x.*
20226F:	include/linux/smsc911x.h
20227
20228SMSC9420 PCI ETHERNET DRIVER
20229M:	Steve Glendinning <steve.glendinning@shawell.net>
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232F:	drivers/net/ethernet/smsc/smsc9420.*
20233
20234SNET DPU VIRTIO DATA PATH ACCELERATOR
20235R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20236F:	drivers/vdpa/solidrun/
20237
20238SOCIONEXT (SNI) AVE NETWORK DRIVER
20239M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20240L:	netdev@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20243F:	drivers/net/ethernet/socionext/sni_ave.c
20244
20245SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20246M:	Jassi Brar <jaswinder.singh@linaro.org>
20247M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20248L:	netdev@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20251F:	drivers/net/ethernet/socionext/netsec.c
20252
20253SOCIONEXT (SNI) Synquacer SPI DRIVER
20254M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20255M:	Jassi Brar <jaswinder.singh@linaro.org>
20256L:	linux-spi@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20259F:	drivers/spi/spi-synquacer.c
20260
20261SOCIONEXT SYNQUACER I2C DRIVER
20262M:	Ard Biesheuvel <ardb@kernel.org>
20263L:	linux-i2c@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20266F:	drivers/i2c/busses/i2c-synquacer.c
20267
20268SOCIONEXT UNIPHIER SOUND DRIVER
20269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20270S:	Orphan
20271F:	sound/soc/uniphier/
20272
20273SOCKET TIMESTAMPING
20274M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20275S:	Maintained
20276F:	Documentation/networking/timestamping.rst
20277F:	include/uapi/linux/net_tstamp.h
20278F:	tools/testing/selftests/net/so_txtime.c
20279
20280SOEKRIS NET48XX LED SUPPORT
20281M:	Chris Boot <bootc@bootc.net>
20282S:	Maintained
20283F:	drivers/leds/leds-net48xx.c
20284
20285SOFT-IWARP DRIVER (siw)
20286M:	Bernard Metzler <bmt@zurich.ibm.com>
20287L:	linux-rdma@vger.kernel.org
20288S:	Supported
20289F:	drivers/infiniband/sw/siw/
20290F:	include/uapi/rdma/siw-abi.h
20291
20292SOFT-ROCE DRIVER (rxe)
20293M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20294L:	linux-rdma@vger.kernel.org
20295S:	Supported
20296F:	drivers/infiniband/sw/rxe/
20297F:	include/uapi/rdma/rdma_user_rxe.h
20298
20299SOFTLOGIC 6x10 MPEG CODEC
20300M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20301M:	Anton Sviridenko <anton@corp.bluecherry.net>
20302M:	Andrey Utkin <andrey_utkin@fastmail.com>
20303M:	Ismael Luceno <ismael@iodev.co.uk>
20304L:	linux-media@vger.kernel.org
20305S:	Supported
20306F:	drivers/media/pci/solo6x10/
20307
20308SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20309M:	James Morse <james.morse@arm.com>
20310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20313F:	drivers/firmware/arm_sdei.c
20314F:	include/linux/arm_sdei.h
20315F:	include/uapi/linux/arm_sdei.h
20316
20317SOFTWARE NODES AND DEVICE PROPERTIES
20318R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20319R:	Daniel Scally <djrscally@gmail.com>
20320R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20321R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20322L:	linux-acpi@vger.kernel.org
20323S:	Maintained
20324F:	drivers/base/property.c
20325F:	drivers/base/swnode.c
20326F:	include/linux/fwnode.h
20327F:	include/linux/property.h
20328
20329SOFTWARE RAID (Multiple Disks) SUPPORT
20330M:	Song Liu <song@kernel.org>
20331R:	Yu Kuai <yukuai3@huawei.com>
20332L:	linux-raid@vger.kernel.org
20333S:	Supported
20334Q:	https://patchwork.kernel.org/project/linux-raid/list/
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20336F:	drivers/md/Kconfig
20337F:	drivers/md/Makefile
20338F:	drivers/md/md*
20339F:	drivers/md/raid*
20340F:	include/linux/raid/
20341F:	include/uapi/linux/raid/
20342
20343SOLIDRUN CLEARFOG SUPPORT
20344M:	Russell King <linux@armlinux.org.uk>
20345S:	Maintained
20346F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20347F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20348
20349SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20350M:	Russell King <linux@armlinux.org.uk>
20351S:	Maintained
20352F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20353F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20354F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20355
20356SONIC NETWORK DRIVER
20357M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20358L:	netdev@vger.kernel.org
20359S:	Maintained
20360F:	drivers/net/ethernet/natsemi/sonic.*
20361
20362SONICS SILICON BACKPLANE DRIVER (SSB)
20363M:	Michael Buesch <m@bues.ch>
20364L:	linux-wireless@vger.kernel.org
20365S:	Maintained
20366F:	drivers/ssb/
20367F:	include/linux/ssb/
20368
20369SONY IMX208 SENSOR DRIVER
20370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media_tree.git
20374F:	drivers/media/i2c/imx208.c
20375
20376SONY IMX214 SENSOR DRIVER
20377M:	Ricardo Ribalda <ribalda@kernel.org>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380T:	git git://linuxtv.org/media_tree.git
20381F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20382F:	drivers/media/i2c/imx214.c
20383
20384SONY IMX219 SENSOR DRIVER
20385M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388T:	git git://linuxtv.org/media_tree.git
20389F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20390F:	drivers/media/i2c/imx219.c
20391
20392SONY IMX258 SENSOR DRIVER
20393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396T:	git git://linuxtv.org/media_tree.git
20397F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20398F:	drivers/media/i2c/imx258.c
20399
20400SONY IMX274 SENSOR DRIVER
20401M:	Leon Luo <leonl@leopardimaging.com>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404T:	git git://linuxtv.org/media_tree.git
20405F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20406F:	drivers/media/i2c/imx274.c
20407
20408SONY IMX290 SENSOR DRIVER
20409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media_tree.git
20413F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20414F:	drivers/media/i2c/imx290.c
20415
20416SONY IMX296 SENSOR DRIVER
20417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20418M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20419L:	linux-media@vger.kernel.org
20420S:	Maintained
20421T:	git git://linuxtv.org/media_tree.git
20422F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20423F:	drivers/media/i2c/imx296.c
20424
20425SONY IMX319 SENSOR DRIVER
20426M:	Bingbu Cao <bingbu.cao@intel.com>
20427L:	linux-media@vger.kernel.org
20428S:	Maintained
20429T:	git git://linuxtv.org/media_tree.git
20430F:	drivers/media/i2c/imx319.c
20431
20432SONY IMX334 SENSOR DRIVER
20433L:	linux-media@vger.kernel.org
20434S:	Orphan
20435T:	git git://linuxtv.org/media_tree.git
20436F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20437F:	drivers/media/i2c/imx334.c
20438
20439SONY IMX335 SENSOR DRIVER
20440L:	linux-media@vger.kernel.org
20441S:	Orphan
20442T:	git git://linuxtv.org/media_tree.git
20443F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20444F:	drivers/media/i2c/imx335.c
20445
20446SONY IMX355 SENSOR DRIVER
20447M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20448L:	linux-media@vger.kernel.org
20449S:	Maintained
20450T:	git git://linuxtv.org/media_tree.git
20451F:	drivers/media/i2c/imx355.c
20452
20453SONY IMX412 SENSOR DRIVER
20454L:	linux-media@vger.kernel.org
20455S:	Orphan
20456T:	git git://linuxtv.org/media_tree.git
20457F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20458F:	drivers/media/i2c/imx412.c
20459
20460SONY IMX415 SENSOR DRIVER
20461M:	Michael Riesch <michael.riesch@wolfvision.net>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464T:	git git://linuxtv.org/media_tree.git
20465F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20466F:	drivers/media/i2c/imx415.c
20467
20468SONY MEMORYSTICK SUBSYSTEM
20469M:	Maxim Levitsky <maximlevitsky@gmail.com>
20470M:	Alex Dubov <oakad@yahoo.com>
20471M:	Ulf Hansson <ulf.hansson@linaro.org>
20472L:	linux-mmc@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20475F:	drivers/memstick/
20476F:	include/linux/memstick.h
20477
20478SONY VAIO CONTROL DEVICE DRIVER
20479M:	Mattia Dongili <malattia@linux.it>
20480L:	platform-driver-x86@vger.kernel.org
20481S:	Maintained
20482W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20483F:	Documentation/admin-guide/laptops/sony-laptop.rst
20484F:	drivers/char/sonypi.c
20485F:	drivers/platform/x86/sony-laptop.c
20486F:	include/linux/sony-laptop.h
20487
20488SOPHGO DEVICETREES
20489M:	Chao Wei <chao.wei@sophgo.com>
20490M:	Chen Wang <unicorn_wang@outlook.com>
20491S:	Maintained
20492F:	arch/riscv/boot/dts/sophgo/
20493F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20494
20495SOUND
20496M:	Jaroslav Kysela <perex@perex.cz>
20497M:	Takashi Iwai <tiwai@suse.com>
20498L:	linux-sound@vger.kernel.org
20499S:	Maintained
20500W:	http://www.alsa-project.org/
20501Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20503F:	Documentation/sound/
20504F:	include/sound/
20505F:	include/uapi/sound/
20506F:	sound/
20507F:	tools/testing/selftests/alsa
20508
20509SOUND - ALSA SELFTESTS
20510M:	Mark Brown <broonie@kernel.org>
20511L:	linux-sound@vger.kernel.org
20512L:	linux-kselftest@vger.kernel.org
20513S:	Supported
20514F:	tools/testing/selftests/alsa
20515
20516SOUND - COMPRESSED AUDIO
20517M:	Vinod Koul <vkoul@kernel.org>
20518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20519S:	Supported
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20521F:	Documentation/sound/designs/compress-offload.rst
20522F:	include/sound/compress_driver.h
20523F:	include/uapi/sound/compress_*
20524F:	sound/core/compress_offload.c
20525F:	sound/soc/soc-compress.c
20526
20527SOUND - DMAENGINE HELPERS
20528M:	Lars-Peter Clausen <lars@metafoo.de>
20529S:	Supported
20530F:	include/sound/dmaengine_pcm.h
20531F:	sound/core/pcm_dmaengine.c
20532F:	sound/soc/soc-generic-dmaengine-pcm.c
20533
20534SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20535M:	Liam Girdwood <lgirdwood@gmail.com>
20536M:	Mark Brown <broonie@kernel.org>
20537L:	linux-sound@vger.kernel.org
20538S:	Supported
20539W:	http://alsa-project.org/main/index.php/ASoC
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20541F:	Documentation/devicetree/bindings/sound/
20542F:	Documentation/sound/soc/
20543F:	include/dt-bindings/sound/
20544F:	include/sound/soc*
20545F:	include/sound/sof.h
20546F:	include/sound/sof/
20547F:	include/trace/events/sof*.h
20548F:	include/uapi/sound/asoc.h
20549F:	sound/soc/
20550
20551SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20552M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20553M:	Liam Girdwood <lgirdwood@gmail.com>
20554M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20555M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20556M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20557M:	Daniel Baluta <daniel.baluta@nxp.com>
20558R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20559L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20560S:	Supported
20561W:	https://github.com/thesofproject/linux/
20562F:	sound/soc/sof/
20563
20564SOUNDWIRE SUBSYSTEM
20565M:	Vinod Koul <vkoul@kernel.org>
20566M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20567R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20568R:	Sanyog Kale <sanyog.r.kale@intel.com>
20569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20570S:	Supported
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20572F:	Documentation/driver-api/soundwire/
20573F:	drivers/soundwire/
20574F:	include/linux/soundwire/
20575
20576SP2 MEDIA DRIVER
20577M:	Olli Salonen <olli.salonen@iki.fi>
20578L:	linux-media@vger.kernel.org
20579S:	Maintained
20580W:	https://linuxtv.org
20581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20582F:	drivers/media/dvb-frontends/sp2*
20583
20584SPANISH DOCUMENTATION
20585M:	Carlos Bilbao <carlos.bilbao@amd.com>
20586R:	Avadhut Naik <avadhut.naik@amd.com>
20587S:	Maintained
20588F:	Documentation/translations/sp_SP/
20589
20590SPARC + UltraSPARC (sparc/sparc64)
20591M:	"David S. Miller" <davem@davemloft.net>
20592M:	Andreas Larsson <andreas@gaisler.com>
20593L:	sparclinux@vger.kernel.org
20594S:	Maintained
20595Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20598F:	arch/sparc/
20599F:	drivers/sbus/
20600
20601SPARC SERIAL DRIVERS
20602M:	"David S. Miller" <davem@davemloft.net>
20603L:	sparclinux@vger.kernel.org
20604S:	Maintained
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20607F:	drivers/tty/serial/suncore.c
20608F:	drivers/tty/serial/sunhv.c
20609F:	drivers/tty/serial/sunsab.c
20610F:	drivers/tty/serial/sunsab.h
20611F:	drivers/tty/serial/sunsu.c
20612F:	drivers/tty/serial/sunzilog.c
20613F:	drivers/tty/serial/sunzilog.h
20614F:	drivers/tty/vcc.c
20615F:	include/linux/sunserialcore.h
20616
20617SPARSE CHECKER
20618M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20619L:	linux-sparse@vger.kernel.org
20620S:	Maintained
20621W:	https://sparse.docs.kernel.org/
20622Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20623B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20624T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20625F:	include/linux/compiler.h
20626
20627SPEAKUP CONSOLE SPEECH DRIVER
20628M:	William Hubbs <w.d.hubbs@gmail.com>
20629M:	Chris Brannon <chris@the-brannons.com>
20630M:	Kirk Reiser <kirk@reisers.ca>
20631M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20632L:	speakup@linux-speakup.org
20633S:	Odd Fixes
20634W:	http://www.linux-speakup.org/
20635W:	https://github.com/linux-speakup/speakup
20636B:	https://github.com/linux-speakup/speakup/issues
20637F:	drivers/accessibility/speakup/
20638
20639SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20640M:	Viresh Kumar <vireshk@kernel.org>
20641M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20642M:	soc@kernel.org
20643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20644S:	Maintained
20645W:	http://www.st.com/spear
20646F:	arch/arm/boot/dts/st/spear*
20647F:	arch/arm/mach-spear/
20648F:	drivers/clk/spear/
20649F:	drivers/pinctrl/spear/
20650
20651SPI NOR SUBSYSTEM
20652M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20653M:	Pratyush Yadav <pratyush@kernel.org>
20654M:	Michael Walle <mwalle@kernel.org>
20655L:	linux-mtd@lists.infradead.org
20656S:	Maintained
20657W:	http://www.linux-mtd.infradead.org/
20658Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20659C:	irc://irc.oftc.net/mtd
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20661F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20662F:	drivers/mtd/spi-nor/
20663F:	include/linux/mtd/spi-nor.h
20664
20665SPI SUBSYSTEM
20666M:	Mark Brown <broonie@kernel.org>
20667L:	linux-spi@vger.kernel.org
20668S:	Maintained
20669Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20671F:	Documentation/devicetree/bindings/spi/
20672F:	Documentation/spi/
20673F:	drivers/spi/
20674F:	include/linux/spi/
20675F:	include/uapi/linux/spi/
20676F:	tools/spi/
20677
20678SPIDERNET NETWORK DRIVER for CELL
20679M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20680M:	Geoff Levand <geoff@infradead.org>
20681L:	netdev@vger.kernel.org
20682L:	linuxppc-dev@lists.ozlabs.org
20683S:	Maintained
20684F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20685F:	drivers/net/ethernet/toshiba/spider_net*
20686
20687SPMI SUBSYSTEM
20688M:	Stephen Boyd <sboyd@kernel.org>
20689L:	linux-kernel@vger.kernel.org
20690S:	Maintained
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20692F:	Documentation/devicetree/bindings/spmi/
20693F:	drivers/spmi/
20694F:	include/dt-bindings/spmi/spmi.h
20695F:	include/linux/spmi.h
20696F:	include/trace/events/spmi.h
20697
20698SPU FILE SYSTEM
20699M:	Jeremy Kerr <jk@ozlabs.org>
20700L:	linuxppc-dev@lists.ozlabs.org
20701S:	Supported
20702W:	http://www.ibm.com/developerworks/power/cell/
20703F:	Documentation/filesystems/spufs/spufs.rst
20704F:	arch/powerpc/platforms/cell/spufs/
20705
20706SQUASHFS FILE SYSTEM
20707M:	Phillip Lougher <phillip@squashfs.org.uk>
20708L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20709S:	Maintained
20710W:	http://squashfs.org.uk
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20712F:	Documentation/filesystems/squashfs.rst
20713F:	fs/squashfs/
20714
20715SRM (Alpha) environment access
20716M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20717S:	Maintained
20718F:	arch/alpha/kernel/srm_env.c
20719
20720ST LSM6DSx IMU IIO DRIVER
20721M:	Lorenzo Bianconi <lorenzo@kernel.org>
20722L:	linux-iio@vger.kernel.org
20723S:	Maintained
20724W:	http://www.st.com/
20725F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20726F:	drivers/iio/imu/st_lsm6dsx/
20727
20728ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20729M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20730M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733T:	git git://linuxtv.org/media_tree.git
20734F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20735F:	drivers/media/i2c/st-mipid02.c
20736
20737ST STM32 I2C/SMBUS DRIVER
20738M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20739M:	Alain Volmat <alain.volmat@foss.st.com>
20740L:	linux-i2c@vger.kernel.org
20741S:	Maintained
20742F:	drivers/i2c/busses/i2c-stm32*
20743
20744ST STM32 SPI DRIVER
20745M:	Alain Volmat <alain.volmat@foss.st.com>
20746L:	linux-spi@vger.kernel.org
20747S:	Maintained
20748F:	drivers/spi/spi-stm32.c
20749
20750ST STPDDC60 DRIVER
20751M:	Daniel Nilsson <daniel.nilsson@flex.com>
20752L:	linux-hwmon@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/hwmon/stpddc60.rst
20755F:	drivers/hwmon/pmbus/stpddc60.c
20756
20757ST VGXY61 DRIVER
20758M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20759M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762T:	git git://linuxtv.org/media_tree.git
20763F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20764F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20765F:	drivers/media/i2c/st-vgxy61.c
20766
20767ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20768M:	Song Qiang <songqiang1304521@gmail.com>
20769L:	linux-iio@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20772F:	drivers/iio/proximity/vl53l0x-i2c.c
20773
20774STABLE BRANCH
20775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20776M:	Sasha Levin <sashal@kernel.org>
20777L:	stable@vger.kernel.org
20778S:	Supported
20779F:	Documentation/process/stable-kernel-rules.rst
20780
20781STAGING - ATOMISP DRIVER
20782M:	Hans de Goede <hdegoede@redhat.com>
20783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20784R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787F:	drivers/staging/media/atomisp/
20788
20789STAGING - FIELDBUS SUBSYSTEM
20790M:	Sven Van Asbroeck <TheSven73@gmail.com>
20791S:	Maintained
20792F:	drivers/staging/fieldbus/*
20793F:	drivers/staging/fieldbus/Documentation/
20794
20795STAGING - HMS ANYBUS-S BUS
20796M:	Sven Van Asbroeck <TheSven73@gmail.com>
20797S:	Maintained
20798F:	drivers/staging/fieldbus/anybuss/
20799
20800STAGING - INDUSTRIAL IO
20801M:	Jonathan Cameron <jic23@kernel.org>
20802L:	linux-iio@vger.kernel.org
20803S:	Odd Fixes
20804F:	Documentation/devicetree/bindings/staging/iio/
20805F:	drivers/staging/iio/
20806
20807STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20808M:	Marc Dietrich <marvin24@gmx.de>
20809L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20810L:	linux-tegra@vger.kernel.org
20811S:	Maintained
20812F:	drivers/staging/nvec/
20813
20814STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20815M:	Jens Frederich <jfrederich@gmail.com>
20816M:	Jon Nettleton <jon.nettleton@gmail.com>
20817S:	Maintained
20818W:	http://wiki.laptop.org/go/DCON
20819F:	drivers/staging/olpc_dcon/
20820
20821STAGING - REALTEK RTL8712U DRIVERS
20822M:	Larry Finger <Larry.Finger@lwfinger.net>
20823M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20824S:	Odd Fixes
20825F:	drivers/staging/rtl8712/
20826
20827STAGING - SEPS525 LCD CONTROLLER DRIVERS
20828M:	Michael Hennerich <michael.hennerich@analog.com>
20829L:	linux-fbdev@vger.kernel.org
20830S:	Supported
20831F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20832F:	drivers/staging/fbtft/fb_seps525.c
20833
20834STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20835M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20836M:	Teddy Wang <teddy.wang@siliconmotion.com>
20837M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20838L:	linux-fbdev@vger.kernel.org
20839S:	Maintained
20840F:	drivers/staging/sm750fb/
20841
20842STAGING - VIA VT665X DRIVERS
20843M:	Forest Bond <forest@alittletooquiet.net>
20844S:	Odd Fixes
20845F:	drivers/staging/vt665?/
20846
20847STAGING SUBSYSTEM
20848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20849L:	linux-staging@lists.linux.dev
20850S:	Supported
20851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20852F:	drivers/staging/
20853
20854STANDALONE CACHE CONTROLLER DRIVERS
20855M:	Conor Dooley <conor@kernel.org>
20856L:	linux-riscv@lists.infradead.org
20857S:	Maintained
20858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20859F:	drivers/cache
20860
20861STARFIRE/DURALAN NETWORK DRIVER
20862M:	Ion Badulescu <ionut@badula.org>
20863S:	Odd Fixes
20864F:	drivers/net/ethernet/adaptec/starfire*
20865
20866STARFIVE CAMERA SUBSYSTEM DRIVER
20867M:	Jack Zhu <jack.zhu@starfivetech.com>
20868M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20869L:	linux-media@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/admin-guide/media/starfive_camss.rst
20872F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20873F:	drivers/staging/media/starfive/camss
20874
20875STARFIVE CRYPTO DRIVER
20876M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20877M:	William Qiu <william.qiu@starfivetech.com>
20878S:	Supported
20879F:	Documentation/devicetree/bindings/crypto/starfive*
20880F:	drivers/crypto/starfive/
20881
20882STARFIVE DEVICETREES
20883M:	Emil Renner Berthing <kernel@esmil.dk>
20884S:	Maintained
20885F:	arch/riscv/boot/dts/starfive/
20886
20887STARFIVE DWMAC GLUE LAYER
20888M:	Emil Renner Berthing <kernel@esmil.dk>
20889M:	Samin Guo <samin.guo@starfivetech.com>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20893
20894STARFIVE JH7110 DPHY RX DRIVER
20895M:	Jack Zhu <jack.zhu@starfivetech.com>
20896M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20897S:	Supported
20898F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20899F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20900
20901STARFIVE JH7110 MMC/SD/SDIO DRIVER
20902M:	William Qiu <william.qiu@starfivetech.com>
20903S:	Supported
20904F:	Documentation/devicetree/bindings/mmc/starfive*
20905F:	drivers/mmc/host/dw_mmc-starfive.c
20906
20907STARFIVE JH7110 PLL CLOCK DRIVER
20908M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20909S:	Supported
20910F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20911F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20912
20913STARFIVE JH7110 PWMDAC DRIVER
20914M:	Hal Feng <hal.feng@starfivetech.com>
20915M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20916S:	Supported
20917F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20918F:	sound/soc/starfive/jh7110_pwmdac.c
20919
20920STARFIVE JH7110 SYSCON
20921M:	William Qiu <william.qiu@starfivetech.com>
20922M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20923S:	Supported
20924F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20925
20926STARFIVE JH7110 TDM DRIVER
20927M:	Walker Chen <walker.chen@starfivetech.com>
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20930F:	sound/soc/starfive/jh7110_tdm.c
20931
20932STARFIVE JH71X0 CLOCK DRIVERS
20933M:	Emil Renner Berthing <kernel@esmil.dk>
20934M:	Hal Feng <hal.feng@starfivetech.com>
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20937F:	drivers/clk/starfive/clk-starfive-jh71*
20938F:	include/dt-bindings/clock/starfive?jh71*.h
20939
20940STARFIVE JH71X0 PINCTRL DRIVERS
20941M:	Emil Renner Berthing <kernel@esmil.dk>
20942M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20943M:	Hal Feng <hal.feng@starfivetech.com>
20944L:	linux-gpio@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20947F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20948F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20949F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20950
20951STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20952M:	Emil Renner Berthing <kernel@esmil.dk>
20953M:	Hal Feng <hal.feng@starfivetech.com>
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20956F:	drivers/reset/starfive/reset-starfive-jh71*
20957F:	include/dt-bindings/reset/starfive?jh71*.h
20958
20959STARFIVE JH71X0 USB DRIVERS
20960M:	Minda Chen <minda.chen@starfivetech.com>
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20963F:	drivers/usb/cdns3/cdns3-starfive.c
20964
20965STARFIVE JH71XX PMU CONTROLLER DRIVER
20966M:	Walker Chen <walker.chen@starfivetech.com>
20967M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20968S:	Supported
20969F:	Documentation/devicetree/bindings/power/starfive*
20970F:	drivers/pmdomain/starfive/
20971F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20972
20973STARFIVE SOC DRIVERS
20974M:	Conor Dooley <conor@kernel.org>
20975S:	Maintained
20976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20977F:	Documentation/devicetree/bindings/soc/starfive/
20978
20979STARFIVE TRNG DRIVER
20980M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20981S:	Supported
20982F:	Documentation/devicetree/bindings/rng/starfive*
20983F:	drivers/char/hw_random/jh7110-trng.c
20984
20985STARFIVE WATCHDOG DRIVER
20986M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20987M:	Samin Guo <samin.guo@starfivetech.com>
20988S:	Supported
20989F:	Documentation/devicetree/bindings/watchdog/starfive*
20990F:	drivers/watchdog/starfive-wdt.c
20991
20992STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20993M:	Minda Chen <minda.chen@starfivetech.com>
20994S:	Supported
20995F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20996F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20997F:	drivers/phy/starfive/phy-jh7110-pcie.c
20998F:	drivers/phy/starfive/phy-jh7110-usb.c
20999
21000STATIC BRANCH/CALL
21001M:	Peter Zijlstra <peterz@infradead.org>
21002M:	Josh Poimboeuf <jpoimboe@kernel.org>
21003M:	Jason Baron <jbaron@akamai.com>
21004R:	Steven Rostedt <rostedt@goodmis.org>
21005R:	Ard Biesheuvel <ardb@kernel.org>
21006S:	Supported
21007F:	arch/*/include/asm/jump_label*.h
21008F:	arch/*/include/asm/static_call*.h
21009F:	arch/*/kernel/jump_label.c
21010F:	arch/*/kernel/static_call.c
21011F:	include/linux/jump_label*.h
21012F:	include/linux/static_call*.h
21013F:	kernel/jump_label.c
21014F:	kernel/static_call.c
21015
21016STI AUDIO (ASoC) DRIVERS
21017M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21021F:	sound/soc/sti/
21022
21023STI CEC DRIVER
21024M:	Alain Volmat <alain.volmat@foss.st.com>
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21027F:	drivers/media/cec/platform/sti/
21028
21029STK1160 USB VIDEO CAPTURE DRIVER
21030M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21031L:	linux-media@vger.kernel.org
21032S:	Maintained
21033T:	git git://linuxtv.org/media_tree.git
21034F:	drivers/media/usb/stk1160/
21035
21036STM32 AUDIO (ASoC) DRIVERS
21037M:	Olivier Moysan <olivier.moysan@foss.st.com>
21038M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21042F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21043F:	sound/soc/stm/
21044
21045STM32 TIMER/LPTIMER DRIVERS
21046M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21047S:	Maintained
21048F:	Documentation/ABI/testing/*timer-stm32
21049F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21050F:	drivers/*/stm32-*timer*
21051F:	drivers/pwm/pwm-stm32*
21052F:	include/linux/*/stm32-*tim*
21053
21054STMMAC ETHERNET DRIVER
21055M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21056M:	Jose Abreu <joabreu@synopsys.com>
21057L:	netdev@vger.kernel.org
21058S:	Supported
21059W:	http://www.stlinux.com
21060F:	Documentation/networking/device_drivers/ethernet/stmicro/
21061F:	drivers/net/ethernet/stmicro/stmmac/
21062
21063SUN HAPPY MEAL ETHERNET DRIVER
21064M:	Sean Anderson <seanga2@gmail.com>
21065S:	Maintained
21066F:	drivers/net/ethernet/sun/sunhme.*
21067
21068SUN3/3X
21069M:	Sam Creasey <sammy@sammy.net>
21070S:	Maintained
21071W:	http://sammy.net/sun3/
21072F:	arch/m68k/include/asm/sun3*
21073F:	arch/m68k/kernel/*sun3*
21074F:	arch/m68k/sun3*/
21075F:	drivers/net/ethernet/i825xx/sun3*
21076
21077SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21078M:	Hans de Goede <hdegoede@redhat.com>
21079L:	linux-input@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21082F:	drivers/input/keyboard/sun4i-lradc-keys.c
21083
21084SUNDANCE NETWORK DRIVER
21085M:	Denis Kirjanov <kda@linux-powerpc.org>
21086L:	netdev@vger.kernel.org
21087S:	Maintained
21088F:	drivers/net/ethernet/dlink/sundance.c
21089
21090SUNPLUS ETHERNET DRIVER
21091M:	Wells Lu <wellslutw@gmail.com>
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21095F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21096F:	drivers/net/ethernet/sunplus/
21097
21098SUNPLUS MMC DRIVER
21099M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21100M:	Li-hao Kuo <lhjeff911@gmail.com>
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21103F:	drivers/mmc/host/sunplus-mmc.c
21104
21105SUNPLUS OCOTP DRIVER
21106M:	Vincent Shih <vincent.sunplus@gmail.com>
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21109F:	drivers/nvmem/sunplus-ocotp.c
21110
21111SUNPLUS PWM DRIVER
21112M:	Hammer Hsieh <hammerh0314@gmail.com>
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21115F:	drivers/pwm/pwm-sunplus.c
21116
21117SUNPLUS RTC DRIVER
21118M:	Vincent Shih <vincent.sunplus@gmail.com>
21119L:	linux-rtc@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21122F:	drivers/rtc/rtc-sunplus.c
21123
21124SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21125M:	Li-hao Kuo <lhjeff911@gmail.com>
21126L:	linux-spi@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21129F:	drivers/spi/spi-sunplus-sp7021.c
21130
21131SUNPLUS UART DRIVER
21132M:	Hammer Hsieh <hammerh0314@gmail.com>
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21135F:	drivers/tty/serial/sunplus-uart.c
21136
21137SUNPLUS USB2 PHY DRIVER
21138M:	Vincent Shih <vincent.sunplus@gmail.com>
21139L:	linux-usb@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21142F:	drivers/phy/sunplus/Kconfig
21143F:	drivers/phy/sunplus/Makefile
21144F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21145
21146SUNPLUS WATCHDOG DRIVER
21147M:	Xiantao Hu <xt.hu@cqplus1.com>
21148L:	linux-watchdog@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21151F:	drivers/watchdog/sunplus_wdt.c
21152
21153SUPERH
21154M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21155M:	Rich Felker <dalias@libc.org>
21156M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21157L:	linux-sh@vger.kernel.org
21158S:	Maintained
21159Q:	http://patchwork.kernel.org/project/linux-sh/list/
21160F:	Documentation/arch/sh/
21161F:	arch/sh/
21162F:	drivers/sh/
21163
21164SUSPEND TO RAM
21165M:	"Rafael J. Wysocki" <rafael@kernel.org>
21166M:	Len Brown <len.brown@intel.com>
21167M:	Pavel Machek <pavel@ucw.cz>
21168L:	linux-pm@vger.kernel.org
21169S:	Supported
21170B:	https://bugzilla.kernel.org
21171F:	Documentation/power/
21172F:	arch/x86/kernel/acpi/sleep*
21173F:	arch/x86/kernel/acpi/wakeup*
21174F:	drivers/base/power/
21175F:	include/linux/freezer.h
21176F:	include/linux/pm.h
21177F:	include/linux/suspend.h
21178F:	kernel/power/
21179
21180SVGA HANDLING
21181M:	Martin Mares <mj@ucw.cz>
21182L:	linux-video@atrey.karlin.mff.cuni.cz
21183S:	Maintained
21184F:	Documentation/admin-guide/svga.rst
21185F:	arch/x86/boot/video*
21186
21187SWITCHDEV
21188M:	Jiri Pirko <jiri@resnulli.us>
21189M:	Ivan Vecera <ivecera@redhat.com>
21190L:	netdev@vger.kernel.org
21191S:	Supported
21192F:	include/net/switchdev.h
21193F:	net/switchdev/
21194
21195SY8106A REGULATOR DRIVER
21196M:	Icenowy Zheng <icenowy@aosc.io>
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21199F:	drivers/regulator/sy8106a-regulator.c
21200
21201SYNC FILE FRAMEWORK
21202M:	Sumit Semwal <sumit.semwal@linaro.org>
21203R:	Gustavo Padovan <gustavo@padovan.org>
21204L:	linux-media@vger.kernel.org
21205L:	dri-devel@lists.freedesktop.org
21206S:	Maintained
21207T:	git git://anongit.freedesktop.org/drm/drm-misc
21208F:	Documentation/driver-api/sync_file.rst
21209F:	drivers/dma-buf/dma-fence*
21210F:	drivers/dma-buf/sw_sync.c
21211F:	drivers/dma-buf/sync_*
21212F:	include/linux/sync_file.h
21213F:	include/uapi/linux/sync_file.h
21214
21215SYNOPSYS ARC ARCHITECTURE
21216M:	Vineet Gupta <vgupta@kernel.org>
21217L:	linux-snps-arc@lists.infradead.org
21218S:	Supported
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21220F:	Documentation/arch/arc
21221F:	Documentation/devicetree/bindings/arc/*
21222F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21223F:	arch/arc/
21224F:	drivers/clocksource/arc_timer.c
21225F:	drivers/tty/serial/arc_uart.c
21226
21227SYNOPSYS ARC HSDK SDP pll clock driver
21228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21229S:	Supported
21230F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21231F:	drivers/clk/clk-hsdk-pll.c
21232
21233SYNOPSYS ARC SDP clock driver
21234M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21235S:	Supported
21236F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21237F:	drivers/clk/axs10x/*
21238
21239SYNOPSYS ARC SDP platform support
21240M:	Alexey Brodkin <abrodkin@synopsys.com>
21241S:	Supported
21242F:	Documentation/devicetree/bindings/arc/axs10*
21243F:	arch/arc/boot/dts/ax*
21244F:	arch/arc/plat-axs10x
21245
21246SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21248S:	Supported
21249F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21250F:	drivers/reset/reset-axs10x.c
21251
21252SYNOPSYS CREG GPIO DRIVER
21253M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21256F:	drivers/gpio/gpio-creg-snps.c
21257
21258SYNOPSYS DESIGNWARE 8250 UART DRIVER
21259M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21261S:	Supported
21262F:	drivers/tty/serial/8250/8250_dw.c
21263F:	drivers/tty/serial/8250/8250_dwlib.*
21264F:	drivers/tty/serial/8250/8250_lpss.c
21265
21266SYNOPSYS DESIGNWARE APB GPIO DRIVER
21267M:	Hoan Tran <hoan@os.amperecomputing.com>
21268M:	Serge Semin <fancer.lancer@gmail.com>
21269L:	linux-gpio@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21272F:	drivers/gpio/gpio-dwapb.c
21273
21274SYNOPSYS DESIGNWARE APB SSI DRIVER
21275M:	Serge Semin <fancer.lancer@gmail.com>
21276L:	linux-spi@vger.kernel.org
21277S:	Supported
21278F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21279F:	drivers/spi/spi-dw*
21280
21281SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21285F:	drivers/dma/dw-axi-dmac/
21286
21287SYNOPSYS DESIGNWARE DMAC DRIVER
21288M:	Viresh Kumar <vireshk@kernel.org>
21289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21292F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21293F:	drivers/dma/dw/
21294F:	include/dt-bindings/dma/dw-dmac.h
21295F:	include/linux/dma/dw.h
21296F:	include/linux/platform_data/dma-dw.h
21297
21298SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21299M:	Jose Abreu <Jose.Abreu@synopsys.com>
21300L:	netdev@vger.kernel.org
21301S:	Supported
21302F:	drivers/net/ethernet/synopsys/
21303
21304SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21305M:	Jose Abreu <Jose.Abreu@synopsys.com>
21306L:	netdev@vger.kernel.org
21307S:	Supported
21308F:	drivers/net/pcs/pcs-xpcs.c
21309F:	drivers/net/pcs/pcs-xpcs.h
21310F:	include/linux/pcs/pcs-xpcs.h
21311
21312SYNOPSYS DESIGNWARE I2C DRIVER
21313M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21314R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21315R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21316R:	Jan Dabros <jsd@semihalf.com>
21317L:	linux-i2c@vger.kernel.org
21318S:	Supported
21319F:	drivers/i2c/busses/i2c-designware-*
21320
21321SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21322M:	Jaehoon Chung <jh80.chung@samsung.com>
21323L:	linux-mmc@vger.kernel.org
21324S:	Maintained
21325F:	drivers/mmc/host/dw_mmc*
21326
21327SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21328M:	Shuai Xue <xueshuai@linux.alibaba.com>
21329M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21330S:	Supported
21331F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21332F:	drivers/perf/dwc_pcie_pmu.c
21333
21334SYNOPSYS HSDK RESET CONTROLLER DRIVER
21335M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21336S:	Supported
21337F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21338F:	drivers/reset/reset-hsdk.c
21339F:	include/dt-bindings/reset/snps,hsdk-reset.h
21340
21341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21342M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21343M:	Manjunath M B <manjumb@synopsys.com>
21344L:	linux-mmc@vger.kernel.org
21345S:	Maintained
21346F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21347
21348SYSTEM CONFIGURATION (SYSCON)
21349M:	Lee Jones <lee@kernel.org>
21350M:	Arnd Bergmann <arnd@arndb.de>
21351S:	Supported
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21353F:	drivers/mfd/syscon.c
21354
21355SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21356M:	Sudeep Holla <sudeep.holla@arm.com>
21357R:	Cristian Marussi <cristian.marussi@arm.com>
21358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21361F:	drivers/clk/clk-sc[mp]i.c
21362F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21363F:	drivers/firmware/arm_scmi/
21364F:	drivers/firmware/arm_scpi.c
21365F:	drivers/pmdomain/arm/
21366F:	drivers/powercap/arm_scmi_powercap.c
21367F:	drivers/regulator/scmi-regulator.c
21368F:	drivers/reset/reset-scmi.c
21369F:	include/linux/sc[mp]i_protocol.h
21370F:	include/trace/events/scmi.h
21371F:	include/uapi/linux/virtio_scmi.h
21372
21373SYSTEM RESET/SHUTDOWN DRIVERS
21374M:	Sebastian Reichel <sre@kernel.org>
21375L:	linux-pm@vger.kernel.org
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21378F:	Documentation/devicetree/bindings/power/reset/
21379F:	drivers/power/reset/
21380
21381SYSTEM TRACE MODULE CLASS
21382M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21383S:	Maintained
21384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21385F:	Documentation/trace/stm.rst
21386F:	drivers/hwtracing/stm/
21387F:	include/linux/stm.h
21388F:	include/uapi/linux/stm.h
21389
21390SYSTEM76 ACPI DRIVER
21391M:	Jeremy Soller <jeremy@system76.com>
21392M:	System76 Product Development <productdev@system76.com>
21393L:	platform-driver-x86@vger.kernel.org
21394S:	Maintained
21395F:	drivers/platform/x86/system76_acpi.c
21396
21397SYSV FILESYSTEM
21398S:	Orphan
21399F:	Documentation/filesystems/sysv-fs.rst
21400F:	fs/sysv/
21401F:	include/linux/sysv_fs.h
21402
21403TASKSTATS STATISTICS INTERFACE
21404M:	Balbir Singh <bsingharora@gmail.com>
21405S:	Maintained
21406F:	Documentation/accounting/taskstats*
21407F:	include/linux/taskstats*
21408F:	kernel/taskstats.c
21409
21410TC subsystem
21411M:	Jamal Hadi Salim <jhs@mojatatu.com>
21412M:	Cong Wang <xiyou.wangcong@gmail.com>
21413M:	Jiri Pirko <jiri@resnulli.us>
21414L:	netdev@vger.kernel.org
21415S:	Maintained
21416F:	include/net/pkt_cls.h
21417F:	include/net/pkt_sched.h
21418F:	include/net/tc_act/
21419F:	include/uapi/linux/pkt_cls.h
21420F:	include/uapi/linux/pkt_sched.h
21421F:	include/uapi/linux/tc_act/
21422F:	include/uapi/linux/tc_ematch/
21423F:	net/sched/
21424F:	tools/testing/selftests/tc-testing
21425
21426TC90522 MEDIA DRIVER
21427M:	Akihiro Tsukada <tskd08@gmail.com>
21428L:	linux-media@vger.kernel.org
21429S:	Odd Fixes
21430F:	drivers/media/dvb-frontends/tc90522*
21431
21432TCP LOW PRIORITY MODULE
21433M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21434M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21435S:	Maintained
21436W:	http://tcp-lp-mod.sourceforge.net/
21437F:	net/ipv4/tcp_lp.c
21438
21439TDA10071 MEDIA DRIVER
21440L:	linux-media@vger.kernel.org
21441S:	Orphan
21442W:	https://linuxtv.org
21443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21444F:	drivers/media/dvb-frontends/tda10071*
21445
21446TDA18212 MEDIA DRIVER
21447L:	linux-media@vger.kernel.org
21448S:	Orphan
21449W:	https://linuxtv.org
21450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21451F:	drivers/media/tuners/tda18212*
21452
21453TDA18218 MEDIA DRIVER
21454L:	linux-media@vger.kernel.org
21455S:	Orphan
21456W:	https://linuxtv.org
21457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21458F:	drivers/media/tuners/tda18218*
21459
21460TDA18250 MEDIA DRIVER
21461M:	Olli Salonen <olli.salonen@iki.fi>
21462L:	linux-media@vger.kernel.org
21463S:	Maintained
21464W:	https://linuxtv.org
21465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21466T:	git git://linuxtv.org/media_tree.git
21467F:	drivers/media/tuners/tda18250*
21468
21469TDA18271 MEDIA DRIVER
21470M:	Michael Krufky <mkrufky@linuxtv.org>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473W:	https://linuxtv.org
21474W:	http://github.com/mkrufky
21475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21476T:	git git://linuxtv.org/mkrufky/tuners.git
21477F:	drivers/media/tuners/tda18271*
21478
21479TDA1997x MEDIA DRIVER
21480M:	Tim Harvey <tharvey@gateworks.com>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483W:	https://linuxtv.org
21484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21485F:	drivers/media/i2c/tda1997x.*
21486
21487TDA827x MEDIA DRIVER
21488M:	Michael Krufky <mkrufky@linuxtv.org>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491W:	https://linuxtv.org
21492W:	http://github.com/mkrufky
21493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21494T:	git git://linuxtv.org/mkrufky/tuners.git
21495F:	drivers/media/tuners/tda8290.*
21496
21497TDA8290 MEDIA DRIVER
21498M:	Michael Krufky <mkrufky@linuxtv.org>
21499L:	linux-media@vger.kernel.org
21500S:	Maintained
21501W:	https://linuxtv.org
21502W:	http://github.com/mkrufky
21503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21504T:	git git://linuxtv.org/mkrufky/tuners.git
21505F:	drivers/media/tuners/tda8290.*
21506
21507TDA9840 MEDIA DRIVER
21508M:	Hans Verkuil <hverkuil@xs4all.nl>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511W:	https://linuxtv.org
21512T:	git git://linuxtv.org/media_tree.git
21513F:	drivers/media/i2c/tda9840*
21514
21515TEA5761 TUNER DRIVER
21516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21517L:	linux-media@vger.kernel.org
21518S:	Odd fixes
21519W:	https://linuxtv.org
21520T:	git git://linuxtv.org/media_tree.git
21521F:	drivers/media/tuners/tea5761.*
21522
21523TEA5767 TUNER DRIVER
21524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	https://linuxtv.org
21528T:	git git://linuxtv.org/media_tree.git
21529F:	drivers/media/tuners/tea5767.*
21530
21531TEA6415C MEDIA DRIVER
21532M:	Hans Verkuil <hverkuil@xs4all.nl>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535W:	https://linuxtv.org
21536T:	git git://linuxtv.org/media_tree.git
21537F:	drivers/media/i2c/tea6415c*
21538
21539TEA6420 MEDIA DRIVER
21540M:	Hans Verkuil <hverkuil@xs4all.nl>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543W:	https://linuxtv.org
21544T:	git git://linuxtv.org/media_tree.git
21545F:	drivers/media/i2c/tea6420*
21546
21547TEAM DRIVER
21548M:	Jiri Pirko <jiri@resnulli.us>
21549L:	netdev@vger.kernel.org
21550S:	Supported
21551F:	drivers/net/team/
21552F:	include/linux/if_team.h
21553F:	include/uapi/linux/if_team.h
21554F:	tools/testing/selftests/drivers/net/team/
21555
21556TECHNICAL ADVISORY BOARD PROCESS DOCS
21557M:	"Theodore Ts'o" <tytso@mit.edu>
21558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21559L:	tech-board-discuss@lists.linux-foundation.org
21560S:	Maintained
21561F:	Documentation/process/contribution-maturity-model.rst
21562F:	Documentation/process/researcher-guidelines.rst
21563
21564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21565M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21566S:	Maintained
21567F:	arch/x86/platform/ts5500/
21568
21569TECHNOTREND USB IR RECEIVER
21570M:	Sean Young <sean@mess.org>
21571L:	linux-media@vger.kernel.org
21572S:	Maintained
21573F:	drivers/media/rc/ttusbir.c
21574
21575TECHWELL TW9900 VIDEO DECODER
21576M:	Mehdi Djait <mehdi.djait@bootlin.com>
21577L:	linux-media@vger.kernel.org
21578S:	Maintained
21579F:	drivers/media/i2c/tw9900.c
21580
21581TECHWELL TW9910 VIDEO DECODER
21582L:	linux-media@vger.kernel.org
21583S:	Orphan
21584F:	drivers/media/i2c/tw9910.c
21585F:	include/media/i2c/tw9910.h
21586
21587TEE SUBSYSTEM
21588M:	Jens Wiklander <jens.wiklander@linaro.org>
21589R:	Sumit Garg <sumit.garg@linaro.org>
21590L:	op-tee@lists.trustedfirmware.org
21591S:	Maintained
21592F:	Documentation/driver-api/tee.rst
21593F:	Documentation/tee/
21594F:	Documentation/userspace-api/tee.rst
21595F:	drivers/tee/
21596F:	include/linux/tee_drv.h
21597F:	include/uapi/linux/tee.h
21598
21599TEGRA ARCHITECTURE SUPPORT
21600M:	Thierry Reding <thierry.reding@gmail.com>
21601M:	Jonathan Hunter <jonathanh@nvidia.com>
21602L:	linux-tegra@vger.kernel.org
21603S:	Supported
21604Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21606N:	[^a-z]tegra
21607
21608TEGRA CLOCK DRIVER
21609M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21610M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21611S:	Supported
21612F:	drivers/clk/tegra/
21613
21614TEGRA DMA DRIVERS
21615M:	Laxman Dewangan <ldewangan@nvidia.com>
21616M:	Jon Hunter <jonathanh@nvidia.com>
21617S:	Supported
21618F:	drivers/dma/tegra*
21619
21620TEGRA I2C DRIVER
21621M:	Laxman Dewangan <ldewangan@nvidia.com>
21622R:	Dmitry Osipenko <digetx@gmail.com>
21623S:	Supported
21624F:	drivers/i2c/busses/i2c-tegra.c
21625
21626TEGRA IOMMU DRIVERS
21627M:	Thierry Reding <thierry.reding@gmail.com>
21628R:	Krishna Reddy <vdumpa@nvidia.com>
21629L:	linux-tegra@vger.kernel.org
21630S:	Supported
21631F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21632F:	drivers/iommu/tegra*
21633
21634TEGRA KBC DRIVER
21635M:	Laxman Dewangan <ldewangan@nvidia.com>
21636S:	Supported
21637F:	drivers/input/keyboard/tegra-kbc.c
21638
21639TEGRA NAND DRIVER
21640M:	Stefan Agner <stefan@agner.ch>
21641M:	Lucas Stach <dev@lynxeye.de>
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21644F:	drivers/mtd/nand/raw/tegra_nand.c
21645
21646TEGRA PWM DRIVER
21647M:	Thierry Reding <thierry.reding@gmail.com>
21648S:	Supported
21649F:	drivers/pwm/pwm-tegra.c
21650
21651TEGRA QUAD SPI DRIVER
21652M:	Thierry Reding <thierry.reding@gmail.com>
21653M:	Jonathan Hunter <jonathanh@nvidia.com>
21654M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21655L:	linux-tegra@vger.kernel.org
21656S:	Maintained
21657F:	drivers/spi/spi-tegra210-quad.c
21658
21659TEGRA SERIAL DRIVER
21660M:	Laxman Dewangan <ldewangan@nvidia.com>
21661S:	Supported
21662F:	drivers/tty/serial/serial-tegra.c
21663
21664TEGRA SPI DRIVER
21665M:	Laxman Dewangan <ldewangan@nvidia.com>
21666S:	Supported
21667F:	drivers/spi/spi-tegra*
21668
21669TEGRA VIDEO DRIVER
21670M:	Thierry Reding <thierry.reding@gmail.com>
21671M:	Jonathan Hunter <jonathanh@nvidia.com>
21672M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21673M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21674L:	linux-media@vger.kernel.org
21675L:	linux-tegra@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21678F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21679F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21680F:	drivers/staging/media/tegra-video/
21681
21682TEGRA XUSB PADCTL DRIVER
21683M:	JC Kuo <jckuo@nvidia.com>
21684S:	Supported
21685F:	drivers/phy/tegra/xusb*
21686
21687TEHUTI ETHERNET DRIVER
21688M:	Andy Gospodarek <andy@greyhouse.net>
21689L:	netdev@vger.kernel.org
21690S:	Supported
21691F:	drivers/net/ethernet/tehuti/*
21692
21693TELECOM CLOCK DRIVER FOR MCPL0010
21694M:	Mark Gross <markgross@kernel.org>
21695S:	Supported
21696F:	drivers/char/tlclk.c
21697
21698TEMPO SEMICONDUCTOR DRIVERS
21699M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/sound/tscs*.txt
21702F:	sound/soc/codecs/tscs*.c
21703F:	sound/soc/codecs/tscs*.h
21704
21705TENSILICA XTENSA PORT (xtensa)
21706M:	Chris Zankel <chris@zankel.net>
21707M:	Max Filippov <jcmvbkbc@gmail.com>
21708S:	Maintained
21709T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21710F:	arch/xtensa/
21711F:	drivers/irqchip/irq-xtensa-*
21712
21713TEXAS INSTRUMENTS ASoC DRIVERS
21714M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21718F:	sound/soc/ti/
21719
21720TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21721M:	Shenghao Ding <shenghao-ding@ti.com>
21722M:	Kevin Lu <kevin-lu@ti.com>
21723M:	Baojun Xu <baojun.xu@ti.com>
21724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/sound/tas2552.txt
21727F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21728F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21729F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21730F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21731F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21732F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21733F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21734F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21735F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21736F:	include/sound/tas2*.h
21737F:	include/sound/tlv320*.h
21738F:	include/sound/tpa6130a2-plat.h
21739F:	sound/pci/hda/tas2781_hda_i2c.c
21740F:	sound/soc/codecs/pcm1681.c
21741F:	sound/soc/codecs/pcm1789*.*
21742F:	sound/soc/codecs/pcm179x*.*
21743F:	sound/soc/codecs/pcm186x*.*
21744F:	sound/soc/codecs/pcm3008.*
21745F:	sound/soc/codecs/pcm3060*.*
21746F:	sound/soc/codecs/pcm3168a*.*
21747F:	sound/soc/codecs/pcm5102a.c
21748F:	sound/soc/codecs/pcm512x*.*
21749F:	sound/soc/codecs/tas2*.*
21750F:	sound/soc/codecs/tlv320*.*
21751F:	sound/soc/codecs/tpa6130a2.*
21752
21753TEXAS INSTRUMENTS DMA DRIVERS
21754M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21755L:	dmaengine@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21758F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21759F:	Documentation/devicetree/bindings/dma/ti/
21760F:	drivers/dma/ti/
21761F:	include/linux/dma/k3-psil.h
21762F:	include/linux/dma/k3-udma-glue.h
21763F:	include/linux/dma/ti-cppi5.h
21764X:	drivers/dma/ti/cppi41.c
21765
21766TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21767M:	Robert Marko <robert.marko@sartura.hr>
21768M:	Luka Perkov <luka.perkov@sartura.hr>
21769L:	linux-hwmon@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21772F:	Documentation/hwmon/tps23861.rst
21773F:	drivers/hwmon/tps23861.c
21774
21775TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21776M:	Ricardo Ribalda <ribalda@kernel.org>
21777L:	linux-iio@vger.kernel.org
21778S:	Supported
21779F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21780F:	drivers/iio/dac/ti-dac7612.c
21781
21782TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21783M:	Nishanth Menon <nm@ti.com>
21784M:	Tero Kristo <kristo@kernel.org>
21785M:	Santosh Shilimkar <ssantosh@kernel.org>
21786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21789F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21790F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21791F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21792F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21793F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21794F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21795F:	drivers/clk/keystone/sci-clk.c
21796F:	drivers/firmware/ti_sci*
21797F:	drivers/irqchip/irq-ti-sci-inta.c
21798F:	drivers/irqchip/irq-ti-sci-intr.c
21799F:	drivers/reset/reset-ti-sci.c
21800F:	drivers/soc/ti/ti_sci_inta_msi.c
21801F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21802F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21803F:	include/linux/soc/ti/ti_sci_inta_msi.h
21804F:	include/linux/soc/ti/ti_sci_protocol.h
21805
21806TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21807M:	Puranjay Mohan <puranjay12@gmail.com>
21808L:	linux-iio@vger.kernel.org
21809S:	Supported
21810F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21811F:	drivers/iio/temperature/tmp117.c
21812
21813THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21814M:	Hans Verkuil <hverkuil@xs4all.nl>
21815L:	linux-media@vger.kernel.org
21816S:	Maintained
21817W:	https://linuxtv.org
21818T:	git git://linuxtv.org/media_tree.git
21819F:	drivers/media/radio/radio-raremono.c
21820
21821THERMAL
21822M:	Rafael J. Wysocki <rafael@kernel.org>
21823M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21824R:	Zhang Rui <rui.zhang@intel.com>
21825R:	Lukasz Luba <lukasz.luba@arm.com>
21826L:	linux-pm@vger.kernel.org
21827S:	Supported
21828Q:	https://patchwork.kernel.org/project/linux-pm/list/
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21830F:	Documentation/ABI/testing/sysfs-class-thermal
21831F:	Documentation/admin-guide/thermal/
21832F:	Documentation/devicetree/bindings/thermal/
21833F:	Documentation/driver-api/thermal/
21834F:	drivers/thermal/
21835F:	include/dt-bindings/thermal/
21836F:	include/linux/cpu_cooling.h
21837F:	include/linux/thermal.h
21838F:	include/uapi/linux/thermal.h
21839F:	tools/lib/thermal/
21840F:	tools/thermal/
21841
21842THERMAL DRIVER FOR AMLOGIC SOCS
21843M:	Guillaume La Roque <glaroque@baylibre.com>
21844L:	linux-pm@vger.kernel.org
21845L:	linux-amlogic@lists.infradead.org
21846S:	Supported
21847W:	http://linux-meson.com/
21848F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21849F:	drivers/thermal/amlogic_thermal.c
21850
21851THERMAL/CPU_COOLING
21852M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21853M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21854M:	Viresh Kumar <viresh.kumar@linaro.org>
21855R:	Lukasz Luba <lukasz.luba@arm.com>
21856L:	linux-pm@vger.kernel.org
21857S:	Supported
21858F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21859F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21860F:	drivers/thermal/cpufreq_cooling.c
21861F:	drivers/thermal/cpuidle_cooling.c
21862F:	include/linux/cpu_cooling.h
21863
21864THERMAL/POWER_ALLOCATOR
21865M:	Lukasz Luba <lukasz.luba@arm.com>
21866L:	linux-pm@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/driver-api/thermal/power_allocator.rst
21869F:	drivers/thermal/gov_power_allocator.c
21870F:	drivers/thermal/thermal_trace_ipa.h
21871
21872THINKPAD ACPI EXTRAS DRIVER
21873M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21874L:	ibm-acpi-devel@lists.sourceforge.net
21875L:	platform-driver-x86@vger.kernel.org
21876S:	Maintained
21877W:	http://ibm-acpi.sourceforge.net
21878W:	http://thinkwiki.org/wiki/Ibm-acpi
21879T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21880F:	drivers/platform/x86/thinkpad_acpi.c
21881
21882THINKPAD LMI DRIVER
21883M:	Mark Pearson <markpearson@lenovo.com>
21884L:	platform-driver-x86@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21887F:	drivers/platform/x86/think-lmi.?
21888
21889THP7312 ISP DRIVER
21890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21891M:	Paul Elder <paul.elder@ideasonboard.com>
21892L:	linux-media@vger.kernel.org
21893S:	Maintained
21894T:	git git://linuxtv.org/media_tree.git
21895F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21896F:	Documentation/userspace-api/media/drivers/thp7312.rst
21897F:	drivers/media/i2c/thp7312.c
21898F:	include/uapi/linux/thp7312.h
21899
21900THUNDERBOLT DMA TRAFFIC TEST DRIVER
21901M:	Isaac Hazan <isaac.hazan@intel.com>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	drivers/thunderbolt/dma_test.c
21905
21906THUNDERBOLT DRIVER
21907M:	Andreas Noever <andreas.noever@gmail.com>
21908M:	Michael Jamet <michael.jamet@intel.com>
21909M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21910M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21911L:	linux-usb@vger.kernel.org
21912S:	Maintained
21913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21914F:	Documentation/admin-guide/thunderbolt.rst
21915F:	drivers/thunderbolt/
21916F:	include/linux/thunderbolt.h
21917
21918THUNDERBOLT NETWORK DRIVER
21919M:	Michael Jamet <michael.jamet@intel.com>
21920M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21921M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21922L:	netdev@vger.kernel.org
21923S:	Maintained
21924F:	drivers/net/thunderbolt/
21925
21926THUNDERX GPIO DRIVER
21927M:	Robert Richter <rric@kernel.org>
21928S:	Odd Fixes
21929F:	drivers/gpio/gpio-thunderx.c
21930
21931TI ADS7924 ADC DRIVER
21932M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21933L:	linux-iio@vger.kernel.org
21934S:	Supported
21935F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21936F:	drivers/iio/adc/ti-ads7924.c
21937
21938TI AM437X VPFE DRIVER
21939M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942W:	https://linuxtv.org
21943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21944T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21945F:	drivers/media/platform/ti/am437x/
21946
21947TI BANDGAP AND THERMAL DRIVER
21948M:	Eduardo Valentin <edubezval@gmail.com>
21949M:	Keerthy <j-keerthy@ti.com>
21950L:	linux-pm@vger.kernel.org
21951L:	linux-omap@vger.kernel.org
21952S:	Maintained
21953F:	drivers/thermal/ti-soc-thermal/
21954
21955TI BQ27XXX POWER SUPPLY DRIVER
21956F:	drivers/power/supply/bq27xxx_battery.c
21957F:	drivers/power/supply/bq27xxx_battery_i2c.c
21958F:	include/linux/power/bq27xxx_battery.h
21959
21960TI CDCE706 CLOCK DRIVER
21961M:	Max Filippov <jcmvbkbc@gmail.com>
21962S:	Maintained
21963F:	drivers/clk/clk-cdce706.c
21964
21965TI CLOCK DRIVER
21966M:	Tero Kristo <kristo@kernel.org>
21967L:	linux-omap@vger.kernel.org
21968S:	Odd Fixes
21969F:	drivers/clk/ti/
21970F:	include/linux/clk/ti.h
21971
21972TI DAVINCI MACHINE SUPPORT
21973M:	Bartosz Golaszewski <brgl@bgdev.pl>
21974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21975S:	Maintained
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21977F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21978F:	arch/arm/boot/dts/ti/davinci/
21979F:	arch/arm/mach-davinci/
21980F:	drivers/i2c/busses/i2c-davinci.c
21981
21982TI DAVINCI SERIES CLOCK DRIVER
21983M:	David Lechner <david@lechnology.com>
21984R:	Sekhar Nori <nsekhar@ti.com>
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/clock/ti/davinci/
21987F:	drivers/clk/davinci/
21988F:	include/linux/clk/davinci.h
21989
21990TI DAVINCI SERIES GPIO DRIVER
21991M:	Keerthy <j-keerthy@ti.com>
21992L:	linux-gpio@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21995F:	drivers/gpio/gpio-davinci.c
21996
21997TI DAVINCI SERIES MEDIA DRIVER
21998M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21999L:	linux-media@vger.kernel.org
22000S:	Maintained
22001W:	https://linuxtv.org
22002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22003T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22004F:	drivers/media/platform/ti/davinci/
22005F:	include/media/davinci/
22006
22007TI ENHANCED CAPTURE (eCAP) DRIVER
22008M:	Vignesh Raghavendra <vigneshr@ti.com>
22009R:	Julien Panis <jpanis@baylibre.com>
22010L:	linux-iio@vger.kernel.org
22011L:	linux-omap@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22014F:	drivers/counter/ti-ecap-capture.c
22015
22016TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22017R:	David Lechner <david@lechnology.com>
22018L:	linux-iio@vger.kernel.org
22019F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22020F:	drivers/counter/ti-eqep.c
22021
22022TI ETHERNET SWITCH DRIVER (CPSW)
22023R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22024R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22025R:	Roger Quadros <rogerq@kernel.org>
22026L:	linux-omap@vger.kernel.org
22027L:	netdev@vger.kernel.org
22028S:	Maintained
22029F:	drivers/net/ethernet/ti/cpsw*
22030F:	drivers/net/ethernet/ti/davinci*
22031
22032TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22033M:	Alex Dubov <oakad@yahoo.com>
22034S:	Maintained
22035W:	http://tifmxx.berlios.de/
22036F:	drivers/memstick/host/tifm_ms.c
22037F:	drivers/misc/tifm*
22038F:	drivers/mmc/host/tifm_sd.c
22039F:	include/linux/tifm.h
22040
22041TI FPD-LINK DRIVERS
22042M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22043L:	linux-media@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22046F:	drivers/media/i2c/ds90*
22047F:	include/media/i2c/ds90*
22048
22049TI HDC302X HUMIDITY DRIVER
22050M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22051M:	Li peiyu <579lpy@gmail.com>
22052L:	linux-iio@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22055F:	drivers/iio/humidity/hdc3020.c
22056
22057TI ICSSG ETHERNET DRIVER (ICSSG)
22058R:	MD Danish Anwar <danishanwar@ti.com>
22059R:	Roger Quadros <rogerq@kernel.org>
22060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22061L:	netdev@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22064F:	drivers/net/ethernet/ti/icssg/*
22065
22066TI J721E CSI2RX DRIVER
22067M:	Jai Luthra <j-luthra@ti.com>
22068L:	linux-media@vger.kernel.org
22069S:	Maintained
22070F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22071F:	drivers/media/platform/ti/j721e-csi2rx/
22072
22073TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22074M:	Nishanth Menon <nm@ti.com>
22075M:	Santosh Shilimkar <ssantosh@kernel.org>
22076L:	linux-kernel@vger.kernel.org
22077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22078S:	Maintained
22079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22080F:	drivers/pmdomain/ti/omap_prm.c
22081F:	drivers/soc/ti/*
22082
22083TI LM49xxx FAMILY ASoC CODEC DRIVERS
22084M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22085M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22087S:	Maintained
22088F:	sound/soc/codecs/isabelle*
22089F:	sound/soc/codecs/lm49453*
22090
22091TI LMP92064 ADC DRIVER
22092M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22093R:	kernel@pengutronix.de
22094L:	linux-iio@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22097F:	drivers/iio/adc/ti-lmp92064.c
22098
22099TI PCM3060 ASoC CODEC DRIVER
22100M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22104F:	sound/soc/codecs/pcm3060*
22105
22106TI TAS571X FAMILY ASoC CODEC DRIVER
22107M:	Kevin Cernekee <cernekee@chromium.org>
22108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22109S:	Odd Fixes
22110F:	sound/soc/codecs/tas571x*
22111
22112TI TMAG5273 MAGNETOMETER DRIVER
22113M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22114L:	linux-iio@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22117F:	drivers/iio/magnetometer/tmag5273.c
22118
22119TI TRF7970A NFC DRIVER
22120M:	Mark Greer <mgreer@animalcreek.com>
22121L:	linux-wireless@vger.kernel.org
22122S:	Supported
22123F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22124F:	drivers/nfc/trf7970a.c
22125
22126TI TSC2046 ADC DRIVER
22127M:	Oleksij Rempel <o.rempel@pengutronix.de>
22128R:	kernel@pengutronix.de
22129L:	linux-iio@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22132F:	drivers/iio/adc/ti-tsc2046.c
22133
22134TI TWL4030 SERIES SOC CODEC DRIVER
22135M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22137S:	Maintained
22138F:	sound/soc/codecs/twl4030*
22139
22140TI VPE/CAL DRIVERS
22141M:	Benoit Parrot <bparrot@ti.com>
22142L:	linux-media@vger.kernel.org
22143S:	Maintained
22144W:	http://linuxtv.org/
22145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22146F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22147F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22148F:	drivers/media/platform/ti/cal/
22149F:	drivers/media/platform/ti/vpe/
22150
22151TI WILINK WIRELESS DRIVERS
22152L:	linux-wireless@vger.kernel.org
22153S:	Orphan
22154W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22155W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22156F:	drivers/net/wireless/ti/
22157
22158TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22159M:	John Stultz <jstultz@google.com>
22160M:	Thomas Gleixner <tglx@linutronix.de>
22161R:	Stephen Boyd <sboyd@kernel.org>
22162L:	linux-kernel@vger.kernel.org
22163S:	Supported
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22165F:	include/linux/clocksource.h
22166F:	include/linux/time.h
22167F:	include/linux/timex.h
22168F:	include/uapi/linux/time.h
22169F:	include/uapi/linux/timex.h
22170F:	kernel/time/alarmtimer.c
22171F:	kernel/time/clocksource.c
22172F:	kernel/time/ntp.c
22173F:	kernel/time/time*.c
22174F:	tools/testing/selftests/timers/
22175
22176TIPC NETWORK LAYER
22177M:	Jon Maloy <jmaloy@redhat.com>
22178M:	Ying Xue <ying.xue@windriver.com>
22179L:	netdev@vger.kernel.org (core kernel code)
22180L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22181S:	Maintained
22182W:	http://tipc.sourceforge.net/
22183F:	include/uapi/linux/tipc*.h
22184F:	net/tipc/
22185
22186TLAN NETWORK DRIVER
22187M:	Samuel Chessman <chessman@tux.org>
22188L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22189S:	Maintained
22190W:	http://sourceforge.net/projects/tlan/
22191F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22192F:	drivers/net/ethernet/ti/tlan.*
22193
22194TMIO/SDHI MMC DRIVER
22195M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22196L:	linux-mmc@vger.kernel.org
22197L:	linux-renesas-soc@vger.kernel.org
22198S:	Supported
22199F:	drivers/mmc/host/renesas_sdhi*
22200F:	drivers/mmc/host/tmio_mmc*
22201F:	include/linux/mfd/tmio.h
22202
22203TMP401 HARDWARE MONITOR DRIVER
22204M:	Guenter Roeck <linux@roeck-us.net>
22205L:	linux-hwmon@vger.kernel.org
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22208F:	Documentation/hwmon/tmp401.rst
22209F:	drivers/hwmon/tmp401.c
22210
22211TMP464 HARDWARE MONITOR DRIVER
22212M:	Guenter Roeck <linux@roeck-us.net>
22213L:	linux-hwmon@vger.kernel.org
22214S:	Maintained
22215F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22216F:	Documentation/hwmon/tmp464.rst
22217F:	drivers/hwmon/tmp464.c
22218
22219TMP513 HARDWARE MONITOR DRIVER
22220M:	Eric Tremblay <etremblay@distech-controls.com>
22221L:	linux-hwmon@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/hwmon/tmp513.rst
22224F:	drivers/hwmon/tmp513.c
22225
22226TMPFS (SHMEM FILESYSTEM)
22227M:	Hugh Dickins <hughd@google.com>
22228L:	linux-mm@kvack.org
22229S:	Maintained
22230F:	include/linux/shmem_fs.h
22231F:	mm/shmem.c
22232
22233TOMOYO SECURITY MODULE
22234M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22235M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22236L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22237L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22238L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22239L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22240S:	Maintained
22241W:	https://tomoyo.osdn.jp/
22242F:	security/tomoyo/
22243
22244TOPSTAR LAPTOP EXTRAS DRIVER
22245M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22246L:	platform-driver-x86@vger.kernel.org
22247S:	Maintained
22248F:	drivers/platform/x86/topstar-laptop.c
22249
22250TORTURE-TEST MODULES
22251M:	Davidlohr Bueso <dave@stgolabs.net>
22252M:	"Paul E. McKenney" <paulmck@kernel.org>
22253M:	Josh Triplett <josh@joshtriplett.org>
22254L:	linux-kernel@vger.kernel.org
22255S:	Supported
22256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22257F:	Documentation/RCU/torture.rst
22258F:	kernel/locking/locktorture.c
22259F:	kernel/rcu/rcuscale.c
22260F:	kernel/rcu/rcutorture.c
22261F:	kernel/rcu/refscale.c
22262F:	kernel/torture.c
22263
22264TOSHIBA ACPI EXTRAS DRIVER
22265M:	Azael Avalos <coproscefalo@gmail.com>
22266L:	platform-driver-x86@vger.kernel.org
22267S:	Maintained
22268F:	drivers/platform/x86/toshiba_acpi.c
22269
22270TOSHIBA BLUETOOTH DRIVER
22271M:	Azael Avalos <coproscefalo@gmail.com>
22272L:	platform-driver-x86@vger.kernel.org
22273S:	Maintained
22274F:	drivers/platform/x86/toshiba_bluetooth.c
22275
22276TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22277M:	Azael Avalos <coproscefalo@gmail.com>
22278L:	platform-driver-x86@vger.kernel.org
22279S:	Maintained
22280F:	drivers/platform/x86/toshiba_haps.c
22281
22282TOSHIBA SMM DRIVER
22283M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22284S:	Maintained
22285W:	http://www.buzzard.org.uk/toshiba/
22286F:	drivers/char/toshiba.c
22287F:	include/linux/toshiba.h
22288F:	include/uapi/linux/toshiba.h
22289
22290TOSHIBA TC358743 DRIVER
22291M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22292L:	linux-media@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22295F:	drivers/media/i2c/tc358743*
22296F:	include/media/i2c/tc358743.h
22297
22298TOSHIBA WMI HOTKEYS DRIVER
22299M:	Azael Avalos <coproscefalo@gmail.com>
22300L:	platform-driver-x86@vger.kernel.org
22301S:	Maintained
22302F:	drivers/platform/x86/toshiba-wmi.c
22303
22304TPM DEVICE DRIVER
22305M:	Peter Huewe <peterhuewe@gmx.de>
22306M:	Jarkko Sakkinen <jarkko@kernel.org>
22307R:	Jason Gunthorpe <jgg@ziepe.ca>
22308L:	linux-integrity@vger.kernel.org
22309S:	Maintained
22310W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22311Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22313F:	drivers/char/tpm/
22314
22315TPS546D24 DRIVER
22316M:	Duke Du <dukedu83@gmail.com>
22317L:	linux-hwmon@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/hwmon/tps546d24.rst
22320F:	drivers/hwmon/pmbus/tps546d24.c
22321
22322TQ SYSTEMS BOARD & DRIVER SUPPORT
22323L:	linux@ew.tq-group.com
22324S:	Supported
22325W:	https://www.tq-group.com/en/products/tq-embedded/
22326F:	arch/arm/boot/dts/imx*mba*.dts*
22327F:	arch/arm/boot/dts/imx*tqma*.dts*
22328F:	arch/arm/boot/dts/mba*.dtsi
22329F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22330F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22331F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22332F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22333F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22334F:	drivers/gpio/gpio-tqmx86.c
22335F:	drivers/mfd/tqmx86.c
22336F:	drivers/watchdog/tqmx86_wdt.c
22337
22338TRACING
22339M:	Steven Rostedt <rostedt@goodmis.org>
22340M:	Masami Hiramatsu <mhiramat@kernel.org>
22341R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22342L:	linux-kernel@vger.kernel.org
22343L:	linux-trace-kernel@vger.kernel.org
22344S:	Maintained
22345Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22347F:	Documentation/trace/*
22348F:	fs/tracefs/
22349F:	include/linux/trace*.h
22350F:	include/trace/
22351F:	kernel/trace/
22352F:	scripts/tracing/
22353F:	tools/testing/selftests/ftrace/
22354
22355TRACING MMIO ACCESSES (MMIOTRACE)
22356M:	Steven Rostedt <rostedt@goodmis.org>
22357M:	Masami Hiramatsu <mhiramat@kernel.org>
22358R:	Karol Herbst <karolherbst@gmail.com>
22359R:	Pekka Paalanen <ppaalanen@gmail.com>
22360L:	linux-kernel@vger.kernel.org
22361L:	nouveau@lists.freedesktop.org
22362S:	Maintained
22363F:	arch/x86/mm/kmmio.c
22364F:	arch/x86/mm/mmio-mod.c
22365F:	arch/x86/mm/testmmiotrace.c
22366F:	include/linux/mmiotrace.h
22367F:	kernel/trace/trace_mmiotrace.c
22368
22369TRACING OS NOISE / LATENCY TRACERS
22370M:	Steven Rostedt <rostedt@goodmis.org>
22371M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22372S:	Maintained
22373F:	Documentation/trace/hwlat_detector.rst
22374F:	Documentation/trace/osnoise-tracer.rst
22375F:	Documentation/trace/timerlat-tracer.rst
22376F:	arch/*/kernel/trace.c
22377F:	include/trace/events/osnoise.h
22378F:	kernel/trace/trace_hwlat.c
22379F:	kernel/trace/trace_irqsoff.c
22380F:	kernel/trace/trace_osnoise.c
22381F:	kernel/trace/trace_sched_wakeup.c
22382
22383TRADITIONAL CHINESE DOCUMENTATION
22384M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22385S:	Maintained
22386W:	https://github.com/srcres258/linux-doc
22387T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22388F:	Documentation/translations/zh_TW/
22389
22390TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22391M:	Dan Williams <dan.j.williams@intel.com>
22392L:	linux-coco@lists.linux.dev
22393S:	Maintained
22394F:	Documentation/ABI/testing/configfs-tsm
22395F:	drivers/virt/coco/tsm.c
22396F:	include/linux/tsm.h
22397
22398TTY LAYER AND SERIAL DRIVERS
22399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22400M:	Jiri Slaby <jirislaby@kernel.org>
22401L:	linux-kernel@vger.kernel.org
22402L:	linux-serial@vger.kernel.org
22403S:	Supported
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22405F:	Documentation/devicetree/bindings/serial/
22406F:	Documentation/driver-api/serial/
22407F:	drivers/tty/
22408F:	include/linux/selection.h
22409F:	include/linux/serial.h
22410F:	include/linux/serial_core.h
22411F:	include/linux/sysrq.h
22412F:	include/linux/tty*.h
22413F:	include/linux/vt.h
22414F:	include/linux/vt_*.h
22415F:	include/uapi/linux/serial.h
22416F:	include/uapi/linux/serial_core.h
22417F:	include/uapi/linux/tty.h
22418
22419TUA9001 MEDIA DRIVER
22420L:	linux-media@vger.kernel.org
22421S:	Orphan
22422W:	https://linuxtv.org
22423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22424F:	drivers/media/tuners/tua9001*
22425
22426TULIP NETWORK DRIVERS
22427L:	netdev@vger.kernel.org
22428L:	linux-parisc@vger.kernel.org
22429S:	Orphan
22430F:	drivers/net/ethernet/dec/tulip/
22431
22432TUN/TAP driver
22433M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22434M:	Jason Wang <jasowang@redhat.com>
22435S:	Maintained
22436W:	http://vtun.sourceforge.net/tun
22437F:	Documentation/networking/tuntap.rst
22438F:	arch/um/os-Linux/drivers/
22439F:	drivers/net/tap.c
22440F:	drivers/net/tun.c
22441
22442TURBOCHANNEL SUBSYSTEM
22443M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22444M:	Ralf Baechle <ralf@linux-mips.org>
22445L:	linux-mips@vger.kernel.org
22446S:	Maintained
22447Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22448F:	drivers/tc/
22449F:	include/linux/tc.h
22450
22451TURBOSTAT UTILITY
22452M:	"Len Brown" <lenb@kernel.org>
22453L:	linux-pm@vger.kernel.org
22454S:	Supported
22455Q:	https://patchwork.kernel.org/project/linux-pm/list/
22456B:	https://bugzilla.kernel.org
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22458F:	tools/power/x86/turbostat/
22459
22460TW5864 VIDEO4LINUX DRIVER
22461M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22462M:	Anton Sviridenko <anton@corp.bluecherry.net>
22463M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22464M:	Andrey Utkin <andrey_utkin@fastmail.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467F:	drivers/media/pci/tw5864/
22468
22469TW68 VIDEO4LINUX DRIVER
22470M:	Hans Verkuil <hverkuil@xs4all.nl>
22471L:	linux-media@vger.kernel.org
22472S:	Odd Fixes
22473W:	https://linuxtv.org
22474T:	git git://linuxtv.org/media_tree.git
22475F:	drivers/media/pci/tw68/
22476
22477TW686X VIDEO4LINUX DRIVER
22478M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481W:	http://linuxtv.org
22482T:	git git://linuxtv.org/media_tree.git
22483F:	drivers/media/pci/tw686x/
22484
22485U-BOOT ENVIRONMENT VARIABLES
22486M:	Rafał Miłecki <rafal@milecki.pl>
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22489F:	drivers/nvmem/u-boot-env.c
22490
22491UACCE ACCELERATOR FRAMEWORK
22492M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22493M:	Zhou Wang <wangzhou1@hisilicon.com>
22494L:	linux-accelerators@lists.ozlabs.org
22495L:	linux-kernel@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/ABI/testing/sysfs-driver-uacce
22498F:	Documentation/misc-devices/uacce.rst
22499F:	drivers/misc/uacce/
22500F:	include/linux/uacce.h
22501F:	include/uapi/misc/uacce/
22502
22503UBI FILE SYSTEM (UBIFS)
22504M:	Richard Weinberger <richard@nod.at>
22505L:	linux-mtd@lists.infradead.org
22506S:	Supported
22507W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22510F:	Documentation/ABI/testing/sysfs-fs-ubifs
22511F:	Documentation/filesystems/ubifs-authentication.rst
22512F:	Documentation/filesystems/ubifs.rst
22513F:	fs/ubifs/
22514
22515UBLK USERSPACE BLOCK DRIVER
22516M:	Ming Lei <ming.lei@redhat.com>
22517L:	linux-block@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/block/ublk.rst
22520F:	drivers/block/ublk_drv.c
22521F:	include/uapi/linux/ublk_cmd.h
22522
22523UCLINUX (M68KNOMMU AND COLDFIRE)
22524M:	Greg Ungerer <gerg@linux-m68k.org>
22525L:	linux-m68k@lists.linux-m68k.org
22526S:	Maintained
22527W:	http://www.linux-m68k.org/
22528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22529F:	arch/m68k/*/*_no.*
22530F:	arch/m68k/68*/
22531F:	arch/m68k/coldfire/
22532F:	arch/m68k/include/asm/*_no.*
22533
22534UDF FILESYSTEM
22535M:	Jan Kara <jack@suse.com>
22536S:	Maintained
22537F:	Documentation/filesystems/udf.rst
22538F:	fs/udf/
22539
22540UDRAW TABLET
22541M:	Bastien Nocera <hadess@hadess.net>
22542L:	linux-input@vger.kernel.org
22543S:	Maintained
22544F:	drivers/hid/hid-udraw-ps3.c
22545
22546UFS FILESYSTEM
22547M:	Evgeniy Dushistov <dushistov@mail.ru>
22548S:	Maintained
22549F:	Documentation/admin-guide/ufs.rst
22550F:	fs/ufs/
22551
22552UHID USERSPACE HID IO DRIVER
22553M:	David Rheinsberg <david@readahead.eu>
22554L:	linux-input@vger.kernel.org
22555S:	Maintained
22556F:	drivers/hid/uhid.c
22557F:	include/uapi/linux/uhid.h
22558
22559ULPI BUS
22560M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22561L:	linux-usb@vger.kernel.org
22562S:	Maintained
22563F:	drivers/usb/common/ulpi.c
22564F:	include/linux/ulpi/
22565
22566UNICODE SUBSYSTEM
22567M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22568L:	linux-fsdevel@vger.kernel.org
22569S:	Supported
22570F:	fs/unicode/
22571
22572UNIFDEF
22573M:	Tony Finch <dot@dotat.at>
22574S:	Maintained
22575W:	http://dotat.at/prog/unifdef
22576F:	scripts/unifdef.c
22577
22578UNIFORM CDROM DRIVER
22579M:	Phillip Potter <phil@philpotter.co.uk>
22580S:	Maintained
22581F:	Documentation/cdrom/
22582F:	drivers/cdrom/cdrom.c
22583F:	include/linux/cdrom.h
22584F:	include/uapi/linux/cdrom.h
22585
22586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22587R:	Alim Akhtar <alim.akhtar@samsung.com>
22588R:	Avri Altman <avri.altman@wdc.com>
22589R:	Bart Van Assche <bvanassche@acm.org>
22590L:	linux-scsi@vger.kernel.org
22591S:	Supported
22592F:	Documentation/devicetree/bindings/ufs/
22593F:	Documentation/scsi/ufs.rst
22594F:	drivers/ufs/core/
22595
22596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22597M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22598L:	linux-scsi@vger.kernel.org
22599S:	Supported
22600F:	drivers/ufs/host/*dwc*
22601
22602UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22603M:	Alim Akhtar <alim.akhtar@samsung.com>
22604L:	linux-scsi@vger.kernel.org
22605S:	Maintained
22606F:	drivers/ufs/host/ufs-exynos*
22607
22608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22609M:	Peter Wang <peter.wang@mediatek.com>
22610R:	Stanley Jhu <chu.stanley@gmail.com>
22611L:	linux-scsi@vger.kernel.org
22612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22613S:	Maintained
22614F:	drivers/ufs/host/ufs-mediatek*
22615
22616UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22618L:	linux-arm-msm@vger.kernel.org
22619L:	linux-scsi@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22622F:	drivers/ufs/host/ufs-qcom*
22623
22624UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22625M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22626L:	linux-renesas-soc@vger.kernel.org
22627L:	linux-scsi@vger.kernel.org
22628S:	Maintained
22629F:	drivers/ufs/host/ufs-renesas.c
22630
22631UNSORTED BLOCK IMAGES (UBI)
22632M:	Richard Weinberger <richard@nod.at>
22633L:	linux-mtd@lists.infradead.org
22634S:	Supported
22635W:	http://www.linux-mtd.infradead.org/
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22638F:	drivers/mtd/ubi/
22639F:	include/linux/mtd/ubi.h
22640F:	include/uapi/mtd/ubi-user.h
22641
22642USB "USBNET" DRIVER FRAMEWORK
22643M:	Oliver Neukum <oneukum@suse.com>
22644L:	netdev@vger.kernel.org
22645S:	Maintained
22646W:	http://www.linux-usb.org/usbnet
22647F:	drivers/net/usb/usbnet.c
22648F:	include/linux/usb/usbnet.h
22649
22650USB ACM DRIVER
22651M:	Oliver Neukum <oneukum@suse.com>
22652L:	linux-usb@vger.kernel.org
22653S:	Maintained
22654F:	Documentation/usb/acm.rst
22655F:	drivers/usb/class/cdc-acm.*
22656
22657USB APPLE MFI FASTCHARGE DRIVER
22658M:	Bastien Nocera <hadess@hadess.net>
22659L:	linux-usb@vger.kernel.org
22660S:	Maintained
22661F:	drivers/usb/misc/apple-mfi-fastcharge.c
22662
22663USB AR5523 WIRELESS DRIVER
22664L:	linux-wireless@vger.kernel.org
22665S:	Orphan
22666F:	drivers/net/wireless/ath/ar5523/
22667
22668USB ATTACHED SCSI
22669M:	Oliver Neukum <oneukum@suse.com>
22670L:	linux-usb@vger.kernel.org
22671L:	linux-scsi@vger.kernel.org
22672S:	Maintained
22673F:	drivers/usb/storage/uas.c
22674
22675USB CDC ETHERNET DRIVER
22676M:	Oliver Neukum <oliver@neukum.org>
22677L:	linux-usb@vger.kernel.org
22678S:	Maintained
22679F:	drivers/net/usb/cdc_*.c
22680F:	include/uapi/linux/usb/cdc.h
22681
22682USB CHAOSKEY DRIVER
22683M:	Keith Packard <keithp@keithp.com>
22684L:	linux-usb@vger.kernel.org
22685S:	Maintained
22686F:	drivers/usb/misc/chaoskey.c
22687
22688USB CYPRESS C67X00 DRIVER
22689L:	linux-usb@vger.kernel.org
22690S:	Orphan
22691F:	drivers/usb/c67x00/
22692
22693USB DAVICOM DM9601 DRIVER
22694M:	Peter Korsgaard <peter@korsgaard.com>
22695L:	netdev@vger.kernel.org
22696S:	Maintained
22697W:	http://www.linux-usb.org/usbnet
22698F:	drivers/net/usb/dm9601.c
22699
22700USB EHCI DRIVER
22701M:	Alan Stern <stern@rowland.harvard.edu>
22702L:	linux-usb@vger.kernel.org
22703S:	Maintained
22704F:	Documentation/usb/ehci.rst
22705F:	drivers/usb/host/ehci*
22706
22707USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22708M:	Jiri Kosina <jikos@kernel.org>
22709M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22710L:	linux-usb@vger.kernel.org
22711S:	Maintained
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22713F:	Documentation/hid/hiddev.rst
22714F:	drivers/hid/usbhid/
22715
22716USB INTEL XHCI ROLE MUX DRIVER
22717M:	Hans de Goede <hdegoede@redhat.com>
22718L:	linux-usb@vger.kernel.org
22719S:	Maintained
22720F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22721
22722USB IP DRIVER FOR HISILICON KIRIN 960
22723M:	Yu Chen <chenyu56@huawei.com>
22724M:	Binghui Wang <wangbinghui@hisilicon.com>
22725L:	linux-usb@vger.kernel.org
22726S:	Maintained
22727F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22728F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22729
22730USB IP DRIVER FOR HISILICON KIRIN 970
22731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22732L:	linux-usb@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22735F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22736
22737USB ISP116X DRIVER
22738M:	Olav Kongas <ok@artecdesign.ee>
22739L:	linux-usb@vger.kernel.org
22740S:	Maintained
22741F:	drivers/usb/host/isp116x*
22742F:	include/linux/usb/isp116x.h
22743
22744USB ISP1760 DRIVER
22745M:	Rui Miguel Silva <rui.silva@linaro.org>
22746L:	linux-usb@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22749F:	drivers/usb/isp1760/*
22750
22751USB LAN78XX ETHERNET DRIVER
22752M:	Woojung Huh <woojung.huh@microchip.com>
22753M:	UNGLinuxDriver@microchip.com
22754L:	netdev@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22757F:	drivers/net/usb/lan78xx.*
22758F:	include/dt-bindings/net/microchip-lan78xx.h
22759
22760USB MASS STORAGE DRIVER
22761M:	Alan Stern <stern@rowland.harvard.edu>
22762L:	linux-usb@vger.kernel.org
22763L:	usb-storage@lists.one-eyed-alien.net
22764S:	Maintained
22765F:	drivers/usb/storage/
22766
22767USB MIDI DRIVER
22768M:	Clemens Ladisch <clemens@ladisch.de>
22769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22770S:	Maintained
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22772F:	sound/usb/midi.*
22773
22774USB NETWORKING DRIVERS
22775L:	linux-usb@vger.kernel.org
22776S:	Odd Fixes
22777F:	drivers/net/usb/
22778
22779USB OHCI DRIVER
22780M:	Alan Stern <stern@rowland.harvard.edu>
22781L:	linux-usb@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/usb/ohci.rst
22784F:	drivers/usb/host/ohci*
22785
22786USB OTG FSM (Finite State Machine)
22787M:	Peter Chen <peter.chen@kernel.org>
22788L:	linux-usb@vger.kernel.org
22789S:	Maintained
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22791F:	drivers/usb/common/usb-otg-fsm.c
22792
22793USB OVER IP DRIVER
22794M:	Valentina Manea <valentina.manea.m@gmail.com>
22795M:	Shuah Khan <shuah@kernel.org>
22796M:	Shuah Khan <skhan@linuxfoundation.org>
22797R:	Hongren Zheng <i@zenithal.me>
22798L:	linux-usb@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/usb/usbip_protocol.rst
22801F:	drivers/usb/usbip/
22802F:	tools/testing/selftests/drivers/usb/usbip/
22803F:	tools/usb/usbip/
22804
22805USB PEGASUS DRIVER
22806M:	Petko Manolov <petkan@nucleusys.com>
22807L:	linux-usb@vger.kernel.org
22808L:	netdev@vger.kernel.org
22809S:	Maintained
22810W:	https://github.com/petkan/pegasus
22811T:	git https://github.com/petkan/pegasus.git
22812F:	drivers/net/usb/pegasus.*
22813
22814USB PRINTER DRIVER (usblp)
22815M:	Pete Zaitcev <zaitcev@redhat.com>
22816L:	linux-usb@vger.kernel.org
22817S:	Supported
22818F:	drivers/usb/class/usblp.c
22819
22820USB QMI WWAN NETWORK DRIVER
22821M:	Bjørn Mork <bjorn@mork.no>
22822L:	netdev@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/ABI/testing/sysfs-class-net-qmi
22825F:	drivers/net/usb/qmi_wwan.c
22826
22827USB RAW GADGET DRIVER
22828R:	Andrey Konovalov <andreyknvl@gmail.com>
22829L:	linux-usb@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/usb/raw-gadget.rst
22832F:	drivers/usb/gadget/legacy/raw_gadget.c
22833F:	include/uapi/linux/usb/raw_gadget.h
22834
22835USB RTL8150 DRIVER
22836M:	Petko Manolov <petkan@nucleusys.com>
22837L:	linux-usb@vger.kernel.org
22838L:	netdev@vger.kernel.org
22839S:	Maintained
22840W:	https://github.com/petkan/rtl8150
22841T:	git https://github.com/petkan/rtl8150.git
22842F:	drivers/net/usb/rtl8150.c
22843
22844USB SERIAL SUBSYSTEM
22845M:	Johan Hovold <johan@kernel.org>
22846L:	linux-usb@vger.kernel.org
22847S:	Maintained
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22849F:	Documentation/usb/usb-serial.rst
22850F:	drivers/usb/serial/
22851F:	include/linux/usb/serial.h
22852
22853USB SMSC75XX ETHERNET DRIVER
22854M:	Steve Glendinning <steve.glendinning@shawell.net>
22855L:	netdev@vger.kernel.org
22856S:	Maintained
22857F:	drivers/net/usb/smsc75xx.*
22858
22859USB SMSC95XX ETHERNET DRIVER
22860M:	Steve Glendinning <steve.glendinning@shawell.net>
22861M:	UNGLinuxDriver@microchip.com
22862L:	netdev@vger.kernel.org
22863S:	Maintained
22864F:	drivers/net/usb/smsc95xx.*
22865
22866USB SUBSYSTEM
22867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22868L:	linux-usb@vger.kernel.org
22869S:	Supported
22870W:	http://www.linux-usb.org
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22872F:	Documentation/devicetree/bindings/usb/
22873F:	Documentation/usb/
22874F:	drivers/usb/
22875F:	include/dt-bindings/usb/
22876F:	include/linux/usb.h
22877F:	include/linux/usb/
22878F:	include/uapi/linux/usb/
22879
22880USB TYPEC BUS FOR ALTERNATE MODES
22881M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22882L:	linux-usb@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/ABI/testing/sysfs-bus-typec
22885F:	Documentation/driver-api/usb/typec_bus.rst
22886F:	drivers/usb/typec/altmodes/
22887F:	include/linux/usb/typec_altmode.h
22888
22889USB TYPEC CLASS
22890M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22891L:	linux-usb@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/ABI/testing/sysfs-class-typec
22894F:	Documentation/driver-api/usb/typec.rst
22895F:	drivers/usb/typec/
22896F:	include/linux/usb/typec.h
22897
22898USB TYPEC INTEL PMC MUX DRIVER
22899M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22900L:	linux-usb@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22903F:	drivers/usb/typec/mux/intel_pmc_mux.c
22904
22905USB TYPEC PI3USB30532 MUX DRIVER
22906M:	Hans de Goede <hdegoede@redhat.com>
22907L:	linux-usb@vger.kernel.org
22908S:	Maintained
22909F:	drivers/usb/typec/mux/pi3usb30532.c
22910
22911USB TYPEC PORT CONTROLLER DRIVERS
22912M:	Guenter Roeck <linux@roeck-us.net>
22913L:	linux-usb@vger.kernel.org
22914S:	Maintained
22915F:	drivers/usb/typec/tcpm/
22916
22917USB UHCI DRIVER
22918M:	Alan Stern <stern@rowland.harvard.edu>
22919L:	linux-usb@vger.kernel.org
22920S:	Maintained
22921F:	drivers/usb/host/uhci*
22922
22923USB VIDEO CLASS
22924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22925L:	linux-media@vger.kernel.org
22926S:	Maintained
22927W:	http://www.ideasonboard.org/uvc/
22928T:	git git://linuxtv.org/media_tree.git
22929F:	drivers/media/usb/uvc/
22930F:	include/uapi/linux/uvcvideo.h
22931
22932USB WEBCAM GADGET
22933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22934M:	Daniel Scally <dan.scally@ideasonboard.com>
22935L:	linux-usb@vger.kernel.org
22936S:	Maintained
22937F:	drivers/usb/gadget/function/*uvc*
22938F:	drivers/usb/gadget/legacy/webcam.c
22939F:	include/uapi/linux/usb/g_uvc.h
22940
22941USB XHCI DRIVER
22942M:	Mathias Nyman <mathias.nyman@intel.com>
22943L:	linux-usb@vger.kernel.org
22944S:	Supported
22945F:	drivers/usb/host/pci-quirks*
22946F:	drivers/usb/host/xhci*
22947
22948USER DATAGRAM PROTOCOL (UDP)
22949M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22950S:	Maintained
22951F:	include/linux/udp.h
22952F:	net/ipv4/udp.c
22953F:	net/ipv6/udp.c
22954
22955USER-MODE LINUX (UML)
22956M:	Richard Weinberger <richard@nod.at>
22957M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22958M:	Johannes Berg <johannes@sipsolutions.net>
22959L:	linux-um@lists.infradead.org
22960S:	Maintained
22961W:	http://user-mode-linux.sourceforge.net
22962Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22965F:	Documentation/virt/uml/
22966F:	arch/um/
22967F:	arch/x86/um/
22968F:	fs/hostfs/
22969
22970USERSPACE COPYIN/COPYOUT (UIOVEC)
22971M:	Alexander Viro <viro@zeniv.linux.org.uk>
22972S:	Maintained
22973F:	include/linux/uio.h
22974F:	lib/iov_iter.c
22975
22976USERSPACE DMA BUFFER DRIVER
22977M:	Gerd Hoffmann <kraxel@redhat.com>
22978L:	dri-devel@lists.freedesktop.org
22979S:	Maintained
22980T:	git git://anongit.freedesktop.org/drm/drm-misc
22981F:	drivers/dma-buf/udmabuf.c
22982F:	include/uapi/linux/udmabuf.h
22983
22984USERSPACE I/O (UIO)
22985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22986S:	Maintained
22987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22988F:	Documentation/driver-api/uio-howto.rst
22989F:	drivers/uio/
22990F:	include/linux/uio_driver.h
22991
22992UTIL-LINUX PACKAGE
22993M:	Karel Zak <kzak@redhat.com>
22994L:	util-linux@vger.kernel.org
22995S:	Maintained
22996W:	http://en.wikipedia.org/wiki/Util-linux
22997T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22998
22999UUID HELPERS
23000R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23001L:	linux-kernel@vger.kernel.org
23002S:	Maintained
23003F:	include/linux/uuid.h
23004F:	lib/test_uuid.c
23005F:	lib/uuid.c
23006
23007UV SYSFS DRIVER
23008M:	Justin Ernst <justin.ernst@hpe.com>
23009L:	platform-driver-x86@vger.kernel.org
23010S:	Maintained
23011F:	drivers/platform/x86/uv_sysfs.c
23012
23013UVESAFB DRIVER
23014M:	Michal Januszewski <spock@gentoo.org>
23015L:	linux-fbdev@vger.kernel.org
23016S:	Maintained
23017W:	https://github.com/mjanusz/v86d
23018F:	Documentation/fb/uvesafb.rst
23019F:	drivers/video/fbdev/uvesafb.*
23020
23021Ux500 CLOCK DRIVERS
23022M:	Ulf Hansson <ulf.hansson@linaro.org>
23023L:	linux-clk@vger.kernel.org
23024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23025S:	Maintained
23026F:	drivers/clk/ux500/
23027
23028V4L2 ASYNC AND FWNODE FRAMEWORKS
23029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032T:	git git://linuxtv.org/media_tree.git
23033F:	drivers/media/v4l2-core/v4l2-async.c
23034F:	drivers/media/v4l2-core/v4l2-fwnode.c
23035F:	include/media/v4l2-async.h
23036F:	include/media/v4l2-fwnode.h
23037
23038V4L2 LENS DRIVERS
23039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23040L:	linux-media@vger.kernel.org
23041S:	Maintained
23042F:	drivers/media/i2c/ak*
23043F:	drivers/media/i2c/dw*
23044F:	drivers/media/i2c/lm*
23045
23046V4L2 CAMERA SENSOR DRIVERS
23047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/driver-api/media/camera-sensor.rst
23051F:	Documentation/driver-api/media/tx-rx.rst
23052F:	drivers/media/i2c/ar*
23053F:	drivers/media/i2c/gc*
23054F:	drivers/media/i2c/hi*
23055F:	drivers/media/i2c/imx*
23056F:	drivers/media/i2c/mt*
23057F:	drivers/media/i2c/og*
23058F:	drivers/media/i2c/ov*
23059F:	drivers/media/i2c/s5*
23060F:	drivers/media/i2c/st-vgxy61.c
23061
23062VF610 NAND DRIVER
23063M:	Stefan Agner <stefan@agner.ch>
23064L:	linux-mtd@lists.infradead.org
23065S:	Supported
23066F:	drivers/mtd/nand/raw/vf610_nfc.c
23067
23068VFAT/FAT/MSDOS FILESYSTEM
23069M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23070S:	Maintained
23071F:	Documentation/filesystems/vfat.rst
23072F:	fs/fat/
23073F:	tools/testing/selftests/filesystems/fat/
23074
23075VFIO CDX DRIVER
23076M:	Nipun Gupta <nipun.gupta@amd.com>
23077M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23078L:	kvm@vger.kernel.org
23079S:	Maintained
23080F:	drivers/vfio/cdx/*
23081
23082VFIO DRIVER
23083M:	Alex Williamson <alex.williamson@redhat.com>
23084L:	kvm@vger.kernel.org
23085S:	Maintained
23086T:	git https://github.com/awilliam/linux-vfio.git
23087F:	Documentation/ABI/testing/debugfs-vfio
23088F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23089F:	Documentation/driver-api/vfio.rst
23090F:	drivers/vfio/
23091F:	include/linux/vfio.h
23092F:	include/linux/vfio_pci_core.h
23093F:	include/uapi/linux/vfio.h
23094
23095VFIO FSL-MC DRIVER
23096M:	Diana Craciun <diana.craciun@oss.nxp.com>
23097L:	kvm@vger.kernel.org
23098S:	Maintained
23099F:	drivers/vfio/fsl-mc/
23100
23101VFIO HISILICON PCI DRIVER
23102M:	Longfang Liu <liulongfang@huawei.com>
23103M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23104L:	kvm@vger.kernel.org
23105S:	Maintained
23106F:	drivers/vfio/pci/hisilicon/
23107
23108VFIO MEDIATED DEVICE DRIVERS
23109M:	Kirti Wankhede <kwankhede@nvidia.com>
23110L:	kvm@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/driver-api/vfio-mediated-device.rst
23113F:	drivers/vfio/mdev/
23114F:	include/linux/mdev.h
23115F:	samples/vfio-mdev/
23116
23117VFIO MLX5 PCI DRIVER
23118M:	Yishai Hadas <yishaih@nvidia.com>
23119L:	kvm@vger.kernel.org
23120S:	Maintained
23121F:	drivers/vfio/pci/mlx5/
23122
23123VFIO VIRTIO PCI DRIVER
23124M:	Yishai Hadas <yishaih@nvidia.com>
23125L:	kvm@vger.kernel.org
23126L:	virtualization@lists.linux-foundation.org
23127S:	Maintained
23128F:	drivers/vfio/pci/virtio
23129
23130VFIO PCI DEVICE SPECIFIC DRIVERS
23131R:	Jason Gunthorpe <jgg@nvidia.com>
23132R:	Yishai Hadas <yishaih@nvidia.com>
23133R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23134R:	Kevin Tian <kevin.tian@intel.com>
23135L:	kvm@vger.kernel.org
23136S:	Maintained
23137P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23138F:	drivers/vfio/pci/*/
23139
23140VFIO PDS PCI DRIVER
23141M:	Brett Creeley <brett.creeley@amd.com>
23142L:	kvm@vger.kernel.org
23143S:	Maintained
23144F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23145F:	drivers/vfio/pci/pds/
23146
23147VFIO PLATFORM DRIVER
23148M:	Eric Auger <eric.auger@redhat.com>
23149L:	kvm@vger.kernel.org
23150S:	Maintained
23151F:	drivers/vfio/platform/
23152
23153VGA_SWITCHEROO
23154R:	Lukas Wunner <lukas@wunner.de>
23155S:	Maintained
23156T:	git git://anongit.freedesktop.org/drm/drm-misc
23157F:	Documentation/gpu/vga-switcheroo.rst
23158F:	drivers/gpu/vga/vga_switcheroo.c
23159F:	include/linux/vga_switcheroo.h
23160
23161VIA RHINE NETWORK DRIVER
23162M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23163S:	Maintained
23164F:	drivers/net/ethernet/via/via-rhine.c
23165
23166VIA SD/MMC CARD CONTROLLER DRIVER
23167M:	Bruce Chang <brucechang@via.com.tw>
23168M:	Harald Welte <HaraldWelte@viatech.com>
23169S:	Maintained
23170F:	drivers/mmc/host/via-sdmmc.c
23171
23172VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23173M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23174L:	linux-fbdev@vger.kernel.org
23175S:	Maintained
23176F:	drivers/video/fbdev/via/
23177F:	include/linux/via-core.h
23178F:	include/linux/via_i2c.h
23179
23180VIA VELOCITY NETWORK DRIVER
23181M:	Francois Romieu <romieu@fr.zoreil.com>
23182L:	netdev@vger.kernel.org
23183S:	Maintained
23184F:	drivers/net/ethernet/via/via-velocity.*
23185
23186VICODEC VIRTUAL CODEC DRIVER
23187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190W:	https://linuxtv.org
23191T:	git git://linuxtv.org/media_tree.git
23192F:	drivers/media/test-drivers/vicodec/*
23193
23194VIDEO I2C POLLING DRIVER
23195M:	Matt Ranostay <matt.ranostay@konsulko.com>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198F:	drivers/media/i2c/video-i2c.c
23199
23200VIDEO MULTIPLEXER DRIVER
23201M:	Philipp Zabel <p.zabel@pengutronix.de>
23202L:	linux-media@vger.kernel.org
23203S:	Maintained
23204F:	drivers/media/platform/video-mux.c
23205
23206VIDEOBUF2 FRAMEWORK
23207M:	Tomasz Figa <tfiga@chromium.org>
23208M:	Marek Szyprowski <m.szyprowski@samsung.com>
23209L:	linux-media@vger.kernel.org
23210S:	Maintained
23211F:	drivers/media/common/videobuf2/*
23212F:	include/media/videobuf2-*
23213
23214VIDTV VIRTUAL DIGITAL TV DRIVER
23215M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23216L:	linux-media@vger.kernel.org
23217S:	Maintained
23218W:	https://linuxtv.org
23219T:	git git://linuxtv.org/media_tree.git
23220F:	drivers/media/test-drivers/vidtv/*
23221
23222VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23223M:	Shuah Khan <skhan@linuxfoundation.org>
23224R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23225L:	linux-media@vger.kernel.org
23226S:	Maintained
23227W:	https://linuxtv.org
23228T:	git git://linuxtv.org/media_tree.git
23229F:	drivers/media/test-drivers/vimc/*
23230
23231VIRT LIB
23232M:	Alex Williamson <alex.williamson@redhat.com>
23233M:	Paolo Bonzini <pbonzini@redhat.com>
23234L:	kvm@vger.kernel.org
23235S:	Supported
23236F:	virt/lib/
23237
23238VIRTIO AND VHOST VSOCK DRIVER
23239M:	Stefan Hajnoczi <stefanha@redhat.com>
23240M:	Stefano Garzarella <sgarzare@redhat.com>
23241L:	kvm@vger.kernel.org
23242L:	virtualization@lists.linux.dev
23243L:	netdev@vger.kernel.org
23244S:	Maintained
23245F:	drivers/vhost/vsock.c
23246F:	include/linux/virtio_vsock.h
23247F:	include/uapi/linux/virtio_vsock.h
23248F:	net/vmw_vsock/virtio_transport.c
23249F:	net/vmw_vsock/virtio_transport_common.c
23250
23251VIRTIO BALLOON
23252M:	"Michael S. Tsirkin" <mst@redhat.com>
23253M:	David Hildenbrand <david@redhat.com>
23254L:	virtualization@lists.linux.dev
23255S:	Maintained
23256F:	drivers/virtio/virtio_balloon.c
23257F:	include/linux/balloon_compaction.h
23258F:	include/uapi/linux/virtio_balloon.h
23259F:	mm/balloon_compaction.c
23260
23261VIRTIO BLOCK AND SCSI DRIVERS
23262M:	"Michael S. Tsirkin" <mst@redhat.com>
23263M:	Jason Wang <jasowang@redhat.com>
23264R:	Paolo Bonzini <pbonzini@redhat.com>
23265R:	Stefan Hajnoczi <stefanha@redhat.com>
23266L:	virtualization@lists.linux.dev
23267S:	Maintained
23268F:	drivers/block/virtio_blk.c
23269F:	drivers/scsi/virtio_scsi.c
23270F:	include/uapi/linux/virtio_blk.h
23271F:	include/uapi/linux/virtio_scsi.h
23272
23273VIRTIO CONSOLE DRIVER
23274M:	Amit Shah <amit@kernel.org>
23275L:	virtualization@lists.linux.dev
23276S:	Maintained
23277F:	drivers/char/virtio_console.c
23278F:	include/uapi/linux/virtio_console.h
23279
23280VIRTIO CORE AND NET DRIVERS
23281M:	"Michael S. Tsirkin" <mst@redhat.com>
23282M:	Jason Wang <jasowang@redhat.com>
23283R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23284L:	virtualization@lists.linux.dev
23285S:	Maintained
23286F:	Documentation/ABI/testing/sysfs-bus-vdpa
23287F:	Documentation/ABI/testing/sysfs-class-vduse
23288F:	Documentation/devicetree/bindings/virtio/
23289F:	Documentation/driver-api/virtio/
23290F:	drivers/block/virtio_blk.c
23291F:	drivers/crypto/virtio/
23292F:	drivers/net/virtio_net.c
23293F:	drivers/vdpa/
23294F:	drivers/virtio/
23295F:	include/linux/vdpa.h
23296F:	include/linux/virtio*.h
23297F:	include/linux/vringh.h
23298F:	include/uapi/linux/virtio_*.h
23299F:	tools/virtio/
23300
23301VIRTIO CRYPTO DRIVER
23302M:	Gonglei <arei.gonglei@huawei.com>
23303L:	virtualization@lists.linux.dev
23304L:	linux-crypto@vger.kernel.org
23305S:	Maintained
23306F:	drivers/crypto/virtio/
23307F:	include/uapi/linux/virtio_crypto.h
23308
23309VIRTIO DRIVERS FOR S390
23310M:	Cornelia Huck <cohuck@redhat.com>
23311M:	Halil Pasic <pasic@linux.ibm.com>
23312M:	Eric Farman <farman@linux.ibm.com>
23313L:	linux-s390@vger.kernel.org
23314L:	virtualization@lists.linux.dev
23315L:	kvm@vger.kernel.org
23316S:	Supported
23317F:	arch/s390/include/uapi/asm/virtio-ccw.h
23318F:	drivers/s390/virtio/
23319
23320VIRTIO FILE SYSTEM
23321M:	Vivek Goyal <vgoyal@redhat.com>
23322M:	Stefan Hajnoczi <stefanha@redhat.com>
23323M:	Miklos Szeredi <miklos@szeredi.hu>
23324L:	virtualization@lists.linux.dev
23325L:	linux-fsdevel@vger.kernel.org
23326S:	Supported
23327W:	https://virtio-fs.gitlab.io/
23328F:	Documentation/filesystems/virtiofs.rst
23329F:	fs/fuse/virtio_fs.c
23330F:	include/uapi/linux/virtio_fs.h
23331
23332VIRTIO GPIO DRIVER
23333M:	Enrico Weigelt, metux IT consult <info@metux.net>
23334M:	Viresh Kumar <vireshk@kernel.org>
23335L:	linux-gpio@vger.kernel.org
23336L:	virtualization@lists.linux.dev
23337S:	Maintained
23338F:	drivers/gpio/gpio-virtio.c
23339F:	include/uapi/linux/virtio_gpio.h
23340
23341VIRTIO GPU DRIVER
23342M:	David Airlie <airlied@redhat.com>
23343M:	Gerd Hoffmann <kraxel@redhat.com>
23344R:	Gurchetan Singh <gurchetansingh@chromium.org>
23345R:	Chia-I Wu <olvaffe@gmail.com>
23346L:	dri-devel@lists.freedesktop.org
23347L:	virtualization@lists.linux.dev
23348S:	Maintained
23349T:	git git://anongit.freedesktop.org/drm/drm-misc
23350F:	drivers/gpu/drm/ci/xfails/virtio*
23351F:	drivers/gpu/drm/virtio/
23352F:	include/uapi/linux/virtio_gpu.h
23353
23354VIRTIO HOST (VHOST)
23355M:	"Michael S. Tsirkin" <mst@redhat.com>
23356M:	Jason Wang <jasowang@redhat.com>
23357L:	kvm@vger.kernel.org
23358L:	virtualization@lists.linux.dev
23359L:	netdev@vger.kernel.org
23360S:	Maintained
23361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23362F:	drivers/vhost/
23363F:	include/linux/sched/vhost_task.h
23364F:	include/linux/vhost_iotlb.h
23365F:	include/uapi/linux/vhost.h
23366F:	kernel/vhost_task.c
23367
23368VIRTIO HOST (VHOST-SCSI)
23369M:	"Michael S. Tsirkin" <mst@redhat.com>
23370M:	Jason Wang <jasowang@redhat.com>
23371M:	Mike Christie <michael.christie@oracle.com>
23372R:	Paolo Bonzini <pbonzini@redhat.com>
23373R:	Stefan Hajnoczi <stefanha@redhat.com>
23374L:	virtualization@lists.linux.dev
23375S:	Maintained
23376F:	drivers/vhost/scsi.c
23377
23378VIRTIO I2C DRIVER
23379M:	Conghui Chen <conghui.chen@intel.com>
23380M:	Viresh Kumar <viresh.kumar@linaro.org>
23381L:	linux-i2c@vger.kernel.org
23382L:	virtualization@lists.linux.dev
23383S:	Maintained
23384F:	drivers/i2c/busses/i2c-virtio.c
23385F:	include/uapi/linux/virtio_i2c.h
23386
23387VIRTIO INPUT DRIVER
23388M:	Gerd Hoffmann <kraxel@redhat.com>
23389S:	Maintained
23390F:	drivers/virtio/virtio_input.c
23391F:	include/uapi/linux/virtio_input.h
23392
23393VIRTIO IOMMU DRIVER
23394M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23395L:	virtualization@lists.linux.dev
23396S:	Maintained
23397F:	drivers/iommu/virtio-iommu.c
23398F:	include/uapi/linux/virtio_iommu.h
23399
23400VIRTIO MEM DRIVER
23401M:	David Hildenbrand <david@redhat.com>
23402L:	virtualization@lists.linux.dev
23403S:	Maintained
23404W:	https://virtio-mem.gitlab.io/
23405F:	drivers/virtio/virtio_mem.c
23406F:	include/uapi/linux/virtio_mem.h
23407
23408VIRTIO PMEM DRIVER
23409M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23410L:	virtualization@lists.linux.dev
23411S:	Maintained
23412F:	drivers/nvdimm/nd_virtio.c
23413F:	drivers/nvdimm/virtio_pmem.c
23414
23415VIRTIO SOUND DRIVER
23416M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23417M:	"Michael S. Tsirkin" <mst@redhat.com>
23418L:	virtualization@lists.linux.dev
23419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23420S:	Maintained
23421F:	include/uapi/linux/virtio_snd.h
23422F:	sound/virtio/*
23423
23424VIRTUAL BOX GUEST DEVICE DRIVER
23425M:	Hans de Goede <hdegoede@redhat.com>
23426M:	Arnd Bergmann <arnd@arndb.de>
23427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23428S:	Maintained
23429F:	drivers/virt/vboxguest/
23430F:	include/linux/vbox_utils.h
23431F:	include/uapi/linux/vbox*.h
23432
23433VIRTUAL BOX SHARED FOLDER VFS DRIVER
23434M:	Hans de Goede <hdegoede@redhat.com>
23435L:	linux-fsdevel@vger.kernel.org
23436S:	Maintained
23437F:	fs/vboxsf/*
23438
23439VIRTUAL PCM TEST DRIVER
23440M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23441L:	linux-sound@vger.kernel.org
23442S:	Maintained
23443F:	Documentation/sound/cards/pcmtest.rst
23444F:	sound/drivers/pcmtest.c
23445F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23446
23447VIRTUAL SERIO DEVICE DRIVER
23448M:	Stephen Chandler Paul <thatslyude@gmail.com>
23449S:	Maintained
23450F:	drivers/input/serio/userio.c
23451F:	include/uapi/linux/userio.h
23452
23453VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23454M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23457F:	drivers/iio/light/veml6075.c
23458
23459VISL VIRTUAL STATELESS DECODER DRIVER
23460M:	Daniel Almeida <daniel.almeida@collabora.com>
23461L:	linux-media@vger.kernel.org
23462S:	Supported
23463F:	drivers/media/test-drivers/visl
23464
23465VIVID VIRTUAL VIDEO DRIVER
23466M:	Hans Verkuil <hverkuil@xs4all.nl>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469W:	https://linuxtv.org
23470T:	git git://linuxtv.org/media_tree.git
23471F:	drivers/media/test-drivers/vivid/*
23472
23473VM SOCKETS (AF_VSOCK)
23474M:	Stefano Garzarella <sgarzare@redhat.com>
23475L:	virtualization@lists.linux.dev
23476L:	netdev@vger.kernel.org
23477S:	Maintained
23478F:	drivers/net/vsockmon.c
23479F:	include/net/af_vsock.h
23480F:	include/uapi/linux/vm_sockets.h
23481F:	include/uapi/linux/vm_sockets_diag.h
23482F:	include/uapi/linux/vsockmon.h
23483F:	net/vmw_vsock/
23484F:	tools/testing/vsock/
23485
23486VMALLOC
23487M:	Andrew Morton <akpm@linux-foundation.org>
23488R:	Uladzislau Rezki <urezki@gmail.com>
23489R:	Christoph Hellwig <hch@infradead.org>
23490R:	Lorenzo Stoakes <lstoakes@gmail.com>
23491L:	linux-mm@kvack.org
23492S:	Maintained
23493W:	http://www.linux-mm.org
23494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23495F:	include/linux/vmalloc.h
23496F:	mm/vmalloc.c
23497
23498VME SUBSYSTEM
23499L:	linux-kernel@vger.kernel.org
23500S:	Orphan
23501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23502F:	Documentation/driver-api/vme.rst
23503F:	drivers/staging/vme_user/
23504
23505VMWARE BALLOON DRIVER
23506M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23508L:	linux-kernel@vger.kernel.org
23509S:	Supported
23510F:	drivers/misc/vmw_balloon.c
23511
23512VMWARE HYPERVISOR INTERFACE
23513M:	Ajay Kaher <akaher@vmware.com>
23514M:	Alexey Makhalov <amakhalov@vmware.com>
23515R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23516L:	virtualization@lists.linux.dev
23517L:	x86@kernel.org
23518S:	Supported
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23520F:	arch/x86/include/asm/vmware.h
23521F:	arch/x86/kernel/cpu/vmware.c
23522
23523VMWARE PVRDMA DRIVER
23524M:	Bryan Tan <bryantan@vmware.com>
23525M:	Vishnu Dasa <vdasa@vmware.com>
23526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23527L:	linux-rdma@vger.kernel.org
23528S:	Supported
23529F:	drivers/infiniband/hw/vmw_pvrdma/
23530
23531VMWARE PVSCSI DRIVER
23532M:	Vishal Bhakta <vbhakta@vmware.com>
23533R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23534L:	linux-scsi@vger.kernel.org
23535S:	Supported
23536F:	drivers/scsi/vmw_pvscsi.c
23537F:	drivers/scsi/vmw_pvscsi.h
23538
23539VMWARE VIRTUAL PTP CLOCK DRIVER
23540M:	Jeff Sipek <jsipek@vmware.com>
23541R:	Ajay Kaher <akaher@vmware.com>
23542R:	Alexey Makhalov <amakhalov@vmware.com>
23543R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23544L:	netdev@vger.kernel.org
23545S:	Supported
23546F:	drivers/ptp/ptp_vmw.c
23547
23548VMWARE VMCI DRIVER
23549M:	Bryan Tan <bryantan@vmware.com>
23550M:	Vishnu Dasa <vdasa@vmware.com>
23551R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23552L:	linux-kernel@vger.kernel.org
23553S:	Supported
23554F:	drivers/misc/vmw_vmci/
23555F:	include/linux/vmw_vmci*
23556
23557VMWARE VMMOUSE SUBDRIVER
23558M:	Zack Rusin <zack.rusin@broadcom.com>
23559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23560L:	linux-input@vger.kernel.org
23561S:	Supported
23562F:	drivers/input/mouse/vmmouse.c
23563F:	drivers/input/mouse/vmmouse.h
23564
23565VMWARE VMXNET3 ETHERNET DRIVER
23566M:	Ronak Doshi <doshir@vmware.com>
23567R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23568L:	netdev@vger.kernel.org
23569S:	Supported
23570F:	drivers/net/vmxnet3/
23571
23572VMWARE VSOCK VMCI TRANSPORT DRIVER
23573M:	Bryan Tan <bryantan@vmware.com>
23574M:	Vishnu Dasa <vdasa@vmware.com>
23575R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23576L:	linux-kernel@vger.kernel.org
23577S:	Supported
23578F:	net/vmw_vsock/vmci_transport*
23579
23580VOCORE VOCORE2 BOARD
23581M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23582L:	linux-mips@vger.kernel.org
23583S:	Maintained
23584F:	arch/mips/boot/dts/ralink/vocore2.dts
23585
23586VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23587M:	Liam Girdwood <lgirdwood@gmail.com>
23588M:	Mark Brown <broonie@kernel.org>
23589L:	linux-kernel@vger.kernel.org
23590S:	Supported
23591W:	http://www.slimlogic.co.uk/?p=48
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23593F:	Documentation/devicetree/bindings/regulator/
23594F:	Documentation/power/regulator/
23595F:	drivers/regulator/
23596F:	include/dt-bindings/regulator/
23597F:	include/linux/regulator/
23598K:	regulator_get_optional
23599
23600VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23601R:	Matti Vaittinen <mazziesaccount@gmail.com>
23602F:	drivers/regulator/irq_helpers.c
23603
23604VRF
23605M:	David Ahern <dsahern@kernel.org>
23606L:	netdev@vger.kernel.org
23607S:	Maintained
23608F:	Documentation/networking/vrf.rst
23609F:	drivers/net/vrf.c
23610
23611VSPRINTF
23612M:	Petr Mladek <pmladek@suse.com>
23613M:	Steven Rostedt <rostedt@goodmis.org>
23614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23616R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23617S:	Maintained
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23619F:	Documentation/core-api/printk-formats.rst
23620F:	lib/test_printf.c
23621F:	lib/test_scanf.c
23622F:	lib/vsprintf.c
23623
23624VT1211 HARDWARE MONITOR DRIVER
23625M:	Juerg Haefliger <juergh@proton.me>
23626L:	linux-hwmon@vger.kernel.org
23627S:	Maintained
23628F:	Documentation/hwmon/vt1211.rst
23629F:	drivers/hwmon/vt1211.c
23630
23631VT8231 HARDWARE MONITOR DRIVER
23632M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23633L:	linux-hwmon@vger.kernel.org
23634S:	Maintained
23635F:	drivers/hwmon/vt8231.c
23636
23637VUB300 USB to SDIO/SD/MMC bridge chip
23638L:	linux-mmc@vger.kernel.org
23639S:	Orphan
23640F:	drivers/mmc/host/vub300.c
23641
23642W1 DALLAS'S 1-WIRE BUS
23643M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/w1/
23646F:	Documentation/w1/
23647F:	drivers/w1/
23648F:	include/linux/w1.h
23649
23650W83791D HARDWARE MONITORING DRIVER
23651M:	Marc Hulsman <m.hulsman@tudelft.nl>
23652L:	linux-hwmon@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/hwmon/w83791d.rst
23655F:	drivers/hwmon/w83791d.c
23656
23657W83793 HARDWARE MONITORING DRIVER
23658M:	Rudolf Marek <r.marek@assembler.cz>
23659L:	linux-hwmon@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/hwmon/w83793.rst
23662F:	drivers/hwmon/w83793.c
23663
23664W83795 HARDWARE MONITORING DRIVER
23665M:	Jean Delvare <jdelvare@suse.com>
23666L:	linux-hwmon@vger.kernel.org
23667S:	Maintained
23668F:	drivers/hwmon/w83795.c
23669
23670W83L51xD SD/MMC CARD INTERFACE DRIVER
23671M:	Pierre Ossman <pierre@ossman.eu>
23672S:	Maintained
23673F:	drivers/mmc/host/wbsd.*
23674
23675WACOM PROTOCOL 4 SERIAL TABLETS
23676M:	Julian Squires <julian@cipht.net>
23677M:	Hans de Goede <hdegoede@redhat.com>
23678L:	linux-input@vger.kernel.org
23679S:	Maintained
23680F:	drivers/input/tablet/wacom_serial4.c
23681
23682WANGXUN ETHERNET DRIVER
23683M:	Jiawen Wu <jiawenwu@trustnetic.com>
23684M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23685L:	netdev@vger.kernel.org
23686S:	Maintained
23687W:	https://www.net-swift.com
23688F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23689F:	drivers/net/ethernet/wangxun/
23690F:	drivers/net/pcs/pcs-xpcs-wx.c
23691
23692WATCHDOG DEVICE DRIVERS
23693M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23694M:	Guenter Roeck <linux@roeck-us.net>
23695L:	linux-watchdog@vger.kernel.org
23696S:	Maintained
23697W:	http://www.linux-watchdog.org/
23698T:	git git://www.linux-watchdog.org/linux-watchdog.git
23699F:	Documentation/devicetree/bindings/watchdog/
23700F:	Documentation/watchdog/
23701F:	drivers/watchdog/
23702F:	include/linux/watchdog.h
23703F:	include/trace/events/watchdog.h
23704F:	include/uapi/linux/watchdog.h
23705
23706WAVE5 VPU CODEC DRIVER
23707M:	Nas Chung <nas.chung@chipsnmedia.com>
23708M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23709L:	linux-media@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23712F:	drivers/media/platform/chips-media/wave5/
23713
23714WHISKEYCOVE PMIC GPIO DRIVER
23715M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23716L:	linux-gpio@vger.kernel.org
23717S:	Maintained
23718F:	drivers/gpio/gpio-wcove.c
23719
23720WHWAVE RTC DRIVER
23721M:	Dianlong Li <long17.cool@163.com>
23722L:	linux-rtc@vger.kernel.org
23723S:	Maintained
23724F:	drivers/rtc/rtc-sd3078.c
23725
23726WIIMOTE HID DRIVER
23727M:	David Rheinsberg <david@readahead.eu>
23728L:	linux-input@vger.kernel.org
23729S:	Maintained
23730F:	drivers/hid/hid-wiimote*
23731
23732WILOCITY WIL6210 WIRELESS DRIVER
23733L:	linux-wireless@vger.kernel.org
23734S:	Orphan
23735W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23736F:	drivers/net/wireless/ath/wil6210/
23737
23738WINBOND CIR DRIVER
23739M:	David Härdeman <david@hardeman.nu>
23740S:	Maintained
23741F:	drivers/media/rc/winbond-cir.c
23742
23743WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23744L:	linux-watchdog@vger.kernel.org
23745S:	Orphan
23746F:	drivers/watchdog/ebc-c384_wdt.c
23747
23748WINSYSTEMS WS16C48 GPIO DRIVER
23749M:	William Breathitt Gray <william.gray@linaro.org>
23750L:	linux-gpio@vger.kernel.org
23751S:	Maintained
23752F:	drivers/gpio/gpio-ws16c48.c
23753
23754WIREGUARD SECURE NETWORK TUNNEL
23755M:	Jason A. Donenfeld <Jason@zx2c4.com>
23756L:	wireguard@lists.zx2c4.com
23757L:	netdev@vger.kernel.org
23758S:	Maintained
23759F:	drivers/net/wireguard/
23760F:	tools/testing/selftests/wireguard/
23761
23762WISTRON LAPTOP BUTTON DRIVER
23763M:	Miloslav Trmac <mitr@volny.cz>
23764S:	Maintained
23765F:	drivers/input/misc/wistron_btns.c
23766
23767WMI BINARY MOF DRIVER
23768M:	Armin Wolf <W_Armin@gmx.de>
23769R:	Thomas Weißschuh <linux@weissschuh.net>
23770L:	platform-driver-x86@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23773F:	Documentation/wmi/devices/wmi-bmof.rst
23774F:	drivers/platform/x86/wmi-bmof.c
23775
23776WOLFSON MICROELECTRONICS DRIVERS
23777L:	patches@opensource.cirrus.com
23778S:	Supported
23779W:	https://github.com/CirrusLogic/linux-drivers/wiki
23780T:	git https://github.com/CirrusLogic/linux-drivers.git
23781F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23782F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23783F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23784F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23785F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23786F:	Documentation/devicetree/bindings/sound/wm*
23787F:	Documentation/hwmon/wm83??.rst
23788F:	arch/arm/mach-s3c/mach-crag6410*
23789F:	drivers/clk/clk-wm83*.c
23790F:	drivers/gpio/gpio-*wm*.c
23791F:	drivers/gpio/gpio-arizona.c
23792F:	drivers/hwmon/wm83??-hwmon.c
23793F:	drivers/input/misc/wm831x-on.c
23794F:	drivers/input/touchscreen/wm831x-ts.c
23795F:	drivers/input/touchscreen/wm97*.c
23796F:	drivers/leds/leds-wm83*.c
23797F:	drivers/mfd/arizona*
23798F:	drivers/mfd/cs47l24*
23799F:	drivers/mfd/wm*.c
23800F:	drivers/power/supply/wm83*.c
23801F:	drivers/regulator/arizona*
23802F:	drivers/regulator/wm8*.c
23803F:	drivers/rtc/rtc-wm83*.c
23804F:	drivers/video/backlight/wm83*_bl.c
23805F:	drivers/watchdog/wm83*_wdt.c
23806F:	include/linux/mfd/arizona/
23807F:	include/linux/mfd/wm831x/
23808F:	include/linux/mfd/wm8350/
23809F:	include/linux/mfd/wm8400*
23810F:	include/linux/regulator/arizona*
23811F:	include/linux/wm97xx.h
23812F:	include/sound/wm????.h
23813F:	sound/soc/codecs/arizona*
23814F:	sound/soc/codecs/cs47l24*
23815F:	sound/soc/codecs/wm*
23816
23817WORKQUEUE
23818M:	Tejun Heo <tj@kernel.org>
23819R:	Lai Jiangshan <jiangshanlai@gmail.com>
23820S:	Maintained
23821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23822F:	Documentation/core-api/workqueue.rst
23823F:	include/linux/workqueue.h
23824F:	kernel/workqueue.c
23825F:	kernel/workqueue_internal.h
23826
23827WWAN DRIVERS
23828M:	Loic Poulain <loic.poulain@linaro.org>
23829M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23830R:	Johannes Berg <johannes@sipsolutions.net>
23831L:	netdev@vger.kernel.org
23832S:	Maintained
23833F:	drivers/net/wwan/
23834F:	include/linux/wwan.h
23835F:	include/uapi/linux/wwan.h
23836
23837X-POWERS AXP288 PMIC DRIVERS
23838M:	Hans de Goede <hdegoede@redhat.com>
23839S:	Maintained
23840F:	drivers/acpi/pmic/intel_pmic_xpower.c
23841N:	axp288
23842
23843X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23844M:	Chen-Yu Tsai <wens@csie.org>
23845L:	linux-kernel@vger.kernel.org
23846S:	Maintained
23847N:	axp[128]
23848
23849X.25 STACK
23850M:	Martin Schiller <ms@dev.tdt.de>
23851L:	linux-x25@vger.kernel.org
23852S:	Maintained
23853F:	Documentation/networking/lapb-module.rst
23854F:	Documentation/networking/x25*
23855F:	drivers/net/wan/hdlc_x25.c
23856F:	drivers/net/wan/lapbether.c
23857F:	include/*/lapb.h
23858F:	include/net/x25*
23859F:	include/uapi/linux/x25.h
23860F:	net/lapb/
23861F:	net/x25/
23862
23863X86 ARCHITECTURE (32-BIT AND 64-BIT)
23864M:	Thomas Gleixner <tglx@linutronix.de>
23865M:	Ingo Molnar <mingo@redhat.com>
23866M:	Borislav Petkov <bp@alien8.de>
23867M:	Dave Hansen <dave.hansen@linux.intel.com>
23868M:	x86@kernel.org
23869R:	"H. Peter Anvin" <hpa@zytor.com>
23870L:	linux-kernel@vger.kernel.org
23871S:	Maintained
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23873F:	Documentation/arch/x86/
23874F:	Documentation/devicetree/bindings/x86/
23875F:	arch/x86/
23876
23877X86 ENTRY CODE
23878M:	Andy Lutomirski <luto@kernel.org>
23879L:	linux-kernel@vger.kernel.org
23880S:	Maintained
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23882F:	arch/x86/entry/
23883
23884X86 HARDWARE VULNERABILITIES
23885M:	Thomas Gleixner <tglx@linutronix.de>
23886M:	Borislav Petkov <bp@alien8.de>
23887M:	Peter Zijlstra <peterz@infradead.org>
23888M:	Josh Poimboeuf <jpoimboe@kernel.org>
23889R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23890S:	Maintained
23891F:	Documentation/admin-guide/hw-vuln/
23892F:	arch/x86/include/asm/nospec-branch.h
23893F:	arch/x86/kernel/cpu/bugs.c
23894
23895X86 MCE INFRASTRUCTURE
23896M:	Tony Luck <tony.luck@intel.com>
23897M:	Borislav Petkov <bp@alien8.de>
23898L:	linux-edac@vger.kernel.org
23899S:	Maintained
23900F:	Documentation/ABI/testing/sysfs-mce
23901F:	Documentation/arch/x86/x86_64/machinecheck.rst
23902F:	arch/x86/kernel/cpu/mce/*
23903
23904X86 MICROCODE UPDATE SUPPORT
23905M:	Borislav Petkov <bp@alien8.de>
23906S:	Maintained
23907F:	arch/x86/kernel/cpu/microcode/*
23908
23909X86 MM
23910M:	Dave Hansen <dave.hansen@linux.intel.com>
23911M:	Andy Lutomirski <luto@kernel.org>
23912M:	Peter Zijlstra <peterz@infradead.org>
23913L:	linux-kernel@vger.kernel.org
23914S:	Maintained
23915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23916F:	arch/x86/mm/
23917
23918X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23919M:	Hans de Goede <hdegoede@redhat.com>
23920L:	platform-driver-x86@vger.kernel.org
23921S:	Maintained
23922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23923F:	drivers/platform/x86/x86-android-tablets/
23924
23925X86 PLATFORM DRIVERS
23926M:	Hans de Goede <hdegoede@redhat.com>
23927M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23928L:	platform-driver-x86@vger.kernel.org
23929S:	Maintained
23930Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23932F:	drivers/platform/olpc/
23933F:	drivers/platform/x86/
23934F:	include/linux/platform_data/x86/
23935
23936X86 PLATFORM UV HPE SUPERDOME FLEX
23937M:	Steve Wahl <steve.wahl@hpe.com>
23938R:	Justin Ernst <justin.ernst@hpe.com>
23939R:	Kyle Meyer <kyle.meyer@hpe.com>
23940R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23941R:	Russ Anderson <russ.anderson@hpe.com>
23942S:	Supported
23943F:	arch/x86/include/asm/uv/
23944F:	arch/x86/kernel/apic/x2apic_uv_x.c
23945F:	arch/x86/platform/uv/
23946
23947X86 STACK UNWINDING
23948M:	Josh Poimboeuf <jpoimboe@kernel.org>
23949M:	Peter Zijlstra <peterz@infradead.org>
23950S:	Supported
23951F:	arch/x86/include/asm/unwind*.h
23952F:	arch/x86/kernel/dumpstack.c
23953F:	arch/x86/kernel/stacktrace.c
23954F:	arch/x86/kernel/unwind_*.c
23955
23956X86 TRUST DOMAIN EXTENSIONS (TDX)
23957M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23958R:	Dave Hansen <dave.hansen@linux.intel.com>
23959L:	x86@kernel.org
23960L:	linux-coco@lists.linux.dev
23961S:	Supported
23962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23963F:	arch/x86/boot/compressed/tdx*
23964F:	arch/x86/coco/tdx/
23965F:	arch/x86/include/asm/shared/tdx.h
23966F:	arch/x86/include/asm/tdx.h
23967F:	arch/x86/virt/vmx/tdx/
23968F:	drivers/virt/coco/tdx-guest
23969
23970X86 VDSO
23971M:	Andy Lutomirski <luto@kernel.org>
23972L:	linux-kernel@vger.kernel.org
23973S:	Maintained
23974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23975F:	arch/x86/entry/vdso/
23976
23977XARRAY
23978M:	Matthew Wilcox <willy@infradead.org>
23979L:	linux-fsdevel@vger.kernel.org
23980S:	Supported
23981F:	Documentation/core-api/xarray.rst
23982F:	include/linux/idr.h
23983F:	include/linux/xarray.h
23984F:	lib/idr.c
23985F:	lib/xarray.c
23986F:	tools/testing/radix-tree
23987
23988XBOX DVD IR REMOTE
23989M:	Benjamin Valentin <benpicco@googlemail.com>
23990S:	Maintained
23991F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23992F:	drivers/media/rc/xbox_remote.c
23993
23994XC2028/3028 TUNER DRIVER
23995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998W:	https://linuxtv.org
23999T:	git git://linuxtv.org/media_tree.git
24000F:	drivers/media/tuners/xc2028.*
24001
24002XDP (eXpress Data Path)
24003M:	Alexei Starovoitov <ast@kernel.org>
24004M:	Daniel Borkmann <daniel@iogearbox.net>
24005M:	David S. Miller <davem@davemloft.net>
24006M:	Jakub Kicinski <kuba@kernel.org>
24007M:	Jesper Dangaard Brouer <hawk@kernel.org>
24008M:	John Fastabend <john.fastabend@gmail.com>
24009L:	netdev@vger.kernel.org
24010L:	bpf@vger.kernel.org
24011S:	Supported
24012F:	drivers/net/ethernet/*/*/*/*/*xdp*
24013F:	drivers/net/ethernet/*/*/*xdp*
24014F:	include/net/xdp.h
24015F:	include/net/xdp_priv.h
24016F:	include/trace/events/xdp.h
24017F:	kernel/bpf/cpumap.c
24018F:	kernel/bpf/devmap.c
24019F:	net/core/xdp.c
24020F:	samples/bpf/xdp*
24021F:	tools/testing/selftests/bpf/*/*xdp*
24022F:	tools/testing/selftests/bpf/*xdp*
24023K:	(?:\b|_)xdp(?:\b|_)
24024
24025XDP SOCKETS (AF_XDP)
24026M:	Björn Töpel <bjorn@kernel.org>
24027M:	Magnus Karlsson <magnus.karlsson@intel.com>
24028M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24029R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24030L:	netdev@vger.kernel.org
24031L:	bpf@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/networking/af_xdp.rst
24034F:	include/net/netns/xdp.h
24035F:	include/net/xdp_sock*
24036F:	include/net/xsk_buff_pool.h
24037F:	include/uapi/linux/if_xdp.h
24038F:	include/uapi/linux/xdp_diag.h
24039F:	net/xdp/
24040F:	tools/testing/selftests/bpf/*xsk*
24041
24042XEN BLOCK SUBSYSTEM
24043M:	Roger Pau Monné <roger.pau@citrix.com>
24044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24045S:	Supported
24046F:	drivers/block/xen*
24047F:	drivers/block/xen-blkback/*
24048
24049XEN HYPERVISOR ARM
24050M:	Stefano Stabellini <sstabellini@kernel.org>
24051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24052S:	Maintained
24053F:	arch/arm/include/asm/xen/
24054F:	arch/arm/xen/
24055
24056XEN HYPERVISOR ARM64
24057M:	Stefano Stabellini <sstabellini@kernel.org>
24058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24059S:	Maintained
24060F:	arch/arm64/include/asm/xen/
24061F:	arch/arm64/xen/
24062
24063XEN HYPERVISOR INTERFACE
24064M:	Juergen Gross <jgross@suse.com>
24065M:	Stefano Stabellini <sstabellini@kernel.org>
24066R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068S:	Supported
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24070F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24071F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24072F:	drivers/*/xen-*front.c
24073F:	drivers/xen/
24074F:	include/uapi/xen/
24075F:	include/xen/
24076F:	kernel/configs/xen.config
24077
24078XEN HYPERVISOR X86
24079M:	Juergen Gross <jgross@suse.com>
24080R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082S:	Supported
24083F:	arch/x86/configs/xen.config
24084F:	arch/x86/include/asm/pvclock-abi.h
24085F:	arch/x86/include/asm/xen/
24086F:	arch/x86/platform/pvh/
24087F:	arch/x86/xen/
24088
24089XEN NETWORK BACKEND DRIVER
24090M:	Wei Liu <wei.liu@kernel.org>
24091M:	Paul Durrant <paul@xen.org>
24092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24093L:	netdev@vger.kernel.org
24094S:	Supported
24095F:	drivers/net/xen-netback/*
24096
24097XEN PCI SUBSYSTEM
24098M:	Juergen Gross <jgross@suse.com>
24099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24100S:	Supported
24101F:	arch/x86/pci/*xen*
24102F:	drivers/pci/*xen*
24103
24104XEN PVSCSI DRIVERS
24105M:	Juergen Gross <jgross@suse.com>
24106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24107L:	linux-scsi@vger.kernel.org
24108S:	Supported
24109F:	drivers/scsi/xen-scsifront.c
24110F:	drivers/xen/xen-scsiback.c
24111F:	include/xen/interface/io/vscsiif.h
24112
24113XEN PVUSB DRIVER
24114M:	Juergen Gross <jgross@suse.com>
24115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24116L:	linux-usb@vger.kernel.org
24117S:	Supported
24118F:	drivers/usb/host/xen*
24119F:	include/xen/interface/io/usbif.h
24120
24121XEN SOUND FRONTEND DRIVER
24122M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24125S:	Supported
24126F:	sound/xen/*
24127
24128XEN SWIOTLB SUBSYSTEM
24129M:	Juergen Gross <jgross@suse.com>
24130M:	Stefano Stabellini <sstabellini@kernel.org>
24131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24132L:	iommu@lists.linux.dev
24133S:	Supported
24134F:	arch/*/include/asm/xen/swiotlb-xen.h
24135F:	drivers/xen/swiotlb-xen.c
24136F:	include/xen/arm/swiotlb-xen.h
24137F:	include/xen/swiotlb-xen.h
24138
24139XFS FILESYSTEM
24140M:	Chandan Babu R <chandan.babu@oracle.com>
24141R:	Darrick J. Wong <djwong@kernel.org>
24142L:	linux-xfs@vger.kernel.org
24143S:	Supported
24144W:	http://xfs.org/
24145C:	irc://irc.oftc.net/xfs
24146T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24147P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24148F:	Documentation/ABI/testing/sysfs-fs-xfs
24149F:	Documentation/admin-guide/xfs.rst
24150F:	Documentation/filesystems/xfs/*
24151F:	fs/xfs/
24152F:	include/uapi/linux/dqblk_xfs.h
24153F:	include/uapi/linux/fsmap.h
24154
24155XILINX AMS DRIVER
24156M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24157L:	linux-iio@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24160F:	drivers/iio/adc/xilinx-ams.c
24161
24162XILINX AXI ETHERNET DRIVER
24163M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24166F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24167
24168XILINX CAN DRIVER
24169M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24170R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24171L:	linux-can@vger.kernel.org
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24174F:	drivers/net/can/xilinx_can.c
24175
24176XILINX EVENT MANAGEMENT DRIVER
24177M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24178S:	Maintained
24179F:	drivers/soc/xilinx/xlnx_event_manager.c
24180F:	include/linux/firmware/xlnx-event-manager.h
24181
24182XILINX GPIO DRIVER
24183M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24184R:	Srinivas Neeli <srinivas.neeli@amd.com>
24185R:	Michal Simek <michal.simek@amd.com>
24186S:	Maintained
24187F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24188F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24189F:	drivers/gpio/gpio-xilinx.c
24190F:	drivers/gpio/gpio-zynq.c
24191
24192XILINX LL TEMAC ETHERNET DRIVER
24193L:	netdev@vger.kernel.org
24194S:	Orphan
24195F:	drivers/net/ethernet/xilinx/ll_temac*
24196
24197XILINX PWM DRIVER
24198M:	Sean Anderson <sean.anderson@seco.com>
24199S:	Maintained
24200F:	drivers/pwm/pwm-xilinx.c
24201F:	include/clocksource/timer-xilinx.h
24202
24203XILINX SD-FEC IP CORES
24204M:	Derek Kiernan <derek.kiernan@amd.com>
24205M:	Dragan Cvetic <dragan.cvetic@amd.com>
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24208F:	Documentation/misc-devices/xilinx_sdfec.rst
24209F:	drivers/misc/Kconfig
24210F:	drivers/misc/Makefile
24211F:	drivers/misc/xilinx_sdfec.c
24212F:	include/uapi/misc/xilinx_sdfec.h
24213
24214XILINX UARTLITE SERIAL DRIVER
24215M:	Peter Korsgaard <jacmet@sunsite.dk>
24216L:	linux-serial@vger.kernel.org
24217S:	Maintained
24218F:	drivers/tty/serial/uartlite.c
24219
24220XILINX VIDEO IP CORES
24221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24222L:	linux-media@vger.kernel.org
24223S:	Supported
24224T:	git git://linuxtv.org/media_tree.git
24225F:	Documentation/devicetree/bindings/media/xilinx/
24226F:	drivers/media/platform/xilinx/
24227F:	include/uapi/linux/xilinx-v4l2-controls.h
24228
24229XILINX VERSAL EDAC DRIVER
24230M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24231M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24234F:	drivers/edac/versal_edac.c
24235
24236XILINX WATCHDOG DRIVER
24237M:	Srinivas Neeli <srinivas.neeli@amd.com>
24238R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24239R:	Michal Simek <michal.simek@amd.com>
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24242F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24243F:	drivers/watchdog/of_xilinx_wdt.c
24244F:	drivers/watchdog/xilinx_wwdt.c
24245
24246XILINX XDMA DRIVER
24247M:	Lizhi Hou <lizhi.hou@amd.com>
24248M:	Brian Xu <brian.xu@amd.com>
24249M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24250L:	dmaengine@vger.kernel.org
24251S:	Supported
24252F:	drivers/dma/xilinx/xdma-regs.h
24253F:	drivers/dma/xilinx/xdma.c
24254F:	include/linux/dma/amd_xdma.h
24255F:	include/linux/platform_data/amd_xdma.h
24256
24257XILINX ZYNQMP DPDMA DRIVER
24258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24259L:	dmaengine@vger.kernel.org
24260S:	Supported
24261F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24262F:	drivers/dma/xilinx/xilinx_dpdma.c
24263F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24264
24265XILINX ZYNQMP OCM EDAC DRIVER
24266M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24267M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24270F:	drivers/edac/zynqmp_edac.c
24271
24272XILINX ZYNQMP PSGTR PHY DRIVER
24273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24274L:	linux-kernel@vger.kernel.org
24275S:	Supported
24276T:	git https://github.com/Xilinx/linux-xlnx.git
24277F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24278F:	drivers/phy/xilinx/phy-zynqmp.c
24279
24280XILINX ZYNQMP SHA3 DRIVER
24281M:	Harsha <harsha.harsha@amd.com>
24282S:	Maintained
24283F:	drivers/crypto/xilinx/zynqmp-sha.c
24284
24285XILINX ZYNQMP NVMEM DRIVER
24286M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24287M:	Kalyani Akula <kalyani.akula@amd.com>
24288R:	Michal Simek <michal.simek@amd.com>
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24291F:	drivers/nvmem/zynqmp_nvmem.c
24292
24293XILLYBUS DRIVER
24294M:	Eli Billauer <eli.billauer@gmail.com>
24295L:	linux-kernel@vger.kernel.org
24296S:	Supported
24297F:	drivers/char/xillybus/
24298
24299XLP9XX I2C DRIVER
24300M:	George Cherian <gcherian@marvell.com>
24301L:	linux-i2c@vger.kernel.org
24302S:	Supported
24303W:	http://www.marvell.com
24304F:	drivers/i2c/busses/i2c-xlp9xx.c
24305
24306XRA1403 GPIO EXPANDER
24307M:	Nandor Han <nandor.han@ge.com>
24308L:	linux-gpio@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24311F:	drivers/gpio/gpio-xra1403.c
24312
24313XTENSA XTFPGA PLATFORM SUPPORT
24314M:	Max Filippov <jcmvbkbc@gmail.com>
24315S:	Maintained
24316F:	drivers/spi/spi-xtensa-xtfpga.c
24317F:	sound/soc/xtensa/xtfpga-i2s.c
24318
24319YAM DRIVER FOR AX.25
24320M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24321L:	linux-hams@vger.kernel.org
24322S:	Maintained
24323F:	drivers/net/hamradio/yam*
24324F:	include/linux/yam.h
24325
24326YAMA SECURITY MODULE
24327M:	Kees Cook <keescook@chromium.org>
24328S:	Supported
24329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24330F:	Documentation/admin-guide/LSM/Yama.rst
24331F:	security/yama/
24332
24333YEALINK PHONE DRIVER
24334M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24335L:	usbb2k-api-dev@nongnu.org
24336S:	Maintained
24337F:	Documentation/input/devices/yealink.rst
24338F:	drivers/input/misc/yealink.*
24339
24340Z3FOLD COMPRESSED PAGE ALLOCATOR
24341M:	Vitaly Wool <vitaly.wool@konsulko.com>
24342R:	Miaohe Lin <linmiaohe@huawei.com>
24343L:	linux-mm@kvack.org
24344S:	Maintained
24345F:	mm/z3fold.c
24346
24347Z8530 DRIVER FOR AX.25
24348M:	Joerg Reuter <jreuter@yaina.de>
24349L:	linux-hams@vger.kernel.org
24350S:	Maintained
24351W:	http://yaina.de/jreuter/
24352W:	http://www.qsl.net/dl1bke/
24353F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24354F:	drivers/net/hamradio/*scc.c
24355F:	drivers/net/hamradio/z8530.h
24356
24357ZBUD COMPRESSED PAGE ALLOCATOR
24358M:	Seth Jennings <sjenning@redhat.com>
24359M:	Dan Streetman <ddstreet@ieee.org>
24360L:	linux-mm@kvack.org
24361S:	Maintained
24362F:	mm/zbud.c
24363
24364ZD1211RW WIRELESS DRIVER
24365L:	linux-wireless@vger.kernel.org
24366S:	Orphan
24367F:	drivers/net/wireless/zydas/zd1211rw/
24368
24369ZD1301 MEDIA DRIVER
24370L:	linux-media@vger.kernel.org
24371S:	Orphan
24372W:	https://linuxtv.org/
24373Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24374F:	drivers/media/usb/dvb-usb-v2/zd1301*
24375
24376ZD1301_DEMOD MEDIA DRIVER
24377L:	linux-media@vger.kernel.org
24378S:	Orphan
24379W:	https://linuxtv.org/
24380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24381F:	drivers/media/dvb-frontends/zd1301_demod*
24382
24383ZHAOXIN PROCESSOR SUPPORT
24384M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24385L:	linux-kernel@vger.kernel.org
24386S:	Maintained
24387F:	arch/x86/kernel/cpu/zhaoxin.c
24388
24389ZONEFS FILESYSTEM
24390M:	Damien Le Moal <dlemoal@kernel.org>
24391M:	Naohiro Aota <naohiro.aota@wdc.com>
24392R:	Johannes Thumshirn <jth@kernel.org>
24393L:	linux-fsdevel@vger.kernel.org
24394S:	Maintained
24395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24396F:	Documentation/filesystems/zonefs.rst
24397F:	fs/zonefs/
24398
24399ZR36067 VIDEO FOR LINUX DRIVER
24400M:	Corentin Labbe <clabbe@baylibre.com>
24401L:	mjpeg-users@lists.sourceforge.net
24402L:	linux-media@vger.kernel.org
24403S:	Maintained
24404W:	http://mjpeg.sourceforge.net/driver-zoran/
24405Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24406F:	Documentation/driver-api/media/drivers/zoran.rst
24407F:	drivers/media/pci/zoran/
24408
24409ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24410M:	Minchan Kim <minchan@kernel.org>
24411M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24412L:	linux-kernel@vger.kernel.org
24413S:	Maintained
24414F:	Documentation/admin-guide/blockdev/zram.rst
24415F:	drivers/block/zram/
24416
24417ZS DECSTATION Z85C30 SERIAL DRIVER
24418M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24419S:	Maintained
24420F:	drivers/tty/serial/zs.*
24421
24422ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24423M:	Minchan Kim <minchan@kernel.org>
24424M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24425L:	linux-mm@kvack.org
24426S:	Maintained
24427F:	Documentation/mm/zsmalloc.rst
24428F:	include/linux/zsmalloc.h
24429F:	mm/zsmalloc.c
24430
24431ZSTD
24432M:	Nick Terrell <terrelln@fb.com>
24433S:	Maintained
24434B:	https://github.com/facebook/zstd/issues
24435T:	git https://github.com/terrelln/linux.git
24436F:	crypto/zstd.c
24437F:	include/linux/zstd*
24438F:	lib/decompress_unzstd.c
24439F:	lib/zstd/
24440N:	zstd
24441K:	zstd
24442
24443ZSWAP COMPRESSED SWAP CACHING
24444M:	Johannes Weiner <hannes@cmpxchg.org>
24445M:	Yosry Ahmed <yosryahmed@google.com>
24446M:	Nhat Pham <nphamcs@gmail.com>
24447L:	linux-mm@kvack.org
24448S:	Maintained
24449F:	Documentation/admin-guide/mm/zswap.rst
24450F:	include/linux/zpool.h
24451F:	include/linux/zswap.h
24452F:	mm/zpool.c
24453F:	mm/zswap.c
24454
24455THE REST
24456M:	Linus Torvalds <torvalds@linux-foundation.org>
24457L:	linux-kernel@vger.kernel.org
24458S:	Buried alive in reporters
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24460F:	*
24461F:	*/
24462