xref: /linux/MAINTAINERS (revision 82fecafeadd4428ddac0afddf27cd28d6019b35f)
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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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
444AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
451F:	Documentation/iio/ad7944.rst
452F:	drivers/iio/adc/ad7944.c
453
454ADAFRUIT MINI I2C GAMEPAD
455M:	Anshul Dalal <anshulusr@gmail.com>
456L:	linux-input@vger.kernel.org
457S:	Maintained
458F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
459F:	drivers/input/joystick/adafruit-seesaw.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467L:	linux-wpan@vger.kernel.org
468S:	Supported
469W:	https://wiki.analog.com/ADF7242
470W:	https://ez.analog.com/linux-software-drivers
471F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
472F:	drivers/net/ieee802154/adf7242.c
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489S:	Orphan
490F:	drivers/net/wireless/admtek/adm8211.*
491
492ADP1653 FLASH CONTROLLER DRIVER
493M:	Sakari Ailus <sakari.ailus@iki.fi>
494L:	linux-media@vger.kernel.org
495S:	Maintained
496F:	drivers/media/i2c/adp1653.c
497F:	include/media/i2c/adp1653.h
498
499ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
500M:	Michael Hennerich <michael.hennerich@analog.com>
501S:	Supported
502W:	http://wiki.analog.com/ADP5520
503W:	https://ez.analog.com/linux-software-drivers
504F:	drivers/gpio/gpio-adp5520.c
505F:	drivers/input/keyboard/adp5520-keys.c
506F:	drivers/leds/leds-adp5520.c
507F:	drivers/mfd/adp5520.c
508F:	drivers/video/backlight/adp5520_bl.c
509
510ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
511M:	Michael Hennerich <michael.hennerich@analog.com>
512S:	Supported
513W:	http://wiki.analog.com/ADP5588
514W:	https://ez.analog.com/linux-software-drivers
515F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
516F:	drivers/input/keyboard/adp5588-keys.c
517
518ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP8860
522W:	https://ez.analog.com/linux-software-drivers
523F:	drivers/video/backlight/adp8860_bl.c
524
525ADT746X FAN DRIVER
526M:	Colin Leroy <colin@colino.net>
527S:	Maintained
528F:	drivers/macintosh/therm_adt746x.c
529
530ADT7475 HARDWARE MONITOR DRIVER
531M:	Jean Delvare <jdelvare@suse.com>
532L:	linux-hwmon@vger.kernel.org
533S:	Maintained
534F:	Documentation/hwmon/adt7475.rst
535F:	drivers/hwmon/adt7475.c
536
537ADVANSYS SCSI DRIVER
538M:	Matthew Wilcox <willy@infradead.org>
539M:	Hannes Reinecke <hare@suse.com>
540L:	linux-scsi@vger.kernel.org
541S:	Maintained
542F:	Documentation/scsi/advansys.rst
543F:	drivers/scsi/advansys.c
544
545ADVANTECH SWBTN DRIVER
546M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
547L:	platform-driver-x86@vger.kernel.org
548S:	Maintained
549F:	drivers/platform/x86/adv_swbutton.c
550
551ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
552M:	Lucas Stankus <lucas.p.stankus@gmail.com>
553S:	Supported
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
555F:	drivers/iio/accel/adxl313*
556
557ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADXL345
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
563F:	drivers/input/misc/adxl34x.c
564
565ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Puranjay Mohan <puranjay12@gmail.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
570F:	drivers/iio/accel/adxl355.h
571F:	drivers/iio/accel/adxl355_core.c
572F:	drivers/iio/accel/adxl355_i2c.c
573F:	drivers/iio/accel/adxl355_spi.c
574
575ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
576M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
577L:	linux-iio@vger.kernel.org
578S:	Supported
579W:	https://ez.analog.com/linux-software-drivers
580F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
581F:	drivers/iio/accel/adxl367*
582
583ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
584M:	Michael Hennerich <michael.hennerich@analog.com>
585S:	Supported
586W:	https://ez.analog.com/linux-software-drivers
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
588F:	drivers/iio/accel/adxl372.c
589F:	drivers/iio/accel/adxl372_i2c.c
590F:	drivers/iio/accel/adxl372_spi.c
591
592AF8133J THREE-AXIS MAGNETOMETER DRIVER
593M:	Ondřej Jirman <megi@xff.cz>
594S:	Maintained
595F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
596F:	drivers/iio/magnetometer/af8133j.c
597
598AF9013 MEDIA DRIVER
599L:	linux-media@vger.kernel.org
600S:	Orphan
601W:	https://linuxtv.org
602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
603F:	drivers/media/dvb-frontends/af9013*
604
605AF9033 MEDIA DRIVER
606L:	linux-media@vger.kernel.org
607S:	Orphan
608W:	https://linuxtv.org
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610F:	drivers/media/dvb-frontends/af9033*
611
612AFFS FILE SYSTEM
613M:	David Sterba <dsterba@suse.com>
614L:	linux-fsdevel@vger.kernel.org
615S:	Odd Fixes
616F:	Documentation/filesystems/affs.rst
617F:	fs/affs/
618
619AFS FILESYSTEM
620M:	David Howells <dhowells@redhat.com>
621M:	Marc Dionne <marc.dionne@auristor.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@redhat.com>
631L:	dri-devel@lists.freedesktop.org
632S:	Maintained
633T:	git https://gitlab.freedesktop.org/drm/kernel.git
634F:	drivers/char/agp/
635F:	include/linux/agp*
636F:	include/uapi/linux/agp*
637
638AHA152X SCSI DRIVER
639M:	"Juergen E. Fischer" <fischer@norbit.de>
640L:	linux-scsi@vger.kernel.org
641S:	Maintained
642F:	drivers/scsi/aha152x*
643F:	drivers/scsi/pcmcia/aha152x*
644
645AIC7XXX / AIC79XX SCSI DRIVER
646M:	Hannes Reinecke <hare@suse.com>
647L:	linux-scsi@vger.kernel.org
648S:	Maintained
649F:	drivers/scsi/aic7xxx/
650
651AIMSLAB FM RADIO RECEIVER DRIVER
652M:	Hans Verkuil <hverkuil@xs4all.nl>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656T:	git git://linuxtv.org/media_tree.git
657F:	drivers/media/radio/radio-aimslab*
658
659AIO
660M:	Benjamin LaHaise <bcrl@kvack.org>
661L:	linux-aio@kvack.org
662S:	Supported
663F:	fs/aio.c
664F:	include/linux/*aio*.h
665
666AIRSPY MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/usb/airspy/
672
673ALACRITECH GIGABIT ETHERNET DRIVER
674M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
675S:	Maintained
676F:	drivers/net/ethernet/alacritech/*
677
678ALCATEL SPEEDTOUCH USB DRIVER
679M:	Duncan Sands <duncan.sands@free.fr>
680L:	linux-usb@vger.kernel.org
681S:	Maintained
682W:	http://www.linux-usb.org/SpeedTouch/
683F:	drivers/usb/atm/speedtch.c
684F:	drivers/usb/atm/usbatm.c
685
686ALCHEMY AU1XX0 MMC DRIVER
687M:	Manuel Lauss <manuel.lauss@gmail.com>
688S:	Maintained
689F:	drivers/mmc/host/au1xmmc.c
690
691ALI1563 I2C DRIVER
692M:	Rudolf Marek <r.marek@assembler.cz>
693L:	linux-i2c@vger.kernel.org
694S:	Maintained
695F:	Documentation/i2c/busses/i2c-ali1563.rst
696F:	drivers/i2c/busses/i2c-ali1563.c
697
698ALIBABA ELASTIC RDMA DRIVER
699M:	Cheng Xu <chengyou@linux.alibaba.com>
700M:	Kai Shen <kaishen@linux.alibaba.com>
701L:	linux-rdma@vger.kernel.org
702S:	Supported
703F:	drivers/infiniband/hw/erdma
704F:	include/uapi/rdma/erdma-abi.h
705
706ALIBABA PMU DRIVER
707M:	Shuai Xue <xueshuai@linux.alibaba.com>
708S:	Supported
709F:	Documentation/admin-guide/perf/alibaba_pmu.rst
710F:	drivers/perf/alibaba_uncore_drw_pmu.c
711
712ALIENWARE WMI DRIVER
713L:	Dell.Client.Kernel@dell.com
714S:	Maintained
715F:	drivers/platform/x86/dell/alienware-wmi.c
716
717ALLEGRO DVT VIDEO IP CORE DRIVER
718M:	Michael Tretter <m.tretter@pengutronix.de>
719R:	Pengutronix Kernel Team <kernel@pengutronix.de>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
723F:	drivers/media/platform/allegro-dvt/
724
725ALLIED VISION ALVIUM CAMERA DRIVER
726M:	Tommaso Merciai <tomm.merciai@gmail.com>
727M:	Martin Hecht <martin.hecht@avnet.eu>
728L:	linux-media@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
731F:	drivers/media/i2c/alvium-csi2.c
732F:	drivers/media/i2c/alvium-csi2.h
733
734ALLWINNER A10 CSI DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738T:	git git://linuxtv.org/media_tree.git
739F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740F:	drivers/media/platform/sunxi/sun4i-csi/
741
742ALLWINNER A31 CSI DRIVER
743M:	Yong Deng <yong.deng@magewell.com>
744M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
745L:	linux-media@vger.kernel.org
746S:	Maintained
747T:	git git://linuxtv.org/media_tree.git
748F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
749F:	drivers/media/platform/sunxi/sun6i-csi/
750
751ALLWINNER A31 ISP DRIVER
752M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
753L:	linux-media@vger.kernel.org
754S:	Maintained
755T:	git git://linuxtv.org/media_tree.git
756F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
757F:	drivers/staging/media/sunxi/sun6i-isp/
758F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
759
760ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
761M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
762L:	linux-media@vger.kernel.org
763S:	Maintained
764T:	git git://linuxtv.org/media_tree.git
765F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
766F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
767
768ALLWINNER CPUFREQ DRIVER
769M:	Yangtao Li <tiny.windzz@gmail.com>
770L:	linux-pm@vger.kernel.org
771S:	Maintained
772F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
773F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
774
775ALLWINNER CRYPTO DRIVERS
776M:	Corentin Labbe <clabbe.montjoie@gmail.com>
777L:	linux-crypto@vger.kernel.org
778S:	Maintained
779F:	drivers/crypto/allwinner/
780
781ALLWINNER DMIC DRIVERS
782M:	Ban Tao <fengzheng923@gmail.com>
783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
784S:	Maintained
785F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
786F:	sound/soc/sunxi/sun50i-dmic.c
787
788ALLWINNER HARDWARE SPINLOCK SUPPORT
789M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
790S:	Maintained
791F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
792F:	drivers/hwspinlock/sun6i_hwspinlock.c
793
794ALLWINNER THERMAL DRIVER
795M:	Vasily Khoruzhick <anarsoul@gmail.com>
796M:	Yangtao Li <tiny.windzz@gmail.com>
797L:	linux-pm@vger.kernel.org
798S:	Maintained
799F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
800F:	drivers/thermal/sun8i_thermal.c
801
802ALLWINNER VPU DRIVER
803M:	Maxime Ripard <mripard@kernel.org>
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807F:	drivers/staging/media/sunxi/cedrus/
808
809ALPHA PORT
810M:	Richard Henderson <richard.henderson@linaro.org>
811M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
812M:	Matt Turner <mattst88@gmail.com>
813L:	linux-alpha@vger.kernel.org
814S:	Odd Fixes
815F:	arch/alpha/
816
817ALPS PS/2 TOUCHPAD DRIVER
818R:	Pali Rohár <pali@kernel.org>
819F:	drivers/input/mouse/alps.*
820
821ALTERA I2C CONTROLLER DRIVER
822M:	Thor Thayer <thor.thayer@linux.intel.com>
823S:	Maintained
824F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
825F:	drivers/i2c/busses/i2c-altera.c
826
827ALTERA MAILBOX DRIVER
828M:	Mun Yew Tham <mun.yew.tham@intel.com>
829S:	Maintained
830F:	drivers/mailbox/mailbox-altera.c
831
832ALTERA MSGDMA IP CORE DRIVER
833M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
834R:	Stefan Roese <sr@denx.de>
835L:	dmaengine@vger.kernel.org
836S:	Odd Fixes
837F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
838F:	drivers/dma/altera-msgdma.c
839
840ALTERA PIO DRIVER
841M:	Mun Yew Tham <mun.yew.tham@intel.com>
842L:	linux-gpio@vger.kernel.org
843S:	Maintained
844F:	drivers/gpio/gpio-altera.c
845
846ALTERA SYSTEM MANAGER DRIVER
847M:	Thor Thayer <thor.thayer@linux.intel.com>
848S:	Maintained
849F:	drivers/mfd/altera-sysmgr.c
850F:	include/linux/mfd/altera-sysmgr.h
851
852ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
853M:	Thor Thayer <thor.thayer@linux.intel.com>
854S:	Maintained
855F:	drivers/gpio/gpio-altera-a10sr.c
856F:	drivers/mfd/altera-a10sr.c
857F:	drivers/reset/reset-a10sr.c
858F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
859F:	include/linux/mfd/altera-a10sr.h
860
861ALTERA TRIPLE SPEED ETHERNET DRIVER
862M:	Joyce Ooi <joyce.ooi@intel.com>
863L:	netdev@vger.kernel.org
864S:	Maintained
865F:	drivers/net/ethernet/altera/
866
867ALTERA UART/JTAG UART SERIAL DRIVERS
868M:	Tobias Klauser <tklauser@distanz.ch>
869L:	linux-serial@vger.kernel.org
870S:	Maintained
871F:	drivers/tty/serial/altera_jtaguart.c
872F:	drivers/tty/serial/altera_uart.c
873F:	include/linux/altera_jtaguart.h
874F:	include/linux/altera_uart.h
875
876AMAZON ANNAPURNA LABS FIC DRIVER
877M:	Talel Shenhar <talel@amazon.com>
878S:	Maintained
879F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
880F:	drivers/irqchip/irq-al-fic.c
881
882AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
883M:	Talel Shenhar <talel@amazon.com>
884M:	Talel Shenhar <talelshenhar@gmail.com>
885S:	Maintained
886F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
887F:	drivers/edac/al_mc_edac.c
888
889AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
890M:	Talel Shenhar <talel@amazon.com>
891S:	Maintained
892F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
893F:	drivers/thermal/thermal_mmio.c
894
895AMAZON ETHERNET DRIVERS
896M:	Shay Agroskin <shayagr@amazon.com>
897M:	Arthur Kiyanovski <akiyano@amazon.com>
898R:	David Arinzon <darinzon@amazon.com>
899R:	Noam Dagan <ndagan@amazon.com>
900R:	Saeed Bishara <saeedb@amazon.com>
901L:	netdev@vger.kernel.org
902S:	Supported
903F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
904F:	drivers/net/ethernet/amazon/
905
906AMAZON RDMA EFA DRIVER
907M:	Michael Margolin <mrgolin@amazon.com>
908R:	Gal Pressman <gal.pressman@linux.dev>
909R:	Yossi Leybovich <sleybo@amazon.com>
910L:	linux-rdma@vger.kernel.org
911S:	Supported
912Q:	https://patchwork.kernel.org/project/linux-rdma/list/
913F:	drivers/infiniband/hw/efa/
914F:	include/uapi/rdma/efa-abi.h
915
916AMD ADDRESS TRANSLATION LIBRARY (ATL)
917M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
918L:	linux-edac@vger.kernel.org
919S:	Supported
920F:	drivers/ras/amd/atl/*
921
922AMD AXI W1 DRIVER
923M:	Kris Chaplin <kris.chaplin@amd.com>
924R:	Thomas Delev <thomas.delev@amd.com>
925R:	Michal Simek <michal.simek@amd.com>
926S:	Maintained
927F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
928F:	drivers/w1/masters/amd_axi_w1.c
929
930AMD CDX BUS DRIVER
931M:	Nipun Gupta <nipun.gupta@amd.com>
932M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
933S:	Maintained
934F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
935F:	drivers/cdx/*
936F:	include/linux/cdx/*
937
938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940M:	John Allen <john.allen@amd.com>
941L:	linux-crypto@vger.kernel.org
942S:	Supported
943F:	drivers/crypto/ccp/
944F:	include/linux/ccp.h
945
946AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
947M:	Ashish Kalra <ashish.kalra@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949L:	linux-crypto@vger.kernel.org
950S:	Supported
951F:	drivers/crypto/ccp/sev*
952F:	include/uapi/linux/psp-sev.h
953
954AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
955M:	Mario Limonciello <mario.limonciello@amd.com>
956L:	linux-crypto@vger.kernel.org
957S:	Supported
958F:	drivers/crypto/ccp/dbc.c
959F:	drivers/crypto/ccp/dbc.h
960F:	drivers/crypto/ccp/platform-access.c
961F:	drivers/crypto/ccp/platform-access.h
962F:	include/uapi/linux/psp-dbc.h
963F:	tools/crypto/ccp/*.c
964F:	tools/crypto/ccp/*.py
965
966AMD DISPLAY CORE
967M:	Harry Wentland <harry.wentland@amd.com>
968M:	Leo Li <sunpeng.li@amd.com>
969M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/display/
974
975AMD FAM15H PROCESSOR POWER MONITORING DRIVER
976M:	Huang Rui <ray.huang@amd.com>
977L:	linux-hwmon@vger.kernel.org
978S:	Supported
979F:	Documentation/hwmon/fam15h_power.rst
980F:	drivers/hwmon/fam15h_power.c
981
982AMD FCH GPIO DRIVER
983M:	Enrico Weigelt, metux IT consult <info@metux.net>
984L:	linux-gpio@vger.kernel.org
985S:	Maintained
986F:	drivers/gpio/gpio-amd-fch.c
987F:	include/linux/platform_data/gpio/gpio-amd-fch.h
988
989AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
990L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
991S:	Orphan
992F:	drivers/usb/gadget/udc/amd5536udc.*
993
994AMD GEODE PROCESSOR/CHIPSET SUPPORT
995M:	Andres Salomon <dilinger@queued.net>
996L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
997S:	Supported
998W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
999F:	arch/x86/include/asm/geode.h
1000F:	drivers/char/hw_random/geode-rng.c
1001F:	drivers/crypto/geode*
1002F:	drivers/video/fbdev/geode/
1003
1004AMD HSMP DRIVER
1005M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1006R:	Carlos Bilbao <carlos.bilbao@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	Documentation/arch/x86/amd_hsmp.rst
1010F:	arch/x86/include/asm/amd_hsmp.h
1011F:	arch/x86/include/uapi/asm/amd_hsmp.h
1012F:	drivers/platform/x86/amd/hsmp.c
1013
1014AMD IOMMU (AMD-VI)
1015M:	Joerg Roedel <joro@8bytes.org>
1016R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1017L:	iommu@lists.linux.dev
1018S:	Maintained
1019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1020F:	drivers/iommu/amd/
1021F:	include/linux/amd-iommu.h
1022
1023AMD KFD
1024M:	Felix Kuehling <Felix.Kuehling@amd.com>
1025L:	amd-gfx@lists.freedesktop.org
1026S:	Supported
1027T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1028F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1029F:	drivers/gpu/drm/amd/amdkfd/
1030F:	drivers/gpu/drm/amd/include/cik_structs.h
1031F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1032F:	drivers/gpu/drm/amd/include/v9_structs.h
1033F:	drivers/gpu/drm/amd/include/vi_structs.h
1034F:	include/uapi/linux/kfd_ioctl.h
1035F:	include/uapi/linux/kfd_sysfs.h
1036
1037AMD MP2 I2C DRIVER
1038M:	Elie Morisse <syniurge@gmail.com>
1039M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1040L:	linux-i2c@vger.kernel.org
1041S:	Maintained
1042F:	drivers/i2c/busses/i2c-amd-mp2*
1043
1044AMD PDS CORE DRIVER
1045M:	Shannon Nelson <shannon.nelson@amd.com>
1046M:	Brett Creeley <brett.creeley@amd.com>
1047L:	netdev@vger.kernel.org
1048S:	Supported
1049F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1050F:	drivers/net/ethernet/amd/pds_core/
1051F:	include/linux/pds/
1052
1053AMD PMC DRIVER
1054M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1055L:	platform-driver-x86@vger.kernel.org
1056S:	Maintained
1057F:	drivers/platform/x86/amd/pmc/
1058
1059AMD PMF DRIVER
1060M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1061L:	platform-driver-x86@vger.kernel.org
1062S:	Maintained
1063F:	Documentation/ABI/testing/sysfs-amd-pmf
1064F:	drivers/platform/x86/amd/pmf/
1065
1066AMD POWERPLAY AND SWSMU
1067M:	Evan Quan <evan.quan@amd.com>
1068L:	amd-gfx@lists.freedesktop.org
1069S:	Supported
1070T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1071F:	drivers/gpu/drm/amd/pm/
1072
1073AMD PSTATE DRIVER
1074M:	Huang Rui <ray.huang@amd.com>
1075L:	linux-pm@vger.kernel.org
1076S:	Supported
1077F:	Documentation/admin-guide/pm/amd-pstate.rst
1078F:	drivers/cpufreq/amd-pstate*
1079F:	include/linux/amd-pstate.h
1080F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1081
1082AMD PTDMA DRIVER
1083M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1084L:	dmaengine@vger.kernel.org
1085S:	Maintained
1086F:	drivers/dma/ptdma/
1087
1088AMD SEATTLE DEVICE TREE SUPPORT
1089M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1090M:	Tom Lendacky <thomas.lendacky@amd.com>
1091S:	Supported
1092F:	arch/arm64/boot/dts/amd/
1093
1094AMD SENSOR FUSION HUB DRIVER
1095M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1096L:	linux-input@vger.kernel.org
1097S:	Maintained
1098F:	Documentation/hid/amd-sfh*
1099F:	drivers/hid/amd-sfh-hid/
1100
1101AMD SPI DRIVER
1102M:	Sanjay R Mehta <sanju.mehta@amd.com>
1103S:	Maintained
1104F:	drivers/spi/spi-amd.c
1105
1106AMD XGBE DRIVER
1107M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1108L:	netdev@vger.kernel.org
1109S:	Supported
1110F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1111F:	drivers/net/ethernet/amd/xgbe/
1112
1113AMLOGIC DDR PMU DRIVER
1114M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1115L:	linux-amlogic@lists.infradead.org
1116S:	Supported
1117W:	http://www.amlogic.com
1118F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1119F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1120F:	drivers/perf/amlogic/
1121F:	include/soc/amlogic/
1122
1123AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1124M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1125L:	linux-hwmon@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1128F:	Documentation/hwmon/chipcap2.rst
1129F:	drivers/hwmon/chipcap2.c
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Zhou Peng <eagle.zhou@nxp.com>
1134L:	linux-media@vger.kernel.org
1135S:	Maintained
1136F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1137F:	drivers/media/platform/amphion/
1138
1139AMS AS73211 DRIVER
1140M:	Christian Eggers <ceggers@arri.de>
1141L:	linux-iio@vger.kernel.org
1142S:	Maintained
1143F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1144F:	drivers/iio/light/as73211.c
1145
1146AMT (Automatic Multicast Tunneling)
1147M:	Taehee Yoo <ap420073@gmail.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1152F:	drivers/net/amt.c
1153
1154ANALOG DEVICES INC AD3552R DRIVER
1155M:	Nuno Sá <nuno.sa@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	https://ez.analog.com/linux-software-drivers
1159F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1160F:	drivers/iio/dac/ad3552r.c
1161
1162ANALOG DEVICES INC AD4130 DRIVER
1163M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166W:	https://ez.analog.com/linux-software-drivers
1167F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1169F:	drivers/iio/adc/ad4130.c
1170
1171ANALOG DEVICES INC AD7091R DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	http://ez.analog.com/community/linux-device-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1177F:	drivers/iio/adc/ad7091r*
1178
1179ANALOG DEVICES INC AD7192 DRIVER
1180M:	Alexandru Tachici <alexandru.tachici@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1185F:	drivers/iio/adc/ad7192.c
1186
1187ANALOG DEVICES INC AD7292 DRIVER
1188M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1193F:	drivers/iio/adc/ad7292.c
1194
1195ANALOG DEVICES INC AD7293 DRIVER
1196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1201F:	drivers/iio/dac/ad7293.c
1202
1203ANALOG DEVICES INC AD74115 DRIVER
1204M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1209F:	drivers/iio/addac/ad74115.c
1210
1211ANALOG DEVICES INC AD74413R DRIVER
1212M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	https://ez.analog.com/linux-software-drivers
1216F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1217F:	drivers/iio/addac/ad74413r.c
1218F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1219
1220ANALOG DEVICES INC AD7768-1 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1226F:	drivers/iio/adc/ad7768-1.c
1227
1228ANALOG DEVICES INC AD7780 DRIVER
1229M:	Michael Hennerich <Michael.Hennerich@analog.com>
1230M:	Renato Lui Geh <renatogeh@gmail.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1235F:	drivers/iio/adc/ad7780.c
1236
1237ANALOG DEVICES INC AD9739a DRIVER
1238M:	Nuno Sa <nuno.sa@analog.com>
1239M:	Dragos Bogdan <dragos.bogdan@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1244F:	drivers/iio/dac/ad9739a.c
1245
1246ANALOG DEVICES INC ADA4250 DRIVER
1247M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1252F:	drivers/iio/amplifiers/ada4250.c
1253
1254ANALOG DEVICES INC ADF4377 DRIVER
1255M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1260F:	drivers/iio/frequency/adf4377.c
1261
1262ANALOG DEVICES INC ADGS1408 DRIVER
1263M:	Mircea Caprioru <mircea.caprioru@analog.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1266F:	drivers/mux/adgs1408.c
1267
1268ANALOG DEVICES INC ADIN DRIVER
1269M:	Michael Hennerich <michael.hennerich@analog.com>
1270L:	netdev@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1274F:	drivers/net/phy/adin.c
1275
1276ANALOG DEVICES INC ADIS DRIVER LIBRARY
1277M:	Nuno Sa <nuno.sa@analog.com>
1278L:	linux-iio@vger.kernel.org
1279S:	Supported
1280F:	drivers/iio/imu/adis.c
1281F:	drivers/iio/imu/adis_buffer.c
1282F:	drivers/iio/imu/adis_trigger.c
1283F:	include/linux/iio/imu/adis.h
1284
1285ANALOG DEVICES INC ADIS16460 DRIVER
1286M:	Dragos Bogdan <dragos.bogdan@analog.com>
1287L:	linux-iio@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1291F:	drivers/iio/imu/adis16460.c
1292
1293ANALOG DEVICES INC ADIS16475 DRIVER
1294M:	Nuno Sa <nuno.sa@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1299F:	drivers/iio/imu/adis16475.c
1300
1301ANALOG DEVICES INC ADM1177 DRIVER
1302M:	Michael Hennerich <Michael.Hennerich@analog.com>
1303L:	linux-hwmon@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1307F:	drivers/hwmon/adm1177.c
1308
1309ANALOG DEVICES INC ADMFM2000 DRIVER
1310M:	Kim Seer Paller <kimseer.paller@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1315F:	drivers/iio/frequency/admfm2000.c
1316
1317ANALOG DEVICES INC ADMV1013 DRIVER
1318M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1319L:	linux-iio@vger.kernel.org
1320S:	Supported
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1323F:	drivers/iio/frequency/admv1013.c
1324
1325ANALOG DEVICES INC ADMV1014 DRIVER
1326M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1327L:	linux-iio@vger.kernel.org
1328S:	Supported
1329W:	https://ez.analog.com/linux-software-drivers
1330F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1331F:	drivers/iio/frequency/admv1014.c
1332
1333ANALOG DEVICES INC ADMV8818 DRIVER
1334M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1339F:	drivers/iio/filter/admv8818.c
1340
1341ANALOG DEVICES INC ADP5061 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343L:	linux-pm@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/power/supply/adp5061.c
1347
1348ANALOG DEVICES INC ADRF6780 DRIVER
1349M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1354F:	drivers/iio/frequency/adrf6780.c
1355
1356ANALOG DEVICES INC ADV7180 DRIVER
1357M:	Lars-Peter Clausen <lars@metafoo.de>
1358L:	linux-media@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1362F:	drivers/media/i2c/adv7180.c
1363
1364ANALOG DEVICES INC ADV748X DRIVER
1365M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1369F:	drivers/media/i2c/adv748x/*
1370
1371ANALOG DEVICES INC ADV7511 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	drivers/media/i2c/adv7511*
1376
1377ANALOG DEVICES INC ADV7604 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1382F:	drivers/media/i2c/adv7604*
1383
1384ANALOG DEVICES INC ADV7842 DRIVER
1385M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1386L:	linux-media@vger.kernel.org
1387S:	Maintained
1388F:	drivers/media/i2c/adv7842*
1389
1390ANALOG DEVICES INC ADXRS290 DRIVER
1391M:	Nishant Malpani <nish.malpani25@gmail.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1395F:	drivers/iio/gyro/adxrs290.c
1396
1397ANALOG DEVICES INC ASOC CODEC DRIVERS
1398M:	Lars-Peter Clausen <lars@metafoo.de>
1399M:	Nuno Sá <nuno.sa@analog.com>
1400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	sound/soc/codecs/ad1*
1405F:	sound/soc/codecs/ad7*
1406F:	sound/soc/codecs/adau*
1407F:	sound/soc/codecs/adav*
1408F:	sound/soc/codecs/sigmadsp.*
1409F:	sound/soc/codecs/ssm*
1410
1411ANALOG DEVICES INC AXI DAC DRIVER
1412M:	Nuno Sa <nuno.sa@analog.com>
1413L:	linux-iio@vger.kernel.org
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1417F:	drivers/iio/dac/adi-axi-dac.c
1418
1419ANALOG DEVICES INC DMA DRIVERS
1420M:	Lars-Peter Clausen <lars@metafoo.de>
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	drivers/dma/dma-axi-dmac.c
1424
1425ANALOG DEVICES INC IIO DRIVERS
1426M:	Lars-Peter Clausen <lars@metafoo.de>
1427M:	Michael Hennerich <Michael.Hennerich@analog.com>
1428S:	Supported
1429W:	http://wiki.analog.com/
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1432F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1433F:	Documentation/devicetree/bindings/iio/*/adi,*
1434F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1435F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1436F:	drivers/iio/*/ad*
1437F:	drivers/iio/adc/ltc249*
1438F:	drivers/iio/amplifiers/hmc425a.c
1439F:	drivers/staging/iio/*/ad*
1440X:	drivers/iio/*/adjd*
1441
1442ANALOGBITS PLL LIBRARIES
1443M:	Paul Walmsley <paul.walmsley@sifive.com>
1444M:	Samuel Holland <samuel.holland@sifive.com>
1445S:	Supported
1446F:	drivers/clk/analogbits/*
1447F:	include/linux/clk/analogbits*
1448
1449ANDROID DRIVERS
1450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1451M:	Arve Hjønnevåg <arve@android.com>
1452M:	Todd Kjos <tkjos@android.com>
1453M:	Martijn Coenen <maco@android.com>
1454M:	Joel Fernandes <joel@joelfernandes.org>
1455M:	Christian Brauner <christian@brauner.io>
1456M:	Carlos Llamas <cmllamas@google.com>
1457M:	Suren Baghdasaryan <surenb@google.com>
1458L:	linux-kernel@vger.kernel.org
1459S:	Supported
1460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1461F:	drivers/android/
1462
1463ANDROID GOLDFISH PIC DRIVER
1464M:	Miodrag Dinic <miodrag.dinic@mips.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1467F:	drivers/irqchip/irq-goldfish-pic.c
1468
1469ANDROID GOLDFISH RTC DRIVER
1470M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1473F:	drivers/rtc/rtc-goldfish.c
1474
1475AOA (Apple Onboard Audio) ALSA DRIVER
1476M:	Johannes Berg <johannes@sipsolutions.net>
1477L:	linuxppc-dev@lists.ozlabs.org
1478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1479S:	Maintained
1480F:	sound/aoa/
1481
1482APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1483M:	William Breathitt Gray <wbg@kernel.org>
1484L:	linux-iio@vger.kernel.org
1485S:	Maintained
1486F:	drivers/iio/addac/stx104.c
1487
1488APM DRIVER
1489M:	Jiri Kosina <jikos@kernel.org>
1490S:	Odd fixes
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1492F:	arch/x86/kernel/apm_32.c
1493F:	drivers/char/apm-emulation.c
1494F:	include/linux/apm_bios.h
1495F:	include/uapi/linux/apm_bios.h
1496
1497APPARMOR SECURITY MODULE
1498M:	John Johansen <john.johansen@canonical.com>
1499M:	John Johansen <john@apparmor.net>
1500L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1501S:	Supported
1502W:	apparmor.net
1503B:	https://gitlab.com/apparmor/apparmor-kernel
1504C:	irc://irc.oftc.net/apparmor
1505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1506T:	https://gitlab.com/apparmor/apparmor-kernel.git
1507F:	Documentation/admin-guide/LSM/apparmor.rst
1508F:	security/apparmor/
1509
1510APPLE BCM5974 MULTITOUCH DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-input@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/input/mouse/bcm5974.c
1515
1516APPLE PCIE CONTROLLER DRIVER
1517M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1518M:	Marc Zyngier <maz@kernel.org>
1519L:	linux-pci@vger.kernel.org
1520S:	Maintained
1521F:	drivers/pci/controller/pcie-apple.c
1522
1523APPLE SMC DRIVER
1524M:	Henrik Rydberg <rydberg@bitmath.org>
1525L:	linux-hwmon@vger.kernel.org
1526S:	Odd fixes
1527F:	drivers/hwmon/applesmc.c
1528
1529APPLETALK NETWORK LAYER
1530L:	netdev@vger.kernel.org
1531S:	Odd fixes
1532F:	include/linux/atalk.h
1533F:	include/uapi/linux/atalk.h
1534F:	net/appletalk/
1535
1536APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	arch/arm64/boot/dts/apm/
1540
1541APPLIED MICRO (APM) X-GENE SOC EDAC
1542M:	Khuong Dinh <khuong@os.amperecomputing.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1545F:	drivers/edac/xgene_edac.c
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550S:	Supported
1551F:	drivers/net/ethernet/apm/xgene-v2/
1552
1553APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1554M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1555M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1556M:	Quan Nguyen <quan@os.amperecomputing.com>
1557S:	Supported
1558F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1559F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1560F:	drivers/net/ethernet/apm/xgene/
1561F:	drivers/net/mdio/mdio-xgene.c
1562
1563APPLIED MICRO (APM) X-GENE SOC PMU
1564M:	Khuong Dinh <khuong@os.amperecomputing.com>
1565S:	Supported
1566F:	Documentation/admin-guide/perf/xgene-pmu.rst
1567F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1568F:	drivers/perf/xgene_pmu.c
1569
1570APTINA CAMERA SENSOR PLL
1571M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1572L:	linux-media@vger.kernel.org
1573S:	Maintained
1574F:	drivers/media/i2c/aptina-pll.*
1575
1576AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1577M:	Aleksa Savic <savicaleksa83@gmail.com>
1578M:	Jack Doan <me@jackdoan.com>
1579L:	linux-hwmon@vger.kernel.org
1580S:	Maintained
1581F:	Documentation/hwmon/aquacomputer_d5next.rst
1582F:	drivers/hwmon/aquacomputer_d5next.c
1583
1584AQUANTIA ETHERNET DRIVER (atlantic)
1585M:	Igor Russkikh <irusskikh@marvell.com>
1586L:	netdev@vger.kernel.org
1587S:	Supported
1588W:	https://www.marvell.com/
1589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1590F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1591F:	drivers/net/ethernet/aquantia/atlantic/
1592
1593AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1594M:	Egor Pomozov <epomozov@marvell.com>
1595L:	netdev@vger.kernel.org
1596S:	Supported
1597W:	http://www.aquantia.com
1598F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1599
1600AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1601M:	Krzysztof Hałasa <khalasa@piap.pl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1605F:	drivers/media/i2c/ar0521.c
1606
1607ARASAN NAND CONTROLLER DRIVER
1608M:	Miquel Raynal <miquel.raynal@bootlin.com>
1609R:	Michal Simek <michal.simek@amd.com>
1610L:	linux-mtd@lists.infradead.org
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1613F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1614
1615ARC FRAMEBUFFER DRIVER
1616M:	Jaya Kumar <jayalk@intworks.biz>
1617S:	Maintained
1618F:	drivers/video/fbdev/arcfb.c
1619F:	drivers/video/fbdev/core/fb_defio.c
1620
1621ARC PGU DRM DRIVER
1622M:	Alexey Brodkin <abrodkin@synopsys.com>
1623S:	Supported
1624F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1625F:	drivers/gpu/drm/tiny/arcpgu.c
1626
1627ARCNET NETWORK LAYER
1628M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1629L:	netdev@vger.kernel.org
1630S:	Maintained
1631F:	drivers/net/arcnet/
1632F:	include/uapi/linux/if_arcnet.h
1633
1634ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1635M:	Arnd Bergmann <arnd@arndb.de>
1636M:	Olof Johansson <olof@lixom.net>
1637M:	soc@kernel.org
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640P:	Documentation/process/maintainer-soc.rst
1641C:	irc://irc.libera.chat/armlinux
1642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1643F:	Documentation/process/maintainer-soc*.rst
1644F:	arch/arm/boot/dts/Makefile
1645F:	arch/arm64/boot/dts/Makefile
1646
1647ARM ARCHITECTED TIMER DRIVER
1648M:	Mark Rutland <mark.rutland@arm.com>
1649M:	Marc Zyngier <maz@kernel.org>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652F:	arch/arm/include/asm/arch_timer.h
1653F:	arch/arm64/include/asm/arch_timer.h
1654F:	drivers/clocksource/arm_arch_timer.c
1655
1656ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1657M:	Marc Zyngier <maz@kernel.org>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1661F:	arch/arm/include/asm/arch_gicv3.h
1662F:	arch/arm64/include/asm/arch_gicv3.h
1663F:	drivers/irqchip/irq-gic*.[ch]
1664F:	include/linux/irqchip/arm-gic*.h
1665F:	include/linux/irqchip/arm-vgic-info.h
1666
1667ARM HDLCD DRM DRIVER
1668M:	Liviu Dudau <liviu.dudau@arm.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1671F:	drivers/gpu/drm/arm/hdlcd_*
1672
1673ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1674M:	Linus Walleij <linus.walleij@linaro.org>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1678F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1679F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1680F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1681F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1682F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1683F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1684F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1685F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1686F:	arch/arm/boot/dts/arm/arm-realview-*
1687F:	arch/arm/boot/dts/arm/integrator*
1688F:	arch/arm/boot/dts/arm/versatile*
1689F:	arch/arm/mach-versatile/
1690F:	drivers/bus/arm-integrator-lm.c
1691F:	drivers/clk/versatile/
1692F:	drivers/i2c/busses/i2c-versatile.c
1693F:	drivers/irqchip/irq-versatile-fpga.c
1694F:	drivers/mtd/maps/physmap-versatile.*
1695F:	drivers/power/reset/arm-versatile-reboot.c
1696F:	drivers/soc/versatile/
1697
1698ARM KOMEDA DRM-KMS DRIVER
1699M:	Liviu Dudau <liviu.dudau@arm.com>
1700S:	Supported
1701T:	git git://anongit.freedesktop.org/drm/drm-misc
1702F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1703F:	Documentation/gpu/komeda-kms.rst
1704F:	drivers/gpu/drm/arm/display/include/
1705F:	drivers/gpu/drm/arm/display/komeda/
1706
1707ARM MALI PANFROST DRM DRIVER
1708M:	Boris Brezillon <boris.brezillon@collabora.com>
1709M:	Rob Herring <robh@kernel.org>
1710R:	Steven Price <steven.price@arm.com>
1711L:	dri-devel@lists.freedesktop.org
1712S:	Supported
1713T:	git git://anongit.freedesktop.org/drm/drm-misc
1714F:	Documentation/gpu/panfrost.rst
1715F:	drivers/gpu/drm/panfrost/
1716F:	include/uapi/drm/panfrost_drm.h
1717
1718ARM MALI-DP DRM DRIVER
1719M:	Liviu Dudau <liviu.dudau@arm.com>
1720S:	Supported
1721T:	git git://anongit.freedesktop.org/drm/drm-misc
1722F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1723F:	Documentation/gpu/afbc.rst
1724F:	drivers/gpu/drm/arm/
1725
1726ARM MFM AND FLOPPY DRIVERS
1727M:	Ian Molton <spyro@f2s.com>
1728S:	Maintained
1729F:	arch/arm/include/asm/floppy.h
1730F:	arch/arm/mach-rpc/floppydma.S
1731
1732ARM PMU PROFILING AND DEBUGGING
1733M:	Will Deacon <will@kernel.org>
1734M:	Mark Rutland <mark.rutland@arm.com>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/arm/pmu.yaml
1738F:	Documentation/devicetree/bindings/perf/
1739F:	arch/arm*/include/asm/hw_breakpoint.h
1740F:	arch/arm*/include/asm/perf_event.h
1741F:	arch/arm*/kernel/hw_breakpoint.c
1742F:	arch/arm*/kernel/perf_*
1743F:	drivers/perf/
1744F:	include/linux/perf/arm_pmu*.h
1745
1746ARM PORT
1747M:	Russell King <linux@armlinux.org.uk>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Odd Fixes
1750W:	http://www.armlinux.org.uk/
1751T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1752F:	arch/arm/
1753X:	arch/arm/boot/dts/
1754
1755ARM PRIMECELL AACI PL041 DRIVER
1756M:	Russell King <linux@armlinux.org.uk>
1757S:	Odd Fixes
1758F:	sound/arm/aaci.*
1759
1760ARM PRIMECELL BUS SUPPORT
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/amba/
1764F:	include/linux/amba/bus.h
1765
1766ARM PRIMECELL KMI PL050 DRIVER
1767M:	Russell King <linux@armlinux.org.uk>
1768S:	Odd Fixes
1769F:	drivers/input/serio/ambakmi.*
1770F:	include/linux/amba/kmi.h
1771
1772ARM PRIMECELL MMCI PL180/1 DRIVER
1773M:	Russell King <linux@armlinux.org.uk>
1774S:	Odd Fixes
1775F:	drivers/mmc/host/mmci.*
1776F:	include/linux/amba/mmci.h
1777
1778ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1779M:	Miquel Raynal <miquel.raynal@bootlin.com>
1780R:	Michal Simek <michal.simek@amd.com>
1781L:	linux-mtd@lists.infradead.org
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1784F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1785
1786ARM PRIMECELL PL35X SMC DRIVER
1787M:	Miquel Raynal <miquel.raynal@bootlin.com>
1788R:	Michal Simek <michal.simek@amd.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1792F:	drivers/memory/pl353-smc.c
1793
1794ARM PRIMECELL SSP PL022 SPI DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1799F:	drivers/spi/spi-pl022.c
1800
1801ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1802M:	Russell King <linux@armlinux.org.uk>
1803S:	Odd Fixes
1804F:	drivers/tty/serial/amba-pl01*.c
1805F:	include/linux/amba/serial.h
1806
1807ARM PRIMECELL VIC PL190/PL192 DRIVER
1808M:	Linus Walleij <linus.walleij@linaro.org>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1812F:	drivers/irqchip/irq-vic.c
1813
1814ARM SMC WATCHDOG DRIVER
1815M:	Julius Werner <jwerner@chromium.org>
1816R:	Evan Benn <evanbenn@chromium.org>
1817S:	Maintained
1818F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1819F:	drivers/watchdog/arm_smc_wdt.c
1820
1821ARM SMMU DRIVERS
1822M:	Will Deacon <will@kernel.org>
1823R:	Robin Murphy <robin.murphy@arm.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1827F:	drivers/iommu/arm/
1828F:	drivers/iommu/io-pgtable-arm*
1829
1830ARM SUB-ARCHITECTURES
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833C:	irc://irc.libera.chat/armlinux
1834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1835F:	arch/arm/mach-*/
1836F:	arch/arm/plat-*/
1837
1838ARM/ACTIONS SEMI ARCHITECTURE
1839M:	Andreas Färber <afaerber@suse.de>
1840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/arm/actions.yaml
1845F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1846F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1847F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1848F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1849F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1850F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1851F:	Documentation/devicetree/bindings/pinctrl/actions,*
1852F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1853F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1854F:	arch/arm/boot/dts/actions/
1855F:	arch/arm/mach-actions/
1856F:	arch/arm64/boot/dts/actions/
1857F:	drivers/clk/actions/
1858F:	drivers/clocksource/timer-owl*
1859F:	drivers/dma/owl-dma.c
1860F:	drivers/i2c/busses/i2c-owl.c
1861F:	drivers/irqchip/irq-owl-sirq.c
1862F:	drivers/mmc/host/owl-mmc.c
1863F:	drivers/net/ethernet/actions/
1864F:	drivers/pinctrl/actions/*
1865F:	drivers/pmdomain/actions/
1866F:	include/dt-bindings/power/owl-*
1867F:	include/dt-bindings/reset/actions,*
1868F:	include/linux/soc/actions/
1869N:	owl
1870
1871ARM/Allwinner SoC Clock Support
1872M:	Emilio López <emilio@elopez.com.ar>
1873S:	Maintained
1874F:	drivers/clk/sunxi/
1875
1876ARM/Allwinner sunXi SoC support
1877M:	Chen-Yu Tsai <wens@csie.org>
1878M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1879M:	Samuel Holland <samuel@sholland.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881L:	linux-sunxi@lists.linux.dev
1882S:	Maintained
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1884F:	arch/arm/mach-sunxi/
1885F:	arch/arm64/boot/dts/allwinner/
1886F:	drivers/clk/sunxi-ng/
1887F:	drivers/pinctrl/sunxi/
1888F:	drivers/soc/sunxi/
1889N:	allwinner
1890N:	sun[x456789]i
1891N:	sun[25]0i
1892
1893ARM/AMD PENSANDO ARM64 ARCHITECTURE
1894M:	Brad Larson <blarson@amd.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Supported
1897F:	Documentation/devicetree/bindings/*/amd,pensando*
1898F:	arch/arm64/boot/dts/amd/elba*
1899
1900ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1901M:	Neil Armstrong <neil.armstrong@linaro.org>
1902M:	Jerome Brunet <jbrunet@baylibre.com>
1903L:	linux-amlogic@lists.infradead.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/clock/amlogic*
1906F:	drivers/clk/meson/
1907F:	include/dt-bindings/clock/amlogic,a1*
1908F:	include/dt-bindings/clock/gxbb*
1909F:	include/dt-bindings/clock/meson*
1910
1911ARM/Amlogic Meson SoC Crypto Drivers
1912M:	Corentin Labbe <clabbe@baylibre.com>
1913L:	linux-crypto@vger.kernel.org
1914L:	linux-amlogic@lists.infradead.org
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/crypto/amlogic*
1917F:	drivers/crypto/amlogic/
1918
1919ARM/Amlogic Meson SoC Sound Drivers
1920M:	Jerome Brunet <jbrunet@baylibre.com>
1921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	Documentation/devicetree/bindings/sound/amlogic*
1924F:	sound/soc/meson/
1925
1926ARM/Amlogic Meson SoC support
1927M:	Neil Armstrong <neil.armstrong@linaro.org>
1928M:	Kevin Hilman <khilman@baylibre.com>
1929R:	Jerome Brunet <jbrunet@baylibre.com>
1930R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932L:	linux-amlogic@lists.infradead.org
1933S:	Maintained
1934W:	http://linux-meson.com/
1935F:	Documentation/devicetree/bindings/phy/amlogic*
1936F:	arch/arm/boot/dts/amlogic/
1937F:	arch/arm/mach-meson/
1938F:	arch/arm64/boot/dts/amlogic/
1939F:	drivers/pmdomain/amlogic/
1940F:	drivers/mmc/host/meson*
1941F:	drivers/phy/amlogic/
1942F:	drivers/pinctrl/meson/
1943F:	drivers/rtc/rtc-meson*
1944F:	drivers/soc/amlogic/
1945N:	meson
1946
1947ARM/Annapurna Labs ALPINE ARCHITECTURE
1948M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1949M:	Antoine Tenart <atenart@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/boot/dts/amazon/
1953F:	arch/arm/mach-alpine/
1954F:	arch/arm64/boot/dts/amazon/
1955F:	drivers/*/*alpine*
1956
1957ARM/APPLE MACHINE SOUND DRIVERS
1958M:	Martin Povišer <povik+lin@cutebit.org>
1959L:	asahi@lists.linux.dev
1960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1963F:	Documentation/devicetree/bindings/sound/apple,*
1964F:	sound/soc/apple/*
1965F:	sound/soc/codecs/cs42l83-i2c.c
1966F:	sound/soc/codecs/ssm3515.c
1967
1968ARM/APPLE MACHINE SUPPORT
1969M:	Hector Martin <marcan@marcan.st>
1970M:	Sven Peter <sven@svenpeter.dev>
1971R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1972L:	asahi@lists.linux.dev
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975W:	https://asahilinux.org
1976B:	https://github.com/AsahiLinux/linux/issues
1977C:	irc://irc.oftc.net/asahi-dev
1978T:	git https://github.com/AsahiLinux/linux.git
1979F:	Documentation/devicetree/bindings/arm/apple.yaml
1980F:	Documentation/devicetree/bindings/arm/apple/*
1981F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1982F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1983F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1984F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1986F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1987F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1988F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1989F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1990F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1991F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1992F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1993F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1994F:	Documentation/devicetree/bindings/power/apple*
1995F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1996F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1997F:	arch/arm64/boot/dts/apple/
1998F:	drivers/bluetooth/hci_bcm4377.c
1999F:	drivers/clk/clk-apple-nco.c
2000F:	drivers/cpufreq/apple-soc-cpufreq.c
2001F:	drivers/dma/apple-admac.c
2002F:	drivers/pmdomain/apple/
2003F:	drivers/i2c/busses/i2c-pasemi-core.c
2004F:	drivers/i2c/busses/i2c-pasemi-platform.c
2005F:	drivers/iommu/apple-dart.c
2006F:	drivers/iommu/io-pgtable-dart.c
2007F:	drivers/irqchip/irq-apple-aic.c
2008F:	drivers/nvme/host/apple.c
2009F:	drivers/nvmem/apple-efuses.c
2010F:	drivers/pinctrl/pinctrl-apple-gpio.c
2011F:	drivers/pwm/pwm-apple.c
2012F:	drivers/soc/apple/*
2013F:	drivers/watchdog/apple_wdt.c
2014F:	include/dt-bindings/interrupt-controller/apple-aic.h
2015F:	include/dt-bindings/pinctrl/apple.h
2016F:	include/linux/soc/apple/*
2017
2018ARM/ARTPEC MACHINE SUPPORT
2019M:	Jesper Nilsson <jesper.nilsson@axis.com>
2020M:	Lars Persson <lars.persson@axis.com>
2021L:	linux-arm-kernel@axis.com
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2024F:	arch/arm/boot/dts/axis/
2025F:	arch/arm/mach-artpec
2026F:	drivers/clk/axis
2027F:	drivers/crypto/axis
2028F:	drivers/mmc/host/usdhi6rol0.c
2029F:	drivers/pinctrl/pinctrl-artpec*
2030
2031ARM/ASPEED I2C DRIVER
2032M:	Brendan Higgins <brendanhiggins@google.com>
2033R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2034R:	Joel Stanley <joel@jms.id.au>
2035L:	linux-i2c@vger.kernel.org
2036L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2039F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2040F:	drivers/i2c/busses/i2c-aspeed.c
2041F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2042
2043ARM/ASPEED MACHINE SUPPORT
2044M:	Joel Stanley <joel@jms.id.au>
2045R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2048S:	Supported
2049Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2051F:	Documentation/devicetree/bindings/arm/aspeed/
2052F:	arch/arm/boot/dts/aspeed/
2053F:	arch/arm/mach-aspeed/
2054N:	aspeed
2055
2056ARM/BITMAIN ARCHITECTURE
2057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2061F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2062F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2063F:	arch/arm64/boot/dts/bitmain/
2064F:	drivers/clk/clk-bm1880.c
2065F:	drivers/pinctrl/pinctrl-bm1880.c
2066
2067ARM/CALXEDA HIGHBANK ARCHITECTURE
2068M:	Andre Przywara <andre.przywara@arm.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/calxeda/
2072F:	arch/arm/mach-highbank/
2073
2074ARM/CAVIUM THUNDER NETWORK DRIVER
2075M:	Sunil Goutham <sgoutham@marvell.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Supported
2078F:	drivers/net/ethernet/cavium/thunder/
2079
2080ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2081M:	Lukasz Majewski <lukma@denx.de>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/mach-ep93xx/ts72xx.c
2085
2086ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2087M:	Alexander Shiyan <shc_work@mail.ru>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Odd Fixes
2090N:	clps711x
2091
2092ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2093M:	Hartley Sweeten <hsweeten@visionengravers.com>
2094M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2098F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2099F:	arch/arm/boot/compressed/misc-ep93xx.h
2100F:	arch/arm/mach-ep93xx/
2101F:	drivers/iio/adc/ep93xx_adc.c
2102
2103ARM/CLKDEV SUPPORT
2104M:	Russell King <linux@armlinux.org.uk>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2108F:	drivers/clk/clkdev.c
2109
2110ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2111M:	Baruch Siach <baruch@tkos.co.il>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/boot/dts/cnxt/
2115N:	digicolor
2116
2117ARM/CORESIGHT FRAMEWORK AND DRIVERS
2118M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2119R:	Mike Leach <mike.leach@linaro.org>
2120R:	James Clark <james.clark@arm.com>
2121L:	coresight@lists.linaro.org (moderated for non-subscribers)
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2125F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2126F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2129F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2130F:	Documentation/trace/coresight/*
2131F:	drivers/hwtracing/coresight/*
2132F:	include/dt-bindings/arm/coresight-cti-dt.h
2133F:	include/linux/coresight*
2134F:	include/uapi/linux/coresight*
2135F:	samples/coresight/*
2136F:	tools/perf/Documentation/arm-coresight.txt
2137F:	tools/perf/arch/arm/util/auxtrace.c
2138F:	tools/perf/arch/arm/util/cs-etm.c
2139F:	tools/perf/arch/arm/util/cs-etm.h
2140F:	tools/perf/arch/arm/util/pmu.c
2141F:	tools/perf/tests/shell/*coresight*
2142F:	tools/perf/tests/shell/coresight/*
2143F:	tools/perf/tests/shell/lib/*coresight*
2144F:	tools/perf/util/cs-etm-decoder/*
2145F:	tools/perf/util/cs-etm.*
2146
2147ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2148M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2149M:	Linus Walleij <linus.walleij@linaro.org>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152T:	git git://github.com/ulli-kroll/linux.git
2153F:	Documentation/devicetree/bindings/arm/gemini.yaml
2154F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2155F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2156F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2157F:	arch/arm/boot/dts/gemini/
2158F:	arch/arm/mach-gemini/
2159F:	drivers/crypto/gemini/
2160F:	drivers/net/ethernet/cortina/
2161F:	drivers/pinctrl/pinctrl-gemini.c
2162F:	drivers/rtc/rtc-ftrtc010.c
2163
2164ARM/CZ.NIC TURRIS SUPPORT
2165M:	Marek Behún <kabel@kernel.org>
2166S:	Maintained
2167W:	https://www.turris.cz/
2168F:	Documentation/ABI/testing/debugfs-moxtet
2169F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2170F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2171F:	Documentation/devicetree/bindings/bus/moxtet.txt
2172F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2173F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2174F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2175F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2176F:	drivers/bus/moxtet.c
2177F:	drivers/firmware/turris-mox-rwtm.c
2178F:	drivers/gpio/gpio-moxtet.c
2179F:	drivers/leds/leds-turris-omnia.c
2180F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2181F:	drivers/watchdog/armada_37xx_wdt.c
2182F:	include/dt-bindings/bus/moxtet.h
2183F:	include/linux/armada-37xx-rwtm-mailbox.h
2184F:	include/linux/moxtet.h
2185
2186ARM/FARADAY FA526 PORT
2187M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.berlios.de/gemini-board
2191F:	arch/arm/mm/*-fa*
2192
2193ARM/FOOTBRIDGE ARCHITECTURE
2194M:	Russell King <linux@armlinux.org.uk>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197W:	http://www.armlinux.org.uk/
2198F:	arch/arm/include/asm/hardware/dec21285.h
2199F:	arch/arm/mach-footbridge/
2200
2201ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Fabio Estevam <festevam@gmail.com>
2206L:	imx@lists.linux.dev
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/imx/
2211F:	arch/arm/boot/dts/nxp/mxs/
2212F:	arch/arm64/boot/dts/freescale/
2213X:	arch/arm64/boot/dts/freescale/fsl-*
2214X:	arch/arm64/boot/dts/freescale/qoriq-*
2215X:	drivers/media/i2c/
2216N:	imx
2217N:	mxs
2218
2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2220M:	Shawn Guo <shawnguo@kernel.org>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2224F:	arch/arm/boot/dts/nxp/ls/
2225F:	arch/arm64/boot/dts/freescale/fsl-*
2226F:	arch/arm64/boot/dts/freescale/qoriq-*
2227
2228ARM/FREESCALE VYBRID ARM ARCHITECTURE
2229M:	Shawn Guo <shawnguo@kernel.org>
2230M:	Sascha Hauer <s.hauer@pengutronix.de>
2231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2232R:	Stefan Agner <stefan@agner.ch>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2236F:	arch/arm/boot/dts/nxp/vf/
2237F:	arch/arm/mach-imx/*vf610*
2238
2239ARM/GUMSTIX MACHINE SUPPORT
2240M:	Steve Sakoman <sakoman@gmail.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/HISILICON SOC SUPPORT
2245M:	Wei Xu <xuwei5@hisilicon.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Supported
2248W:	http://www.hisilicon.com
2249T:	git https://github.com/hisilicon/linux-hisi.git
2250F:	arch/arm/boot/dts/hisilicon/
2251F:	arch/arm/mach-hisi/
2252F:	arch/arm64/boot/dts/hisilicon/
2253
2254ARM/HP JORNADA 7XX MACHINE SUPPORT
2255M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2256S:	Maintained
2257W:	www.jlime.com
2258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2259F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2260F:	arch/arm/mach-sa1100/jornada720.c
2261
2262ARM/HPE GXP ARCHITECTURE
2263M:	Jean-Marie Verdun <verdun@hpe.com>
2264M:	Nick Hawkins <nick.hawkins@hpe.com>
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2267F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2268F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2269F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2270F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2271F:	Documentation/hwmon/gxp-fan-ctrl.rst
2272F:	arch/arm/boot/dts/hpe/
2273F:	arch/arm/mach-hpe/
2274F:	drivers/clocksource/timer-gxp.c
2275F:	drivers/hwmon/gxp-fan-ctrl.c
2276F:	drivers/i2c/busses/i2c-gxp.c
2277F:	drivers/spi/spi-gxp.c
2278F:	drivers/watchdog/gxp-wdt.c
2279
2280ARM/IGEP MACHINE SUPPORT
2281M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2282M:	Javier Martinez Canillas <javier@dowhile0.org>
2283L:	linux-omap@vger.kernel.org
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2287
2288ARM/INTEL IXP4XX ARM ARCHITECTURE
2289M:	Linus Walleij <linusw@kernel.org>
2290M:	Imre Kaloz <kaloz@openwrt.org>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2294F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2295F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2296F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2297F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2298F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2299F:	arch/arm/boot/dts/intel/ixp/
2300F:	arch/arm/mach-ixp4xx/
2301F:	drivers/bus/intel-ixp4xx-eb.c
2302F:	drivers/char/hw_random/ixp4xx-rng.c
2303F:	drivers/clocksource/timer-ixp4xx.c
2304F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2305F:	drivers/gpio/gpio-ixp4xx.c
2306F:	drivers/irqchip/irq-ixp4xx.c
2307F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2308F:	drivers/net/wan/ixp4xx_hss.c
2309F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2310F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2311F:	include/linux/soc/ixp4xx/npe.h
2312F:	include/linux/soc/ixp4xx/qmgr.h
2313
2314ARM/INTEL KEEMBAY ARCHITECTURE
2315M:	Paul J. Murphy <paul.j.murphy@intel.com>
2316M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2319F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2320F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2321
2322ARM/INTEL XSC3 (MANZANO) ARM CORE
2323M:	Lennert Buytenhek <kernel@wantstofly.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326
2327ARM/LG1K ARCHITECTURE
2328M:	Chanho Min <chanho.min@lge.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	arch/arm64/boot/dts/lg/
2332
2333ARM/LPC18XX ARCHITECTURE
2334M:	Vladimir Zapolskiy <vz@mleia.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2338F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2339F:	drivers/i2c/busses/i2c-lpc2k.c
2340F:	drivers/memory/pl172.c
2341F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2342F:	drivers/rtc/rtc-lpc24xx.c
2343N:	lpc18xx
2344
2345ARM/LPC32XX SOC SUPPORT
2346M:	Vladimir Zapolskiy <vz@mleia.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2350F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2351F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2352F:	arch/arm/mach-lpc32xx/
2353F:	drivers/i2c/busses/i2c-pnx.c
2354F:	drivers/net/ethernet/nxp/lpc_eth.c
2355F:	drivers/usb/host/ohci-nxp.c
2356F:	drivers/watchdog/pnx4008_wdt.c
2357N:	lpc32xx
2358
2359ARM/Marvell Dove/MV78xx0/Orion SOC support
2360M:	Andrew Lunn <andrew@lunn.ch>
2361M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2362M:	Gregory Clement <gregory.clement@bootlin.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2366F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2367F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2368F:	Documentation/devicetree/bindings/soc/dove/
2369F:	arch/arm/boot/dts/marvell/dove*
2370F:	arch/arm/boot/dts/marvell/orion5x*
2371F:	arch/arm/mach-dove/
2372F:	arch/arm/mach-mv78xx0/
2373F:	arch/arm/mach-orion5x/
2374F:	arch/arm/plat-orion/
2375F:	drivers/bus/mvebu-mbus.c
2376F:	drivers/soc/dove/
2377
2378ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2379M:	Andrew Lunn <andrew@lunn.ch>
2380M:	Gregory Clement <gregory.clement@bootlin.com>
2381M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2385F:	Documentation/devicetree/bindings/arm/marvell/
2386F:	arch/arm/boot/dts/marvell/armada*
2387F:	arch/arm/boot/dts/marvell/kirkwood*
2388F:	arch/arm/configs/mvebu_*_defconfig
2389F:	arch/arm/mach-mvebu/
2390F:	arch/arm64/boot/dts/marvell/
2391F:	drivers/clk/mvebu/
2392F:	drivers/cpufreq/armada-37xx-cpufreq.c
2393F:	drivers/cpufreq/armada-8k-cpufreq.c
2394F:	drivers/cpufreq/mvebu-cpufreq.c
2395F:	drivers/irqchip/irq-armada-370-xp.c
2396F:	drivers/irqchip/irq-mvebu-*
2397F:	drivers/pinctrl/mvebu/
2398F:	drivers/rtc/rtc-armada38x.c
2399
2400ARM/Mediatek RTC DRIVER
2401M:	Eddie Huang <eddie.huang@mediatek.com>
2402M:	Sean Wang <sean.wang@mediatek.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2407F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2408F:	drivers/rtc/rtc-mt2712.c
2409F:	drivers/rtc/rtc-mt6397.c
2410F:	drivers/rtc/rtc-mt7622.c
2411
2412ARM/Mediatek SoC support
2413M:	Matthias Brugger <matthias.bgg@gmail.com>
2414M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2415L:	linux-kernel@vger.kernel.org
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419W:	https://mtk.wiki.kernel.org/
2420C:	irc://irc.libera.chat/linux-mediatek
2421F:	arch/arm/boot/dts/mediatek/
2422F:	arch/arm/mach-mediatek/
2423F:	arch/arm64/boot/dts/mediatek/
2424F:	drivers/soc/mediatek/
2425N:	mtk
2426N:	mt[2678]
2427K:	mediatek
2428
2429ARM/Mediatek USB3 PHY DRIVER
2430M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434F:	Documentation/devicetree/bindings/phy/mediatek,*
2435F:	drivers/phy/mediatek/
2436
2437ARM/MICROCHIP (ARM64) SoC support
2438M:	Conor Dooley <conor@kernel.org>
2439M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2440M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Supported
2443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2444F:	arch/arm64/boot/dts/microchip/
2445
2446ARM/Microchip (AT91) SoC support
2447M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2448M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2449M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Supported
2452W:	http://www.linux4sam.org
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2454F:	arch/arm/boot/dts/microchip/at91*
2455F:	arch/arm/boot/dts/microchip/sama*
2456F:	arch/arm/include/debug/at91.S
2457F:	arch/arm/mach-at91/
2458F:	drivers/memory/atmel*
2459F:	drivers/watchdog/sama5d4_wdt.c
2460F:	include/soc/at91/
2461X:	drivers/input/touchscreen/atmel_mxt_ts.c
2462N:	at91
2463N:	atmel
2464
2465ARM/Microchip Sparx5 SoC support
2466M:	Lars Povlsen <lars.povlsen@microchip.com>
2467M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2468M:	Daniel Machon <daniel.machon@microchip.com>
2469M:	UNGLinuxDriver@microchip.com
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Supported
2472F:	arch/arm64/boot/dts/microchip/sparx*
2473F:	drivers/net/ethernet/microchip/vcap/
2474F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2475N:	sparx5
2476
2477ARM/MILBEAUT ARCHITECTURE
2478M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2479M:	Takao Orito <orito.takao@socionext.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482F:	arch/arm/boot/dts/socionext/milbeaut*
2483F:	arch/arm/mach-milbeaut/
2484N:	milbeaut
2485
2486ARM/MStar/Sigmastar Armv7 SoC support
2487M:	Daniel Palmer <daniel@thingy.jp>
2488M:	Romain Perier <romain.perier@gmail.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://linux-chenxing.org/
2492T:	git git://github.com/linux-chenxing/linux.git
2493F:	Documentation/devicetree/bindings/arm/mstar/*
2494F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2495F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2496F:	arch/arm/boot/dts/sigmastar/
2497F:	arch/arm/mach-mstar/
2498F:	drivers/clk/mstar/
2499F:	drivers/clocksource/timer-msc313e.c
2500F:	drivers/gpio/gpio-msc313.c
2501F:	drivers/rtc/rtc-msc313.c
2502F:	drivers/watchdog/msc313e_wdt.c
2503F:	include/dt-bindings/clock/mstar-*
2504F:	include/dt-bindings/gpio/msc313-gpio.h
2505
2506ARM/NOMADIK/Ux500 ARCHITECTURES
2507M:	Linus Walleij <linus.walleij@linaro.org>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2511F:	Documentation/devicetree/bindings/arm/ste-*
2512F:	Documentation/devicetree/bindings/arm/ux500.yaml
2513F:	Documentation/devicetree/bindings/arm/ux500/
2514F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2515F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2516F:	arch/arm/boot/dts/st/ste-*
2517F:	arch/arm/mach-nomadik/
2518F:	arch/arm/mach-ux500/
2519F:	drivers/clk/clk-nomadik.c
2520F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2521F:	drivers/dma/ste_dma40*
2522F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2523F:	drivers/gpio/gpio-nomadik.c
2524F:	drivers/hwspinlock/u8500_hsem.c
2525F:	drivers/i2c/busses/i2c-nomadik.c
2526F:	drivers/iio/adc/ab8500-gpadc.c
2527F:	drivers/mfd/ab8500*
2528F:	drivers/mfd/abx500*
2529F:	drivers/mfd/db8500*
2530F:	drivers/pinctrl/nomadik/
2531F:	drivers/rtc/rtc-ab8500.c
2532F:	drivers/rtc/rtc-pl031.c
2533F:	drivers/soc/ux500/
2534
2535ARM/NUVOTON MA35 ARCHITECTURE
2536M:	Jacky Huang <ychuang3@nuvoton.com>
2537M:	Shan-Chun Hung <schung@nuvoton.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Supported
2540F:	Documentation/devicetree/bindings/*/*/*ma35*
2541F:	Documentation/devicetree/bindings/*/*ma35*
2542F:	arch/arm64/boot/dts/nuvoton/*ma35*
2543F:	drivers/*/*/*ma35*
2544F:	drivers/*/*ma35*
2545K:	ma35d1
2546
2547ARM/NUVOTON NPCM ARCHITECTURE
2548M:	Avi Fishman <avifishman70@gmail.com>
2549M:	Tomer Maimon <tmaimon77@gmail.com>
2550M:	Tali Perry <tali.perry1@gmail.com>
2551R:	Patrick Venture <venture@google.com>
2552R:	Nancy Yuen <yuenn@google.com>
2553R:	Benjamin Fair <benjaminfair@google.com>
2554L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2555S:	Supported
2556F:	Documentation/devicetree/bindings/*/*/*npcm*
2557F:	Documentation/devicetree/bindings/*/*npcm*
2558F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2560F:	arch/arm/mach-npcm/
2561F:	arch/arm64/boot/dts/nuvoton/
2562F:	drivers/*/*/*npcm*
2563F:	drivers/*/*npcm*
2564F:	drivers/rtc/rtc-nct3018y.c
2565F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2566F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2567
2568ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2569M:	Joseph Liu <kwliu@nuvoton.com>
2570M:	Marvin Lin <kflin@nuvoton.com>
2571L:	linux-media@vger.kernel.org
2572L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2575F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2576F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2577F:	drivers/media/platform/nuvoton/
2578F:	include/uapi/linux/npcm-video.h
2579
2580ARM/NUVOTON WPCM450 ARCHITECTURE
2581M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2582L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2583S:	Maintained
2584W:	https://github.com/neuschaefer/wpcm450/wiki
2585F:	Documentation/devicetree/bindings/*/*wpcm*
2586F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2587F:	arch/arm/configs/wpcm450_defconfig
2588F:	arch/arm/mach-npcm/wpcm450.c
2589F:	drivers/*/*/*wpcm*
2590F:	drivers/*/*wpcm*
2591
2592ARM/NXP S32G ARCHITECTURE
2593R:	Chester Lin <chester62515@gmail.com>
2594R:	Matthias Brugger <mbrugger@suse.com>
2595R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2596L:	NXP S32 Linux Team <s32@nxp.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2600F:	drivers/pinctrl/nxp/
2601
2602ARM/Orion SoC/Technologic Systems TS-78xx platform support
2603M:	Alexander Clouter <alex@digriz.org.uk>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://www.digriz.org.uk/ts78xx/kernel
2607F:	arch/arm/mach-orion5x/ts78xx-*
2608
2609ARM/QUALCOMM CHROMEBOOK SUPPORT
2610R:	cros-qcom-dts-watchers@chromium.org
2611F:	arch/arm64/boot/dts/qcom/sc7180*
2612F:	arch/arm64/boot/dts/qcom/sc7280*
2613F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2614
2615ARM/QUALCOMM SUPPORT
2616M:	Bjorn Andersson <andersson@kernel.org>
2617M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2618L:	linux-arm-msm@vger.kernel.org
2619S:	Maintained
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2621F:	Documentation/devicetree/bindings/*/qcom*
2622F:	Documentation/devicetree/bindings/soc/qcom/
2623F:	arch/arm/boot/dts/qcom/
2624F:	arch/arm/configs/qcom_defconfig
2625F:	arch/arm/mach-qcom/
2626F:	arch/arm64/boot/dts/qcom/
2627F:	drivers/*/*/pm8???-*
2628F:	drivers/*/*/qcom*
2629F:	drivers/*/*/qcom/
2630F:	drivers/*/qcom*
2631F:	drivers/*/qcom/
2632F:	drivers/bluetooth/btqcomsmd.c
2633F:	drivers/clocksource/timer-qcom.c
2634F:	drivers/cpuidle/cpuidle-qcom-spm.c
2635F:	drivers/extcon/extcon-qcom*
2636F:	drivers/i2c/busses/i2c-qcom-geni.c
2637F:	drivers/i2c/busses/i2c-qup.c
2638F:	drivers/iommu/msm*
2639F:	drivers/mfd/ssbi.c
2640F:	drivers/mmc/host/mmci_qcom*
2641F:	drivers/mmc/host/sdhci-msm.c
2642F:	drivers/pci/controller/dwc/pcie-qcom.c
2643F:	drivers/phy/qualcomm/
2644F:	drivers/power/*/msm*
2645F:	drivers/reset/reset-qcom-*
2646F:	drivers/rtc/rtc-pm8xxx.c
2647F:	drivers/spi/spi-geni-qcom.c
2648F:	drivers/spi/spi-qcom-qspi.c
2649F:	drivers/spi/spi-qup.c
2650F:	drivers/tty/serial/msm_serial.c
2651F:	drivers/ufs/host/ufs-qcom*
2652F:	drivers/usb/dwc3/dwc3-qcom.c
2653F:	include/dt-bindings/*/qcom*
2654F:	include/linux/*/qcom*
2655F:	include/linux/soc/qcom/
2656
2657ARM/RDA MICRO ARCHITECTURE
2658M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	Documentation/devicetree/bindings/arm/rda.yaml
2663F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2664F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2665F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2666F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2667F:	arch/arm/boot/dts/unisoc/
2668F:	drivers/clocksource/timer-rda.c
2669F:	drivers/gpio/gpio-rda.c
2670F:	drivers/irqchip/irq-rda-intc.c
2671F:	drivers/tty/serial/rda-uart.c
2672
2673ARM/REALTEK ARCHITECTURE
2674M:	Andreas Färber <afaerber@suse.de>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/arm/realtek.yaml
2679F:	arch/arm/boot/dts/realtek/
2680F:	arch/arm/mach-realtek/
2681F:	arch/arm64/boot/dts/realtek/
2682
2683ARM/RISC-V/RENESAS ARCHITECTURE
2684M:	Geert Uytterhoeven <geert+renesas@glider.be>
2685M:	Magnus Damm <magnus.damm@gmail.com>
2686L:	linux-renesas-soc@vger.kernel.org
2687S:	Supported
2688Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2689C:	irc://irc.libera.chat/renesas-soc
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2691F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2692F:	Documentation/devicetree/bindings/soc/renesas/
2693F:	arch/arm/boot/dts/renesas/
2694F:	arch/arm/configs/shmobile_defconfig
2695F:	arch/arm/include/debug/renesas-scif.S
2696F:	arch/arm/mach-shmobile/
2697F:	arch/arm64/boot/dts/renesas/
2698F:	arch/riscv/boot/dts/renesas/
2699F:	drivers/pmdomain/renesas/
2700F:	drivers/soc/renesas/
2701F:	include/linux/soc/renesas/
2702K:	\brenesas,
2703
2704ARM/RISCPC ARCHITECTURE
2705M:	Russell King <linux@armlinux.org.uk>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708W:	http://www.armlinux.org.uk/
2709F:	arch/arm/include/asm/hardware/ioc.h
2710F:	arch/arm/include/asm/hardware/iomd.h
2711F:	arch/arm/include/asm/hardware/memc.h
2712F:	arch/arm/mach-rpc/
2713F:	drivers/net/ethernet/8390/etherh.c
2714F:	drivers/net/ethernet/i825xx/ether1*
2715F:	drivers/net/ethernet/seeq/ether3*
2716F:	drivers/scsi/arm/
2717
2718ARM/Rockchip SoC support
2719M:	Heiko Stuebner <heiko@sntech.de>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-rockchip@lists.infradead.org
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2724F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2725F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2726F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2727F:	arch/arm/boot/dts/rockchip/
2728F:	arch/arm/mach-rockchip/
2729F:	drivers/*/*/*rockchip*
2730F:	drivers/*/*rockchip*
2731F:	drivers/clk/rockchip/
2732F:	drivers/i2c/busses/i2c-rk3x.c
2733F:	sound/soc/rockchip/
2734N:	rockchip
2735
2736ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2737M:	Krzysztof Kozlowski <krzk@kernel.org>
2738R:	Alim Akhtar <alim.akhtar@samsung.com>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-samsung-soc@vger.kernel.org
2741S:	Maintained
2742P:	Documentation/process/maintainer-soc-clean-dts.rst
2743Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2744B:	mailto:linux-samsung-soc@vger.kernel.org
2745C:	irc://irc.libera.chat/linux-exynos
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2747F:	Documentation/arch/arm/samsung/
2748F:	Documentation/devicetree/bindings/arm/samsung/
2749F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2750F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2751F:	Documentation/devicetree/bindings/soc/samsung/
2752F:	arch/arm/boot/dts/samsung/
2753F:	arch/arm/mach-exynos*/
2754F:	arch/arm/mach-s3c/
2755F:	arch/arm/mach-s5p*/
2756F:	arch/arm64/boot/dts/exynos/
2757F:	drivers/*/*/*s3c24*
2758F:	drivers/*/*s3c24*
2759F:	drivers/*/*s3c64xx*
2760F:	drivers/*/*s5pv210*
2761F:	drivers/clocksource/samsung_pwm_timer.c
2762F:	drivers/memory/samsung/
2763F:	drivers/pwm/pwm-samsung.c
2764F:	drivers/soc/samsung/
2765F:	drivers/tty/serial/samsung*
2766F:	include/clocksource/samsung_pwm.h
2767F:	include/linux/platform_data/*s3c*
2768F:	include/linux/serial_s3c.h
2769F:	include/linux/soc/samsung/
2770N:	exynos
2771N:	s3c64xx
2772N:	s5pv210
2773
2774ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2775M:	Łukasz Stelmach <l.stelmach@samsung.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	drivers/media/platform/samsung/s5p-g2d/
2780
2781ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2782M:	Marek Szyprowski <m.szyprowski@samsung.com>
2783L:	linux-samsung-soc@vger.kernel.org
2784L:	linux-media@vger.kernel.org
2785S:	Maintained
2786F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2787F:	drivers/media/cec/platform/s5p/
2788
2789ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2790M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2791M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-media@vger.kernel.org
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2797F:	drivers/media/platform/samsung/s5p-jpeg/
2798
2799ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801M:	Andrzej Hajda <andrzej.hajda@intel.com>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803L:	linux-media@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2806F:	drivers/media/platform/samsung/s5p-mfc/
2807
2808ARM/SOCFPGA ARCHITECTURE
2809M:	Dinh Nguyen <dinguyen@kernel.org>
2810S:	Maintained
2811W:	http://www.rocketboards.org
2812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2813F:	arch/arm/boot/dts/intel/socfpga/
2814F:	arch/arm/configs/socfpga_defconfig
2815F:	arch/arm/mach-socfpga/
2816F:	arch/arm64/boot/dts/altera/
2817F:	arch/arm64/boot/dts/intel/
2818
2819ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2820M:	Dinh Nguyen <dinguyen@kernel.org>
2821S:	Maintained
2822F:	drivers/clk/socfpga/
2823
2824ARM/SOCFPGA EDAC SUPPORT
2825M:	Dinh Nguyen <dinguyen@kernel.org>
2826S:	Maintained
2827F:	drivers/edac/altera_edac.[ch]
2828
2829ARM/SPREADTRUM SoC SUPPORT
2830M:	Orson Zhai <orsonzhai@gmail.com>
2831M:	Baolin Wang <baolin.wang7@gmail.com>
2832M:	Chunyan Zhang <zhang.lyra@gmail.com>
2833S:	Maintained
2834F:	arch/arm64/boot/dts/sprd
2835N:	sprd
2836N:	sc27xx
2837N:	sc2731
2838
2839ARM/STI ARCHITECTURE
2840M:	Patrice Chotard <patrice.chotard@foss.st.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843W:	http://www.stlinux.com
2844F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2845F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2846F:	arch/arm/boot/dts/st/sti*
2847F:	arch/arm/mach-sti/
2848F:	drivers/ata/ahci_st.c
2849F:	drivers/char/hw_random/st-rng.c
2850F:	drivers/clocksource/arm_global_timer.c
2851F:	drivers/clocksource/clksrc_st_lpc.c
2852F:	drivers/cpufreq/sti-cpufreq.c
2853F:	drivers/dma/st_fdma*
2854F:	drivers/i2c/busses/i2c-st.c
2855F:	drivers/media/platform/st/sti/c8sectpfe/
2856F:	drivers/media/rc/st_rc.c
2857F:	drivers/mmc/host/sdhci-st.c
2858F:	drivers/phy/st/phy-miphy28lp.c
2859F:	drivers/phy/st/phy-stih407-usb.c
2860F:	drivers/pinctrl/pinctrl-st.c
2861F:	drivers/remoteproc/st_remoteproc.c
2862F:	drivers/remoteproc/st_slim_rproc.c
2863F:	drivers/reset/sti/
2864F:	drivers/rtc/rtc-st-lpc.c
2865F:	drivers/tty/serial/st-asc.c
2866F:	drivers/usb/dwc3/dwc3-st.c
2867F:	drivers/usb/host/ehci-st.c
2868F:	drivers/usb/host/ohci-st.c
2869F:	drivers/watchdog/st_lpc_wdt.c
2870F:	include/linux/remoteproc/st_slim_rproc.h
2871
2872ARM/STM32 ARCHITECTURE
2873M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2874M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2875L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2879F:	arch/arm/boot/dts/st/stm32*
2880F:	arch/arm/mach-stm32/
2881F:	arch/arm64/boot/dts/st/
2882F:	drivers/clocksource/armv7m_systick.c
2883N:	stm32
2884N:	stm
2885
2886ARM/SUNPLUS SP7021 SOC SUPPORT
2887M:	Qin Jian <qinjian@cqplus1.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2889S:	Maintained
2890W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2891F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2892F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2893F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2894F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2895F:	arch/arm/boot/dts/sunplus/
2896F:	arch/arm/configs/sp7021_*defconfig
2897F:	drivers/clk/clk-sp7021.c
2898F:	drivers/irqchip/irq-sp7021-intc.c
2899F:	drivers/reset/reset-sunplus.c
2900F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2901F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2902
2903ARM/Synaptics SoC support
2904M:	Jisheng Zhang <jszhang@kernel.org>
2905M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	arch/arm/boot/dts/synaptics/
2909F:	arch/arm/mach-berlin/
2910F:	arch/arm64/boot/dts/synaptics/
2911
2912ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2913M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2914L:	linux-tegra@vger.kernel.org
2915L:	linux-media@vger.kernel.org
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2918F:	drivers/media/cec/platform/tegra/
2919
2920ARM/TESLA FSD SoC SUPPORT
2921M:	Alim Akhtar <alim.akhtar@samsung.com>
2922M:	linux-fsd@tesla.com
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924L:	linux-samsung-soc@vger.kernel.org
2925S:	Maintained
2926F:	arch/arm64/boot/dts/tesla/
2927
2928ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2929M:	Santosh Shilimkar <ssantosh@kernel.org>
2930L:	linux-kernel@vger.kernel.org
2931S:	Maintained
2932F:	drivers/memory/*emif*
2933
2934ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2935M:	Nishanth Menon <nm@ti.com>
2936M:	Santosh Shilimkar <ssantosh@kernel.org>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938S:	Maintained
2939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2940F:	arch/arm/boot/dts/ti/keystone/
2941F:	arch/arm/mach-keystone/
2942
2943ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2944M:	Santosh Shilimkar <ssantosh@kernel.org>
2945L:	linux-kernel@vger.kernel.org
2946S:	Maintained
2947F:	drivers/clk/keystone/
2948
2949ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2950M:	Santosh Shilimkar <ssantosh@kernel.org>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952L:	linux-kernel@vger.kernel.org
2953S:	Maintained
2954F:	drivers/clocksource/timer-keystone.c
2955
2956ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2957M:	Santosh Shilimkar <ssantosh@kernel.org>
2958L:	linux-kernel@vger.kernel.org
2959S:	Maintained
2960F:	drivers/power/reset/keystone-reset.c
2961
2962ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2963M:	Nishanth Menon <nm@ti.com>
2964M:	Vignesh Raghavendra <vigneshr@ti.com>
2965M:	Tero Kristo <kristo@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Supported
2968F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2969F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2970F:	arch/arm64/boot/dts/ti/Makefile
2971F:	arch/arm64/boot/dts/ti/k3-*
2972
2973ARM/TOSHIBA VISCONTI ARCHITECTURE
2974M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Supported
2977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2978F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2979F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2980F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2981F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2982F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2983F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2984F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2985F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2986F:	arch/arm64/boot/dts/toshiba/
2987F:	drivers/clk/visconti/
2988F:	drivers/gpio/gpio-visconti.c
2989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2990F:	drivers/pci/controller/dwc/pcie-visconti.c
2991F:	drivers/pinctrl/visconti/
2992F:	drivers/watchdog/visconti_wdt.c
2993N:	visconti
2994
2995ARM/UNIPHIER ARCHITECTURE
2996M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2997M:	Masami Hiramatsu <mhiramat@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3001F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3002F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3003F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3004F:	arch/arm/boot/dts/socionext/uniphier*
3005F:	arch/arm/include/asm/hardware/cache-uniphier.h
3006F:	arch/arm/mm/cache-uniphier.c
3007F:	arch/arm64/boot/dts/socionext/uniphier*
3008F:	drivers/bus/uniphier-system-bus.c
3009F:	drivers/clk/uniphier/
3010F:	drivers/dma/uniphier-mdmac.c
3011F:	drivers/gpio/gpio-uniphier.c
3012F:	drivers/i2c/busses/i2c-uniphier*
3013F:	drivers/irqchip/irq-uniphier-aidet.c
3014F:	drivers/mmc/host/uniphier-sd.c
3015F:	drivers/pinctrl/uniphier/
3016F:	drivers/reset/reset-uniphier.c
3017F:	drivers/tty/serial/8250/8250_uniphier.c
3018N:	uniphier
3019
3020ARM/VERSATILE EXPRESS PLATFORM
3021M:	Liviu Dudau <liviu.dudau@arm.com>
3022M:	Sudeep Holla <sudeep.holla@arm.com>
3023M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026N:	mps2
3027N:	vexpress
3028F:	arch/arm/mach-versatile/
3029F:	arch/arm64/boot/dts/arm/
3030F:	drivers/clocksource/timer-versatile.c
3031X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3032X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3033
3034ARM/VFP SUPPORT
3035M:	Russell King <linux@armlinux.org.uk>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038W:	http://www.armlinux.org.uk/
3039F:	arch/arm/vfp/
3040
3041ARM/VT8500 ARM ARCHITECTURE
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Orphan
3044F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3045F:	arch/arm/mach-vt8500/
3046F:	drivers/clocksource/timer-vt8500.c
3047F:	drivers/i2c/busses/i2c-wmt.c
3048F:	drivers/mmc/host/wmt-sdmmc.c
3049F:	drivers/pwm/pwm-vt8500.c
3050F:	drivers/rtc/rtc-vt8500.c
3051F:	drivers/tty/serial/vt8500_serial.c
3052F:	drivers/usb/host/ehci-platform.c
3053F:	drivers/usb/host/uhci-platform.c
3054F:	drivers/video/fbdev/vt8500lcdfb.*
3055F:	drivers/video/fbdev/wm8505fb*
3056F:	drivers/video/fbdev/wmt_ge_rops.*
3057
3058ARM/ZYNQ ARCHITECTURE
3059M:	Michal Simek <michal.simek@amd.com>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Supported
3062W:	http://wiki.xilinx.com
3063T:	git https://github.com/Xilinx/linux-xlnx.git
3064F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3065F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3066F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3067F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3068F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3069F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3070F:	arch/arm/mach-zynq/
3071F:	drivers/clocksource/timer-cadence-ttc.c
3072F:	drivers/cpuidle/cpuidle-zynq.c
3073F:	drivers/edac/synopsys_edac.c
3074F:	drivers/i2c/busses/i2c-cadence.c
3075F:	drivers/i2c/busses/i2c-xiic.c
3076F:	drivers/mmc/host/sdhci-of-arasan.c
3077N:	zynq
3078N:	xilinx
3079
3080ARM64 PORT (AARCH64 ARCHITECTURE)
3081M:	Catalin Marinas <catalin.marinas@arm.com>
3082M:	Will Deacon <will@kernel.org>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Maintained
3085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3086F:	Documentation/arch/arm64/
3087F:	arch/arm64/
3088F:	tools/testing/selftests/arm64/
3089X:	arch/arm64/boot/dts/
3090
3091ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3092M:	George McCollister <george.mccollister@gmail.com>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3096F:	drivers/net/dsa/xrs700x/*
3097F:	net/dsa/tag_xrs700x.c
3098
3099AS3645A LED FLASH CONTROLLER DRIVER
3100M:	Sakari Ailus <sakari.ailus@iki.fi>
3101L:	linux-leds@vger.kernel.org
3102S:	Maintained
3103F:	drivers/leds/flash/leds-as3645a.c
3104
3105ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3106M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3107L:	linux-media@vger.kernel.org
3108S:	Maintained
3109T:	git git://linuxtv.org/media_tree.git
3110F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3111F:	drivers/media/i2c/ak7375.c
3112
3113ASAHI KASEI AK8974 DRIVER
3114M:	Linus Walleij <linus.walleij@linaro.org>
3115L:	linux-iio@vger.kernel.org
3116S:	Supported
3117W:	http://www.akm.com/
3118F:	drivers/iio/magnetometer/ak8974.c
3119
3120AOSONG AGS02MA TVOC SENSOR DRIVER
3121M:	Anshul Dalal <anshulusr@gmail.com>
3122L:	linux-iio@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3125F:	drivers/iio/chemical/ags02ma.c
3126
3127ASC7621 HARDWARE MONITOR DRIVER
3128M:	George Joseph <george.joseph@fairview5.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/hwmon/asc7621.rst
3132F:	drivers/hwmon/asc7621.c
3133
3134ASIX AX88796C SPI ETHERNET ADAPTER
3135M:	Łukasz Stelmach <l.stelmach@samsung.com>
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3138F:	drivers/net/ethernet/asix/ax88796c_*
3139
3140ASIX PHY DRIVER [RUST]
3141M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3142R:	Trevor Gross <tmgross@umich.edu>
3143L:	netdev@vger.kernel.org
3144L:	rust-for-linux@vger.kernel.org
3145S:	Maintained
3146F:	drivers/net/phy/ax88796b_rust.rs
3147
3148ASPEED CRYPTO DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/crypto/aspeed,*
3153F:	drivers/crypto/aspeed/
3154
3155ASPEED PECI CONTROLLER
3156M:	Iwona Winiarska <iwona.winiarska@intel.com>
3157L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Supported
3160F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3161F:	drivers/peci/controller/peci-aspeed.c
3162
3163ASPEED PINCTRL DRIVERS
3164M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-gpio@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3170F:	drivers/pinctrl/aspeed/
3171
3172ASPEED SCU INTERRUPT CONTROLLER DRIVER
3173M:	Eddie James <eajames@linux.ibm.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3177F:	drivers/irqchip/irq-aspeed-scu-ic.c
3178F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3179
3180ASPEED SD/MMC DRIVER
3181M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3182L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184L:	linux-mmc@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3187F:	drivers/mmc/host/sdhci-of-aspeed*
3188
3189ASPEED SMC SPI DRIVER
3190M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3191M:	Cédric Le Goater <clg@kaod.org>
3192L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3193L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3194L:	linux-spi@vger.kernel.org
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3197F:	drivers/spi/spi-aspeed-smc.c
3198
3199ASPEED USB UDC DRIVER
3200M:	Neal Liu <neal_liu@aspeedtech.com>
3201L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3204F:	drivers/usb/gadget/udc/aspeed_udc.c
3205
3206ASPEED VIDEO ENGINE DRIVER
3207M:	Eddie James <eajames@linux.ibm.com>
3208L:	linux-media@vger.kernel.org
3209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3212F:	drivers/media/platform/aspeed/
3213
3214ASUS EC HARDWARE MONITOR DRIVER
3215M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3216L:	linux-hwmon@vger.kernel.org
3217S:	Maintained
3218F:	drivers/hwmon/asus-ec-sensors.c
3219
3220ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3221M:	Corentin Chary <corentin.chary@gmail.com>
3222M:	Luke D. Jones <luke@ljones.dev>
3223L:	platform-driver-x86@vger.kernel.org
3224S:	Maintained
3225W:	https://asus-linux.org/
3226F:	drivers/platform/x86/asus*.c
3227F:	drivers/platform/x86/eeepc*.c
3228
3229ASUS TF103C DOCK DRIVER
3230M:	Hans de Goede <hdegoede@redhat.com>
3231L:	platform-driver-x86@vger.kernel.org
3232S:	Maintained
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3234F:	drivers/platform/x86/asus-tf103c-dock.c
3235
3236ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3237M:	Aleksa Savic <savicaleksa83@gmail.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	drivers/hwmon/asus_rog_ryujin.c
3241
3242ASUS WIRELESS RADIO CONTROL DRIVER
3243M:	João Paulo Rechi Vita <jprvita@gmail.com>
3244L:	platform-driver-x86@vger.kernel.org
3245S:	Maintained
3246F:	drivers/platform/x86/asus-wireless.c
3247
3248ASUS WMI HARDWARE MONITOR DRIVER
3249M:	Ed Brindley <kernel@maidavale.org>
3250M:	Denis Pauk <pauk.denis@gmail.com>
3251L:	linux-hwmon@vger.kernel.org
3252S:	Maintained
3253F:	drivers/hwmon/asus_wmi_sensors.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATOMIC INFRASTRUCTURE
3380M:	Will Deacon <will@kernel.org>
3381M:	Peter Zijlstra <peterz@infradead.org>
3382R:	Boqun Feng <boqun.feng@gmail.com>
3383R:	Mark Rutland <mark.rutland@arm.com>
3384L:	linux-kernel@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/atomic_*.txt
3387F:	arch/*/include/asm/atomic*.h
3388F:	include/*/atomic*.h
3389F:	include/linux/refcount.h
3390F:	scripts/atomic/
3391
3392ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3393M:	Bradley Grove <linuxdrivers@attotech.com>
3394L:	linux-scsi@vger.kernel.org
3395S:	Supported
3396W:	http://www.attotech.com
3397F:	drivers/scsi/esas2r
3398
3399ATUSB IEEE 802.15.4 RADIO DRIVER
3400M:	Stefan Schmidt <stefan@datenfreihafen.org>
3401L:	linux-wpan@vger.kernel.org
3402S:	Maintained
3403F:	drivers/net/ieee802154/at86rf230.h
3404F:	drivers/net/ieee802154/atusb.c
3405F:	drivers/net/ieee802154/atusb.h
3406
3407AUDIT SUBSYSTEM
3408M:	Paul Moore <paul@paul-moore.com>
3409M:	Eric Paris <eparis@redhat.com>
3410L:	audit@vger.kernel.org
3411S:	Supported
3412W:	https://github.com/linux-audit
3413Q:	https://patchwork.kernel.org/project/audit/list
3414B:	mailto:audit@vger.kernel.org
3415P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3417F:	include/asm-generic/audit_*.h
3418F:	include/linux/audit.h
3419F:	include/linux/audit_arch.h
3420F:	include/uapi/linux/audit.h
3421F:	kernel/audit*
3422F:	lib/*audit.c
3423K:	\baudit_[a-z_0-9]\+\b
3424
3425AUXILIARY BUS DRIVER
3426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3427R:	Dave Ertman <david.m.ertman@intel.com>
3428R:	Ira Weiny <ira.weiny@intel.com>
3429S:	Supported
3430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3431F:	Documentation/driver-api/auxiliary_bus.rst
3432F:	drivers/base/auxiliary.c
3433F:	include/linux/auxiliary_bus.h
3434
3435AUXILIARY DISPLAY DRIVERS
3436M:	Andy Shevchenko <andy@kernel.org>
3437R:	Geert Uytterhoeven <geert@linux-m68k.org>
3438S:	Odd Fixes
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3440F:	Documentation/devicetree/bindings/auxdisplay/
3441F:	drivers/auxdisplay/
3442F:	include/linux/cfag12864b.h
3443F:	include/uapi/linux/map_to_14segment.h
3444F:	include/uapi/linux/map_to_7segment.h
3445
3446AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3447M:	Andreas Klinger <ak@it-klinger.de>
3448L:	linux-iio@vger.kernel.org
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3451F:	drivers/iio/adc/hx711.c
3452
3453AX.25 NETWORK LAYER
3454L:	linux-hams@vger.kernel.org
3455S:	Orphan
3456W:	https://linux-ax25.in-berlin.de
3457F:	include/net/ax25.h
3458F:	include/uapi/linux/ax25.h
3459F:	net/ax25/
3460
3461AXENTIA ARM DEVICES
3462M:	Peter Rosin <peda@axentia.se>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3466F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3467F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3468F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3469
3470AXENTIA ASOC DRIVERS
3471M:	Peter Rosin <peda@axentia.se>
3472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3473S:	Maintained
3474F:	Documentation/devicetree/bindings/sound/axentia,*
3475F:	sound/soc/atmel/tse850-pcm5142.c
3476
3477AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3478M:	Nuno Sá <nuno.sa@analog.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Supported
3481W:	https://ez.analog.com/linux-software-drivers
3482F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3483F:	drivers/hwmon/axi-fan-control.c
3484
3485AXI SPI ENGINE
3486M:	Michael Hennerich <michael.hennerich@analog.com>
3487M:	Nuno Sá <nuno.sa@analog.com>
3488R:	David Lechner <dlechner@baylibre.com>
3489L:	linux-spi@vger.kernel.org
3490S:	Supported
3491W:	https://ez.analog.com/linux-software-drivers
3492F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3493F:	drivers/spi/spi-axi-spi-engine.c
3494
3495AXXIA I2C CONTROLLER
3496M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3497L:	linux-i2c@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3500F:	drivers/i2c/busses/i2c-axxia.c
3501
3502AZ6007 DVB DRIVER
3503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506W:	https://linuxtv.org
3507T:	git git://linuxtv.org/media_tree.git
3508F:	drivers/media/usb/dvb-usb-v2/az6007.c
3509
3510AZTECH FM RADIO RECEIVER DRIVER
3511M:	Hans Verkuil <hverkuil@xs4all.nl>
3512L:	linux-media@vger.kernel.org
3513S:	Maintained
3514W:	https://linuxtv.org
3515T:	git git://linuxtv.org/media_tree.git
3516F:	drivers/media/radio/radio-aztech*
3517
3518B43 WIRELESS DRIVER
3519L:	linux-wireless@vger.kernel.org
3520L:	b43-dev@lists.infradead.org
3521S:	Orphan
3522W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3523F:	drivers/net/wireless/broadcom/b43/
3524
3525B43LEGACY WIRELESS DRIVER
3526M:	Larry Finger <Larry.Finger@lwfinger.net>
3527L:	linux-wireless@vger.kernel.org
3528L:	b43-dev@lists.infradead.org
3529S:	Maintained
3530W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3531F:	drivers/net/wireless/broadcom/b43legacy/
3532
3533BACKLIGHT CLASS/SUBSYSTEM
3534M:	Lee Jones <lee@kernel.org>
3535M:	Daniel Thompson <daniel.thompson@linaro.org>
3536M:	Jingoo Han <jingoohan1@gmail.com>
3537L:	dri-devel@lists.freedesktop.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3540F:	Documentation/ABI/stable/sysfs-class-backlight
3541F:	Documentation/ABI/testing/sysfs-class-backlight
3542F:	Documentation/devicetree/bindings/leds/backlight
3543F:	drivers/video/backlight/
3544F:	include/linux/backlight.h
3545F:	include/linux/pwm_backlight.h
3546
3547BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3548M:	Serge Semin <fancer.lancer@gmail.com>
3549L:	linux-hwmon@vger.kernel.org
3550S:	Supported
3551F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3552F:	Documentation/hwmon/bt1-pvt.rst
3553F:	drivers/hwmon/bt1-pvt.[ch]
3554
3555BARCO P50 GPIO DRIVER
3556M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3557M:	Peter Korsgaard <peter.korsgaard@barco.com>
3558S:	Maintained
3559F:	drivers/platform/x86/barco-p50-gpio.c
3560
3561BATMAN ADVANCED
3562M:	Marek Lindner <mareklindner@neomailbox.ch>
3563M:	Simon Wunderlich <sw@simonwunderlich.de>
3564M:	Antonio Quartulli <a@unstable.cc>
3565M:	Sven Eckelmann <sven@narfation.org>
3566L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3567S:	Maintained
3568W:	https://www.open-mesh.org/
3569Q:	https://patchwork.open-mesh.org/project/batman/list/
3570B:	https://www.open-mesh.org/projects/batman-adv/issues
3571C:	ircs://irc.hackint.org/batadv
3572T:	git https://git.open-mesh.org/linux-merge.git
3573F:	Documentation/networking/batman-adv.rst
3574F:	include/uapi/linux/batadv_packet.h
3575F:	include/uapi/linux/batman_adv.h
3576F:	net/batman-adv/
3577
3578BAYCOM/HDLCDRV DRIVERS FOR AX.25
3579M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3580L:	linux-hams@vger.kernel.org
3581S:	Maintained
3582W:	http://www.baycom.org/~tom/ham/ham.html
3583F:	drivers/net/hamradio/baycom*
3584
3585BCACHE (BLOCK LAYER CACHE)
3586M:	Coly Li <colyli@suse.de>
3587M:	Kent Overstreet <kent.overstreet@linux.dev>
3588L:	linux-bcache@vger.kernel.org
3589S:	Maintained
3590W:	http://bcache.evilpiepirate.org
3591C:	irc://irc.oftc.net/bcache
3592F:	drivers/md/bcache/
3593
3594BCACHEFS
3595M:	Kent Overstreet <kent.overstreet@linux.dev>
3596R:	Brian Foster <bfoster@redhat.com>
3597L:	linux-bcachefs@vger.kernel.org
3598S:	Supported
3599C:	irc://irc.oftc.net/bcache
3600T:	git https://evilpiepirate.org/git/bcachefs.git
3601F:	fs/bcachefs/
3602F:	Documentation/filesystems/bcachefs/
3603
3604BDISP ST MEDIA DRIVER
3605M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3606L:	linux-media@vger.kernel.org
3607S:	Supported
3608W:	https://linuxtv.org
3609T:	git git://linuxtv.org/media_tree.git
3610F:	drivers/media/platform/st/sti/bdisp
3611
3612BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3613M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3614L:	netdev@vger.kernel.org
3615S:	Maintained
3616F:	drivers/net/ethernet/ec_bhf.c
3617
3618BEFS FILE SYSTEM
3619M:	Luis de Bethencourt <luisbg@kernel.org>
3620M:	Salah Triki <salah.triki@gmail.com>
3621S:	Maintained
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3623F:	Documentation/filesystems/befs.rst
3624F:	fs/befs/
3625
3626BFQ I/O SCHEDULER
3627M:	Paolo Valente <paolo.valente@unimore.it>
3628M:	Jens Axboe <axboe@kernel.dk>
3629L:	linux-block@vger.kernel.org
3630S:	Maintained
3631F:	Documentation/block/bfq-iosched.rst
3632F:	block/bfq-*
3633
3634BFS FILE SYSTEM
3635M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3636S:	Maintained
3637F:	Documentation/filesystems/bfs.rst
3638F:	fs/bfs/
3639F:	include/uapi/linux/bfs_fs.h
3640
3641BITMAP API
3642M:	Yury Norov <yury.norov@gmail.com>
3643R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3644S:	Maintained
3645F:	include/linux/bitfield.h
3646F:	include/linux/bitmap-str.h
3647F:	include/linux/bitmap.h
3648F:	include/linux/bits.h
3649F:	include/linux/cpumask.h
3650F:	include/linux/find.h
3651F:	include/linux/nodemask.h
3652F:	include/vdso/bits.h
3653F:	lib/bitmap-str.c
3654F:	lib/bitmap.c
3655F:	lib/cpumask.c
3656F:	lib/cpumask_kunit.c
3657F:	lib/find_bit.c
3658F:	lib/find_bit_benchmark.c
3659F:	lib/test_bitmap.c
3660F:	tools/include/linux/bitfield.h
3661F:	tools/include/linux/bitmap.h
3662F:	tools/include/linux/bits.h
3663F:	tools/include/linux/find.h
3664F:	tools/include/vdso/bits.h
3665F:	tools/lib/bitmap.c
3666F:	tools/lib/find_bit.c
3667
3668BLINKM RGB LED DRIVER
3669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3670S:	Maintained
3671F:	drivers/leds/leds-blinkm.c
3672
3673BLOCK LAYER
3674M:	Jens Axboe <axboe@kernel.dk>
3675L:	linux-block@vger.kernel.org
3676S:	Maintained
3677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3678F:	Documentation/ABI/stable/sysfs-block
3679F:	Documentation/block/
3680F:	block/
3681F:	drivers/block/
3682F:	include/linux/bio.h
3683F:	include/linux/blk*
3684F:	kernel/trace/blktrace.c
3685F:	lib/sbitmap.c
3686
3687BLOCK2MTD DRIVER
3688M:	Joern Engel <joern@lazybastard.org>
3689L:	linux-mtd@lists.infradead.org
3690S:	Maintained
3691F:	drivers/mtd/devices/block2mtd.c
3692
3693BLUETOOTH DRIVERS
3694M:	Marcel Holtmann <marcel@holtmann.org>
3695M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3696L:	linux-bluetooth@vger.kernel.org
3697S:	Supported
3698W:	http://www.bluez.org/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3701F:	Documentation/devicetree/bindings/net/bluetooth/
3702F:	drivers/bluetooth/
3703
3704BLUETOOTH SUBSYSTEM
3705M:	Marcel Holtmann <marcel@holtmann.org>
3706M:	Johan Hedberg <johan.hedberg@gmail.com>
3707M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3708L:	linux-bluetooth@vger.kernel.org
3709S:	Supported
3710W:	http://www.bluez.org/
3711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3713F:	include/net/bluetooth/
3714F:	net/bluetooth/
3715
3716BONDING DRIVER
3717M:	Jay Vosburgh <j.vosburgh@gmail.com>
3718M:	Andy Gospodarek <andy@greyhouse.net>
3719L:	netdev@vger.kernel.org
3720S:	Supported
3721W:	http://sourceforge.net/projects/bonding/
3722F:	Documentation/networking/bonding.rst
3723F:	drivers/net/bonding/
3724F:	include/net/bond*
3725F:	include/uapi/linux/if_bonding.h
3726F:	tools/testing/selftests/drivers/net/bonding/
3727
3728BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3729M:	Dan Robertson <dan@dlrobertson.com>
3730L:	linux-iio@vger.kernel.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3733F:	drivers/iio/accel/bma400*
3734
3735BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3736M:	Jagath Jog J <jagathjog1996@gmail.com>
3737L:	linux-iio@vger.kernel.org
3738S:	Maintained
3739F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3740F:	drivers/iio/imu/bmi323/
3741
3742BPF JIT for ARM
3743M:	Russell King <linux@armlinux.org.uk>
3744M:	Puranjay Mohan <puranjay12@gmail.com>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	arch/arm/net/
3748
3749BPF JIT for ARM64
3750M:	Daniel Borkmann <daniel@iogearbox.net>
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Zi Shen Lim <zlim.lnx@gmail.com>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/arm64/net/
3756
3757BPF JIT for LOONGARCH
3758M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3759R:	Hengqi Chen <hengqi.chen@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/loongarch/net/
3763
3764BPF JIT for MIPS (32-BIT AND 64-BIT)
3765M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3766M:	Paul Burton <paulburton@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/mips/net/
3770
3771BPF JIT for NFP NICs
3772M:	Jakub Kicinski <kuba@kernel.org>
3773L:	bpf@vger.kernel.org
3774S:	Odd Fixes
3775F:	drivers/net/ethernet/netronome/nfp/bpf/
3776
3777BPF JIT for POWERPC (32-BIT AND 64-BIT)
3778M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3779M:	Michael Ellerman <mpe@ellerman.id.au>
3780L:	bpf@vger.kernel.org
3781S:	Supported
3782F:	arch/powerpc/net/
3783
3784BPF JIT for RISC-V (32-bit)
3785M:	Luke Nelson <luke.r.nels@gmail.com>
3786M:	Xi Wang <xi.wang@gmail.com>
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	arch/riscv/net/
3790X:	arch/riscv/net/bpf_jit_comp64.c
3791
3792BPF JIT for RISC-V (64-bit)
3793M:	Björn Töpel <bjorn@kernel.org>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	arch/riscv/net/
3797X:	arch/riscv/net/bpf_jit_comp32.c
3798
3799BPF JIT for S390
3800M:	Ilya Leoshkevich <iii@linux.ibm.com>
3801M:	Heiko Carstens <hca@linux.ibm.com>
3802M:	Vasily Gorbik <gor@linux.ibm.com>
3803L:	bpf@vger.kernel.org
3804S:	Supported
3805F:	arch/s390/net/
3806X:	arch/s390/net/pnet.c
3807
3808BPF JIT for SPARC (32-BIT AND 64-BIT)
3809M:	David S. Miller <davem@davemloft.net>
3810L:	bpf@vger.kernel.org
3811S:	Odd Fixes
3812F:	arch/sparc/net/
3813
3814BPF JIT for X86 32-BIT
3815M:	Wang YanQing <udknight@gmail.com>
3816L:	bpf@vger.kernel.org
3817S:	Odd Fixes
3818F:	arch/x86/net/bpf_jit_comp32.c
3819
3820BPF JIT for X86 64-BIT
3821M:	Alexei Starovoitov <ast@kernel.org>
3822M:	Daniel Borkmann <daniel@iogearbox.net>
3823L:	bpf@vger.kernel.org
3824S:	Supported
3825F:	arch/x86/net/
3826X:	arch/x86/net/bpf_jit_comp32.c
3827
3828BPF [BTF]
3829M:	Martin KaFai Lau <martin.lau@linux.dev>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	include/linux/btf*
3833F:	kernel/bpf/btf.c
3834
3835BPF [CORE]
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838R:	John Fastabend <john.fastabend@gmail.com>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	include/linux/bpf*
3842F:	include/linux/filter.h
3843F:	include/linux/tnum.h
3844F:	kernel/bpf/core.c
3845F:	kernel/bpf/dispatcher.c
3846F:	kernel/bpf/mprog.c
3847F:	kernel/bpf/syscall.c
3848F:	kernel/bpf/tnum.c
3849F:	kernel/bpf/trampoline.c
3850F:	kernel/bpf/verifier.c
3851
3852BPF [DOCUMENTATION] (Related to Standardization)
3853R:	David Vernet <void@manifault.com>
3854L:	bpf@vger.kernel.org
3855L:	bpf@ietf.org
3856S:	Maintained
3857F:	Documentation/bpf/standardization/
3858
3859BPF [GENERAL] (Safe Dynamic Programs and Tools)
3860M:	Alexei Starovoitov <ast@kernel.org>
3861M:	Daniel Borkmann <daniel@iogearbox.net>
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863R:	Martin KaFai Lau <martin.lau@linux.dev>
3864R:	Eduard Zingerman <eddyz87@gmail.com>
3865R:	Song Liu <song@kernel.org>
3866R:	Yonghong Song <yonghong.song@linux.dev>
3867R:	John Fastabend <john.fastabend@gmail.com>
3868R:	KP Singh <kpsingh@kernel.org>
3869R:	Stanislav Fomichev <sdf@google.com>
3870R:	Hao Luo <haoluo@google.com>
3871R:	Jiri Olsa <jolsa@kernel.org>
3872L:	bpf@vger.kernel.org
3873S:	Supported
3874W:	https://bpf.io/
3875Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3878F:	Documentation/bpf/
3879F:	Documentation/networking/filter.rst
3880F:	Documentation/userspace-api/ebpf/
3881F:	arch/*/net/*
3882F:	include/linux/bpf*
3883F:	include/linux/btf*
3884F:	include/linux/filter.h
3885F:	include/trace/events/xdp.h
3886F:	include/uapi/linux/bpf*
3887F:	include/uapi/linux/btf*
3888F:	include/uapi/linux/filter.h
3889F:	kernel/bpf/
3890F:	kernel/trace/bpf_trace.c
3891F:	lib/test_bpf.c
3892F:	net/bpf/
3893F:	net/core/filter.c
3894F:	net/sched/act_bpf.c
3895F:	net/sched/cls_bpf.c
3896F:	samples/bpf/
3897F:	scripts/bpf_doc.py
3898F:	scripts/Makefile.btf
3899F:	scripts/pahole-version.sh
3900F:	tools/bpf/
3901F:	tools/lib/bpf/
3902F:	tools/testing/selftests/bpf/
3903
3904BPF [ITERATOR]
3905M:	Yonghong Song <yonghong.song@linux.dev>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/*iter.c
3909
3910BPF [L7 FRAMEWORK] (sockmap)
3911M:	John Fastabend <john.fastabend@gmail.com>
3912M:	Jakub Sitnicki <jakub@cloudflare.com>
3913L:	netdev@vger.kernel.org
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	include/linux/skmsg.h
3917F:	net/core/skmsg.c
3918F:	net/core/sock_map.c
3919F:	net/ipv4/tcp_bpf.c
3920F:	net/ipv4/udp_bpf.c
3921F:	net/unix/unix_bpf.c
3922
3923BPF [LIBRARY] (libbpf)
3924M:	Andrii Nakryiko <andrii@kernel.org>
3925M:	Eduard Zingerman <eddyz87@gmail.com>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	tools/lib/bpf/
3929
3930BPF [MISC]
3931L:	bpf@vger.kernel.org
3932S:	Odd Fixes
3933K:	(?:\b|_)bpf(?:\b|_)
3934
3935BPF [NETKIT] (BPF-programmable network device)
3936M:	Daniel Borkmann <daniel@iogearbox.net>
3937M:	Nikolay Aleksandrov <razor@blackwall.org>
3938L:	bpf@vger.kernel.org
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	drivers/net/netkit.c
3942F:	include/net/netkit.h
3943
3944BPF [NETWORKING] (struct_ops, reuseport)
3945M:	Martin KaFai Lau <martin.lau@linux.dev>
3946L:	bpf@vger.kernel.org
3947L:	netdev@vger.kernel.org
3948S:	Maintained
3949F:	kernel/bpf/bpf_struct*
3950
3951BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953M:	Daniel Borkmann <daniel@iogearbox.net>
3954R:	John Fastabend <john.fastabend@gmail.com>
3955L:	bpf@vger.kernel.org
3956L:	netdev@vger.kernel.org
3957S:	Maintained
3958F:	include/net/tcx.h
3959F:	kernel/bpf/tcx.c
3960F:	net/core/filter.c
3961F:	net/sched/act_bpf.c
3962F:	net/sched/cls_bpf.c
3963
3964BPF [RINGBUF]
3965M:	Andrii Nakryiko <andrii@kernel.org>
3966L:	bpf@vger.kernel.org
3967S:	Maintained
3968F:	kernel/bpf/ringbuf.c
3969
3970BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3971M:	KP Singh <kpsingh@kernel.org>
3972R:	Matt Bobrowski <mattbobrowski@google.com>
3973L:	bpf@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/bpf/prog_lsm.rst
3976F:	include/linux/bpf_lsm.h
3977F:	kernel/bpf/bpf_lsm.c
3978F:	security/bpf/
3979
3980BPF [SELFTESTS] (Test Runners & Infrastructure)
3981M:	Andrii Nakryiko <andrii@kernel.org>
3982M:	Eduard Zingerman <eddyz87@gmail.com>
3983R:	Mykola Lysenko <mykolal@fb.com>
3984L:	bpf@vger.kernel.org
3985S:	Maintained
3986F:	tools/testing/selftests/bpf/
3987
3988BPF [STORAGE & CGROUPS]
3989M:	Martin KaFai Lau <martin.lau@linux.dev>
3990L:	bpf@vger.kernel.org
3991S:	Maintained
3992F:	kernel/bpf/*storage.c
3993F:	kernel/bpf/bpf_lru*
3994F:	kernel/bpf/cgroup.c
3995
3996BPF [TOOLING] (bpftool)
3997M:	Quentin Monnet <qmo@kernel.org>
3998L:	bpf@vger.kernel.org
3999S:	Maintained
4000F:	kernel/bpf/disasm.*
4001F:	tools/bpf/bpftool/
4002
4003BPF [TRACING]
4004M:	Song Liu <song@kernel.org>
4005R:	Jiri Olsa <jolsa@kernel.org>
4006L:	bpf@vger.kernel.org
4007S:	Maintained
4008F:	kernel/bpf/stackmap.c
4009F:	kernel/trace/bpf_trace.c
4010
4011BROADCOM ASP 2.0 ETHERNET DRIVER
4012M:	Justin Chen <justin.chen@broadcom.com>
4013M:	Florian Fainelli <florian.fainelli@broadcom.com>
4014L:	bcm-kernel-feedback-list@broadcom.com
4015L:	netdev@vger.kernel.org
4016S:	Supported
4017F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4018F:	drivers/net/ethernet/broadcom/asp2/
4019
4020BROADCOM B44 10/100 ETHERNET DRIVER
4021M:	Michael Chan <michael.chan@broadcom.com>
4022L:	netdev@vger.kernel.org
4023S:	Supported
4024F:	drivers/net/ethernet/broadcom/b44.*
4025
4026BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028L:	netdev@vger.kernel.org
4029L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4030S:	Supported
4031F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4032F:	drivers/net/dsa/b53/*
4033F:	drivers/net/dsa/bcm_sf2*
4034F:	include/linux/dsa/brcm.h
4035F:	include/linux/platform_data/b53.h
4036
4037BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4038M:	Florian Fainelli <florian.fainelli@broadcom.com>
4039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042S:	Maintained
4043T:	git https://github.com/broadcom/stblinux.git
4044F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4045F:	drivers/pci/controller/pcie-brcmstb.c
4046F:	drivers/staging/vc04_services
4047N:	bcm2711
4048N:	bcm283*
4049N:	raspberrypi
4050
4051BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4052M:	Florian Fainelli <florian.fainelli@broadcom.com>
4053M:	Ray Jui <rjui@broadcom.com>
4054M:	Scott Branden <sbranden@broadcom.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056S:	Maintained
4057T:	git https://github.com/broadcom/mach-bcm
4058F:	arch/arm/mach-bcm/
4059N:	bcm281*
4060N:	bcm113*
4061N:	bcm216*
4062N:	kona
4063
4064BROADCOM BCM47XX MIPS ARCHITECTURE
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067L:	linux-mips@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/mips/brcm/
4070F:	arch/mips/bcm47xx/*
4071F:	arch/mips/include/asm/mach-bcm47xx/*
4072
4073BROADCOM BCM4908 ETHERNET DRIVER
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	netdev@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4079F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4080F:	drivers/net/ethernet/broadcom/unimac.h
4081
4082BROADCOM BCM4908 PINMUX DRIVER
4083M:	Rafał Miłecki <rafal@milecki.pl>
4084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4085L:	linux-gpio@vger.kernel.org
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4088F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4089
4090BROADCOM BCM5301X ARM ARCHITECTURE
4091M:	Florian Fainelli <florian.fainelli@broadcom.com>
4092M:	Hauke Mehrtens <hauke@hauke-m.de>
4093M:	Rafał Miłecki <zajec5@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096S:	Maintained
4097F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4098F:	arch/arm/boot/dts/broadcom/bcm470*
4099F:	arch/arm/boot/dts/broadcom/bcm5301*
4100F:	arch/arm/boot/dts/broadcom/bcm953012*
4101F:	arch/arm/mach-bcm/bcm_5301x.c
4102
4103BROADCOM BCM53573 ARM ARCHITECTURE
4104M:	Florian Fainelli <florian.fainelli@broadcom.com>
4105M:	Rafał Miłecki <rafal@milecki.pl>
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4108S:	Maintained
4109F:	arch/arm/boot/dts/broadcom/bcm47189*
4110F:	arch/arm/boot/dts/broadcom/bcm53573*
4111
4112BROADCOM BCM63XX/BCM33XX UDC DRIVER
4113M:	Kevin Cernekee <cernekee@gmail.com>
4114L:	linux-usb@vger.kernel.org
4115S:	Maintained
4116F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4117
4118BROADCOM BCM7XXX ARM ARCHITECTURE
4119M:	Florian Fainelli <florian.fainelli@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4122S:	Maintained
4123T:	git https://github.com/broadcom/stblinux.git
4124F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4125F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4126F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4127F:	arch/arm/mach-bcm/*brcmstb*
4128F:	arch/arm/mm/cache-b15-rac.c
4129F:	drivers/bus/brcmstb_gisb.c
4130F:	drivers/pci/controller/pcie-brcmstb.c
4131N:	brcmstb
4132N:	bcm7038
4133N:	bcm7120
4134
4135BROADCOM BCMBCA ARM ARCHITECTURE
4136M:	William Zhang <william.zhang@broadcom.com>
4137M:	Anand Gore <anand.gore@broadcom.com>
4138M:	Kursad Oney <kursad.oney@broadcom.com>
4139M:	Florian Fainelli <florian.fainelli@broadcom.com>
4140M:	Rafał Miłecki <rafal@milecki.pl>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144T:	git https://github.com/broadcom/stblinux.git
4145F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4146F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4147N:	bcmbca
4148N:	bcm[9]?47622
4149N:	bcm[9]?4912
4150N:	bcm[9]?63138
4151N:	bcm[9]?63146
4152N:	bcm[9]?63148
4153N:	bcm[9]?63158
4154N:	bcm[9]?63178
4155N:	bcm[9]?6756
4156N:	bcm[9]?6813
4157N:	bcm[9]?6846
4158N:	bcm[9]?6855
4159N:	bcm[9]?6856
4160N:	bcm[9]?6858
4161N:	bcm[9]?6878
4162
4163BROADCOM BDC DRIVER
4164M:	Justin Chen <justin.chen@broadcom.com>
4165M:	Al Cooper <alcooperx@gmail.com>
4166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4170F:	drivers/usb/gadget/udc/bdc/
4171
4172BROADCOM BMIPS CPUFREQ DRIVER
4173M:	Markus Mayer <mmayer@broadcom.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-pm@vger.kernel.org
4176S:	Maintained
4177F:	drivers/cpufreq/bmips-cpufreq.c
4178
4179BROADCOM BMIPS MIPS ARCHITECTURE
4180M:	Florian Fainelli <florian.fainelli@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-mips@vger.kernel.org
4183S:	Maintained
4184T:	git https://github.com/broadcom/stblinux.git
4185F:	arch/mips/bmips/*
4186F:	arch/mips/boot/dts/brcm/bcm*.dts*
4187F:	arch/mips/include/asm/mach-bmips/*
4188F:	arch/mips/kernel/*bmips*
4189F:	drivers/irqchip/irq-bcm63*
4190F:	drivers/irqchip/irq-bcm7*
4191F:	drivers/irqchip/irq-brcmstb*
4192F:	drivers/pmdomain/bcm/bcm63xx-power.c
4193F:	include/linux/bcm963xx_nvram.h
4194F:	include/linux/bcm963xx_tag.h
4195
4196BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4197M:	Rasesh Mody <rmody@marvell.com>
4198M:	GR-Linux-NIC-Dev@marvell.com
4199L:	netdev@vger.kernel.org
4200S:	Supported
4201F:	drivers/net/ethernet/broadcom/bnx2.*
4202F:	drivers/net/ethernet/broadcom/bnx2_*
4203
4204BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4205M:	Saurav Kashyap <skashyap@marvell.com>
4206M:	Javed Hasan <jhasan@marvell.com>
4207M:	GR-QLogic-Storage-Upstream@marvell.com
4208L:	linux-scsi@vger.kernel.org
4209S:	Supported
4210F:	drivers/scsi/bnx2fc/
4211
4212BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4213M:	Nilesh Javali <njavali@marvell.com>
4214M:	Manish Rangankar <mrangankar@marvell.com>
4215M:	GR-QLogic-Storage-Upstream@marvell.com
4216L:	linux-scsi@vger.kernel.org
4217S:	Supported
4218F:	drivers/scsi/bnx2i/
4219
4220BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4221M:	Ariel Elior <aelior@marvell.com>
4222M:	Sudarsana Kalluru <skalluru@marvell.com>
4223M:	Manish Chopra <manishc@marvell.com>
4224L:	netdev@vger.kernel.org
4225S:	Supported
4226F:	drivers/net/ethernet/broadcom/bnx2x/
4227
4228BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4229M:	Michael Chan <michael.chan@broadcom.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4233F:	drivers/net/ethernet/broadcom/bnxt/
4234F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4235
4236BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4237M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4238L:	linux-wireless@vger.kernel.org
4239L:	brcm80211@lists.linux.dev
4240L:	brcm80211-dev-list.pdl@broadcom.com
4241S:	Supported
4242F:	drivers/net/wireless/broadcom/brcm80211/
4243F:	include/linux/platform_data/brcmfmac.h
4244
4245BROADCOM BRCMSTB GPIO DRIVER
4246M:	Doug Berger <opendmb@gmail.com>
4247M:	Florian Fainelli <florian.fainelli@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4251F:	drivers/gpio/gpio-brcmstb.c
4252
4253BROADCOM BRCMSTB I2C DRIVER
4254M:	Kamal Dasu <kamal.dasu@broadcom.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-i2c@vger.kernel.org
4257S:	Supported
4258F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4259F:	drivers/i2c/busses/i2c-brcmstb.c
4260
4261BROADCOM BRCMSTB UART DRIVER
4262M:	Al Cooper <alcooperx@gmail.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-serial@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4267F:	drivers/tty/serial/8250/8250_bcm7271.c
4268
4269BROADCOM BRCMSTB USB EHCI DRIVER
4270M:	Justin Chen <justin.chen@broadcom.com>
4271M:	Al Cooper <alcooperx@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-usb@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4276F:	drivers/usb/host/ehci-brcm.*
4277
4278BROADCOM BRCMSTB USB PIN MAP DRIVER
4279M:	Al Cooper <alcooperx@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-usb@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4284F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4285
4286BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4287M:	Justin Chen <justin.chen@broadcom.com>
4288M:	Al Cooper <alcooperx@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-kernel@vger.kernel.org
4291S:	Maintained
4292F:	drivers/phy/broadcom/phy-brcm-usb*
4293
4294BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4295M:	William Zhang <william.zhang@broadcom.com>
4296M:	Kursad Oney <kursad.oney@broadcom.com>
4297M:	Jonas Gorski <jonas.gorski@gmail.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-spi@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4302F:	drivers/spi/spi-bcm63xx-hsspi.c
4303F:	drivers/spi/spi-bcmbca-hsspi.c
4304
4305BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4306M:	Jonas Gorski <jonas.gorski@gmail.com>
4307L:	linux-spi@vger.kernel.org
4308S:	Odd Fixes
4309F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4310F:	drivers/spi/spi-bcm63xx.c
4311
4312BROADCOM ETHERNET PHY DRIVERS
4313M:	Florian Fainelli <florian.fainelli@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4318F:	drivers/net/phy/bcm*.[ch]
4319F:	drivers/net/phy/broadcom.c
4320F:	include/linux/brcmphy.h
4321
4322BROADCOM GENET ETHERNET DRIVER
4323M:	Doug Berger <opendmb@gmail.com>
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4329F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4330F:	drivers/net/ethernet/broadcom/genet/
4331F:	drivers/net/ethernet/broadcom/unimac.h
4332F:	drivers/net/mdio/mdio-bcm-unimac.c
4333F:	include/linux/platform_data/bcmgenet.h
4334F:	include/linux/platform_data/mdio-bcm-unimac.h
4335
4336BROADCOM IPROC ARM ARCHITECTURE
4337M:	Ray Jui <rjui@broadcom.com>
4338M:	Scott Branden <sbranden@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342T:	git https://github.com/broadcom/stblinux.git
4343F:	arch/arm64/boot/dts/broadcom/northstar2/*
4344F:	arch/arm64/boot/dts/broadcom/stingray/*
4345F:	drivers/clk/bcm/clk-ns*
4346F:	drivers/clk/bcm/clk-sr*
4347F:	drivers/pinctrl/bcm/pinctrl-ns*
4348F:	include/dt-bindings/clock/bcm-sr*
4349N:	iproc
4350N:	cygnus
4351N:	bcm[-_]nsp
4352N:	bcm9113*
4353N:	bcm9583*
4354N:	bcm9585*
4355N:	bcm9586*
4356N:	bcm988312
4357N:	bcm113*
4358N:	bcm583*
4359N:	bcm585*
4360N:	bcm586*
4361N:	bcm88312
4362N:	hr2
4363N:	stingray
4364
4365BROADCOM IPROC GBIT ETHERNET DRIVER
4366M:	Rafał Miłecki <rafal@milecki.pl>
4367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4371F:	drivers/net/ethernet/broadcom/bgmac*
4372F:	drivers/net/ethernet/broadcom/unimac.h
4373
4374BROADCOM KONA GPIO DRIVER
4375M:	Ray Jui <rjui@broadcom.com>
4376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377S:	Supported
4378F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4379F:	drivers/gpio/gpio-bcm-kona.c
4380
4381BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4382M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4383M:	Kashyap Desai <kashyap.desai@broadcom.com>
4384M:	Sumit Saxena <sumit.saxena@broadcom.com>
4385M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4386L:	mpi3mr-linuxdrv.pdl@broadcom.com
4387L:	linux-scsi@vger.kernel.org
4388S:	Supported
4389W:	https://www.broadcom.com/support/storage
4390F:	drivers/scsi/mpi3mr/
4391
4392BROADCOM NETXTREME-E ROCE DRIVER
4393M:	Selvin Xavier <selvin.xavier@broadcom.com>
4394L:	linux-rdma@vger.kernel.org
4395S:	Supported
4396W:	http://www.broadcom.com
4397F:	drivers/infiniband/hw/bnxt_re/
4398F:	include/uapi/rdma/bnxt_re-abi.h
4399
4400BROADCOM NVRAM DRIVER
4401M:	Rafał Miłecki <zajec5@gmail.com>
4402L:	linux-mips@vger.kernel.org
4403S:	Maintained
4404F:	drivers/firmware/broadcom/*
4405
4406BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408M:	Florian Fainelli <florian.fainelli@broadcom.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-pm@vger.kernel.org
4411S:	Maintained
4412T:	git https://github.com/broadcom/stblinux.git
4413F:	drivers/pmdomain/bcm/bcm-pmb.c
4414F:	include/dt-bindings/soc/bcm-pmb.h
4415
4416BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4417M:	Rafał Miłecki <zajec5@gmail.com>
4418L:	linux-wireless@vger.kernel.org
4419S:	Maintained
4420F:	drivers/bcma/
4421F:	include/linux/bcma/
4422
4423BROADCOM SPI DRIVER
4424M:	Kamal Dasu <kamal.dasu@broadcom.com>
4425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4428F:	drivers/spi/spi-bcm-qspi.*
4429F:	drivers/spi/spi-brcmstb-qspi.c
4430F:	drivers/spi/spi-iproc-qspi.c
4431
4432BROADCOM STB AVS CPUFREQ DRIVER
4433M:	Markus Mayer <mmayer@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	linux-pm@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4438F:	drivers/cpufreq/brcmstb*
4439
4440BROADCOM STB AVS TMON DRIVER
4441M:	Markus Mayer <mmayer@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pm@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4446F:	drivers/thermal/broadcom/brcmstb*
4447
4448BROADCOM STB DPFE DRIVER
4449M:	Markus Mayer <mmayer@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4454F:	drivers/memory/brcmstb_dpfe.c
4455
4456BROADCOM STB NAND FLASH DRIVER
4457M:	Brian Norris <computersforpeace@gmail.com>
4458M:	Kamal Dasu <kamal.dasu@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-mtd@lists.infradead.org
4461S:	Maintained
4462F:	drivers/mtd/nand/raw/brcmnand/
4463F:	include/linux/platform_data/brcmnand.h
4464
4465BROADCOM STB PCIE DRIVER
4466M:	Jim Quinlan <jim2101024@gmail.com>
4467M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4468M:	Florian Fainelli <florian.fainelli@broadcom.com>
4469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4470L:	linux-pci@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4473F:	drivers/pci/controller/pcie-brcmstb.c
4474
4475BROADCOM SYSTEMPORT ETHERNET DRIVER
4476M:	Florian Fainelli <florian.fainelli@broadcom.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	netdev@vger.kernel.org
4479S:	Supported
4480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4481F:	drivers/net/ethernet/broadcom/bcmsysport.*
4482F:	drivers/net/ethernet/broadcom/unimac.h
4483
4484BROADCOM TG3 GIGABIT ETHERNET DRIVER
4485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4486M:	Michael Chan <mchan@broadcom.com>
4487L:	netdev@vger.kernel.org
4488S:	Supported
4489F:	drivers/net/ethernet/broadcom/tg3.*
4490
4491BROADCOM VK DRIVER
4492M:	Scott Branden <scott.branden@broadcom.com>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494S:	Supported
4495F:	drivers/misc/bcm-vk/
4496F:	include/uapi/linux/misc/bcm_vk.h
4497
4498BROCADE BFA FC SCSI DRIVER
4499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4501L:	linux-scsi@vger.kernel.org
4502S:	Supported
4503F:	drivers/scsi/bfa/
4504
4505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4506M:	Rasesh Mody <rmody@marvell.com>
4507M:	Sudarsana Kalluru <skalluru@marvell.com>
4508M:	GR-Linux-NIC-Dev@marvell.com
4509L:	netdev@vger.kernel.org
4510S:	Supported
4511F:	drivers/net/ethernet/brocade/bna/
4512
4513BSG (block layer generic sg v4 driver)
4514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4515L:	linux-scsi@vger.kernel.org
4516S:	Supported
4517F:	block/bsg.c
4518F:	include/linux/bsg.h
4519F:	include/uapi/linux/bsg.h
4520
4521BT87X AUDIO DRIVER
4522M:	Clemens Ladisch <clemens@ladisch.de>
4523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4526F:	Documentation/sound/cards/bt87x.rst
4527F:	sound/pci/bt87x.c
4528
4529BT8XXGPIO DRIVER
4530M:	Michael Buesch <m@bues.ch>
4531S:	Maintained
4532W:	http://bu3sch.de/btgpio.php
4533F:	drivers/gpio/gpio-bt8xx.c
4534
4535BTRFS FILE SYSTEM
4536M:	Chris Mason <clm@fb.com>
4537M:	Josef Bacik <josef@toxicpanda.com>
4538M:	David Sterba <dsterba@suse.com>
4539L:	linux-btrfs@vger.kernel.org
4540S:	Maintained
4541W:	https://btrfs.readthedocs.io
4542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4543C:	irc://irc.libera.chat/btrfs
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4545F:	Documentation/filesystems/btrfs.rst
4546F:	fs/btrfs/
4547F:	include/linux/btrfs*
4548F:	include/trace/events/btrfs.h
4549F:	include/uapi/linux/btrfs*
4550
4551BTTV VIDEO4LINUX DRIVER
4552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4553L:	linux-media@vger.kernel.org
4554S:	Odd fixes
4555W:	https://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/driver-api/media/drivers/bttv*
4558F:	drivers/media/pci/bt8xx/bttv*
4559
4560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4561M:	Chanwoo Choi <cw00.choi@samsung.com>
4562L:	linux-pm@vger.kernel.org
4563L:	linux-samsung-soc@vger.kernel.org
4564S:	Maintained
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4567F:	drivers/devfreq/exynos-bus.c
4568
4569BUSLOGIC SCSI DRIVER
4570M:	Khalid Aziz <khalid@gonehiking.org>
4571L:	linux-scsi@vger.kernel.org
4572S:	Maintained
4573F:	drivers/scsi/BusLogic.*
4574F:	drivers/scsi/FlashPoint.*
4575
4576BXCAN CAN NETWORK DRIVER
4577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4581F:	drivers/net/can/bxcan.c
4582
4583C-MEDIA CMI8788 DRIVER
4584M:	Clemens Ladisch <clemens@ladisch.de>
4585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4586S:	Maintained
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4588F:	sound/pci/oxygen/
4589
4590C-SKY ARCHITECTURE
4591M:	Guo Ren <guoren@kernel.org>
4592L:	linux-csky@vger.kernel.org
4593S:	Supported
4594T:	git https://github.com/c-sky/csky-linux.git
4595F:	Documentation/devicetree/bindings/csky/
4596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4597F:	Documentation/devicetree/bindings/timer/csky,*
4598F:	arch/csky/
4599F:	drivers/clocksource/timer-gx6605s.c
4600F:	drivers/clocksource/timer-mp-csky.c
4601F:	drivers/irqchip/irq-csky-*
4602N:	csky
4603K:	csky
4604
4605CA8210 IEEE-802.15.4 RADIO DRIVER
4606L:	linux-wpan@vger.kernel.org
4607S:	Orphan
4608W:	https://github.com/Cascoda/ca8210-linux.git
4609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4610F:	drivers/net/ieee802154/ca8210.c
4611
4612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4613M:	David Howells <dhowells@redhat.com>
4614L:	netfs@lists.linux.dev
4615S:	Supported
4616F:	Documentation/filesystems/caching/cachefiles.rst
4617F:	fs/cachefiles/
4618
4619CACHESTAT: PAGE CACHE STATS FOR A FILE
4620M:	Nhat Pham <nphamcs@gmail.com>
4621M:	Johannes Weiner <hannes@cmpxchg.org>
4622L:	linux-mm@kvack.org
4623S:	Maintained
4624F:	tools/testing/selftests/cachestat/test_cachestat.c
4625
4626CADENCE MIPI-CSI2 BRIDGES
4627M:	Maxime Ripard <mripard@kernel.org>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/media/cdns,*.txt
4631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4632F:	drivers/media/platform/cadence/cdns-csi2*
4633
4634CADENCE NAND DRIVER
4635L:	linux-mtd@lists.infradead.org
4636S:	Orphan
4637F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4639
4640CADENCE USB3 DRD IP DRIVER
4641M:	Peter Chen <peter.chen@kernel.org>
4642M:	Pawel Laszczak <pawell@cadence.com>
4643R:	Roger Quadros <rogerq@kernel.org>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648F:	drivers/usb/cdns3/
4649X:	drivers/usb/cdns3/cdnsp*
4650
4651CADENCE USBHS DRIVER
4652M:	Pawel Laszczak <pawell@cadence.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655F:	drivers/usb/gadget/udc/cdns2
4656
4657CADENCE USBSSP DRD IP DRIVER
4658M:	Pawel Laszczak <pawell@cadence.com>
4659L:	linux-usb@vger.kernel.org
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4662F:	drivers/usb/cdns3/
4663X:	drivers/usb/cdns3/cdns3*
4664
4665CADET FM/AM RADIO RECEIVER DRIVER
4666M:	Hans Verkuil <hverkuil@xs4all.nl>
4667L:	linux-media@vger.kernel.org
4668S:	Maintained
4669W:	https://linuxtv.org
4670T:	git git://linuxtv.org/media_tree.git
4671F:	drivers/media/radio/radio-cadet*
4672
4673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4674L:	linux-media@vger.kernel.org
4675S:	Orphan
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/admin-guide/media/cafe_ccic*
4678F:	drivers/media/platform/marvell/
4679
4680CAIF NETWORK LAYER
4681L:	netdev@vger.kernel.org
4682S:	Orphan
4683F:	Documentation/networking/caif/
4684F:	drivers/net/caif/
4685F:	include/net/caif/
4686F:	include/uapi/linux/caif/
4687F:	net/caif/
4688
4689CAKE QDISC
4690M:	Toke Høiland-Jørgensen <toke@toke.dk>
4691L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4692S:	Maintained
4693F:	net/sched/sch_cake.c
4694
4695CAN NETWORK DRIVERS
4696M:	Marc Kleine-Budde <mkl@pengutronix.de>
4697M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4698L:	linux-can@vger.kernel.org
4699S:	Maintained
4700W:	https://github.com/linux-can
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4703F:	Documentation/devicetree/bindings/net/can/
4704F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4705F:	drivers/net/can/
4706F:	drivers/phy/phy-can-transceiver.c
4707F:	include/linux/can/bittiming.h
4708F:	include/linux/can/dev.h
4709F:	include/linux/can/length.h
4710F:	include/linux/can/platform/
4711F:	include/linux/can/rx-offload.h
4712F:	include/uapi/linux/can/error.h
4713F:	include/uapi/linux/can/netlink.h
4714F:	include/uapi/linux/can/vxcan.h
4715
4716CAN NETWORK LAYER
4717M:	Oliver Hartkopp <socketcan@hartkopp.net>
4718M:	Marc Kleine-Budde <mkl@pengutronix.de>
4719L:	linux-can@vger.kernel.org
4720S:	Maintained
4721W:	https://github.com/linux-can
4722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4724F:	Documentation/networking/can.rst
4725F:	include/linux/can/can-ml.h
4726F:	include/linux/can/core.h
4727F:	include/linux/can/skb.h
4728F:	include/net/netns/can.h
4729F:	include/uapi/linux/can.h
4730F:	include/uapi/linux/can/bcm.h
4731F:	include/uapi/linux/can/gw.h
4732F:	include/uapi/linux/can/isotp.h
4733F:	include/uapi/linux/can/raw.h
4734F:	net/can/
4735
4736CAN-J1939 NETWORK LAYER
4737M:	Robin van der Gracht <robin@protonic.nl>
4738M:	Oleksij Rempel <o.rempel@pengutronix.de>
4739R:	kernel@pengutronix.de
4740L:	linux-can@vger.kernel.org
4741S:	Maintained
4742F:	Documentation/networking/j1939.rst
4743F:	include/uapi/linux/can/j1939.h
4744F:	net/can/j1939/
4745
4746CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4747M:	Damien Le Moal <dlemoal@kernel.org>
4748L:	linux-riscv@lists.infradead.org
4749L:	linux-gpio@vger.kernel.org (pinctrl driver)
4750F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4751F:	drivers/pinctrl/pinctrl-k210.c
4752
4753CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4754M:	Damien Le Moal <dlemoal@kernel.org>
4755L:	linux-kernel@vger.kernel.org
4756L:	linux-riscv@lists.infradead.org
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4759F:	drivers/reset/reset-k210.c
4760
4761CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4762M:	Damien Le Moal <dlemoal@kernel.org>
4763L:	linux-riscv@lists.infradead.org
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4766F:	drivers/soc/canaan/
4767F:	include/soc/canaan/
4768
4769CAPABILITIES
4770M:	Serge Hallyn <serge@hallyn.com>
4771L:	linux-security-module@vger.kernel.org
4772S:	Supported
4773F:	include/linux/capability.h
4774F:	include/uapi/linux/capability.h
4775F:	kernel/capability.c
4776F:	security/commoncap.c
4777
4778CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4779M:	Kevin Tsai <ktsai@capellamicro.com>
4780S:	Maintained
4781F:	drivers/iio/light/cm*
4782
4783CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4784M:	Christian Lamparter <chunkeey@googlemail.com>
4785L:	linux-wireless@vger.kernel.org
4786S:	Maintained
4787W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4788F:	drivers/net/wireless/ath/carl9170/
4789
4790CAVIUM I2C DRIVER
4791M:	Robert Richter <rric@kernel.org>
4792S:	Odd Fixes
4793W:	http://www.marvell.com
4794F:	drivers/i2c/busses/i2c-octeon*
4795F:	drivers/i2c/busses/i2c-thunderx*
4796
4797CAVIUM LIQUIDIO NETWORK DRIVER
4798L:	netdev@vger.kernel.org
4799S:	Orphan
4800W:	http://www.marvell.com
4801F:	drivers/net/ethernet/cavium/liquidio/
4802
4803CAVIUM MMC DRIVER
4804M:	Robert Richter <rric@kernel.org>
4805S:	Odd Fixes
4806W:	http://www.marvell.com
4807F:	drivers/mmc/host/cavium*
4808
4809CAVIUM OCTEON-TX CRYPTO DRIVER
4810M:	George Cherian <gcherian@marvell.com>
4811L:	linux-crypto@vger.kernel.org
4812S:	Supported
4813W:	http://www.marvell.com
4814F:	drivers/crypto/cavium/cpt/
4815
4816CAVIUM THUNDERX2 ARM64 SOC
4817M:	Robert Richter <rric@kernel.org>
4818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4819S:	Odd Fixes
4820F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4821F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4822
4823CBS/ETF/TAPRIO QDISCS
4824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4825L:	netdev@vger.kernel.org
4826S:	Maintained
4827F:	net/sched/sch_cbs.c
4828F:	net/sched/sch_etf.c
4829F:	net/sched/sch_taprio.c
4830
4831CC2520 IEEE-802.15.4 RADIO DRIVER
4832M:	Stefan Schmidt <stefan@datenfreihafen.org>
4833L:	linux-wpan@vger.kernel.org
4834S:	Odd Fixes
4835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4836F:	drivers/net/ieee802154/cc2520.c
4837
4838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4839M:	Gilad Ben-Yossef <gilad@benyossef.com>
4840L:	linux-crypto@vger.kernel.org
4841S:	Supported
4842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4843F:	drivers/crypto/ccree/
4844
4845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4846M:	Hadar Gat <hadar.gat@arm.com>
4847L:	linux-crypto@vger.kernel.org
4848S:	Supported
4849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4851F:	drivers/char/hw_random/cctrng.c
4852F:	drivers/char/hw_random/cctrng.h
4853
4854CEC FRAMEWORK
4855M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4856L:	linux-media@vger.kernel.org
4857S:	Supported
4858W:	http://linuxtv.org
4859T:	git git://linuxtv.org/media_tree.git
4860F:	Documentation/ABI/testing/debugfs-cec-error-inj
4861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4862F:	Documentation/driver-api/media/cec-core.rst
4863F:	Documentation/userspace-api/media/cec
4864F:	drivers/media/cec/
4865F:	drivers/media/rc/keymaps/rc-cec.c
4866F:	include/media/cec-notifier.h
4867F:	include/media/cec.h
4868F:	include/uapi/linux/cec-funcs.h
4869F:	include/uapi/linux/cec.h
4870
4871CEC GPIO DRIVER
4872M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4873L:	linux-media@vger.kernel.org
4874S:	Supported
4875W:	http://linuxtv.org
4876T:	git git://linuxtv.org/media_tree.git
4877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4878F:	drivers/media/cec/platform/cec-gpio/
4879
4880CELL BROADBAND ENGINE ARCHITECTURE
4881M:	Arnd Bergmann <arnd@arndb.de>
4882L:	linuxppc-dev@lists.ozlabs.org
4883S:	Supported
4884W:	http://www.ibm.com/developerworks/power/cell/
4885F:	arch/powerpc/include/asm/cell*.h
4886F:	arch/powerpc/include/asm/spu*.h
4887F:	arch/powerpc/include/uapi/asm/spu*.h
4888F:	arch/powerpc/platforms/cell/
4889
4890CELLWISE CW2015 BATTERY DRIVER
4891M:	Tobias Schrammm <t.schramm@manjaro.org>
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4894F:	drivers/power/supply/cw2015_battery.c
4895
4896CEPH COMMON CODE (LIBCEPH)
4897M:	Ilya Dryomov <idryomov@gmail.com>
4898M:	Xiubo Li <xiubli@redhat.com>
4899L:	ceph-devel@vger.kernel.org
4900S:	Supported
4901W:	http://ceph.com/
4902T:	git https://github.com/ceph/ceph-client.git
4903F:	include/linux/ceph/
4904F:	include/linux/crush/
4905F:	net/ceph/
4906
4907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4908M:	Xiubo Li <xiubli@redhat.com>
4909M:	Ilya Dryomov <idryomov@gmail.com>
4910L:	ceph-devel@vger.kernel.org
4911S:	Supported
4912W:	http://ceph.com/
4913T:	git https://github.com/ceph/ceph-client.git
4914F:	Documentation/filesystems/ceph.rst
4915F:	fs/ceph/
4916
4917CERTIFICATE HANDLING
4918M:	David Howells <dhowells@redhat.com>
4919M:	David Woodhouse <dwmw2@infradead.org>
4920L:	keyrings@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/admin-guide/module-signing.rst
4923F:	certs/
4924F:	scripts/sign-file.c
4925F:	tools/certs/
4926
4927CFAG12864B LCD DRIVER
4928M:	Miguel Ojeda <ojeda@kernel.org>
4929S:	Maintained
4930F:	drivers/auxdisplay/cfag12864b.c
4931F:	include/linux/cfag12864b.h
4932
4933CFAG12864BFB LCD FRAMEBUFFER DRIVER
4934M:	Miguel Ojeda <ojeda@kernel.org>
4935S:	Maintained
4936F:	drivers/auxdisplay/cfag12864bfb.c
4937F:	include/linux/cfag12864b.h
4938
4939CHAR and MISC DRIVERS
4940M:	Arnd Bergmann <arnd@arndb.de>
4941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4942S:	Supported
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4944F:	drivers/char/
4945F:	drivers/misc/
4946F:	include/linux/miscdevice.h
4947X:	drivers/char/agp/
4948X:	drivers/char/hw_random/
4949X:	drivers/char/ipmi/
4950X:	drivers/char/random.c
4951X:	drivers/char/tpm/
4952
4953CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4954M:	Thomas Weißschuh <linux@weissschuh.net>
4955L:	linux-hwmon@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/hwmon/powerz.rst
4958F:	drivers/hwmon/powerz.c
4959
4960CHECKPATCH
4961M:	Andy Whitcroft <apw@canonical.com>
4962M:	Joe Perches <joe@perches.com>
4963R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4964R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4965S:	Maintained
4966F:	scripts/checkpatch.pl
4967
4968CHECKPATCH DOCUMENTATION
4969M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4970M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4971R:	Joe Perches <joe@perches.com>
4972S:	Maintained
4973F:	Documentation/dev-tools/checkpatch.rst
4974
4975CHINESE DOCUMENTATION
4976M:	Alex Shi <alexs@kernel.org>
4977M:	Yanteng Si <siyanteng@loongson.cn>
4978S:	Maintained
4979F:	Documentation/translations/zh_CN/
4980
4981CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4982M:	Peter Chen <peter.chen@kernel.org>
4983L:	linux-usb@vger.kernel.org
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4986F:	drivers/usb/chipidea/
4987
4988CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4989M:	Hans de Goede <hdegoede@redhat.com>
4990L:	linux-input@vger.kernel.org
4991S:	Maintained
4992F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4993F:	drivers/input/touchscreen/chipone_icn8318.c
4994
4995CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4996M:	Hans de Goede <hdegoede@redhat.com>
4997L:	linux-input@vger.kernel.org
4998S:	Maintained
4999F:	drivers/input/touchscreen/chipone_icn8505.c
5000
5001CHROME HARDWARE PLATFORM SUPPORT
5002M:	Benson Leung <bleung@chromium.org>
5003M:	Tzung-Bi Shih <tzungbi@kernel.org>
5004L:	chrome-platform@lists.linux.dev
5005S:	Maintained
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5007F:	drivers/platform/chrome/
5008
5009CHROMEOS EC CODEC DRIVER
5010M:	Cheng-Yi Chiang <cychiang@chromium.org>
5011M:	Tzung-Bi Shih <tzungbi@kernel.org>
5012R:	Guenter Roeck <groeck@chromium.org>
5013L:	chrome-platform@lists.linux.dev
5014S:	Maintained
5015F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5016F:	sound/soc/codecs/cros_ec_codec.*
5017
5018CHROMEOS EC SUBDRIVERS
5019M:	Benson Leung <bleung@chromium.org>
5020R:	Guenter Roeck <groeck@chromium.org>
5021L:	chrome-platform@lists.linux.dev
5022S:	Maintained
5023F:	drivers/power/supply/cros_usbpd-charger.c
5024N:	cros_ec
5025N:	cros-ec
5026
5027CHROMEOS EC UART DRIVER
5028M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5029R:	Benson Leung <bleung@chromium.org>
5030R:	Tzung-Bi Shih <tzungbi@kernel.org>
5031S:	Maintained
5032F:	drivers/platform/chrome/cros_ec_uart.c
5033
5034CHROMEOS EC USB PD NOTIFY DRIVER
5035M:	Prashant Malani <pmalani@chromium.org>
5036L:	chrome-platform@lists.linux.dev
5037S:	Maintained
5038F:	drivers/platform/chrome/cros_usbpd_notify.c
5039F:	include/linux/platform_data/cros_usbpd_notify.h
5040
5041CHROMEOS EC USB TYPE-C DRIVER
5042M:	Prashant Malani <pmalani@chromium.org>
5043L:	chrome-platform@lists.linux.dev
5044S:	Maintained
5045F:	drivers/platform/chrome/cros_ec_typec.*
5046F:	drivers/platform/chrome/cros_typec_switch.c
5047F:	drivers/platform/chrome/cros_typec_vdm.*
5048
5049CHROMEOS HPS DRIVER
5050M:	Dan Callaghan <dcallagh@chromium.org>
5051R:	Sami Kyöstilä <skyostil@chromium.org>
5052S:	Maintained
5053F:	drivers/platform/chrome/cros_hps_i2c.c
5054
5055CHROMEOS EC WATCHDOG
5056M:	Lukasz Majczak <lma@chromium.org>
5057L:	chrome-platform@lists.linux.dev
5058S:	Maintained
5059F:	drivers/watchdog/cros_ec_wdt.c
5060
5061CHRONTEL CH7322 CEC DRIVER
5062M:	Joe Tessler <jrt@google.com>
5063L:	linux-media@vger.kernel.org
5064S:	Maintained
5065T:	git git://linuxtv.org/media_tree.git
5066F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5067F:	drivers/media/cec/i2c/ch7322.c
5068
5069CIRRUS LOGIC AUDIO CODEC DRIVERS
5070M:	James Schulman <james.schulman@cirrus.com>
5071M:	David Rhodes <david.rhodes@cirrus.com>
5072M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5074L:	patches@opensource.cirrus.com
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5077F:	drivers/mfd/cs42l43*
5078F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5079F:	drivers/spi/spi-cs42l43*
5080F:	include/dt-bindings/sound/cs*
5081F:	include/linux/mfd/cs42l43*
5082F:	include/sound/cs*
5083F:	sound/pci/hda/cirrus*
5084F:	sound/pci/hda/cs*
5085F:	sound/pci/hda/hda_component*
5086F:	sound/pci/hda/hda_cs_dsp_ctl.*
5087F:	sound/soc/codecs/cs*
5088
5089CIRRUS LOGIC DSP FIRMWARE DRIVER
5090M:	Simon Trimmer <simont@opensource.cirrus.com>
5091M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5092M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5093L:	patches@opensource.cirrus.com
5094S:	Supported
5095W:	https://github.com/CirrusLogic/linux-drivers/wiki
5096T:	git https://github.com/CirrusLogic/linux-drivers.git
5097F:	drivers/firmware/cirrus/*
5098F:	include/linux/firmware/cirrus/*
5099
5100CIRRUS LOGIC EP93XX ETHERNET DRIVER
5101M:	Hartley Sweeten <hsweeten@visionengravers.com>
5102L:	netdev@vger.kernel.org
5103S:	Maintained
5104F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5105
5106CIRRUS LOGIC LOCHNAGAR DRIVER
5107M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5108M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5109L:	patches@opensource.cirrus.com
5110S:	Supported
5111F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5112F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5113F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5114F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5115F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5116F:	Documentation/hwmon/lochnagar.rst
5117F:	drivers/clk/clk-lochnagar.c
5118F:	drivers/hwmon/lochnagar-hwmon.c
5119F:	drivers/mfd/lochnagar-i2c.c
5120F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5121F:	drivers/regulator/lochnagar-regulator.c
5122F:	include/dt-bindings/clock/lochnagar.h
5123F:	include/dt-bindings/pinctrl/lochnagar.h
5124F:	include/linux/mfd/lochnagar*
5125F:	sound/soc/codecs/lochnagar-sc.c
5126
5127CIRRUS LOGIC MADERA CODEC DRIVERS
5128M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5129M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5131L:	patches@opensource.cirrus.com
5132S:	Supported
5133W:	https://github.com/CirrusLogic/linux-drivers/wiki
5134T:	git https://github.com/CirrusLogic/linux-drivers.git
5135F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5136F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5137F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5138F:	drivers/gpio/gpio-madera*
5139F:	drivers/irqchip/irq-madera*
5140F:	drivers/mfd/cs47l*
5141F:	drivers/mfd/madera*
5142F:	drivers/pinctrl/cirrus/*
5143F:	include/dt-bindings/sound/madera*
5144F:	include/linux/irqchip/irq-madera*
5145F:	include/linux/mfd/madera/*
5146F:	include/sound/madera*
5147F:	sound/soc/codecs/cs47l*
5148F:	sound/soc/codecs/madera*
5149
5150CISCO FCOE HBA DRIVER
5151M:	Satish Kharat <satishkh@cisco.com>
5152M:	Sesidhar Baddela <sebaddel@cisco.com>
5153M:	Karan Tilak Kumar <kartilak@cisco.com>
5154L:	linux-scsi@vger.kernel.org
5155S:	Supported
5156F:	drivers/scsi/fnic/
5157
5158CISCO SCSI HBA DRIVER
5159M:	Karan Tilak Kumar <kartilak@cisco.com>
5160M:	Sesidhar Baddela <sebaddel@cisco.com>
5161L:	linux-scsi@vger.kernel.org
5162S:	Supported
5163F:	drivers/scsi/snic/
5164
5165CISCO VIC ETHERNET NIC DRIVER
5166M:	Christian Benvenuti <benve@cisco.com>
5167M:	Satish Kharat <satishkh@cisco.com>
5168S:	Supported
5169F:	drivers/net/ethernet/cisco/enic/
5170
5171CISCO VIC LOW LATENCY NIC DRIVER
5172M:	Christian Benvenuti <benve@cisco.com>
5173M:	Nelson Escobar <neescoba@cisco.com>
5174S:	Supported
5175F:	drivers/infiniband/hw/usnic/
5176
5177CLANG CONTROL FLOW INTEGRITY SUPPORT
5178M:	Sami Tolvanen <samitolvanen@google.com>
5179M:	Kees Cook <keescook@chromium.org>
5180R:	Nathan Chancellor <nathan@kernel.org>
5181L:	llvm@lists.linux.dev
5182S:	Supported
5183B:	https://github.com/ClangBuiltLinux/linux/issues
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5185F:	include/linux/cfi.h
5186F:	kernel/cfi.c
5187
5188CLANG-FORMAT FILE
5189M:	Miguel Ojeda <ojeda@kernel.org>
5190S:	Maintained
5191F:	.clang-format
5192
5193CLANG/LLVM BUILD SUPPORT
5194M:	Nathan Chancellor <nathan@kernel.org>
5195R:	Nick Desaulniers <ndesaulniers@google.com>
5196R:	Bill Wendling <morbo@google.com>
5197R:	Justin Stitt <justinstitt@google.com>
5198L:	llvm@lists.linux.dev
5199S:	Supported
5200W:	https://clangbuiltlinux.github.io/
5201B:	https://github.com/ClangBuiltLinux/linux/issues
5202C:	irc://irc.libera.chat/clangbuiltlinux
5203F:	Documentation/kbuild/llvm.rst
5204F:	include/linux/compiler-clang.h
5205F:	scripts/Makefile.clang
5206F:	scripts/clang-tools/
5207K:	\b(?i:clang|llvm)\b
5208
5209CLK API
5210M:	Russell King <linux@armlinux.org.uk>
5211L:	linux-clk@vger.kernel.org
5212S:	Maintained
5213F:	include/linux/clk.h
5214
5215CLOCKSOURCE, CLOCKEVENT DRIVERS
5216M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5217M:	Thomas Gleixner <tglx@linutronix.de>
5218L:	linux-kernel@vger.kernel.org
5219S:	Supported
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5221F:	Documentation/devicetree/bindings/timer/
5222F:	drivers/clocksource/
5223
5224CLOSURES
5225M:	Kent Overstreet <kent.overstreet@linux.dev>
5226L:	linux-bcachefs@vger.kernel.org
5227S:	Supported
5228C:	irc://irc.oftc.net/bcache
5229F:	include/linux/closure.h
5230F:	lib/closure.c
5231
5232CMPC ACPI DRIVER
5233M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5234M:	Daniel Oliveira Nascimento <don@syst.com.br>
5235L:	platform-driver-x86@vger.kernel.org
5236S:	Supported
5237F:	drivers/platform/x86/classmate-laptop.c
5238
5239COBALT MEDIA DRIVER
5240M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5241L:	linux-media@vger.kernel.org
5242S:	Supported
5243W:	https://linuxtv.org
5244T:	git git://linuxtv.org/media_tree.git
5245F:	drivers/media/pci/cobalt/
5246
5247COCCINELLE/Semantic Patches (SmPL)
5248M:	Julia Lawall <Julia.Lawall@inria.fr>
5249M:	Nicolas Palix <nicolas.palix@imag.fr>
5250L:	cocci@inria.fr (moderated for non-subscribers)
5251S:	Supported
5252W:	https://coccinelle.gitlabpages.inria.fr/website/
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5254F:	Documentation/dev-tools/coccinelle.rst
5255F:	scripts/coccicheck
5256F:	scripts/coccinelle/
5257
5258CODA FILE SYSTEM
5259M:	Jan Harkes <jaharkes@cs.cmu.edu>
5260M:	coda@cs.cmu.edu
5261L:	codalist@coda.cs.cmu.edu
5262S:	Maintained
5263W:	http://www.coda.cs.cmu.edu/
5264F:	Documentation/filesystems/coda.rst
5265F:	fs/coda/
5266F:	include/linux/coda*.h
5267F:	include/uapi/linux/coda*.h
5268
5269CODA V4L2 MEM2MEM DRIVER
5270M:	Philipp Zabel <p.zabel@pengutronix.de>
5271L:	linux-media@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/media/coda.yaml
5274F:	drivers/media/platform/chips-media/coda
5275
5276CODE OF CONDUCT
5277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5278S:	Supported
5279F:	Documentation/process/code-of-conduct-interpretation.rst
5280F:	Documentation/process/code-of-conduct.rst
5281
5282COMEDI DRIVERS
5283M:	Ian Abbott <abbotti@mev.co.uk>
5284M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5285S:	Odd Fixes
5286F:	drivers/comedi/
5287F:	include/linux/comedi/
5288F:	include/uapi/linux/comedi.h
5289
5290COMMON CLK FRAMEWORK
5291M:	Michael Turquette <mturquette@baylibre.com>
5292M:	Stephen Boyd <sboyd@kernel.org>
5293L:	linux-clk@vger.kernel.org
5294S:	Maintained
5295Q:	http://patchwork.kernel.org/project/linux-clk/list/
5296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5297F:	Documentation/devicetree/bindings/clock/
5298F:	drivers/clk/
5299F:	include/dt-bindings/clock/
5300F:	include/linux/clk-pr*
5301F:	include/linux/clk/
5302F:	include/linux/of_clk.h
5303X:	drivers/clk/clkdev.c
5304
5305COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5306M:	Steve French <sfrench@samba.org>
5307R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5308R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5309R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5310R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5311R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5312L:	linux-cifs@vger.kernel.org
5313L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5314S:	Supported
5315W:	https://wiki.samba.org/index.php/LinuxCIFS
5316T:	git git://git.samba.org/sfrench/cifs-2.6.git
5317F:	Documentation/admin-guide/cifs/
5318F:	fs/smb/client/
5319F:	fs/smb/common/
5320F:	include/uapi/linux/cifs
5321
5322COMPACTPCI HOTPLUG CORE
5323M:	Scott Murray <scott@spiteful.org>
5324L:	linux-pci@vger.kernel.org
5325S:	Maintained
5326F:	drivers/pci/hotplug/cpci_hotplug*
5327
5328COMPACTPCI HOTPLUG GENERIC DRIVER
5329M:	Scott Murray <scott@spiteful.org>
5330L:	linux-pci@vger.kernel.org
5331S:	Maintained
5332F:	drivers/pci/hotplug/cpcihp_generic.c
5333
5334COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5335M:	Scott Murray <scott@spiteful.org>
5336L:	linux-pci@vger.kernel.org
5337S:	Maintained
5338F:	drivers/pci/hotplug/cpcihp_zt5550.*
5339
5340COMPAL LAPTOP SUPPORT
5341M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5342L:	platform-driver-x86@vger.kernel.org
5343S:	Maintained
5344F:	drivers/platform/x86/compal-laptop.c
5345
5346COMPILER ATTRIBUTES
5347M:	Miguel Ojeda <ojeda@kernel.org>
5348S:	Maintained
5349F:	include/linux/compiler_attributes.h
5350
5351COMPUTE EXPRESS LINK (CXL)
5352M:	Davidlohr Bueso <dave@stgolabs.net>
5353M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5354M:	Dave Jiang <dave.jiang@intel.com>
5355M:	Alison Schofield <alison.schofield@intel.com>
5356M:	Vishal Verma <vishal.l.verma@intel.com>
5357M:	Ira Weiny <ira.weiny@intel.com>
5358M:	Dan Williams <dan.j.williams@intel.com>
5359L:	linux-cxl@vger.kernel.org
5360S:	Maintained
5361F:	drivers/cxl/
5362F:	include/linux/cxl-einj.h
5363F:	include/linux/cxl-event.h
5364F:	include/uapi/linux/cxl_mem.h
5365F:	tools/testing/cxl/
5366
5367COMPUTE EXPRESS LINK PMU (CPMU)
5368M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5369L:	linux-cxl@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/admin-guide/perf/cxl.rst
5372F:	drivers/perf/cxl_pmu.c
5373
5374CONEXANT ACCESSRUNNER USB DRIVER
5375L:	accessrunner-general@lists.sourceforge.net
5376S:	Orphan
5377W:	http://accessrunner.sourceforge.net/
5378F:	drivers/usb/atm/cxacru.c
5379
5380CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5381M:	Elena Reshetova <elena.reshetova@intel.com>
5382M:	Carlos Bilbao <carlos.bilbao@amd.com>
5383S:	Maintained
5384F:	Documentation/security/snp-tdx-threat-model.rst
5385
5386CONFIGFS
5387M:	Joel Becker <jlbec@evilplan.org>
5388M:	Christoph Hellwig <hch@lst.de>
5389S:	Supported
5390T:	git git://git.infradead.org/users/hch/configfs.git
5391F:	fs/configfs/
5392F:	include/linux/configfs.h
5393F:	samples/configfs/
5394
5395CONSOLE SUBSYSTEM
5396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5397S:	Supported
5398F:	drivers/video/console/
5399F:	include/linux/console*
5400
5401CONTEXT TRACKING
5402M:	Frederic Weisbecker <frederic@kernel.org>
5403M:	"Paul E. McKenney" <paulmck@kernel.org>
5404S:	Maintained
5405F:	include/linux/context_tracking*
5406F:	kernel/context_tracking.c
5407
5408CONTROL GROUP (CGROUP)
5409M:	Tejun Heo <tj@kernel.org>
5410M:	Zefan Li <lizefan.x@bytedance.com>
5411M:	Johannes Weiner <hannes@cmpxchg.org>
5412L:	cgroups@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5415F:	Documentation/admin-guide/cgroup-v1/
5416F:	Documentation/admin-guide/cgroup-v2.rst
5417F:	include/linux/cgroup*
5418F:	kernel/cgroup/
5419F:	tools/testing/selftests/cgroup/
5420
5421CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5422M:	Tejun Heo <tj@kernel.org>
5423M:	Josef Bacik <josef@toxicpanda.com>
5424M:	Jens Axboe <axboe@kernel.dk>
5425L:	cgroups@vger.kernel.org
5426L:	linux-block@vger.kernel.org
5427T:	git git://git.kernel.dk/linux-block
5428F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5429F:	block/bfq-cgroup.c
5430F:	block/blk-cgroup.c
5431F:	block/blk-iocost.c
5432F:	block/blk-iolatency.c
5433F:	block/blk-throttle.c
5434F:	include/linux/blk-cgroup.h
5435
5436CONTROL GROUP - CPUSET
5437M:	Waiman Long <longman@redhat.com>
5438M:	Zefan Li <lizefan.x@bytedance.com>
5439L:	cgroups@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5442F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5443F:	include/linux/cpuset.h
5444F:	kernel/cgroup/cpuset.c
5445F:	tools/testing/selftests/cgroup/test_cpuset.c
5446F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5447
5448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5449M:	Johannes Weiner <hannes@cmpxchg.org>
5450M:	Michal Hocko <mhocko@kernel.org>
5451M:	Roman Gushchin <roman.gushchin@linux.dev>
5452M:	Shakeel Butt <shakeel.butt@linux.dev>
5453R:	Muchun Song <muchun.song@linux.dev>
5454L:	cgroups@vger.kernel.org
5455L:	linux-mm@kvack.org
5456S:	Maintained
5457F:	include/linux/memcontrol.h
5458F:	mm/memcontrol.c
5459F:	mm/swap_cgroup.c
5460F:	samples/cgroup/*
5461F:	tools/testing/selftests/cgroup/memcg_protection.m
5462F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5463F:	tools/testing/selftests/cgroup/test_kmem.c
5464F:	tools/testing/selftests/cgroup/test_memcontrol.c
5465
5466CORETEMP HARDWARE MONITORING DRIVER
5467M:	Fenghua Yu <fenghua.yu@intel.com>
5468L:	linux-hwmon@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/hwmon/coretemp.rst
5471F:	drivers/hwmon/coretemp.c
5472
5473CORSAIR-CPRO HARDWARE MONITOR DRIVER
5474M:	Marius Zachmann <mail@mariuszachmann.de>
5475L:	linux-hwmon@vger.kernel.org
5476S:	Maintained
5477F:	drivers/hwmon/corsair-cpro.c
5478
5479CORSAIR-PSU HARDWARE MONITOR DRIVER
5480M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5481L:	linux-hwmon@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/hwmon/corsair-psu.rst
5484F:	drivers/hwmon/corsair-psu.c
5485
5486COUNTER SUBSYSTEM
5487M:	William Breathitt Gray <wbg@kernel.org>
5488L:	linux-iio@vger.kernel.org
5489S:	Maintained
5490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5491F:	Documentation/ABI/testing/sysfs-bus-counter
5492F:	Documentation/driver-api/generic-counter.rst
5493F:	drivers/counter/
5494F:	include/linux/counter.h
5495F:	include/uapi/linux/counter.h
5496F:	tools/counter/
5497
5498COUNTER WATCH EVENTS TOOL
5499M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5500L:	linux-iio@vger.kernel.org
5501S:	Maintained
5502F:	tools/counter/counter_watch_events.c
5503
5504CP2615 I2C DRIVER
5505M:	Bence Csókás <bence98@sch.bme.hu>
5506S:	Maintained
5507F:	drivers/i2c/busses/i2c-cp2615.c
5508
5509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5510M:	Viresh Kumar <viresh.kumar@linaro.org>
5511M:	Sudeep Holla <sudeep.holla@arm.com>
5512L:	linux-pm@vger.kernel.org
5513S:	Maintained
5514W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5515F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5516
5517CPU FREQUENCY SCALING FRAMEWORK
5518M:	"Rafael J. Wysocki" <rafael@kernel.org>
5519M:	Viresh Kumar <viresh.kumar@linaro.org>
5520L:	linux-pm@vger.kernel.org
5521S:	Maintained
5522B:	https://bugzilla.kernel.org
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5525F:	Documentation/admin-guide/pm/cpufreq.rst
5526F:	Documentation/admin-guide/pm/intel_pstate.rst
5527F:	Documentation/cpu-freq/
5528F:	Documentation/devicetree/bindings/cpufreq/
5529F:	drivers/cpufreq/
5530F:	include/linux/cpufreq.h
5531F:	include/linux/sched/cpufreq.h
5532F:	kernel/sched/cpufreq*.c
5533F:	tools/testing/selftests/cpufreq/
5534
5535CPU HOTPLUG
5536M:	Thomas Gleixner <tglx@linutronix.de>
5537M:	Peter Zijlstra <peterz@infradead.org>
5538L:	linux-kernel@vger.kernel.org
5539S:	Maintained
5540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5541F:	include/linux/cpu.h
5542F:	include/linux/cpuhotplug.h
5543F:	include/linux/smpboot.h
5544F:	kernel/cpu.c
5545F:	kernel/smpboot.*
5546
5547CPU IDLE TIME MANAGEMENT FRAMEWORK
5548M:	"Rafael J. Wysocki" <rafael@kernel.org>
5549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5550L:	linux-pm@vger.kernel.org
5551S:	Maintained
5552B:	https://bugzilla.kernel.org
5553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5554F:	Documentation/admin-guide/pm/cpuidle.rst
5555F:	Documentation/driver-api/pm/cpuidle.rst
5556F:	drivers/cpuidle/
5557F:	include/linux/cpuidle.h
5558
5559CPU POWER MONITORING SUBSYSTEM
5560M:	Thomas Renninger <trenn@suse.com>
5561M:	Shuah Khan <shuah@kernel.org>
5562M:	Shuah Khan <skhan@linuxfoundation.org>
5563L:	linux-pm@vger.kernel.org
5564S:	Maintained
5565F:	tools/power/cpupower/
5566
5567CPUID/MSR DRIVER
5568M:	"H. Peter Anvin" <hpa@zytor.com>
5569S:	Maintained
5570F:	arch/x86/kernel/cpuid.c
5571F:	arch/x86/kernel/msr.c
5572
5573CPUIDLE DRIVER - ARM BIG LITTLE
5574M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5575M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5576L:	linux-pm@vger.kernel.org
5577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5578S:	Maintained
5579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5580F:	drivers/cpuidle/cpuidle-big_little.c
5581
5582CPUIDLE DRIVER - ARM EXYNOS
5583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5584M:	Kukjin Kim <kgene@kernel.org>
5585R:	Krzysztof Kozlowski <krzk@kernel.org>
5586L:	linux-pm@vger.kernel.org
5587L:	linux-samsung-soc@vger.kernel.org
5588S:	Maintained
5589F:	arch/arm/mach-exynos/pm.c
5590F:	drivers/cpuidle/cpuidle-exynos.c
5591F:	include/linux/platform_data/cpuidle-exynos.h
5592
5593CPUIDLE DRIVER - ARM PSCI
5594M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5595M:	Sudeep Holla <sudeep.holla@arm.com>
5596L:	linux-pm@vger.kernel.org
5597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5598S:	Supported
5599F:	drivers/cpuidle/cpuidle-psci.c
5600
5601CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5602M:	Ulf Hansson <ulf.hansson@linaro.org>
5603L:	linux-pm@vger.kernel.org
5604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5605S:	Supported
5606F:	drivers/cpuidle/cpuidle-psci-domain.c
5607F:	drivers/cpuidle/cpuidle-psci.h
5608
5609CPUIDLE DRIVER - DT IDLE PM DOMAIN
5610M:	Ulf Hansson <ulf.hansson@linaro.org>
5611L:	linux-pm@vger.kernel.org
5612S:	Supported
5613F:	drivers/cpuidle/dt_idle_genpd.c
5614F:	drivers/cpuidle/dt_idle_genpd.h
5615
5616CPUIDLE DRIVER - RISC-V SBI
5617M:	Anup Patel <anup@brainfault.org>
5618L:	linux-pm@vger.kernel.org
5619L:	linux-riscv@lists.infradead.org
5620S:	Maintained
5621F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5622
5623CRAMFS FILESYSTEM
5624M:	Nicolas Pitre <nico@fluxnic.net>
5625S:	Maintained
5626F:	Documentation/filesystems/cramfs.rst
5627F:	fs/cramfs/
5628
5629CREATIVE SB0540
5630M:	Bastien Nocera <hadess@hadess.net>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	drivers/hid/hid-creative-sb0540.c
5634
5635CRYPTO API
5636M:	Herbert Xu <herbert@gondor.apana.org.au>
5637M:	"David S. Miller" <davem@davemloft.net>
5638L:	linux-crypto@vger.kernel.org
5639S:	Maintained
5640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5642F:	Documentation/crypto/
5643F:	Documentation/devicetree/bindings/crypto/
5644F:	arch/*/crypto/
5645F:	crypto/
5646F:	drivers/crypto/
5647F:	include/crypto/
5648F:	include/linux/crypto*
5649F:	lib/crypto/
5650
5651CRYPTO SPEED TEST COMPARE
5652M:	Wang Jinchao <wangjinchao@xfusion.com>
5653L:	linux-crypto@vger.kernel.org
5654S:	Maintained
5655F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5656
5657CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5658M:	Neil Horman <nhorman@tuxdriver.com>
5659L:	linux-crypto@vger.kernel.org
5660S:	Maintained
5661F:	crypto/ansi_cprng.c
5662F:	crypto/rng.c
5663
5664CS3308 MEDIA DRIVER
5665M:	Hans Verkuil <hverkuil@xs4all.nl>
5666L:	linux-media@vger.kernel.org
5667S:	Odd Fixes
5668W:	http://linuxtv.org
5669T:	git git://linuxtv.org/media_tree.git
5670F:	drivers/media/i2c/cs3308.c
5671
5672CS5535 Audio ALSA driver
5673M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5674S:	Maintained
5675F:	sound/pci/cs5535audio/
5676
5677CTU CAN FD DRIVER
5678M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5679M:	Ondrej Ille <ondrej.ille@gmail.com>
5680L:	linux-can@vger.kernel.org
5681S:	Maintained
5682F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5683F:	drivers/net/can/ctucanfd/
5684
5685CVE ASSIGNMENT CONTACT
5686M:	CVE Assignment Team <cve@kernel.org>
5687S:	Maintained
5688F:	Documentation/process/cve.rst
5689
5690CW1200 WLAN driver
5691S:	Orphan
5692F:	drivers/net/wireless/st/cw1200/
5693
5694CX18 VIDEO4LINUX DRIVER
5695M:	Andy Walls <awalls@md.metrocast.net>
5696L:	linux-media@vger.kernel.org
5697S:	Maintained
5698W:	https://linuxtv.org
5699T:	git git://linuxtv.org/media_tree.git
5700F:	drivers/media/pci/cx18/
5701F:	include/uapi/linux/ivtv*
5702
5703CX2341X MPEG ENCODER HELPER MODULE
5704M:	Hans Verkuil <hverkuil@xs4all.nl>
5705L:	linux-media@vger.kernel.org
5706S:	Maintained
5707W:	https://linuxtv.org
5708T:	git git://linuxtv.org/media_tree.git
5709F:	drivers/media/common/cx2341x*
5710F:	include/media/drv-intf/cx2341x.h
5711
5712CX24120 MEDIA DRIVER
5713M:	Jemma Denson <jdenson@gmail.com>
5714M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5715L:	linux-media@vger.kernel.org
5716S:	Maintained
5717W:	https://linuxtv.org
5718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5719F:	drivers/media/dvb-frontends/cx24120*
5720
5721CX88 VIDEO4LINUX DRIVER
5722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5723L:	linux-media@vger.kernel.org
5724S:	Odd fixes
5725W:	https://linuxtv.org
5726T:	git git://linuxtv.org/media_tree.git
5727F:	Documentation/driver-api/media/drivers/cx88*
5728F:	drivers/media/pci/cx88/
5729
5730CXD2820R MEDIA DRIVER
5731L:	linux-media@vger.kernel.org
5732S:	Orphan
5733W:	https://linuxtv.org
5734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5735F:	drivers/media/dvb-frontends/cxd2820r*
5736
5737CXGB3 ETHERNET DRIVER (CXGB3)
5738M:	Raju Rangoju <rajur@chelsio.com>
5739L:	netdev@vger.kernel.org
5740S:	Supported
5741W:	http://www.chelsio.com
5742F:	drivers/net/ethernet/chelsio/cxgb3/
5743
5744CXGB3 ISCSI DRIVER (CXGB3I)
5745M:	Varun Prakash <varun@chelsio.com>
5746L:	linux-scsi@vger.kernel.org
5747S:	Supported
5748W:	http://www.chelsio.com
5749F:	drivers/scsi/cxgbi/cxgb3i
5750
5751CXGB4 CRYPTO DRIVER (chcr)
5752M:	Ayush Sawal <ayush.sawal@chelsio.com>
5753L:	linux-crypto@vger.kernel.org
5754S:	Supported
5755W:	http://www.chelsio.com
5756F:	drivers/crypto/chelsio
5757
5758CXGB4 ETHERNET DRIVER (CXGB4)
5759M:	Raju Rangoju <rajur@chelsio.com>
5760L:	netdev@vger.kernel.org
5761S:	Supported
5762W:	http://www.chelsio.com
5763F:	drivers/net/ethernet/chelsio/cxgb4/
5764
5765CXGB4 INLINE CRYPTO DRIVER
5766M:	Ayush Sawal <ayush.sawal@chelsio.com>
5767L:	netdev@vger.kernel.org
5768S:	Supported
5769W:	http://www.chelsio.com
5770F:	drivers/net/ethernet/chelsio/inline_crypto/
5771
5772CXGB4 ISCSI DRIVER (CXGB4I)
5773M:	Varun Prakash <varun@chelsio.com>
5774L:	linux-scsi@vger.kernel.org
5775S:	Supported
5776W:	http://www.chelsio.com
5777F:	drivers/scsi/cxgbi/cxgb4i
5778
5779CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5780M:	Potnuri Bharat Teja <bharat@chelsio.com>
5781L:	linux-rdma@vger.kernel.org
5782S:	Supported
5783W:	http://www.openfabrics.org
5784F:	drivers/infiniband/hw/cxgb4/
5785F:	include/uapi/rdma/cxgb4-abi.h
5786
5787CXGB4VF ETHERNET DRIVER (CXGB4VF)
5788M:	Raju Rangoju <rajur@chelsio.com>
5789L:	netdev@vger.kernel.org
5790S:	Supported
5791W:	http://www.chelsio.com
5792F:	drivers/net/ethernet/chelsio/cxgb4vf/
5793
5794CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5795M:	Frederic Barrat <fbarrat@linux.ibm.com>
5796M:	Andrew Donnellan <ajd@linux.ibm.com>
5797L:	linuxppc-dev@lists.ozlabs.org
5798S:	Supported
5799F:	Documentation/ABI/testing/sysfs-class-cxl
5800F:	Documentation/arch/powerpc/cxl.rst
5801F:	arch/powerpc/platforms/powernv/pci-cxl.c
5802F:	drivers/misc/cxl/
5803F:	include/misc/cxl*
5804F:	include/uapi/misc/cxl.h
5805
5806CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5807M:	Manoj N. Kumar <manoj@linux.ibm.com>
5808M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5809M:	Uma Krishnan <ukrishn@linux.ibm.com>
5810L:	linux-scsi@vger.kernel.org
5811S:	Supported
5812F:	Documentation/arch/powerpc/cxlflash.rst
5813F:	drivers/scsi/cxlflash/
5814F:	include/uapi/scsi/cxlflash_ioctl.h
5815
5816CYBERPRO FB DRIVER
5817M:	Russell King <linux@armlinux.org.uk>
5818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5819S:	Maintained
5820W:	http://www.armlinux.org.uk/
5821F:	drivers/video/fbdev/cyber2000fb.*
5822
5823CYCLADES PC300 DRIVER
5824S:	Orphan
5825F:	drivers/net/wan/pc300*
5826
5827CYPRESS CY8C95X0 PINCTRL DRIVER
5828M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5829L:	linux-gpio@vger.kernel.org
5830S:	Maintained
5831F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5832
5833CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5834M:	Linus Walleij <linus.walleij@linaro.org>
5835L:	linux-input@vger.kernel.org
5836S:	Maintained
5837F:	drivers/input/touchscreen/cy8ctma140.c
5838
5839CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5840M:	Yassine Oudjana <y.oudjana@protonmail.com>
5841L:	linux-input@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5844F:	drivers/input/keyboard/cypress-sf.c
5845
5846CYPRESS_FIRMWARE MEDIA DRIVER
5847L:	linux-media@vger.kernel.org
5848S:	Orphan
5849W:	https://linuxtv.org
5850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5851F:	drivers/media/common/cypress_firmware*
5852
5853CYTTSP TOUCHSCREEN DRIVER
5854M:	Linus Walleij <linus.walleij@linaro.org>
5855L:	linux-input@vger.kernel.org
5856S:	Maintained
5857F:	drivers/input/touchscreen/cyttsp*
5858
5859D-LINK DIR-685 TOUCHKEYS DRIVER
5860M:	Linus Walleij <linus.walleij@linaro.org>
5861L:	linux-input@vger.kernel.org
5862S:	Supported
5863F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5864
5865DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5866M:	Joshua Kinard <kumba@gentoo.org>
5867S:	Maintained
5868F:	drivers/rtc/rtc-ds1685.c
5869F:	include/linux/rtc/ds1685.h
5870
5871DAMA SLAVE for AX.25
5872M:	Joerg Reuter <jreuter@yaina.de>
5873L:	linux-hams@vger.kernel.org
5874S:	Maintained
5875W:	http://yaina.de/jreuter/
5876W:	http://www.qsl.net/dl1bke/
5877F:	net/ax25/af_ax25.c
5878F:	net/ax25/ax25_dev.c
5879F:	net/ax25/ax25_ds_*
5880F:	net/ax25/ax25_in.c
5881F:	net/ax25/ax25_out.c
5882F:	net/ax25/ax25_timer.c
5883F:	net/ax25/sysctl_net_ax25.c
5884
5885DATA ACCESS MONITOR
5886M:	SeongJae Park <sj@kernel.org>
5887L:	damon@lists.linux.dev
5888L:	linux-mm@kvack.org
5889S:	Maintained
5890W:	https://damonitor.github.io
5891P:	Documentation/mm/damon/maintainer-profile.rst
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5893T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5895F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5896F:	Documentation/admin-guide/mm/damon/
5897F:	Documentation/mm/damon/
5898F:	include/linux/damon.h
5899F:	include/trace/events/damon.h
5900F:	mm/damon/
5901F:	tools/testing/selftests/damon/
5902
5903DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5904L:	netdev@vger.kernel.org
5905S:	Orphan
5906F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5907F:	drivers/net/ethernet/dec/tulip/dmfe.c
5908
5909DC390/AM53C974 SCSI driver
5910M:	Hannes Reinecke <hare@suse.com>
5911L:	linux-scsi@vger.kernel.org
5912S:	Maintained
5913F:	drivers/scsi/am53c974.c
5914
5915DC395x SCSI driver
5916M:	Oliver Neukum <oliver@neukum.org>
5917M:	Ali Akcaagac <aliakc@web.de>
5918M:	Jamie Lenehan <lenehan@twibble.org>
5919S:	Maintained
5920F:	Documentation/scsi/dc395x.rst
5921F:	drivers/scsi/dc395x.*
5922
5923DCCP PROTOCOL
5924L:	dccp@vger.kernel.org
5925S:	Orphan
5926W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5927F:	include/linux/dccp.h
5928F:	include/linux/tfrc.h
5929F:	include/uapi/linux/dccp.h
5930F:	net/dccp/
5931
5932DEBUGOBJECTS:
5933M:	Thomas Gleixner <tglx@linutronix.de>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5937F:	include/linux/debugobjects.h
5938F:	lib/debugobjects.c
5939
5940DECSTATION PLATFORM SUPPORT
5941M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5942L:	linux-mips@vger.kernel.org
5943S:	Maintained
5944W:	http://www.linux-mips.org/wiki/DECstation
5945F:	arch/mips/dec/
5946F:	arch/mips/include/asm/dec/
5947F:	arch/mips/include/asm/mach-dec/
5948
5949DEFXX FDDI NETWORK DRIVER
5950M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5951S:	Maintained
5952F:	drivers/net/fddi/defxx.*
5953
5954DEFZA FDDI NETWORK DRIVER
5955M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5956S:	Maintained
5957F:	drivers/net/fddi/defza.*
5958
5959DEINTERLACE DRIVERS FOR ALLWINNER H3
5960M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5961L:	linux-media@vger.kernel.org
5962S:	Maintained
5963T:	git git://linuxtv.org/media_tree.git
5964F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5965F:	drivers/media/platform/sunxi/sun8i-di/
5966
5967DELL LAPTOP DRIVER
5968M:	Matthew Garrett <mjg59@srcf.ucam.org>
5969M:	Pali Rohár <pali@kernel.org>
5970L:	platform-driver-x86@vger.kernel.org
5971S:	Maintained
5972F:	drivers/platform/x86/dell/dell-laptop.c
5973
5974DELL LAPTOP FREEFALL DRIVER
5975M:	Pali Rohár <pali@kernel.org>
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-smo8800.c
5978
5979DELL LAPTOP RBTN DRIVER
5980M:	Pali Rohár <pali@kernel.org>
5981S:	Maintained
5982F:	drivers/platform/x86/dell/dell-rbtn.*
5983
5984DELL LAPTOP SMM DRIVER
5985M:	Pali Rohár <pali@kernel.org>
5986S:	Maintained
5987F:	Documentation/ABI/obsolete/procfs-i8k
5988F:	drivers/hwmon/dell-smm-hwmon.c
5989F:	include/uapi/linux/i8k.h
5990
5991DELL REMOTE BIOS UPDATE DRIVER
5992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5993L:	platform-driver-x86@vger.kernel.org
5994S:	Maintained
5995F:	drivers/platform/x86/dell/dell_rbu.c
5996
5997DELL SMBIOS DRIVER
5998M:	Pali Rohár <pali@kernel.org>
5999L:	Dell.Client.Kernel@dell.com
6000L:	platform-driver-x86@vger.kernel.org
6001S:	Maintained
6002F:	drivers/platform/x86/dell/dell-smbios.*
6003
6004DELL SMBIOS SMM DRIVER
6005L:	Dell.Client.Kernel@dell.com
6006L:	platform-driver-x86@vger.kernel.org
6007S:	Maintained
6008F:	drivers/platform/x86/dell/dell-smbios-smm.c
6009
6010DELL SMBIOS WMI DRIVER
6011L:	Dell.Client.Kernel@dell.com
6012L:	platform-driver-x86@vger.kernel.org
6013S:	Maintained
6014F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6015F:	tools/wmi/dell-smbios-example.c
6016
6017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6018M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6019L:	platform-driver-x86@vger.kernel.org
6020S:	Maintained
6021F:	Documentation/userspace-api/dcdbas.rst
6022F:	drivers/platform/x86/dell/dcdbas.*
6023
6024DELL WMI DDV DRIVER
6025M:	Armin Wolf <W_Armin@gmx.de>
6026S:	Maintained
6027F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6028F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6029F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6030F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6031
6032DELL WMI DESCRIPTOR DRIVER
6033L:	Dell.Client.Kernel@dell.com
6034S:	Maintained
6035F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6036
6037DELL WMI HARDWARE PRIVACY SUPPORT
6038L:	Dell.Client.Kernel@dell.com
6039L:	platform-driver-x86@vger.kernel.org
6040S:	Maintained
6041F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6042
6043DELL WMI NOTIFICATIONS DRIVER
6044M:	Matthew Garrett <mjg59@srcf.ucam.org>
6045M:	Pali Rohár <pali@kernel.org>
6046S:	Maintained
6047F:	drivers/platform/x86/dell/dell-wmi-base.c
6048
6049DELL WMI SYSMAN DRIVER
6050M:	Prasanth Ksr <prasanth.ksr@dell.com>
6051L:	Dell.Client.Kernel@dell.com
6052L:	platform-driver-x86@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6055F:	drivers/platform/x86/dell/dell-wmi-sysman/
6056
6057DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6058M:	Zev Weiss <zev@bewilderbeest.net>
6059L:	linux-hwmon@vger.kernel.org
6060S:	Maintained
6061F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6062
6063DELTA DPS920AB PSU DRIVER
6064M:	Robert Marko <robert.marko@sartura.hr>
6065L:	linux-hwmon@vger.kernel.org
6066S:	Maintained
6067F:	Documentation/hwmon/dps920ab.rst
6068F:	drivers/hwmon/pmbus/dps920ab.c
6069
6070DELTA NETWORKS TN48M CPLD DRIVERS
6071M:	Robert Marko <robert.marko@sartura.hr>
6072S:	Maintained
6073F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6074F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6075F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6076F:	drivers/gpio/gpio-tn48m.c
6077F:	include/dt-bindings/reset/delta,tn48m-reset.h
6078
6079DELTA ST MEDIA DRIVER
6080M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6081L:	linux-media@vger.kernel.org
6082S:	Supported
6083W:	https://linuxtv.org
6084T:	git git://linuxtv.org/media_tree.git
6085F:	drivers/media/platform/st/sti/delta
6086
6087DENALI NAND DRIVER
6088L:	linux-mtd@lists.infradead.org
6089S:	Orphan
6090F:	drivers/mtd/nand/raw/denali*
6091
6092DESIGNWARE EDMA CORE IP DRIVER
6093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6094R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6095R:	Serge Semin <fancer.lancer@gmail.com>
6096L:	dmaengine@vger.kernel.org
6097S:	Maintained
6098F:	drivers/dma/dw-edma/
6099F:	include/linux/dma/edma.h
6100
6101DESIGNWARE USB2 DRD IP DRIVER
6102M:	Minas Harutyunyan <hminas@synopsys.com>
6103L:	linux-usb@vger.kernel.org
6104S:	Maintained
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6106F:	drivers/usb/dwc2/
6107
6108DESIGNWARE USB3 DRD IP DRIVER
6109M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6110L:	linux-usb@vger.kernel.org
6111S:	Maintained
6112F:	drivers/usb/dwc3/
6113
6114DESIGNWARE XDATA IP DRIVER
6115M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6116L:	linux-pci@vger.kernel.org
6117S:	Maintained
6118F:	Documentation/misc-devices/dw-xdata-pcie.rst
6119F:	drivers/misc/dw-xdata-pcie.c
6120
6121DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6122M:	Andreas Klinger <ak@it-klinger.de>
6123L:	linux-iio@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6126F:	drivers/iio/proximity/srf*.c
6127
6128DEVICE COREDUMP (DEV_COREDUMP)
6129M:	Johannes Berg <johannes@sipsolutions.net>
6130L:	linux-kernel@vger.kernel.org
6131S:	Maintained
6132F:	drivers/base/devcoredump.c
6133F:	include/linux/devcoredump.h
6134
6135DEVICE DEPENDENCY HELPER SCRIPT
6136M:	Saravana Kannan <saravanak@google.com>
6137L:	linux-kernel@vger.kernel.org
6138S:	Maintained
6139F:	scripts/dev-needs.sh
6140
6141DEVICE DIRECT ACCESS (DAX)
6142M:	Dan Williams <dan.j.williams@intel.com>
6143M:	Vishal Verma <vishal.l.verma@intel.com>
6144M:	Dave Jiang <dave.jiang@intel.com>
6145L:	nvdimm@lists.linux.dev
6146L:	linux-cxl@vger.kernel.org
6147S:	Supported
6148F:	drivers/dax/
6149
6150DEVICE FREQUENCY (DEVFREQ)
6151M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6152M:	Kyungmin Park <kyungmin.park@samsung.com>
6153M:	Chanwoo Choi <cw00.choi@samsung.com>
6154L:	linux-pm@vger.kernel.org
6155S:	Maintained
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6157F:	Documentation/devicetree/bindings/devfreq/
6158F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6159F:	drivers/devfreq/
6160F:	include/linux/devfreq.h
6161F:	include/trace/events/devfreq.h
6162
6163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6164M:	Chanwoo Choi <cw00.choi@samsung.com>
6165L:	linux-pm@vger.kernel.org
6166S:	Supported
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6168F:	Documentation/devicetree/bindings/devfreq/event/
6169F:	drivers/devfreq/devfreq-event.c
6170F:	drivers/devfreq/event/
6171F:	include/dt-bindings/pmu/exynos_ppmu.h
6172F:	include/linux/devfreq-event.h
6173
6174DEVICE RESOURCE MANAGEMENT HELPERS
6175M:	Hans de Goede <hdegoede@redhat.com>
6176R:	Matti Vaittinen <mazziesaccount@gmail.com>
6177S:	Maintained
6178F:	include/linux/devm-helpers.h
6179
6180DEVICE-MAPPER  (LVM)
6181M:	Alasdair Kergon <agk@redhat.com>
6182M:	Mike Snitzer <snitzer@kernel.org>
6183M:	Mikulas Patocka <mpatocka@redhat.com>
6184L:	dm-devel@lists.linux.dev
6185S:	Maintained
6186Q:	http://patchwork.kernel.org/project/dm-devel/list/
6187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6188F:	Documentation/admin-guide/device-mapper/
6189F:	drivers/md/Kconfig
6190F:	drivers/md/Makefile
6191F:	drivers/md/dm*
6192F:	drivers/md/persistent-data/
6193F:	include/linux/device-mapper.h
6194F:	include/linux/dm-*.h
6195F:	include/uapi/linux/dm-*.h
6196
6197DEVICE-MAPPER VDO TARGET
6198M:	Matthew Sakai <msakai@redhat.com>
6199L:	dm-devel@lists.linux.dev
6200S:	Maintained
6201F:	Documentation/admin-guide/device-mapper/vdo*.rst
6202F:	drivers/md/dm-vdo/
6203
6204DEVLINK
6205M:	Jiri Pirko <jiri@resnulli.us>
6206L:	netdev@vger.kernel.org
6207S:	Supported
6208F:	Documentation/networking/devlink
6209F:	include/net/devlink.h
6210F:	include/uapi/linux/devlink.h
6211F:	net/devlink/
6212
6213DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6214M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6215L:	kernel@dh-electronics.com
6216S:	Maintained
6217F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6218F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6219
6220DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6221M:	Marek Vasut <marex@denx.de>
6222L:	kernel@dh-electronics.com
6223S:	Maintained
6224F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6225F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6226
6227DIALOG SEMICONDUCTOR DRIVERS
6228M:	Support Opensource <support.opensource@diasemi.com>
6229S:	Supported
6230W:	http://www.dialog-semiconductor.com/products
6231F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6232F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6233F:	Documentation/devicetree/bindings/mfd/da90*.txt
6234F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6235F:	Documentation/devicetree/bindings/regulator/da92*.txt
6236F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6237F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6238F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6239F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6240F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6241F:	Documentation/hwmon/da90??.rst
6242F:	drivers/gpio/gpio-da90??.c
6243F:	drivers/hwmon/da90??-hwmon.c
6244F:	drivers/iio/adc/da91??-*.c
6245F:	drivers/input/misc/da72??.[ch]
6246F:	drivers/input/misc/da90??_onkey.c
6247F:	drivers/input/touchscreen/da9052_tsi.c
6248F:	drivers/leds/leds-da90??.c
6249F:	drivers/mfd/da903x.c
6250F:	drivers/mfd/da90??-*.c
6251F:	drivers/mfd/da91??-*.c
6252F:	drivers/pinctrl/pinctrl-da90??.c
6253F:	drivers/power/supply/da9052-battery.c
6254F:	drivers/power/supply/da91??-*.c
6255F:	drivers/regulator/da9???-regulator.[ch]
6256F:	drivers/regulator/slg51000-regulator.[ch]
6257F:	drivers/rtc/rtc-da90??.c
6258F:	drivers/thermal/da90??-thermal.c
6259F:	drivers/video/backlight/da90??_bl.c
6260F:	drivers/watchdog/da90??_wdt.c
6261F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6262F:	include/linux/mfd/da903x.h
6263F:	include/linux/mfd/da9052/
6264F:	include/linux/mfd/da9055/
6265F:	include/linux/mfd/da9062/
6266F:	include/linux/mfd/da9063/
6267F:	include/linux/mfd/da9150/
6268F:	include/linux/regulator/da9211.h
6269F:	include/sound/da[79]*.h
6270F:	sound/soc/codecs/da[79]*.[ch]
6271
6272DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6273M:	William Breathitt Gray <wbg@kernel.org>
6274L:	linux-gpio@vger.kernel.org
6275S:	Maintained
6276F:	drivers/gpio/gpio-gpio-mm.c
6277
6278DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6279M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6280L:	linux-media@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/admin-guide/media/mgb4.rst
6283F:	drivers/media/pci/mgb4/
6284
6285DIOLAN U2C-12 I2C DRIVER
6286M:	Guenter Roeck <linux@roeck-us.net>
6287L:	linux-i2c@vger.kernel.org
6288S:	Maintained
6289F:	drivers/i2c/busses/i2c-diolan-u2c.c
6290
6291DIRECTORY NOTIFICATION (DNOTIFY)
6292M:	Jan Kara <jack@suse.cz>
6293R:	Amir Goldstein <amir73il@gmail.com>
6294L:	linux-fsdevel@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/filesystems/dnotify.rst
6297F:	fs/notify/dnotify/
6298F:	include/linux/dnotify.h
6299
6300DISK GEOMETRY AND PARTITION HANDLING
6301M:	Andries Brouwer <aeb@cwi.nl>
6302S:	Maintained
6303W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6304W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6305W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6306
6307DISKQUOTA
6308M:	Jan Kara <jack@suse.com>
6309S:	Maintained
6310F:	Documentation/filesystems/quota.rst
6311F:	fs/quota/
6312F:	include/linux/quota*.h
6313F:	include/uapi/linux/quota*.h
6314
6315DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6316M:	Bernie Thompson <bernie@plugable.com>
6317L:	linux-fbdev@vger.kernel.org
6318S:	Maintained
6319W:	http://plugable.com/category/projects/udlfb/
6320F:	Documentation/fb/udlfb.rst
6321F:	drivers/video/fbdev/udlfb.c
6322F:	include/video/udlfb.h
6323
6324DISTRIBUTED LOCK MANAGER (DLM)
6325M:	Alexander Aring <aahringo@redhat.com>
6326M:	David Teigland <teigland@redhat.com>
6327L:	gfs2@lists.linux.dev
6328S:	Supported
6329W:	https://pagure.io/dlm
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6331F:	fs/dlm/
6332
6333DMA BUFFER SHARING FRAMEWORK
6334M:	Sumit Semwal <sumit.semwal@linaro.org>
6335M:	Christian König <christian.koenig@amd.com>
6336L:	linux-media@vger.kernel.org
6337L:	dri-devel@lists.freedesktop.org
6338L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6339S:	Maintained
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/driver-api/dma-buf.rst
6342F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6343F:	drivers/dma-buf/
6344F:	include/linux/*fence.h
6345F:	include/linux/dma-buf.h
6346F:	include/linux/dma-resv.h
6347K:	\bdma_(?:buf|fence|resv)\b
6348
6349DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6350M:	Vinod Koul <vkoul@kernel.org>
6351L:	dmaengine@vger.kernel.org
6352S:	Maintained
6353Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6355F:	Documentation/devicetree/bindings/dma/
6356F:	Documentation/driver-api/dmaengine/
6357F:	drivers/dma/
6358F:	include/dt-bindings/dma/
6359F:	include/linux/dma/
6360F:	include/linux/dmaengine.h
6361F:	include/linux/of_dma.h
6362
6363DMA MAPPING BENCHMARK
6364M:	Xiang Chen <chenxiang66@hisilicon.com>
6365L:	iommu@lists.linux.dev
6366F:	kernel/dma/map_benchmark.c
6367F:	tools/testing/selftests/dma/
6368
6369DMA MAPPING HELPERS
6370M:	Christoph Hellwig <hch@lst.de>
6371M:	Marek Szyprowski <m.szyprowski@samsung.com>
6372R:	Robin Murphy <robin.murphy@arm.com>
6373L:	iommu@lists.linux.dev
6374S:	Supported
6375W:	http://git.infradead.org/users/hch/dma-mapping.git
6376T:	git git://git.infradead.org/users/hch/dma-mapping.git
6377F:	include/asm-generic/dma-mapping.h
6378F:	include/linux/dma-direct.h
6379F:	include/linux/dma-map-ops.h
6380F:	include/linux/dma-mapping.h
6381F:	include/linux/swiotlb.h
6382F:	kernel/dma/
6383
6384DMA-BUF HEAPS FRAMEWORK
6385M:	Sumit Semwal <sumit.semwal@linaro.org>
6386R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6387R:	Brian Starkey <Brian.Starkey@arm.com>
6388R:	John Stultz <jstultz@google.com>
6389R:	T.J. Mercier <tjmercier@google.com>
6390L:	linux-media@vger.kernel.org
6391L:	dri-devel@lists.freedesktop.org
6392L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/dma-buf/dma-heap.c
6396F:	drivers/dma-buf/heaps/*
6397F:	include/linux/dma-heap.h
6398F:	include/uapi/linux/dma-heap.h
6399
6400DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6401M:	Lukasz Luba <lukasz.luba@arm.com>
6402L:	linux-pm@vger.kernel.org
6403L:	linux-samsung-soc@vger.kernel.org
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6406F:	drivers/memory/samsung/exynos5422-dmc.c
6407
6408DME1737 HARDWARE MONITOR DRIVER
6409M:	Juerg Haefliger <juergh@proton.me>
6410L:	linux-hwmon@vger.kernel.org
6411S:	Maintained
6412F:	Documentation/hwmon/dme1737.rst
6413F:	drivers/hwmon/dme1737.c
6414
6415DMI/SMBIOS SUPPORT
6416M:	Jean Delvare <jdelvare@suse.com>
6417S:	Maintained
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6419F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6420F:	drivers/firmware/dmi-id.c
6421F:	drivers/firmware/dmi_scan.c
6422F:	include/linux/dmi.h
6423
6424DOCUMENTATION
6425M:	Jonathan Corbet <corbet@lwn.net>
6426L:	linux-doc@vger.kernel.org
6427S:	Maintained
6428P:	Documentation/doc-guide/maintainer-profile.rst
6429T:	git git://git.lwn.net/linux.git docs-next
6430F:	Documentation/
6431F:	scripts/documentation-file-ref-check
6432F:	scripts/kernel-doc
6433F:	scripts/sphinx-pre-install
6434X:	Documentation/ABI/
6435X:	Documentation/admin-guide/media/
6436X:	Documentation/devicetree/
6437X:	Documentation/driver-api/media/
6438X:	Documentation/firmware-guide/acpi/
6439X:	Documentation/i2c/
6440X:	Documentation/netlink/
6441X:	Documentation/power/
6442X:	Documentation/spi/
6443X:	Documentation/userspace-api/media/
6444
6445DOCUMENTATION PROCESS
6446M:	Jonathan Corbet <corbet@lwn.net>
6447L:	workflows@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/maintainer/
6450F:	Documentation/process/
6451
6452DOCUMENTATION REPORTING ISSUES
6453M:	Thorsten Leemhuis <linux@leemhuis.info>
6454L:	linux-doc@vger.kernel.org
6455S:	Maintained
6456F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6457F:	Documentation/admin-guide/reporting-issues.rst
6458F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6459
6460DOCUMENTATION SCRIPTS
6461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6462L:	linux-doc@vger.kernel.org
6463S:	Maintained
6464F:	Documentation/sphinx/parse-headers.pl
6465F:	scripts/documentation-file-ref-check
6466F:	scripts/sphinx-pre-install
6467
6468DOCUMENTATION/ITALIAN
6469M:	Federico Vaga <federico.vaga@vaga.pv.it>
6470L:	linux-doc@vger.kernel.org
6471S:	Maintained
6472F:	Documentation/translations/it_IT
6473
6474DOCUMENTATION/JAPANESE
6475R:	Akira Yokosawa <akiyks@gmail.com>
6476L:	linux-doc@vger.kernel.org
6477S:	Maintained
6478F:	Documentation/translations/ja_JP
6479
6480DONGWOON DW9714 LENS VOICE COIL DRIVER
6481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484T:	git git://linuxtv.org/media_tree.git
6485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6486F:	drivers/media/i2c/dw9714.c
6487
6488DONGWOON DW9719 LENS VOICE COIL DRIVER
6489M:	Daniel Scally <djrscally@gmail.com>
6490L:	linux-media@vger.kernel.org
6491S:	Maintained
6492T:	git git://linuxtv.org/media_tree.git
6493F:	drivers/media/i2c/dw9719.c
6494
6495DONGWOON DW9768 LENS VOICE COIL DRIVER
6496L:	linux-media@vger.kernel.org
6497S:	Orphan
6498T:	git git://linuxtv.org/media_tree.git
6499F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6500F:	drivers/media/i2c/dw9768.c
6501
6502DONGWOON DW9807 LENS VOICE COIL DRIVER
6503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6504L:	linux-media@vger.kernel.org
6505S:	Maintained
6506T:	git git://linuxtv.org/media_tree.git
6507F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6508F:	drivers/media/i2c/dw9807-vcm.c
6509
6510DOUBLETALK DRIVER
6511M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6512L:	blinux-list@redhat.com
6513S:	Maintained
6514F:	drivers/char/dtlk.c
6515F:	include/linux/dtlk.h
6516
6517DPAA2 DATAPATH I/O (DPIO) DRIVER
6518M:	Roy Pledge <Roy.Pledge@nxp.com>
6519L:	linux-kernel@vger.kernel.org
6520S:	Maintained
6521F:	drivers/soc/fsl/dpio
6522
6523DPAA2 ETHERNET DRIVER
6524M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6525L:	netdev@vger.kernel.org
6526S:	Maintained
6527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6528F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6529F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6530F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6533F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6534F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6535F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6536F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6537
6538DPAA2 ETHERNET SWITCH DRIVER
6539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6540L:	netdev@vger.kernel.org
6541S:	Maintained
6542F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6543F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6544F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6545
6546DPLL SUBSYSTEM
6547M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6548M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6549M:	Jiri Pirko <jiri@resnulli.us>
6550L:	netdev@vger.kernel.org
6551S:	Supported
6552F:	Documentation/driver-api/dpll.rst
6553F:	drivers/dpll/*
6554F:	include/linux/dpll.h
6555F:	include/uapi/linux/dpll.h
6556
6557DRBD DRIVER
6558M:	Philipp Reisner <philipp.reisner@linbit.com>
6559M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6560M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6561L:	drbd-dev@lists.linbit.com
6562S:	Supported
6563W:	http://www.drbd.org
6564T:	git git://git.linbit.com/linux-drbd.git
6565T:	git git://git.linbit.com/drbd-8.4.git
6566F:	Documentation/admin-guide/blockdev/
6567F:	drivers/block/drbd/
6568F:	include/linux/drbd*
6569F:	lib/lru_cache.c
6570
6571DRIVER COMPONENT FRAMEWORK
6572L:	dri-devel@lists.freedesktop.org
6573F:	drivers/base/component.c
6574F:	include/linux/component.h
6575
6576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6578R:	"Rafael J. Wysocki" <rafael@kernel.org>
6579S:	Supported
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6581F:	Documentation/core-api/kobject.rst
6582F:	drivers/base/
6583F:	fs/debugfs/
6584F:	fs/sysfs/
6585F:	include/linux/debugfs.h
6586F:	include/linux/fwnode.h
6587F:	include/linux/kobj*
6588F:	include/linux/property.h
6589F:	lib/kobj*
6590
6591DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6592M:	Nishanth Menon <nm@ti.com>
6593L:	linux-pm@vger.kernel.org
6594S:	Maintained
6595F:	drivers/soc/ti/smartreflex.c
6596F:	include/linux/power/smartreflex.h
6597
6598DRM ACCEL DRIVERS FOR INTEL VPU
6599M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6600M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6601L:	dri-devel@lists.freedesktop.org
6602S:	Supported
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/accel/ivpu/
6605F:	include/uapi/drm/ivpu_accel.h
6606
6607DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6608M:	Oded Gabbay <ogabbay@kernel.org>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Maintained
6611C:	irc://irc.oftc.net/dri-devel
6612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6613F:	Documentation/accel/
6614F:	drivers/accel/
6615F:	include/drm/drm_accel.h
6616
6617DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6618M:	Maxime Ripard <mripard@kernel.org>
6619M:	Chen-Yu Tsai <wens@csie.org>
6620R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Supported
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/sun4i/sun8i*
6625
6626DRM DRIVER FOR ARM PL111 CLCD
6627S:	Orphan
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/pl111/
6630
6631DRM DRIVER FOR ARM VERSATILE TFT PANELS
6632M:	Linus Walleij <linus.walleij@linaro.org>
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6636F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6637
6638DRM DRIVER FOR ASPEED BMC GFX
6639M:	Joel Stanley <joel@jms.id.au>
6640L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6641S:	Supported
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6644F:	drivers/gpu/drm/aspeed/
6645
6646DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6647M:	Dave Airlie <airlied@redhat.com>
6648R:	Thomas Zimmermann <tzimmermann@suse.de>
6649R:	Jocelyn Falempe <jfalempe@redhat.com>
6650L:	dri-devel@lists.freedesktop.org
6651S:	Supported
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/ast/
6654
6655DRM DRIVER FOR BOCHS VIRTUAL GPU
6656M:	Gerd Hoffmann <kraxel@redhat.com>
6657L:	virtualization@lists.linux.dev
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/tiny/bochs.c
6661
6662DRM DRIVER FOR BOE HIMAX8279D PANELS
6663M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6666F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6667
6668DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6672F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6673
6674DRM DRIVER FOR EBBG FT8719 PANEL
6675M:	Joel Selvaraj <jo@jsfamily.in>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6679F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6680
6681DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/tve200/
6686
6687DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6688M:	Icenowy Zheng <icenowy@aosc.io>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6691F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6692
6693DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6697F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6698
6699DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6700M:	Thomas Zimmermann <tzimmermann@suse.de>
6701M:	Javier Martinez Canillas <javierm@redhat.com>
6702L:	dri-devel@lists.freedesktop.org
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/drm_aperture.c
6706F:	drivers/gpu/drm/tiny/ofdrm.c
6707F:	drivers/gpu/drm/tiny/simpledrm.c
6708F:	drivers/video/aperture.c
6709F:	drivers/video/nomodeset.c
6710F:	include/drm/drm_aperture.h
6711F:	include/linux/aperture.h
6712F:	include/video/nomodeset.h
6713
6714DRM DRIVER FOR GENERIC EDP PANELS
6715R:	Douglas Anderson <dianders@chromium.org>
6716F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6717F:	drivers/gpu/drm/panel/panel-edp.c
6718
6719DRM DRIVER FOR GENERIC USB DISPLAY
6720M:	Noralf Trønnes <noralf@tronnes.org>
6721S:	Maintained
6722W:	https://github.com/notro/gud/wiki
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	drivers/gpu/drm/gud/
6725F:	include/drm/gud.h
6726
6727DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6728M:	Hans de Goede <hdegoede@redhat.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	drivers/gpu/drm/tiny/gm12u320.c
6732
6733DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6734M:	Ondrej Jirman <megi@xff.cz>
6735M:	Javier Martinez Canillas <javierm@redhat.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6739F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6740
6741DRM DRIVER FOR HX8357D PANELS
6742S:	Orphan
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6745F:	drivers/gpu/drm/tiny/hx8357d.c
6746
6747DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6748M:	Deepak Rawat <drawat.floss@gmail.com>
6749L:	linux-hyperv@vger.kernel.org
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	drivers/gpu/drm/hyperv
6754
6755DRM DRIVER FOR ILITEK ILI9225 PANELS
6756M:	David Lechner <david@lechnology.com>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6760F:	drivers/gpu/drm/tiny/ili9225.c
6761
6762DRM DRIVER FOR ILITEK ILI9486 PANELS
6763M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6767F:	drivers/gpu/drm/tiny/ili9486.c
6768
6769DRM DRIVER FOR ILITEK ILI9805 PANELS
6770M:	Michael Trimarchi <michael@amarulasolutions.com>
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6773F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6774
6775DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6776M:	Jagan Teki <jagan@edgeble.ai>
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6779F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6780
6781DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/logicvc/
6786
6787DRM DRIVER FOR LVDS PANELS
6788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/lvds.yaml
6793F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6794F:	drivers/gpu/drm/panel/panel-lvds.c
6795
6796DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6797M:	Guido Günther <agx@sigxcpu.org>
6798R:	Purism Kernel Team <kernel@puri.sm>
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6801F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6802
6803DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6804M:	Dave Airlie <airlied@redhat.com>
6805R:	Thomas Zimmermann <tzimmermann@suse.de>
6806R:	Jocelyn Falempe <jfalempe@redhat.com>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	drivers/gpu/drm/mgag200/
6811
6812DRM DRIVER FOR MI0283QT
6813M:	Noralf Trønnes <noralf@tronnes.org>
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6817F:	drivers/gpu/drm/tiny/mi0283qt.c
6818
6819DRM DRIVER FOR MIPI DBI compatible panels
6820M:	Noralf Trønnes <noralf@tronnes.org>
6821S:	Maintained
6822W:	https://github.com/notro/panel-mipi-dbi/wiki
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6825F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6826
6827DRM DRIVER FOR MSM ADRENO GPU
6828M:	Rob Clark <robdclark@gmail.com>
6829M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6830M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6831R:	Sean Paul <sean@poorly.run>
6832R:	Marijn Suijten <marijn.suijten@somainline.org>
6833L:	linux-arm-msm@vger.kernel.org
6834L:	dri-devel@lists.freedesktop.org
6835L:	freedreno@lists.freedesktop.org
6836S:	Maintained
6837B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6838T:	git https://gitlab.freedesktop.org/drm/msm.git
6839F:	Documentation/devicetree/bindings/display/msm/
6840F:	drivers/gpu/drm/ci/xfails/msm*
6841F:	drivers/gpu/drm/msm/
6842F:	include/uapi/drm/msm_drm.h
6843
6844DRM DRIVER FOR NOVATEK NT35510 PANELS
6845M:	Linus Walleij <linus.walleij@linaro.org>
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6849F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6850
6851DRM DRIVER FOR NOVATEK NT35560 PANELS
6852M:	Linus Walleij <linus.walleij@linaro.org>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6856F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6857
6858DRM DRIVER FOR NOVATEK NT36523 PANELS
6859M:	Jianhua Lu <lujianhua000@gmail.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6863F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6864
6865DRM DRIVER FOR NOVATEK NT36672A PANELS
6866M:	Sumit Semwal <sumit.semwal@linaro.org>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6870F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6871
6872DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6873M:	Karol Herbst <kherbst@redhat.com>
6874M:	Lyude Paul <lyude@redhat.com>
6875M:	Danilo Krummrich <dakr@redhat.com>
6876L:	dri-devel@lists.freedesktop.org
6877L:	nouveau@lists.freedesktop.org
6878S:	Supported
6879W:	https://nouveau.freedesktop.org/
6880Q:	https://patchwork.freedesktop.org/project/nouveau/
6881Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6882B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6883C:	irc://irc.oftc.net/nouveau
6884T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6885F:	drivers/gpu/drm/nouveau/
6886F:	include/uapi/drm/nouveau_drm.h
6887
6888DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6889M:	Stefan Mavrodiev <stefan@olimex.com>
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6892F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6893
6894DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6895R:	Douglas Anderson <dianders@chromium.org>
6896F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6897F:	drivers/gpu/drm/bridge/parade-ps8640.c
6898
6899DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6900M:	Noralf Trønnes <noralf@tronnes.org>
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	Documentation/devicetree/bindings/display/repaper.txt
6904F:	drivers/gpu/drm/tiny/repaper.c
6905
6906DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6907M:	Dave Airlie <airlied@redhat.com>
6908M:	Gerd Hoffmann <kraxel@redhat.com>
6909L:	virtualization@lists.linux.dev
6910S:	Obsolete
6911W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	drivers/gpu/drm/tiny/cirrus.c
6914
6915DRM DRIVER FOR QXL VIRTUAL GPU
6916M:	Dave Airlie <airlied@redhat.com>
6917M:	Gerd Hoffmann <kraxel@redhat.com>
6918L:	virtualization@lists.linux.dev
6919L:	spice-devel@lists.freedesktop.org
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	drivers/gpu/drm/qxl/
6923F:	include/uapi/drm/qxl_drm.h
6924
6925DRM DRIVER FOR RAYDIUM RM67191 PANELS
6926M:	Robert Chiras <robert.chiras@nxp.com>
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6929F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6930
6931DRM DRIVER FOR SAMSUNG DB7430 PANELS
6932M:	Linus Walleij <linus.walleij@linaro.org>
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6936F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6937
6938DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6939M:	Inki Dae <inki.dae@samsung.com>
6940M:	Jagan Teki <jagan@amarulasolutions.com>
6941M:	Marek Szyprowski <m.szyprowski@samsung.com>
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6945F:	drivers/gpu/drm/bridge/samsung-dsim.c
6946F:	include/drm/bridge/samsung-dsim.h
6947
6948DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6949M:	Markuss Broks <markuss.broks@gmail.com>
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6952F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6953
6954DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6955M:	Artur Weber <aweber.kernel@gmail.com>
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6958F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6959
6960DRM DRIVER FOR SITRONIX ST7586 PANELS
6961M:	David Lechner <david@lechnology.com>
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6965F:	drivers/gpu/drm/tiny/st7586.c
6966
6967DRM DRIVER FOR SITRONIX ST7701 PANELS
6968M:	Jagan Teki <jagan@amarulasolutions.com>
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6971F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6972
6973DRM DRIVER FOR SITRONIX ST7703 PANELS
6974M:	Guido Günther <agx@sigxcpu.org>
6975R:	Purism Kernel Team <kernel@puri.sm>
6976R:	Ondrej Jirman <megi@xff.cz>
6977S:	Maintained
6978F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6979F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6980
6981DRM DRIVER FOR SITRONIX ST7735R PANELS
6982M:	David Lechner <david@lechnology.com>
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6986F:	drivers/gpu/drm/tiny/st7735r.c
6987
6988DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6989M:	Javier Martinez Canillas <javierm@redhat.com>
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6993F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6994F:	drivers/gpu/drm/solomon/ssd130x*
6995
6996DRM DRIVER FOR ST-ERICSSON MCDE
6997M:	Linus Walleij <linus.walleij@linaro.org>
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7001F:	drivers/gpu/drm/mcde/
7002
7003DRM DRIVER FOR SYNAPTICS R63353 PANELS
7004M:	Michael Trimarchi <michael@amarulasolutions.com>
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7007F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7008
7009DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7010M:	Jagan Teki <jagan@amarulasolutions.com>
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7013F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7014
7015DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7016R:	Douglas Anderson <dianders@chromium.org>
7017F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7018F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7019
7020DRM DRIVER FOR TPO TPG110 PANELS
7021M:	Linus Walleij <linus.walleij@linaro.org>
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7025F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7026
7027DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7028M:	Dave Airlie <airlied@redhat.com>
7029R:	Sean Paul <sean@poorly.run>
7030R:	Thomas Zimmermann <tzimmermann@suse.de>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Supported
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/udl/
7035
7036DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7037M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7038M:	Melissa Wen <melissa.srw@gmail.com>
7039M:	Maíra Canal <mairacanal@riseup.net>
7040R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7041R:	Daniel Vetter <daniel@ffwll.ch>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/gpu/vkms.rst
7046F:	drivers/gpu/drm/vkms/
7047
7048DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7049M:	Hans de Goede <hdegoede@redhat.com>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	drivers/gpu/drm/vboxvideo/
7054
7055DRM DRIVER FOR VMWARE VIRTUAL GPU
7056M:	Zack Rusin <zack.rusin@broadcom.com>
7057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Supported
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	drivers/gpu/drm/vmwgfx/
7062F:	include/uapi/drm/vmwgfx_drm.h
7063
7064DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7065M:	Linus Walleij <linus.walleij@linaro.org>
7066S:	Maintained
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7069F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7070
7071DRM DRIVERS
7072M:	David Airlie <airlied@gmail.com>
7073M:	Daniel Vetter <daniel@ffwll.ch>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076B:	https://gitlab.freedesktop.org/drm
7077C:	irc://irc.oftc.net/dri-devel
7078T:	git https://gitlab.freedesktop.org/drm/kernel.git
7079F:	Documentation/devicetree/bindings/display/
7080F:	Documentation/devicetree/bindings/gpu/
7081F:	Documentation/gpu/
7082F:	drivers/gpu/
7083F:	include/drm/
7084F:	include/linux/vga*
7085F:	include/uapi/drm/
7086
7087DRM DRIVERS AND MISC GPU PATCHES
7088M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7089M:	Maxime Ripard <mripard@kernel.org>
7090M:	Thomas Zimmermann <tzimmermann@suse.de>
7091S:	Maintained
7092W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/
7095F:	Documentation/devicetree/bindings/gpu/
7096F:	Documentation/gpu/
7097F:	drivers/gpu/drm/
7098F:	drivers/gpu/vga/
7099F:	include/drm/drm
7100F:	include/linux/vga*
7101F:	include/uapi/drm/
7102X:	drivers/gpu/drm/amd/
7103X:	drivers/gpu/drm/armada/
7104X:	drivers/gpu/drm/etnaviv/
7105X:	drivers/gpu/drm/exynos/
7106X:	drivers/gpu/drm/i915/
7107X:	drivers/gpu/drm/kmb/
7108X:	drivers/gpu/drm/mediatek/
7109X:	drivers/gpu/drm/msm/
7110X:	drivers/gpu/drm/nouveau/
7111X:	drivers/gpu/drm/radeon/
7112X:	drivers/gpu/drm/renesas/rcar-du/
7113X:	drivers/gpu/drm/tegra/
7114
7115DRM DRIVERS FOR ALLWINNER A10
7116M:	Maxime Ripard <mripard@kernel.org>
7117M:	Chen-Yu Tsai <wens@csie.org>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Supported
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	Documentation/devicetree/bindings/display/allwinner*
7122F:	drivers/gpu/drm/sun4i/
7123
7124DRM DRIVERS FOR AMLOGIC SOCS
7125M:	Neil Armstrong <neil.armstrong@linaro.org>
7126L:	dri-devel@lists.freedesktop.org
7127L:	linux-amlogic@lists.infradead.org
7128S:	Supported
7129W:	http://linux-meson.com/
7130T:	git git://anongit.freedesktop.org/drm/drm-misc
7131F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7132F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7133F:	Documentation/gpu/meson.rst
7134F:	drivers/gpu/drm/ci/xfails/meson*
7135F:	drivers/gpu/drm/meson/
7136
7137DRM DRIVERS FOR ATMEL HLCDC
7138M:	Sam Ravnborg <sam@ravnborg.org>
7139M:	Boris Brezillon <bbrezillon@kernel.org>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Supported
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/atmel/
7144F:	drivers/gpu/drm/atmel-hlcdc/
7145
7146DRM DRIVERS FOR BRIDGE CHIPS
7147M:	Andrzej Hajda <andrzej.hajda@intel.com>
7148M:	Neil Armstrong <neil.armstrong@linaro.org>
7149M:	Robert Foss <rfoss@kernel.org>
7150R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7151R:	Jonas Karlman <jonas@kwiboo.se>
7152R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7153S:	Maintained
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/bridge/
7156F:	drivers/gpu/drm/bridge/
7157F:	drivers/gpu/drm/drm_bridge.c
7158F:	drivers/gpu/drm/drm_bridge_connector.c
7159F:	include/drm/drm_bridge.h
7160F:	include/drm/drm_bridge_connector.h
7161
7162DRM DRIVERS FOR EXYNOS
7163M:	Inki Dae <inki.dae@samsung.com>
7164M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7165M:	Kyungmin Park <kyungmin.park@samsung.com>
7166L:	dri-devel@lists.freedesktop.org
7167S:	Supported
7168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7169F:	Documentation/devicetree/bindings/display/exynos/
7170F:	Documentation/devicetree/bindings/display/samsung/
7171F:	drivers/gpu/drm/exynos/
7172F:	include/uapi/drm/exynos_drm.h
7173
7174DRM DRIVERS FOR FREESCALE DCU
7175M:	Stefan Agner <stefan@agner.ch>
7176M:	Alison Wang <alison.wang@nxp.com>
7177L:	dri-devel@lists.freedesktop.org
7178S:	Supported
7179T:	git git://anongit.freedesktop.org/drm/drm-misc
7180F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7181F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7182F:	drivers/gpu/drm/fsl-dcu/
7183
7184DRM DRIVERS FOR FREESCALE IMX 5/6
7185M:	Philipp Zabel <p.zabel@pengutronix.de>
7186L:	dri-devel@lists.freedesktop.org
7187S:	Maintained
7188T:	git git://anongit.freedesktop.org/drm/drm-misc
7189T:	git git://git.pengutronix.de/git/pza/linux
7190F:	Documentation/devicetree/bindings/display/imx/
7191F:	drivers/gpu/drm/imx/ipuv3/
7192F:	drivers/gpu/ipu-v3/
7193
7194DRM DRIVERS FOR FREESCALE IMX BRIDGE
7195M:	Liu Ying <victor.liu@nxp.com>
7196L:	dri-devel@lists.freedesktop.org
7197S:	Maintained
7198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7199F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7200F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7201F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7202F:	drivers/gpu/drm/bridge/imx/
7203
7204DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7205M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/gma500/
7210
7211DRM DRIVERS FOR HISILICON
7212M:	Xinliang Liu <xinliang.liu@linaro.org>
7213M:	Tian Tao  <tiantao6@hisilicon.com>
7214R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7215R:	Sumit Semwal <sumit.semwal@linaro.org>
7216R:	Yongqin Liu <yongqin.liu@linaro.org>
7217R:	John Stultz <jstultz@google.com>
7218L:	dri-devel@lists.freedesktop.org
7219S:	Maintained
7220T:	git git://anongit.freedesktop.org/drm/drm-misc
7221F:	Documentation/devicetree/bindings/display/hisilicon/
7222F:	drivers/gpu/drm/hisilicon/
7223
7224DRM DRIVERS FOR LIMA
7225M:	Qiang Yu <yuq825@gmail.com>
7226L:	dri-devel@lists.freedesktop.org
7227L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7228S:	Maintained
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	drivers/gpu/drm/lima/
7231F:	include/uapi/drm/lima_drm.h
7232
7233DRM DRIVERS FOR LOONGSON
7234M:	Sui Jingfeng <suijingfeng@loongson.cn>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Supported
7237T:	git git://anongit.freedesktop.org/drm/drm-misc
7238F:	drivers/gpu/drm/loongson/
7239
7240DRM DRIVERS FOR MEDIATEK
7241M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7242M:	Philipp Zabel <p.zabel@pengutronix.de>
7243L:	dri-devel@lists.freedesktop.org
7244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7245S:	Supported
7246F:	Documentation/devicetree/bindings/display/mediatek/
7247F:	drivers/gpu/drm/ci/xfails/mediatek*
7248F:	drivers/gpu/drm/mediatek/
7249F:	drivers/phy/mediatek/phy-mtk-dp.c
7250F:	drivers/phy/mediatek/phy-mtk-hdmi*
7251F:	drivers/phy/mediatek/phy-mtk-mipi*
7252
7253DRM DRIVERS FOR NVIDIA TEGRA
7254M:	Thierry Reding <thierry.reding@gmail.com>
7255M:	Mikko Perttunen <mperttunen@nvidia.com>
7256L:	dri-devel@lists.freedesktop.org
7257L:	linux-tegra@vger.kernel.org
7258S:	Supported
7259T:	git https://gitlab.freedesktop.org/drm/tegra.git
7260F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7261F:	Documentation/devicetree/bindings/gpu/host1x/
7262F:	drivers/gpu/drm/tegra/
7263F:	drivers/gpu/host1x/
7264F:	include/linux/host1x.h
7265F:	include/uapi/drm/tegra_drm.h
7266
7267DRM DRIVERS FOR RENESAS R-CAR
7268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7270L:	dri-devel@lists.freedesktop.org
7271L:	linux-renesas-soc@vger.kernel.org
7272S:	Supported
7273T:	git git://linuxtv.org/pinchartl/media drm/du/next
7274F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7275F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7276F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7277F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7278F:	drivers/gpu/drm/renesas/rcar-du/
7279
7280DRM DRIVERS FOR RENESAS RZ
7281M:	Biju Das <biju.das.jz@bp.renesas.com>
7282L:	dri-devel@lists.freedesktop.org
7283L:	linux-renesas-soc@vger.kernel.org
7284S:	Maintained
7285T:	git git://anongit.freedesktop.org/drm/drm-misc
7286F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7287F:	drivers/gpu/drm/renesas/rz-du/
7288
7289DRM DRIVERS FOR RENESAS SHMOBILE
7290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7291M:	Geert Uytterhoeven <geert+renesas@glider.be>
7292L:	dri-devel@lists.freedesktop.org
7293L:	linux-renesas-soc@vger.kernel.org
7294S:	Supported
7295T:	git git://anongit.freedesktop.org/drm/drm-misc
7296F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7297F:	drivers/gpu/drm/renesas/shmobile/
7298F:	include/linux/platform_data/shmob_drm.h
7299
7300DRM DRIVERS FOR ROCKCHIP
7301M:	Sandy Huang <hjc@rock-chips.com>
7302M:	Heiko Stübner <heiko@sntech.de>
7303M:	Andy Yan <andy.yan@rock-chips.com>
7304L:	dri-devel@lists.freedesktop.org
7305S:	Maintained
7306T:	git git://anongit.freedesktop.org/drm/drm-misc
7307F:	Documentation/devicetree/bindings/display/rockchip/
7308F:	drivers/gpu/drm/ci/xfails/rockchip*
7309F:	drivers/gpu/drm/rockchip/
7310
7311DRM DRIVERS FOR STI
7312M:	Alain Volmat <alain.volmat@foss.st.com>
7313L:	dri-devel@lists.freedesktop.org
7314S:	Maintained
7315T:	git git://anongit.freedesktop.org/drm/drm-misc
7316F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7317F:	drivers/gpu/drm/sti
7318
7319DRM DRIVERS FOR STM
7320M:	Yannick Fertre <yannick.fertre@foss.st.com>
7321M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7322M:	Philippe Cornu <philippe.cornu@foss.st.com>
7323L:	dri-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git git://anongit.freedesktop.org/drm/drm-misc
7326F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7327F:	drivers/gpu/drm/stm
7328
7329DRM DRIVERS FOR TI KEYSTONE
7330M:	Jyri Sarha <jyri.sarha@iki.fi>
7331M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7332L:	dri-devel@lists.freedesktop.org
7333S:	Maintained
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7336F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7337F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7338F:	drivers/gpu/drm/tidss/
7339
7340DRM DRIVERS FOR TI LCDC
7341M:	Jyri Sarha <jyri.sarha@iki.fi>
7342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7343L:	dri-devel@lists.freedesktop.org
7344S:	Maintained
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	Documentation/devicetree/bindings/display/tilcdc/
7347F:	drivers/gpu/drm/tilcdc/
7348
7349DRM DRIVERS FOR TI OMAP
7350M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7351L:	dri-devel@lists.freedesktop.org
7352S:	Maintained
7353T:	git git://anongit.freedesktop.org/drm/drm-misc
7354F:	Documentation/devicetree/bindings/display/ti/
7355F:	drivers/gpu/drm/omapdrm/
7356
7357DRM DRIVERS FOR V3D
7358M:	Melissa Wen <mwen@igalia.com>
7359M:	Maíra Canal <mcanal@igalia.com>
7360S:	Supported
7361T:	git git://anongit.freedesktop.org/drm/drm-misc
7362F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7363F:	drivers/gpu/drm/v3d/
7364F:	include/uapi/drm/v3d_drm.h
7365
7366DRM DRIVERS FOR VC4
7367M:	Maxime Ripard <mripard@kernel.org>
7368S:	Supported
7369T:	git git://github.com/anholt/linux
7370T:	git git://anongit.freedesktop.org/drm/drm-misc
7371F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7372F:	drivers/gpu/drm/vc4/
7373F:	include/uapi/drm/vc4_drm.h
7374
7375DRM DRIVERS FOR VIVANTE GPU IP
7376M:	Lucas Stach <l.stach@pengutronix.de>
7377R:	Russell King <linux+etnaviv@armlinux.org.uk>
7378R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7379L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7383F:	drivers/gpu/drm/etnaviv/
7384F:	include/uapi/drm/etnaviv_drm.h
7385
7386DRM DRIVERS FOR XEN
7387M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7388L:	dri-devel@lists.freedesktop.org
7389L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7390S:	Supported
7391T:	git git://anongit.freedesktop.org/drm/drm-misc
7392F:	Documentation/gpu/xen-front.rst
7393F:	drivers/gpu/drm/xen/
7394
7395DRM DRIVERS FOR XILINX
7396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Maintained
7399T:	git git://anongit.freedesktop.org/drm/drm-misc
7400F:	Documentation/devicetree/bindings/display/xlnx/
7401F:	drivers/gpu/drm/xlnx/
7402
7403DRM GPU SCHEDULER
7404M:	Luben Tuikov <ltuikov89@gmail.com>
7405M:	Matthew Brost <matthew.brost@intel.com>
7406L:	dri-devel@lists.freedesktop.org
7407S:	Maintained
7408T:	git git://anongit.freedesktop.org/drm/drm-misc
7409F:	drivers/gpu/drm/scheduler/
7410F:	include/drm/gpu_scheduler.h
7411
7412DRM PANEL DRIVERS
7413M:	Neil Armstrong <neil.armstrong@linaro.org>
7414R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7415R:	Sam Ravnborg <sam@ravnborg.org>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git git://anongit.freedesktop.org/drm/drm-misc
7419F:	Documentation/devicetree/bindings/display/panel/
7420F:	drivers/gpu/drm/drm_panel.c
7421F:	drivers/gpu/drm/panel/
7422F:	include/drm/drm_panel.h
7423
7424DRM PRIVACY-SCREEN CLASS
7425M:	Hans de Goede <hdegoede@redhat.com>
7426L:	dri-devel@lists.freedesktop.org
7427S:	Maintained
7428T:	git git://anongit.freedesktop.org/drm/drm-misc
7429F:	drivers/gpu/drm/drm_privacy_screen*
7430F:	include/drm/drm_privacy_screen*
7431
7432DRM TTM SUBSYSTEM
7433M:	Christian Koenig <christian.koenig@amd.com>
7434M:	Huang Rui <ray.huang@amd.com>
7435L:	dri-devel@lists.freedesktop.org
7436S:	Maintained
7437T:	git git://anongit.freedesktop.org/drm/drm-misc
7438F:	drivers/gpu/drm/ttm/
7439F:	include/drm/ttm/
7440
7441DRM AUTOMATED TESTING
7442M:	Helen Koike <helen.koike@collabora.com>
7443L:	dri-devel@lists.freedesktop.org
7444S:	Maintained
7445T:	git git://anongit.freedesktop.org/drm/drm-misc
7446F:	Documentation/gpu/automated_testing.rst
7447F:	drivers/gpu/drm/ci/
7448
7449DSBR100 USB FM RADIO DRIVER
7450M:	Alexey Klimov <klimov.linux@gmail.com>
7451L:	linux-media@vger.kernel.org
7452S:	Maintained
7453T:	git git://linuxtv.org/media_tree.git
7454F:	drivers/media/radio/dsbr100.c
7455
7456DT3155 MEDIA DRIVER
7457M:	Hans Verkuil <hverkuil@xs4all.nl>
7458L:	linux-media@vger.kernel.org
7459S:	Odd Fixes
7460W:	https://linuxtv.org
7461T:	git git://linuxtv.org/media_tree.git
7462F:	drivers/media/pci/dt3155/
7463
7464DVB_USB_AF9015 MEDIA DRIVER
7465L:	linux-media@vger.kernel.org
7466S:	Orphan
7467W:	https://linuxtv.org
7468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7469F:	drivers/media/usb/dvb-usb-v2/af9015*
7470
7471DVB_USB_AF9035 MEDIA DRIVER
7472L:	linux-media@vger.kernel.org
7473S:	Orphan
7474W:	https://linuxtv.org
7475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7476F:	drivers/media/usb/dvb-usb-v2/af9035*
7477
7478DVB_USB_ANYSEE MEDIA DRIVER
7479L:	linux-media@vger.kernel.org
7480S:	Orphan
7481W:	https://linuxtv.org
7482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7483F:	drivers/media/usb/dvb-usb-v2/anysee*
7484
7485DVB_USB_AU6610 MEDIA DRIVER
7486L:	linux-media@vger.kernel.org
7487S:	Orphan
7488W:	https://linuxtv.org
7489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7490F:	drivers/media/usb/dvb-usb-v2/au6610*
7491
7492DVB_USB_CE6230 MEDIA DRIVER
7493L:	linux-media@vger.kernel.org
7494S:	Orphan
7495W:	https://linuxtv.org
7496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7497F:	drivers/media/usb/dvb-usb-v2/ce6230*
7498
7499DVB_USB_CXUSB MEDIA DRIVER
7500M:	Michael Krufky <mkrufky@linuxtv.org>
7501L:	linux-media@vger.kernel.org
7502S:	Maintained
7503W:	https://linuxtv.org
7504W:	http://github.com/mkrufky
7505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7506T:	git git://linuxtv.org/media_tree.git
7507F:	drivers/media/usb/dvb-usb/cxusb*
7508
7509DVB_USB_EC168 MEDIA DRIVER
7510L:	linux-media@vger.kernel.org
7511S:	Orphan
7512W:	https://linuxtv.org
7513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7514F:	drivers/media/usb/dvb-usb-v2/ec168*
7515
7516DVB_USB_GL861 MEDIA DRIVER
7517L:	linux-media@vger.kernel.org
7518S:	Orphan
7519W:	https://linuxtv.org
7520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7521F:	drivers/media/usb/dvb-usb-v2/gl861*
7522
7523DVB_USB_MXL111SF MEDIA DRIVER
7524M:	Michael Krufky <mkrufky@linuxtv.org>
7525L:	linux-media@vger.kernel.org
7526S:	Maintained
7527W:	https://linuxtv.org
7528W:	http://github.com/mkrufky
7529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7530T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7531F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7532
7533DVB_USB_RTL28XXU MEDIA DRIVER
7534L:	linux-media@vger.kernel.org
7535S:	Orphan
7536W:	https://linuxtv.org
7537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7538F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7539
7540DVB_USB_V2 MEDIA DRIVER
7541L:	linux-media@vger.kernel.org
7542S:	Orphan
7543W:	https://linuxtv.org
7544W:	http://palosaari.fi/linux/
7545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7546F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7547F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7548
7549DYNAMIC DEBUG
7550M:	Jason Baron <jbaron@akamai.com>
7551M:	Jim Cromie <jim.cromie@gmail.com>
7552S:	Maintained
7553F:	include/linux/dynamic_debug.h
7554F:	lib/dynamic_debug.c
7555F:	lib/test_dynamic_debug.c
7556
7557DYNAMIC INTERRUPT MODERATION
7558M:	Tal Gilboa <talgi@nvidia.com>
7559S:	Maintained
7560F:	Documentation/networking/net_dim.rst
7561F:	include/linux/dim.h
7562F:	lib/dim/
7563
7564DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7565M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7566L:	linux-pm@vger.kernel.org
7567S:	Supported
7568B:	https://bugzilla.kernel.org
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7570F:	drivers/powercap/dtpm*
7571F:	include/linux/dtpm.h
7572
7573DZ DECSTATION DZ11 SERIAL DRIVER
7574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7575S:	Maintained
7576F:	drivers/tty/serial/dz.*
7577
7578E3X0 POWER BUTTON DRIVER
7579M:	Moritz Fischer <moritz.fischer@ettus.com>
7580L:	usrp-users@lists.ettus.com
7581S:	Supported
7582W:	http://www.ettus.com
7583F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7584F:	drivers/input/misc/e3x0-button.c
7585
7586E4000 MEDIA DRIVER
7587L:	linux-media@vger.kernel.org
7588S:	Orphan
7589W:	https://linuxtv.org
7590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7591F:	drivers/media/tuners/e4000*
7592
7593EARTH_PT1 MEDIA DRIVER
7594M:	Akihiro Tsukada <tskd08@gmail.com>
7595L:	linux-media@vger.kernel.org
7596S:	Odd Fixes
7597F:	drivers/media/pci/pt1/
7598
7599EARTH_PT3 MEDIA DRIVER
7600M:	Akihiro Tsukada <tskd08@gmail.com>
7601L:	linux-media@vger.kernel.org
7602S:	Odd Fixes
7603F:	drivers/media/pci/pt3/
7604
7605EC100 MEDIA DRIVER
7606L:	linux-media@vger.kernel.org
7607S:	Orphan
7608W:	https://linuxtv.org
7609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7610F:	drivers/media/dvb-frontends/ec100*
7611
7612ECRYPT FILE SYSTEM
7613M:	Tyler Hicks <code@tyhicks.com>
7614L:	ecryptfs@vger.kernel.org
7615S:	Odd Fixes
7616W:	http://ecryptfs.org
7617W:	https://launchpad.net/ecryptfs
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7619F:	Documentation/filesystems/ecryptfs.rst
7620F:	fs/ecryptfs/
7621
7622EDAC-AMD64
7623M:	Yazen Ghannam <yazen.ghannam@amd.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Supported
7626F:	drivers/edac/amd64_edac*
7627F:	drivers/edac/mce_amd*
7628
7629EDAC-ARMADA
7630M:	Jan Luebbe <jlu@pengutronix.de>
7631L:	linux-edac@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7634F:	drivers/edac/armada_xp_*
7635
7636EDAC-AST2500
7637M:	Stefan Schaeckeler <sschaeck@cisco.com>
7638S:	Supported
7639F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7640F:	drivers/edac/aspeed_edac.c
7641
7642EDAC-BLUEFIELD
7643M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7644S:	Supported
7645F:	drivers/edac/bluefield_edac.c
7646
7647EDAC-CALXEDA
7648M:	Andre Przywara <andre.przywara@arm.com>
7649L:	linux-edac@vger.kernel.org
7650S:	Maintained
7651F:	drivers/edac/highbank*
7652
7653EDAC-CAVIUM OCTEON
7654M:	Ralf Baechle <ralf@linux-mips.org>
7655L:	linux-edac@vger.kernel.org
7656L:	linux-mips@vger.kernel.org
7657S:	Supported
7658F:	drivers/edac/octeon_edac*
7659
7660EDAC-CAVIUM THUNDERX
7661M:	Robert Richter <rric@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Odd Fixes
7664F:	drivers/edac/thunderx_edac*
7665
7666EDAC-CORE
7667M:	Borislav Petkov <bp@alien8.de>
7668M:	Tony Luck <tony.luck@intel.com>
7669R:	James Morse <james.morse@arm.com>
7670R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7671R:	Robert Richter <rric@kernel.org>
7672L:	linux-edac@vger.kernel.org
7673S:	Supported
7674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7675F:	Documentation/driver-api/edac.rst
7676F:	drivers/edac/
7677F:	include/linux/edac.h
7678
7679EDAC-DMC520
7680M:	Lei Wang <lewan@microsoft.com>
7681L:	linux-edac@vger.kernel.org
7682S:	Supported
7683F:	drivers/edac/dmc520_edac.c
7684
7685EDAC-E752X
7686M:	Mark Gross <markgross@kernel.org>
7687L:	linux-edac@vger.kernel.org
7688S:	Maintained
7689F:	drivers/edac/e752x_edac.c
7690
7691EDAC-E7XXX
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/e7xxx_edac.c
7695
7696EDAC-FSL_DDR
7697M:	York Sun <york.sun@nxp.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/fsl_ddr_edac.*
7701
7702EDAC-GHES
7703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7704L:	linux-edac@vger.kernel.org
7705S:	Maintained
7706F:	drivers/edac/ghes_edac.c
7707
7708EDAC-I10NM
7709M:	Tony Luck <tony.luck@intel.com>
7710L:	linux-edac@vger.kernel.org
7711S:	Maintained
7712F:	drivers/edac/i10nm_base.c
7713
7714EDAC-I3000
7715L:	linux-edac@vger.kernel.org
7716S:	Orphan
7717F:	drivers/edac/i3000_edac.c
7718
7719EDAC-I5000
7720L:	linux-edac@vger.kernel.org
7721S:	Maintained
7722F:	drivers/edac/i5000_edac.c
7723
7724EDAC-I5400
7725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7726L:	linux-edac@vger.kernel.org
7727S:	Maintained
7728F:	drivers/edac/i5400_edac.c
7729
7730EDAC-I7300
7731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7732L:	linux-edac@vger.kernel.org
7733S:	Maintained
7734F:	drivers/edac/i7300_edac.c
7735
7736EDAC-I7CORE
7737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/i7core_edac.c
7741
7742EDAC-I82443BXGX
7743M:	Tim Small <tim@buttersideup.com>
7744L:	linux-edac@vger.kernel.org
7745S:	Maintained
7746F:	drivers/edac/i82443bxgx_edac.c
7747
7748EDAC-I82975X
7749M:	"Arvind R." <arvino55@gmail.com>
7750L:	linux-edac@vger.kernel.org
7751S:	Maintained
7752F:	drivers/edac/i82975x_edac.c
7753
7754EDAC-IE31200
7755M:	Jason Baron <jbaron@akamai.com>
7756L:	linux-edac@vger.kernel.org
7757S:	Maintained
7758F:	drivers/edac/ie31200_edac.c
7759
7760EDAC-IGEN6
7761M:	Tony Luck <tony.luck@intel.com>
7762R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7763L:	linux-edac@vger.kernel.org
7764S:	Maintained
7765F:	drivers/edac/igen6_edac.c
7766
7767EDAC-MPC85XX
7768M:	Johannes Thumshirn <morbidrsa@gmail.com>
7769L:	linux-edac@vger.kernel.org
7770S:	Maintained
7771F:	drivers/edac/mpc85xx_edac.[ch]
7772
7773EDAC-NPCM
7774M:	Marvin Lin <kflin@nuvoton.com>
7775M:	Stanley Chu <yschu@nuvoton.com>
7776L:	linux-edac@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7779F:	drivers/edac/npcm_edac.c
7780
7781EDAC-PASEMI
7782M:	Egor Martovetsky <egor@pasemi.com>
7783L:	linux-edac@vger.kernel.org
7784S:	Maintained
7785F:	drivers/edac/pasemi_edac.c
7786
7787EDAC-PND2
7788M:	Tony Luck <tony.luck@intel.com>
7789L:	linux-edac@vger.kernel.org
7790S:	Maintained
7791F:	drivers/edac/pnd2_edac.[ch]
7792
7793EDAC-QCOM
7794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7795L:	linux-arm-msm@vger.kernel.org
7796L:	linux-edac@vger.kernel.org
7797S:	Maintained
7798F:	drivers/edac/qcom_edac.c
7799
7800EDAC-R82600
7801M:	Tim Small <tim@buttersideup.com>
7802L:	linux-edac@vger.kernel.org
7803S:	Maintained
7804F:	drivers/edac/r82600_edac.c
7805
7806EDAC-SBRIDGE
7807M:	Tony Luck <tony.luck@intel.com>
7808R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7809L:	linux-edac@vger.kernel.org
7810S:	Maintained
7811F:	drivers/edac/sb_edac.c
7812
7813EDAC-SKYLAKE
7814M:	Tony Luck <tony.luck@intel.com>
7815L:	linux-edac@vger.kernel.org
7816S:	Maintained
7817F:	drivers/edac/skx_*.[ch]
7818
7819EDAC-TI
7820M:	Tero Kristo <kristo@kernel.org>
7821L:	linux-edac@vger.kernel.org
7822S:	Odd Fixes
7823F:	drivers/edac/ti_edac.c
7824
7825EDIROL UA-101/UA-1000 DRIVER
7826M:	Clemens Ladisch <clemens@ladisch.de>
7827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7828S:	Maintained
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7830F:	sound/usb/misc/ua101.c
7831
7832EFI TEST DRIVER
7833M:	Ivan Hu <ivan.hu@canonical.com>
7834M:	Ard Biesheuvel <ardb@kernel.org>
7835L:	linux-efi@vger.kernel.org
7836S:	Maintained
7837F:	drivers/firmware/efi/test/
7838
7839EFI VARIABLE FILESYSTEM
7840M:	Jeremy Kerr <jk@ozlabs.org>
7841M:	Ard Biesheuvel <ardb@kernel.org>
7842L:	linux-efi@vger.kernel.org
7843S:	Maintained
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7845F:	fs/efivarfs/
7846
7847EFIFB FRAMEBUFFER DRIVER
7848M:	Peter Jones <pjones@redhat.com>
7849L:	linux-fbdev@vger.kernel.org
7850S:	Maintained
7851F:	drivers/video/fbdev/efifb.c
7852
7853EFS FILESYSTEM
7854S:	Orphan
7855W:	http://aeschi.ch.eu.org/efs/
7856F:	fs/efs/
7857
7858EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7859M:	Douglas Miller <dougmill@linux.ibm.com>
7860L:	netdev@vger.kernel.org
7861S:	Maintained
7862F:	drivers/net/ethernet/ibm/ehea/
7863
7864ELM327 CAN NETWORK DRIVER
7865M:	Max Staudt <max@enpas.org>
7866L:	linux-can@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/networking/device_drivers/can/can327.rst
7869F:	drivers/net/can/can327.c
7870
7871EM28XX VIDEO4LINUX DRIVER
7872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7873L:	linux-media@vger.kernel.org
7874S:	Maintained
7875W:	https://linuxtv.org
7876T:	git git://linuxtv.org/media_tree.git
7877F:	Documentation/admin-guide/media/em28xx*
7878F:	drivers/media/usb/em28xx/
7879
7880EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7881M:	Adrian Hunter <adrian.hunter@intel.com>
7882M:	Asutosh Das <quic_asutoshd@quicinc.com>
7883R:	Ritesh Harjani <ritesh.list@gmail.com>
7884L:	linux-mmc@vger.kernel.org
7885S:	Supported
7886F:	drivers/mmc/host/cqhci*
7887
7888EMS CPC-PCI CAN DRIVER
7889M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7890M:	support@ems-wuensche.com
7891L:	linux-can@vger.kernel.org
7892S:	Maintained
7893F:	drivers/net/can/sja1000/ems_pci.c
7894
7895EMULEX 10Gbps iSCSI - OneConnect DRIVER
7896M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7897L:	linux-scsi@vger.kernel.org
7898S:	Supported
7899W:	http://www.broadcom.com
7900F:	drivers/scsi/be2iscsi/
7901
7902EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7903M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7904M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7905M:	Somnath Kotur <somnath.kotur@broadcom.com>
7906L:	netdev@vger.kernel.org
7907S:	Supported
7908W:	http://www.emulex.com
7909F:	drivers/net/ethernet/emulex/benet/
7910
7911EMULEX ONECONNECT ROCE DRIVER
7912M:	Selvin Xavier <selvin.xavier@broadcom.com>
7913L:	linux-rdma@vger.kernel.org
7914S:	Odd Fixes
7915W:	http://www.broadcom.com
7916F:	drivers/infiniband/hw/ocrdma/
7917F:	include/uapi/rdma/ocrdma-abi.h
7918
7919EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7920M:	James Smart <james.smart@broadcom.com>
7921M:	Ram Vegesna <ram.vegesna@broadcom.com>
7922L:	linux-scsi@vger.kernel.org
7923L:	target-devel@vger.kernel.org
7924S:	Supported
7925W:	http://www.broadcom.com
7926F:	drivers/scsi/elx/
7927
7928EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7929M:	James Smart <james.smart@broadcom.com>
7930M:	Dick Kennedy <dick.kennedy@broadcom.com>
7931L:	linux-scsi@vger.kernel.org
7932S:	Supported
7933W:	http://www.broadcom.com
7934F:	drivers/scsi/lpfc/
7935
7936ENE CB710 FLASH CARD READER DRIVER
7937M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7938S:	Maintained
7939F:	drivers/misc/cb710/
7940F:	drivers/mmc/host/cb710-mmc.*
7941F:	include/linux/cb710.h
7942
7943ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7944M:	Maxim Levitsky <maximlevitsky@gmail.com>
7945S:	Maintained
7946F:	drivers/media/rc/ene_ir.*
7947
7948EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7949M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7950L:	linuxppc-dev@lists.ozlabs.org
7951S:	Maintained
7952F:	drivers/tty/ehv_bytechan.c
7953
7954EPSON S1D13XXX FRAMEBUFFER DRIVER
7955M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7958F:	drivers/video/fbdev/s1d13xxxfb.c
7959F:	include/video/s1d13xxxfb.h
7960
7961EROFS FILE SYSTEM
7962M:	Gao Xiang <xiang@kernel.org>
7963M:	Chao Yu <chao@kernel.org>
7964R:	Yue Hu <huyue2@coolpad.com>
7965R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7966R:	Sandeep Dhavale <dhavale@google.com>
7967L:	linux-erofs@lists.ozlabs.org
7968S:	Maintained
7969W:	https://erofs.docs.kernel.org
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7971F:	Documentation/ABI/testing/sysfs-fs-erofs
7972F:	Documentation/filesystems/erofs.rst
7973F:	fs/erofs/
7974F:	include/trace/events/erofs.h
7975
7976ERRSEQ ERROR TRACKING INFRASTRUCTURE
7977M:	Jeff Layton <jlayton@kernel.org>
7978S:	Maintained
7979F:	include/linux/errseq.h
7980F:	lib/errseq.c
7981
7982ESD CAN NETWORK DRIVERS
7983M:	Stefan Mätje <stefan.maetje@esd.eu>
7984R:	socketcan@esd.eu
7985L:	linux-can@vger.kernel.org
7986S:	Maintained
7987F:	drivers/net/can/esd/
7988
7989ESD CAN/USB DRIVERS
7990M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7991R:	socketcan@esd.eu
7992L:	linux-can@vger.kernel.org
7993S:	Maintained
7994F:	drivers/net/can/usb/esd_usb.c
7995
7996ET131X NETWORK DRIVER
7997M:	Mark Einon <mark.einon@gmail.com>
7998S:	Odd Fixes
7999F:	drivers/net/ethernet/agere/
8000
8001ETAS ES58X CAN/USB DRIVER
8002M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8003L:	linux-can@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/networking/devlink/etas_es58x.rst
8006F:	drivers/net/can/usb/etas_es58x/
8007
8008ETHERNET BRIDGE
8009M:	Roopa Prabhu <roopa@nvidia.com>
8010M:	Nikolay Aleksandrov <razor@blackwall.org>
8011L:	bridge@lists.linux.dev
8012L:	netdev@vger.kernel.org
8013S:	Maintained
8014W:	http://www.linuxfoundation.org/en/Net:Bridge
8015F:	include/linux/netfilter_bridge/
8016F:	net/bridge/
8017
8018ETHERNET PHY LIBRARY
8019M:	Andrew Lunn <andrew@lunn.ch>
8020M:	Heiner Kallweit <hkallweit1@gmail.com>
8021R:	Russell King <linux@armlinux.org.uk>
8022L:	netdev@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/ABI/testing/sysfs-class-net-phydev
8025F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8026F:	Documentation/devicetree/bindings/net/mdio*
8027F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8028F:	Documentation/networking/phy.rst
8029F:	drivers/net/mdio/
8030F:	drivers/net/mdio/acpi_mdio.c
8031F:	drivers/net/mdio/fwnode_mdio.c
8032F:	drivers/net/mdio/of_mdio.c
8033F:	drivers/net/pcs/
8034F:	drivers/net/phy/
8035F:	include/dt-bindings/net/qca-ar803x.h
8036F:	include/linux/*mdio*.h
8037F:	include/linux/linkmode.h
8038F:	include/linux/mdio/*.h
8039F:	include/linux/mii.h
8040F:	include/linux/of_net.h
8041F:	include/linux/phy.h
8042F:	include/linux/phy_fixed.h
8043F:	include/linux/phylib_stubs.h
8044F:	include/linux/platform_data/mdio-bcm-unimac.h
8045F:	include/linux/platform_data/mdio-gpio.h
8046F:	include/trace/events/mdio.h
8047F:	include/uapi/linux/mdio.h
8048F:	include/uapi/linux/mii.h
8049F:	net/core/of_net.c
8050
8051ETHERNET PHY LIBRARY [RUST]
8052M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8053R:	Trevor Gross <tmgross@umich.edu>
8054L:	netdev@vger.kernel.org
8055L:	rust-for-linux@vger.kernel.org
8056S:	Maintained
8057F:	rust/kernel/net/phy.rs
8058
8059EXEC & BINFMT API, ELF
8060R:	Eric Biederman <ebiederm@xmission.com>
8061R:	Kees Cook <keescook@chromium.org>
8062L:	linux-mm@kvack.org
8063S:	Supported
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8065F:	Documentation/userspace-api/ELF.rst
8066F:	fs/*binfmt_*.c
8067F:	fs/exec.c
8068F:	include/linux/binfmts.h
8069F:	include/linux/elf.h
8070F:	include/uapi/linux/binfmts.h
8071F:	include/uapi/linux/elf.h
8072F:	tools/testing/selftests/exec/
8073N:	asm/elf.h
8074N:	binfmt
8075
8076EXFAT FILE SYSTEM
8077M:	Namjae Jeon <linkinjeon@kernel.org>
8078M:	Sungjong Seo <sj1557.seo@samsung.com>
8079L:	linux-fsdevel@vger.kernel.org
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8082F:	fs/exfat/
8083
8084EXPRESSWIRE PROTOCOL LIBRARY
8085M:	Duje Mihanović <duje.mihanovic@skole.hr>
8086L:	linux-leds@vger.kernel.org
8087S:	Maintained
8088F:	drivers/leds/leds-expresswire.c
8089F:	include/linux/leds-expresswire.h
8090
8091EXT2 FILE SYSTEM
8092M:	Jan Kara <jack@suse.com>
8093L:	linux-ext4@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/filesystems/ext2.rst
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8097F:	fs/ext2/
8098F:	include/linux/ext2*
8099
8100EXT4 FILE SYSTEM
8101M:	"Theodore Ts'o" <tytso@mit.edu>
8102M:	Andreas Dilger <adilger.kernel@dilger.ca>
8103L:	linux-ext4@vger.kernel.org
8104S:	Maintained
8105W:	http://ext4.wiki.kernel.org
8106Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8108F:	Documentation/filesystems/ext4/
8109F:	fs/ext4/
8110F:	include/trace/events/ext4.h
8111F:	include/uapi/linux/ext4.h
8112
8113Extended Verification Module (EVM)
8114M:	Mimi Zohar <zohar@linux.ibm.com>
8115M:	Roberto Sassu <roberto.sassu@huawei.com>
8116L:	linux-integrity@vger.kernel.org
8117S:	Supported
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8119F:	security/integrity/
8120F:	security/integrity/evm/
8121
8122EXTENSIBLE FIRMWARE INTERFACE (EFI)
8123M:	Ard Biesheuvel <ardb@kernel.org>
8124L:	linux-efi@vger.kernel.org
8125S:	Maintained
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8127F:	Documentation/admin-guide/efi-stub.rst
8128F:	arch/*/include/asm/efi.h
8129F:	arch/*/kernel/efi.c
8130F:	arch/arm/boot/compressed/efi-header.S
8131F:	arch/x86/platform/efi/
8132F:	drivers/firmware/efi/
8133F:	include/linux/efi*.h
8134
8135EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8136M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8137M:	Chanwoo Choi <cw00.choi@samsung.com>
8138L:	linux-kernel@vger.kernel.org
8139S:	Maintained
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8141F:	Documentation/devicetree/bindings/extcon/
8142F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8143F:	drivers/extcon/
8144F:	include/linux/extcon.h
8145F:	include/linux/extcon/
8146
8147EXTRA BOOT CONFIG
8148M:	Masami Hiramatsu <mhiramat@kernel.org>
8149L:	linux-kernel@vger.kernel.org
8150L:	linux-trace-kernel@vger.kernel.org
8151S:	Maintained
8152Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8154F:	Documentation/admin-guide/bootconfig.rst
8155F:	fs/proc/bootconfig.c
8156F:	include/linux/bootconfig.h
8157F:	lib/bootconfig-data.S
8158F:	lib/bootconfig.c
8159F:	tools/bootconfig/*
8160F:	tools/bootconfig/scripts/*
8161
8162EXYNOS DP DRIVER
8163M:	Jingoo Han <jingoohan1@gmail.com>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Maintained
8166F:	drivers/gpu/drm/exynos/exynos_dp*
8167
8168EXYNOS SYSMMU (IOMMU) driver
8169M:	Marek Szyprowski <m.szyprowski@samsung.com>
8170L:	iommu@lists.linux.dev
8171S:	Maintained
8172F:	drivers/iommu/exynos-iommu.c
8173
8174F2FS FILE SYSTEM
8175M:	Jaegeuk Kim <jaegeuk@kernel.org>
8176M:	Chao Yu <chao@kernel.org>
8177L:	linux-f2fs-devel@lists.sourceforge.net
8178S:	Maintained
8179W:	https://f2fs.wiki.kernel.org/
8180Q:	https://patchwork.kernel.org/project/f2fs/list/
8181B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8183F:	Documentation/ABI/testing/sysfs-fs-f2fs
8184F:	Documentation/filesystems/f2fs.rst
8185F:	fs/f2fs/
8186F:	include/linux/f2fs_fs.h
8187F:	include/trace/events/f2fs.h
8188F:	include/uapi/linux/f2fs.h
8189
8190F71805F HARDWARE MONITORING DRIVER
8191M:	Jean Delvare <jdelvare@suse.com>
8192L:	linux-hwmon@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/hwmon/f71805f.rst
8195F:	drivers/hwmon/f71805f.c
8196
8197FADDR2LINE
8198M:	Josh Poimboeuf <jpoimboe@kernel.org>
8199S:	Maintained
8200F:	scripts/faddr2line
8201
8202FAILOVER MODULE
8203M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8204L:	netdev@vger.kernel.org
8205S:	Supported
8206F:	Documentation/networking/failover.rst
8207F:	include/net/failover.h
8208F:	net/core/failover.c
8209
8210FANOTIFY
8211M:	Jan Kara <jack@suse.cz>
8212R:	Amir Goldstein <amir73il@gmail.com>
8213R:	Matthew Bobrowski <repnop@google.com>
8214L:	linux-fsdevel@vger.kernel.org
8215S:	Maintained
8216F:	fs/notify/fanotify/
8217F:	include/linux/fanotify.h
8218F:	include/uapi/linux/fanotify.h
8219
8220FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8221M:	Linus Walleij <linus.walleij@linaro.org>
8222L:	linux-usb@vger.kernel.org
8223S:	Maintained
8224F:	drivers/usb/fotg210/
8225
8226FARSYNC SYNCHRONOUS DRIVER
8227M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8228S:	Supported
8229W:	http://www.farsite.co.uk/
8230F:	drivers/net/wan/farsync.*
8231
8232FAULT INJECTION SUPPORT
8233M:	Akinobu Mita <akinobu.mita@gmail.com>
8234S:	Supported
8235F:	Documentation/fault-injection/
8236F:	lib/fault-inject.c
8237
8238FBTFT Framebuffer drivers
8239L:	dri-devel@lists.freedesktop.org
8240L:	linux-fbdev@vger.kernel.org
8241S:	Orphan
8242F:	drivers/staging/fbtft/
8243
8244FC0011 TUNER DRIVER
8245M:	Michael Buesch <m@bues.ch>
8246L:	linux-media@vger.kernel.org
8247S:	Maintained
8248F:	drivers/media/tuners/fc0011.c
8249F:	drivers/media/tuners/fc0011.h
8250
8251FC2580 MEDIA DRIVER
8252L:	linux-media@vger.kernel.org
8253S:	Orphan
8254W:	https://linuxtv.org
8255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8256F:	drivers/media/tuners/fc2580*
8257
8258FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8259M:	Hannes Reinecke <hare@suse.de>
8260L:	linux-scsi@vger.kernel.org
8261S:	Supported
8262W:	www.Open-FCoE.org
8263F:	drivers/scsi/fcoe/
8264F:	drivers/scsi/libfc/
8265F:	include/scsi/fc/
8266F:	include/scsi/libfc.h
8267F:	include/scsi/libfcoe.h
8268F:	include/uapi/scsi/fc/
8269
8270FILE LOCKING (flock() and fcntl()/lockf())
8271M:	Jeff Layton <jlayton@kernel.org>
8272M:	Chuck Lever <chuck.lever@oracle.com>
8273R:	Alexander Aring <alex.aring@gmail.com>
8274L:	linux-fsdevel@vger.kernel.org
8275S:	Maintained
8276F:	fs/fcntl.c
8277F:	fs/locks.c
8278F:	include/linux/fcntl.h
8279F:	include/uapi/linux/fcntl.h
8280
8281FILESYSTEM DIRECT ACCESS (DAX)
8282M:	Dan Williams <dan.j.williams@intel.com>
8283R:	Matthew Wilcox <willy@infradead.org>
8284R:	Jan Kara <jack@suse.cz>
8285L:	linux-fsdevel@vger.kernel.org
8286L:	nvdimm@lists.linux.dev
8287S:	Supported
8288F:	fs/dax.c
8289F:	include/linux/dax.h
8290F:	include/trace/events/fs_dax.h
8291
8292FILESYSTEMS (VFS and infrastructure)
8293M:	Alexander Viro <viro@zeniv.linux.org.uk>
8294M:	Christian Brauner <brauner@kernel.org>
8295R:	Jan Kara <jack@suse.cz>
8296L:	linux-fsdevel@vger.kernel.org
8297S:	Maintained
8298F:	fs/*
8299F:	include/linux/fs.h
8300F:	include/linux/fs_types.h
8301F:	include/uapi/linux/fs.h
8302F:	include/uapi/linux/openat2.h
8303
8304FILESYSTEMS [EXPORTFS]
8305M:	Chuck Lever <chuck.lever@oracle.com>
8306M:	Jeff Layton <jlayton@kernel.org>
8307R:	Amir Goldstein <amir73il@gmail.com>
8308L:	linux-fsdevel@vger.kernel.org
8309L:	linux-nfs@vger.kernel.org
8310S:	Supported
8311F:	Documentation/filesystems/nfs/exporting.rst
8312F:	fs/exportfs/
8313F:	fs/fhandle.c
8314F:	include/linux/exportfs.h
8315
8316FILESYSTEMS [IDMAPPED MOUNTS]
8317M:	Christian Brauner <brauner@kernel.org>
8318M:	Seth Forshee <sforshee@kernel.org>
8319L:	linux-fsdevel@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/filesystems/idmappings.rst
8322F:	fs/mnt_idmapping.c
8323F:	include/linux/mnt_idmapping.*
8324F:	tools/testing/selftests/mount_setattr/
8325
8326FILESYSTEMS [IOMAP]
8327M:	Christian Brauner <brauner@kernel.org>
8328R:	Darrick J. Wong <djwong@kernel.org>
8329L:	linux-xfs@vger.kernel.org
8330L:	linux-fsdevel@vger.kernel.org
8331S:	Supported
8332F:	fs/iomap/
8333F:	include/linux/iomap.h
8334
8335FILESYSTEMS [NETFS LIBRARY]
8336M:	David Howells <dhowells@redhat.com>
8337R:	Jeff Layton <jlayton@kernel.org>
8338L:	netfs@lists.linux.dev
8339L:	linux-fsdevel@vger.kernel.org
8340S:	Supported
8341F:	Documentation/filesystems/caching/
8342F:	Documentation/filesystems/netfs_library.rst
8343F:	fs/netfs/
8344F:	include/linux/fscache*.h
8345F:	include/linux/netfs.h
8346F:	include/trace/events/fscache.h
8347F:	include/trace/events/netfs.h
8348
8349FILESYSTEMS [STACKABLE]
8350M:	Miklos Szeredi <miklos@szeredi.hu>
8351M:	Amir Goldstein <amir73il@gmail.com>
8352L:	linux-fsdevel@vger.kernel.org
8353L:	linux-unionfs@vger.kernel.org
8354S:	Maintained
8355F:	fs/backing-file.c
8356F:	include/linux/backing-file.h
8357
8358FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8359M:	Riku Voipio <riku.voipio@iki.fi>
8360L:	linux-hwmon@vger.kernel.org
8361S:	Maintained
8362F:	drivers/hwmon/f75375s.c
8363F:	include/linux/f75375s.h
8364
8365FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8366M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8367L:	linux-can@vger.kernel.org
8368S:	Maintained
8369F:	drivers/net/can/usb/f81604.c
8370
8371FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8372M:	Clemens Ladisch <clemens@ladisch.de>
8373M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8377F:	include/uapi/sound/firewire.h
8378F:	sound/firewire/
8379
8380FIREWIRE MEDIA DRIVERS (firedtv)
8381M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8382L:	linux-media@vger.kernel.org
8383L:	linux1394-devel@lists.sourceforge.net
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8386F:	drivers/media/firewire/
8387
8388FIREWIRE SBP-2 TARGET
8389M:	Chris Boot <bootc@bootc.net>
8390L:	linux-scsi@vger.kernel.org
8391L:	target-devel@vger.kernel.org
8392L:	linux1394-devel@lists.sourceforge.net
8393S:	Maintained
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8395F:	drivers/target/sbp/
8396
8397FIREWIRE SUBSYSTEM
8398M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8399M:	Takashi Sakamoto <takaswie@kernel.org>
8400L:	linux1394-devel@lists.sourceforge.net
8401S:	Maintained
8402W:	http://ieee1394.docs.kernel.org/
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8404F:	drivers/firewire/
8405F:	include/linux/firewire.h
8406F:	include/uapi/linux/firewire*.h
8407F:	tools/firewire/
8408
8409FIRMWARE FRAMEWORK FOR ARMV8-A
8410M:	Sudeep Holla <sudeep.holla@arm.com>
8411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8412S:	Maintained
8413F:	drivers/firmware/arm_ffa/
8414F:	include/linux/arm_ffa.h
8415
8416FIRMWARE LOADER (request_firmware)
8417M:	Luis Chamberlain <mcgrof@kernel.org>
8418M:	Russ Weight <russ.weight@linux.dev>
8419L:	linux-kernel@vger.kernel.org
8420S:	Maintained
8421F:	Documentation/firmware_class/
8422F:	drivers/base/firmware_loader/
8423F:	include/linux/firmware.h
8424
8425FLEXTIMER FTM-QUADDEC DRIVER
8426M:	Patrick Havelange <patrick.havelange@essensium.com>
8427L:	linux-iio@vger.kernel.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8430F:	drivers/counter/ftm-quaddec.c
8431
8432FLOPPY DRIVER
8433M:	Denis Efremov <efremov@linux.com>
8434L:	linux-block@vger.kernel.org
8435S:	Odd Fixes
8436F:	drivers/block/floppy.c
8437
8438FLYSKY FSIA6B RC RECEIVER
8439M:	Markus Koch <markus@notsyncing.net>
8440L:	linux-input@vger.kernel.org
8441S:	Maintained
8442F:	drivers/input/joystick/fsia6b.c
8443
8444FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8445M:	Geoffrey D. Bennett <g@b4.vu>
8446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8447S:	Maintained
8448W:	https://github.com/geoffreybennett/scarlett-gen2
8449B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8450T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8451F:	include/uapi/sound/scarlett2.h
8452F:	sound/usb/mixer_scarlett2.c
8453
8454FORCEDETH GIGABIT ETHERNET DRIVER
8455M:	Rain River <rain.1986.08.12@gmail.com>
8456M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8457L:	netdev@vger.kernel.org
8458S:	Maintained
8459F:	drivers/net/ethernet/nvidia/*
8460
8461FORTIFY_SOURCE
8462M:	Kees Cook <keescook@chromium.org>
8463L:	linux-hardening@vger.kernel.org
8464S:	Supported
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8466F:	include/linux/fortify-string.h
8467F:	lib/fortify_kunit.c
8468F:	lib/memcpy_kunit.c
8469F:	lib/strcat_kunit.c
8470F:	lib/strscpy_kunit.c
8471F:	lib/test_fortify/*
8472F:	scripts/test_fortify.sh
8473K:	\b__NO_FORTIFY\b
8474
8475FPGA DFL DRIVERS
8476M:	Wu Hao <hao.wu@intel.com>
8477R:	Tom Rix <trix@redhat.com>
8478L:	linux-fpga@vger.kernel.org
8479S:	Maintained
8480F:	Documentation/ABI/testing/sysfs-bus-dfl*
8481F:	Documentation/fpga/dfl.rst
8482F:	drivers/fpga/dfl*
8483F:	drivers/uio/uio_dfl.c
8484F:	include/linux/dfl.h
8485F:	include/uapi/linux/fpga-dfl.h
8486
8487FPGA MANAGER FRAMEWORK
8488M:	Moritz Fischer <mdf@kernel.org>
8489M:	Wu Hao <hao.wu@intel.com>
8490M:	Xu Yilun <yilun.xu@intel.com>
8491R:	Tom Rix <trix@redhat.com>
8492L:	linux-fpga@vger.kernel.org
8493S:	Maintained
8494Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8496F:	Documentation/devicetree/bindings/fpga/
8497F:	Documentation/driver-api/fpga/
8498F:	Documentation/fpga/
8499F:	drivers/fpga/
8500F:	include/linux/fpga/
8501
8502FPU EMULATOR
8503M:	Bill Metzenthen <billm@melbpc.org.au>
8504S:	Maintained
8505W:	https://floatingpoint.billm.au/
8506F:	arch/x86/math-emu/
8507
8508FRAMEBUFFER CORE
8509M:	Daniel Vetter <daniel@ffwll.ch>
8510S:	Odd Fixes
8511T:	git git://anongit.freedesktop.org/drm/drm-misc
8512F:	drivers/video/fbdev/core/
8513
8514FRAMEBUFFER LAYER
8515M:	Helge Deller <deller@gmx.de>
8516L:	linux-fbdev@vger.kernel.org
8517L:	dri-devel@lists.freedesktop.org
8518S:	Maintained
8519Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8521F:	Documentation/fb/
8522F:	drivers/video/
8523F:	include/linux/fb.h
8524F:	include/uapi/linux/fb.h
8525F:	include/uapi/video/
8526F:	include/video/
8527
8528FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8529M:	Horia Geantă <horia.geanta@nxp.com>
8530M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8531M:	Gaurav Jain <gaurav.jain@nxp.com>
8532L:	linux-crypto@vger.kernel.org
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8535F:	drivers/crypto/caam/
8536
8537FREESCALE COLDFIRE M5441X MMC DRIVER
8538M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8539L:	linux-mmc@vger.kernel.org
8540S:	Maintained
8541F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8542F:	include/linux/platform_data/mmc-esdhc-mcf.h
8543
8544FREESCALE DIU FRAMEBUFFER DRIVER
8545M:	Timur Tabi <timur@kernel.org>
8546L:	linux-fbdev@vger.kernel.org
8547S:	Maintained
8548F:	drivers/video/fbdev/fsl-diu-fb.*
8549
8550FREESCALE DMA DRIVER
8551M:	Zhang Wei <zw@zh-kernel.org>
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/dma/fsldma.*
8555
8556FREESCALE DSPI DRIVER
8557M:	Vladimir Oltean <olteanv@gmail.com>
8558L:	linux-spi@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8561F:	drivers/spi/spi-fsl-dspi.c
8562F:	include/linux/spi/spi-fsl-dspi.h
8563
8564FREESCALE eDMA DRIVER
8565M:	Frank Li <Frank.Li@nxp.com>
8566L:	imx@lists.linux.dev
8567L:	dmaengine@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8570F:	drivers/dma/fsl-edma*.*
8571
8572FREESCALE ENETC ETHERNET DRIVERS
8573M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8574M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8575L:	netdev@vger.kernel.org
8576S:	Maintained
8577F:	drivers/net/ethernet/freescale/enetc/
8578
8579FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8580M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8581L:	netdev@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8584F:	drivers/net/ethernet/freescale/gianfar*
8585
8586FREESCALE GPMI NAND DRIVER
8587M:	Han Xu <han.xu@nxp.com>
8588L:	linux-mtd@lists.infradead.org
8589S:	Maintained
8590F:	drivers/mtd/nand/raw/gpmi-nand/*
8591
8592FREESCALE I2C CPM DRIVER
8593M:	Jochen Friedrich <jochen@scram.de>
8594L:	linuxppc-dev@lists.ozlabs.org
8595L:	linux-i2c@vger.kernel.org
8596S:	Maintained
8597F:	drivers/i2c/busses/i2c-cpm.c
8598
8599FREESCALE IMX / MXC FEC DRIVER
8600M:	Wei Fang <wei.fang@nxp.com>
8601R:	Shenwei Wang <shenwei.wang@nxp.com>
8602R:	Clark Wang <xiaoning.wang@nxp.com>
8603L:	imx@lists.linux.dev
8604L:	netdev@vger.kernel.org
8605S:	Maintained
8606F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8607F:	drivers/net/ethernet/freescale/fec.h
8608F:	drivers/net/ethernet/freescale/fec_main.c
8609F:	drivers/net/ethernet/freescale/fec_ptp.c
8610
8611FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8612M:	Sascha Hauer <s.hauer@pengutronix.de>
8613R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8614L:	linux-fbdev@vger.kernel.org
8615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8616S:	Maintained
8617F:	drivers/video/fbdev/imxfb.c
8618
8619FREESCALE IMX DDR PMU DRIVER
8620M:	Frank Li <Frank.li@nxp.com>
8621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8622S:	Maintained
8623F:	Documentation/admin-guide/perf/imx-ddr.rst
8624F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8625F:	drivers/perf/fsl_imx8_ddr_perf.c
8626
8627FREESCALE IMX I2C DRIVER
8628M:	Oleksij Rempel <o.rempel@pengutronix.de>
8629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8630L:	linux-i2c@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8633F:	drivers/i2c/busses/i2c-imx.c
8634
8635FREESCALE IMX LPI2C DRIVER
8636M:	Dong Aisheng <aisheng.dong@nxp.com>
8637L:	linux-i2c@vger.kernel.org
8638L:	imx@lists.linux.dev
8639S:	Maintained
8640F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8641F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8642
8643FREESCALE MPC I2C DRIVER
8644M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8645L:	linux-i2c@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8648F:	drivers/i2c/busses/i2c-mpc.c
8649
8650FREESCALE QORIQ DPAA ETHERNET DRIVER
8651M:	Madalin Bucur <madalin.bucur@nxp.com>
8652L:	netdev@vger.kernel.org
8653S:	Maintained
8654F:	drivers/net/ethernet/freescale/dpaa
8655
8656FREESCALE QORIQ DPAA FMAN DRIVER
8657M:	Madalin Bucur <madalin.bucur@nxp.com>
8658R:	Sean Anderson <sean.anderson@seco.com>
8659L:	netdev@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8662F:	drivers/net/ethernet/freescale/fman
8663
8664FREESCALE QORIQ PTP CLOCK DRIVER
8665M:	Yangbo Lu <yangbo.lu@nxp.com>
8666L:	netdev@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8669F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8670F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8671F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8672F:	drivers/ptp/ptp_qoriq.c
8673F:	drivers/ptp/ptp_qoriq_debugfs.c
8674F:	include/linux/fsl/ptp_qoriq.h
8675
8676FREESCALE QUAD SPI DRIVER
8677M:	Han Xu <han.xu@nxp.com>
8678L:	linux-spi@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8681F:	drivers/spi/spi-fsl-qspi.c
8682
8683FREESCALE QUICC ENGINE LIBRARY
8684M:	Qiang Zhao <qiang.zhao@nxp.com>
8685L:	linuxppc-dev@lists.ozlabs.org
8686S:	Maintained
8687F:	drivers/soc/fsl/qe/
8688F:	include/soc/fsl/qe/
8689
8690FREESCALE QUICC ENGINE QMC DRIVER
8691M:	Herve Codina <herve.codina@bootlin.com>
8692L:	linuxppc-dev@lists.ozlabs.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8695F:	drivers/soc/fsl/qe/qmc.c
8696F:	include/soc/fsl/qe/qmc.h
8697
8698FREESCALE QUICC ENGINE QMC HDLC DRIVER
8699M:	Herve Codina <herve.codina@bootlin.com>
8700L:	netdev@vger.kernel.org
8701L:	linuxppc-dev@lists.ozlabs.org
8702S:	Maintained
8703F:	drivers/net/wan/fsl_qmc_hdlc.c
8704
8705FREESCALE QUICC ENGINE TSA DRIVER
8706M:	Herve Codina <herve.codina@bootlin.com>
8707L:	linuxppc-dev@lists.ozlabs.org
8708S:	Maintained
8709F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8710F:	drivers/soc/fsl/qe/tsa.c
8711F:	drivers/soc/fsl/qe/tsa.h
8712F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8713
8714FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8715L:	netdev@vger.kernel.org
8716L:	linuxppc-dev@lists.ozlabs.org
8717S:	Orphan
8718F:	drivers/net/ethernet/freescale/ucc_geth*
8719
8720FREESCALE QUICC ENGINE UCC HDLC DRIVER
8721M:	Zhao Qiang <qiang.zhao@nxp.com>
8722L:	netdev@vger.kernel.org
8723L:	linuxppc-dev@lists.ozlabs.org
8724S:	Maintained
8725F:	drivers/net/wan/fsl_ucc_hdlc*
8726
8727FREESCALE QUICC ENGINE UCC UART DRIVER
8728M:	Timur Tabi <timur@kernel.org>
8729L:	linuxppc-dev@lists.ozlabs.org
8730S:	Maintained
8731F:	drivers/tty/serial/ucc_uart.c
8732
8733FREESCALE SOC DRIVERS
8734L:	linuxppc-dev@lists.ozlabs.org
8735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8736S:	Orphan
8737F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8738F:	Documentation/devicetree/bindings/soc/fsl/
8739F:	drivers/soc/fsl/
8740F:	include/linux/fsl/
8741F:	include/soc/fsl/
8742
8743FREESCALE SOC FS_ENET DRIVER
8744M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8745L:	linuxppc-dev@lists.ozlabs.org
8746L:	netdev@vger.kernel.org
8747S:	Maintained
8748F:	drivers/net/ethernet/freescale/fs_enet/
8749
8750FREESCALE SOC SOUND DRIVERS
8751M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8752M:	Xiubo Li <Xiubo.Lee@gmail.com>
8753R:	Fabio Estevam <festevam@gmail.com>
8754R:	Nicolin Chen <nicoleotsuka@gmail.com>
8755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8756L:	linuxppc-dev@lists.ozlabs.org
8757S:	Maintained
8758F:	sound/soc/fsl/fsl*
8759F:	sound/soc/fsl/imx*
8760
8761FREESCALE SOC SOUND QMC DRIVER
8762M:	Herve Codina <herve.codina@bootlin.com>
8763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8764L:	linuxppc-dev@lists.ozlabs.org
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8767F:	sound/soc/fsl/fsl_qmc_audio.c
8768
8769FREESCALE USB PERIPHERAL DRIVERS
8770L:	linux-usb@vger.kernel.org
8771L:	linuxppc-dev@lists.ozlabs.org
8772S:	Orphan
8773F:	drivers/usb/gadget/udc/fsl*
8774
8775FREESCALE USB PHY DRIVER
8776L:	linux-usb@vger.kernel.org
8777L:	linuxppc-dev@lists.ozlabs.org
8778S:	Orphan
8779F:	drivers/usb/phy/phy-fsl-usb*
8780
8781FREEVXFS FILESYSTEM
8782M:	Christoph Hellwig <hch@infradead.org>
8783S:	Maintained
8784W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8785F:	fs/freevxfs/
8786
8787FREEZER
8788M:	"Rafael J. Wysocki" <rafael@kernel.org>
8789M:	Pavel Machek <pavel@ucw.cz>
8790L:	linux-pm@vger.kernel.org
8791S:	Supported
8792F:	Documentation/power/freezing-of-tasks.rst
8793F:	include/linux/freezer.h
8794F:	kernel/freezer.c
8795
8796FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8797M:	Eric Biggers <ebiggers@kernel.org>
8798M:	Theodore Y. Ts'o <tytso@mit.edu>
8799M:	Jaegeuk Kim <jaegeuk@kernel.org>
8800L:	linux-fscrypt@vger.kernel.org
8801S:	Supported
8802Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8803T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8804F:	Documentation/filesystems/fscrypt.rst
8805F:	fs/crypto/
8806F:	include/linux/fscrypt.h
8807F:	include/uapi/linux/fscrypt.h
8808
8809FSI SUBSYSTEM
8810M:	Jeremy Kerr <jk@ozlabs.org>
8811M:	Joel Stanley <joel@jms.id.au>
8812R:	Alistar Popple <alistair@popple.id.au>
8813R:	Eddie James <eajames@linux.ibm.com>
8814L:	linux-fsi@lists.ozlabs.org
8815S:	Supported
8816Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8818F:	drivers/fsi/
8819F:	include/linux/fsi*.h
8820F:	include/trace/events/fsi*.h
8821
8822FSI-ATTACHED I2C DRIVER
8823M:	Eddie James <eajames@linux.ibm.com>
8824L:	linux-i2c@vger.kernel.org
8825L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8826S:	Maintained
8827F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8828F:	drivers/i2c/busses/i2c-fsi.c
8829
8830FSI-ATTACHED SPI DRIVER
8831M:	Eddie James <eajames@linux.ibm.com>
8832L:	linux-spi@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8835F:	drivers/spi/spi-fsi.c
8836
8837FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8838M:	Jan Kara <jack@suse.cz>
8839R:	Amir Goldstein <amir73il@gmail.com>
8840L:	linux-fsdevel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8843F:	fs/notify/
8844F:	include/linux/fsnotify*.h
8845
8846FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8847M:	Eric Biggers <ebiggers@kernel.org>
8848M:	Theodore Y. Ts'o <tytso@mit.edu>
8849L:	fsverity@lists.linux.dev
8850S:	Supported
8851Q:	https://patchwork.kernel.org/project/fsverity/list/
8852T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8853F:	Documentation/filesystems/fsverity.rst
8854F:	fs/verity/
8855F:	include/linux/fsverity.h
8856F:	include/uapi/linux/fsverity.h
8857
8858FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8859M:	Michael Zaidman <michael.zaidman@gmail.com>
8860L:	linux-i2c@vger.kernel.org
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863F:	drivers/hid/hid-ft260.c
8864
8865FUJITSU LAPTOP EXTRAS
8866M:	Jonathan Woithe <jwoithe@just42.net>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/fujitsu-laptop.c
8870
8871FUJITSU TABLET EXTRAS
8872M:	Robert Gerlach <khnz@gmx.de>
8873L:	platform-driver-x86@vger.kernel.org
8874S:	Maintained
8875F:	drivers/platform/x86/fujitsu-tablet.c
8876
8877FUNCTION HOOKS (FTRACE)
8878M:	Steven Rostedt <rostedt@goodmis.org>
8879M:	Masami Hiramatsu <mhiramat@kernel.org>
8880R:	Mark Rutland <mark.rutland@arm.com>
8881L:	linux-kernel@vger.kernel.org
8882L:	linux-trace-kernel@vger.kernel.org
8883S:	Maintained
8884Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8886F:	Documentation/trace/ftrace*
8887F:	arch/*/*/*/*ftrace*
8888F:	arch/*/*/*ftrace*
8889F:	include/*/ftrace.h
8890F:	kernel/trace/fgraph.c
8891F:	kernel/trace/ftrace*
8892F:	samples/ftrace
8893
8894FUNGIBLE ETHERNET DRIVERS
8895M:	Dimitris Michailidis <dmichail@fungible.com>
8896L:	netdev@vger.kernel.org
8897S:	Supported
8898F:	drivers/net/ethernet/fungible/
8899
8900FUSE: FILESYSTEM IN USERSPACE
8901M:	Miklos Szeredi <miklos@szeredi.hu>
8902L:	linux-fsdevel@vger.kernel.org
8903S:	Maintained
8904W:	https://github.com/libfuse/
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8906F:	Documentation/filesystems/fuse.rst
8907F:	fs/fuse/
8908F:	include/uapi/linux/fuse.h
8909
8910FUTEX SUBSYSTEM
8911M:	Thomas Gleixner <tglx@linutronix.de>
8912M:	Ingo Molnar <mingo@redhat.com>
8913R:	Peter Zijlstra <peterz@infradead.org>
8914R:	Darren Hart <dvhart@infradead.org>
8915R:	Davidlohr Bueso <dave@stgolabs.net>
8916R:	André Almeida <andrealmeid@igalia.com>
8917L:	linux-kernel@vger.kernel.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8920F:	Documentation/locking/*futex*
8921F:	include/asm-generic/futex.h
8922F:	include/linux/futex.h
8923F:	include/uapi/linux/futex.h
8924F:	kernel/futex/*
8925F:	tools/perf/bench/futex*
8926F:	tools/testing/selftests/futex/
8927
8928GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8929M:	Sebastian Reichel <sre@kernel.org>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8933F:	drivers/media/i2c/gc0308.c
8934
8935GALAXYCORE GC2145 SENSOR DRIVER
8936M:	Alain Volmat <alain.volmat@foss.st.com>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8941F:	drivers/media/i2c/gc2145.c
8942
8943GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8944M:	Tim Harvey <tharvey@gateworks.com>
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8947F:	Documentation/hwmon/gsc-hwmon.rst
8948F:	drivers/hwmon/gsc-hwmon.c
8949F:	drivers/mfd/gateworks-gsc.c
8950F:	include/linux/mfd/gsc.h
8951F:	include/linux/platform_data/gsc_hwmon.h
8952
8953GCC PLUGINS
8954M:	Kees Cook <keescook@chromium.org>
8955L:	linux-hardening@vger.kernel.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8958F:	Documentation/kbuild/gcc-plugins.rst
8959F:	include/linux/stackleak.h
8960F:	kernel/stackleak.c
8961F:	scripts/Makefile.gcc-plugins
8962F:	scripts/gcc-plugins/
8963
8964GCOV BASED KERNEL PROFILING
8965M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8966S:	Maintained
8967F:	Documentation/dev-tools/gcov.rst
8968F:	kernel/gcov/
8969
8970GDB KERNEL DEBUGGING HELPER SCRIPTS
8971M:	Jan Kiszka <jan.kiszka@siemens.com>
8972M:	Kieran Bingham <kbingham@kernel.org>
8973S:	Supported
8974F:	scripts/gdb/
8975
8976GEMINI CRYPTO DRIVER
8977M:	Corentin Labbe <clabbe@baylibre.com>
8978L:	linux-crypto@vger.kernel.org
8979S:	Maintained
8980F:	drivers/crypto/gemini/
8981
8982GEMTEK FM RADIO RECEIVER DRIVER
8983M:	Hans Verkuil <hverkuil@xs4all.nl>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986W:	https://linuxtv.org
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/radio/radio-gemtek*
8989
8990GENERIC ARCHITECTURE TOPOLOGY
8991M:	Sudeep Holla <sudeep.holla@arm.com>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994F:	drivers/base/arch_topology.c
8995F:	include/linux/arch_topology.h
8996
8997GENERIC ENTRY CODE
8998M:	Thomas Gleixner <tglx@linutronix.de>
8999M:	Peter Zijlstra <peterz@infradead.org>
9000M:	Andy Lutomirski <luto@kernel.org>
9001L:	linux-kernel@vger.kernel.org
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9004F:	include/linux/entry-common.h
9005F:	include/linux/entry-kvm.h
9006F:	kernel/entry/
9007
9008GENERIC GPIO I2C DRIVER
9009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9010S:	Supported
9011F:	drivers/i2c/busses/i2c-gpio.c
9012F:	include/linux/platform_data/i2c-gpio.h
9013
9014GENERIC GPIO I2C MULTIPLEXER DRIVER
9015M:	Peter Korsgaard <peter.korsgaard@barco.com>
9016L:	linux-i2c@vger.kernel.org
9017S:	Supported
9018F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9019F:	drivers/i2c/muxes/i2c-mux-gpio.c
9020F:	include/linux/platform_data/i2c-mux-gpio.h
9021
9022GENERIC GPIO RESET DRIVER
9023M:	Krzysztof Kozlowski <krzk@kernel.org>
9024S:	Maintained
9025F:	drivers/reset/reset-gpio.c
9026
9027GENERIC HDLC (WAN) DRIVERS
9028M:	Krzysztof Halasa <khc@pm.waw.pl>
9029S:	Maintained
9030W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9031F:	drivers/net/wan/c101.c
9032F:	drivers/net/wan/hd6457*
9033F:	drivers/net/wan/hdlc*
9034F:	drivers/net/wan/n2.c
9035F:	drivers/net/wan/pc300too.c
9036F:	drivers/net/wan/pci200syn.c
9037F:	drivers/net/wan/wanxl*
9038
9039GENERIC INCLUDE/ASM HEADER FILES
9040M:	Arnd Bergmann <arnd@arndb.de>
9041L:	linux-arch@vger.kernel.org
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9044F:	include/asm-generic/
9045F:	include/uapi/asm-generic/
9046
9047GENERIC PHY FRAMEWORK
9048M:	Vinod Koul <vkoul@kernel.org>
9049M:	Kishon Vijay Abraham I <kishon@kernel.org>
9050L:	linux-phy@lists.infradead.org
9051S:	Supported
9052Q:	https://patchwork.kernel.org/project/linux-phy/list/
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9054F:	Documentation/devicetree/bindings/phy/
9055F:	drivers/phy/
9056F:	include/dt-bindings/phy/
9057F:	include/linux/phy/
9058
9059GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9060M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9061S:	Supported
9062F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9063F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9064
9065GENERIC PM DOMAINS
9066M:	Ulf Hansson <ulf.hansson@linaro.org>
9067L:	linux-pm@vger.kernel.org
9068S:	Supported
9069F:	Documentation/devicetree/bindings/power/power?domain*
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9071F:	drivers/pmdomain/
9072F:	include/linux/pm_domain.h
9073
9074GENERIC RADIX TREE
9075M:	Kent Overstreet <kent.overstreet@linux.dev>
9076S:	Supported
9077C:	irc://irc.oftc.net/bcache
9078F:	include/linux/generic-radix-tree.h
9079F:	lib/generic-radix-tree.c
9080
9081GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9082M:	Eugen Hristev <eugen.hristev@microchip.com>
9083L:	linux-input@vger.kernel.org
9084S:	Maintained
9085F:	drivers/input/touchscreen/resistive-adc-touch.c
9086
9087GENERIC STRING LIBRARY
9088M:	Kees Cook <keescook@chromium.org>
9089R:	Andy Shevchenko <andy@kernel.org>
9090L:	linux-hardening@vger.kernel.org
9091S:	Supported
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9093F:	include/linux/string.h
9094F:	include/linux/string_choices.h
9095F:	include/linux/string_helpers.h
9096F:	lib/string.c
9097F:	lib/string_kunit.c
9098F:	lib/string_helpers.c
9099F:	lib/string_helpers_kunit.c
9100F:	scripts/coccinelle/api/string_choices.cocci
9101
9102GENERIC UIO DRIVER FOR PCI DEVICES
9103M:	"Michael S. Tsirkin" <mst@redhat.com>
9104L:	kvm@vger.kernel.org
9105S:	Supported
9106F:	drivers/uio/uio_pci_generic.c
9107
9108GENERIC VDSO LIBRARY
9109M:	Andy Lutomirski <luto@kernel.org>
9110M:	Thomas Gleixner <tglx@linutronix.de>
9111M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9112L:	linux-kernel@vger.kernel.org
9113S:	Maintained
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9115F:	include/asm-generic/vdso/vsyscall.h
9116F:	include/vdso/
9117F:	kernel/time/vsyscall.c
9118F:	lib/vdso/
9119
9120GENWQE (IBM Generic Workqueue Card)
9121M:	Frank Haverkamp <haver@linux.ibm.com>
9122S:	Supported
9123F:	drivers/misc/genwqe/
9124
9125GET_MAINTAINER SCRIPT
9126M:	Joe Perches <joe@perches.com>
9127S:	Maintained
9128F:	scripts/get_maintainer.pl
9129
9130GFS2 FILE SYSTEM
9131M:	Andreas Gruenbacher <agruenba@redhat.com>
9132L:	gfs2@lists.linux.dev
9133S:	Supported
9134B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9136F:	Documentation/filesystems/gfs2*
9137F:	fs/gfs2/
9138F:	include/uapi/linux/gfs2_ondisk.h
9139
9140GIGABYTE WATERFORCE SENSOR DRIVER
9141M:	Aleksa Savic <savicaleksa83@gmail.com>
9142L:	linux-hwmon@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/hwmon/gigabyte_waterforce.rst
9145F:	drivers/hwmon/gigabyte_waterforce.c
9146
9147GIGABYTE WMI DRIVER
9148M:	Thomas Weißschuh <thomas@weissschuh.net>
9149L:	platform-driver-x86@vger.kernel.org
9150S:	Maintained
9151F:	drivers/platform/x86/gigabyte-wmi.c
9152
9153GNSS SUBSYSTEM
9154M:	Johan Hovold <johan@kernel.org>
9155S:	Maintained
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9157F:	Documentation/ABI/testing/sysfs-class-gnss
9158F:	Documentation/devicetree/bindings/gnss/
9159F:	drivers/gnss/
9160F:	include/linux/gnss.h
9161
9162GO7007 MPEG CODEC
9163M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9164L:	linux-media@vger.kernel.org
9165S:	Maintained
9166F:	drivers/media/usb/go7007/
9167
9168GOODIX TOUCHSCREEN
9169M:	Bastien Nocera <hadess@hadess.net>
9170M:	Hans de Goede <hdegoede@redhat.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/input/touchscreen/goodix*
9174
9175GOOGLE ETHERNET DRIVERS
9176M:	Jeroen de Borst <jeroendb@google.com>
9177M:	Praveen Kaligineedi <pkaligineedi@google.com>
9178R:	Shailend Chand <shailend@google.com>
9179L:	netdev@vger.kernel.org
9180S:	Supported
9181F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9182F:	drivers/net/ethernet/google
9183
9184GOOGLE FIRMWARE DRIVERS
9185M:	Tzung-Bi Shih <tzungbi@kernel.org>
9186R:	Brian Norris <briannorris@chromium.org>
9187R:	Julius Werner <jwerner@chromium.org>
9188L:	chrome-platform@lists.linux.dev
9189S:	Maintained
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9191F:	drivers/firmware/google/
9192
9193GOOGLE TENSOR SoC SUPPORT
9194M:	Peter Griffin <peter.griffin@linaro.org>
9195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9196L:	linux-samsung-soc@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9199F:	arch/arm64/boot/dts/exynos/google/
9200F:	drivers/clk/samsung/clk-gs101.c
9201F:	include/dt-bindings/clock/google,gs101.h
9202K:	[gG]oogle.?[tT]ensor
9203
9204GPD POCKET FAN DRIVER
9205M:	Hans de Goede <hdegoede@redhat.com>
9206L:	platform-driver-x86@vger.kernel.org
9207S:	Maintained
9208F:	drivers/platform/x86/gpd-pocket-fan.c
9209
9210GPIO ACPI SUPPORT
9211M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9212M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9213L:	linux-gpio@vger.kernel.org
9214L:	linux-acpi@vger.kernel.org
9215S:	Supported
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9217F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9218F:	drivers/gpio/gpiolib-acpi.c
9219F:	drivers/gpio/gpiolib-acpi.h
9220
9221GPIO AGGREGATOR
9222M:	Geert Uytterhoeven <geert+renesas@glider.be>
9223L:	linux-gpio@vger.kernel.org
9224S:	Supported
9225F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9226F:	drivers/gpio/gpio-aggregator.c
9227
9228GPIO IR Transmitter
9229M:	Sean Young <sean@mess.org>
9230L:	linux-media@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9233F:	drivers/media/rc/gpio-ir-tx.c
9234
9235GPIO MOCKUP DRIVER
9236M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9237L:	linux-gpio@vger.kernel.org
9238S:	Maintained
9239F:	drivers/gpio/gpio-mockup.c
9240F:	tools/testing/selftests/gpio/
9241
9242GPIO REGMAP
9243M:	Michael Walle <mwalle@kernel.org>
9244S:	Maintained
9245F:	drivers/gpio/gpio-regmap.c
9246F:	include/linux/gpio/regmap.h
9247K:	(devm_)?gpio_regmap_(un)?register
9248
9249GPIO SUBSYSTEM
9250M:	Linus Walleij <linus.walleij@linaro.org>
9251M:	Bartosz Golaszewski <brgl@bgdev.pl>
9252L:	linux-gpio@vger.kernel.org
9253S:	Maintained
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9255F:	Documentation/admin-guide/gpio/
9256F:	Documentation/devicetree/bindings/gpio/
9257F:	Documentation/driver-api/gpio/
9258F:	drivers/gpio/
9259F:	include/dt-bindings/gpio/
9260F:	include/linux/gpio.h
9261F:	include/linux/gpio/
9262F:	include/linux/of_gpio.h
9263
9264GPIO UAPI
9265M:	Bartosz Golaszewski <brgl@bgdev.pl>
9266R:	Kent Gibson <warthog618@gmail.com>
9267L:	linux-gpio@vger.kernel.org
9268S:	Maintained
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9270F:	Documentation/ABI/obsolete/sysfs-gpio
9271F:	Documentation/ABI/testing/gpio-cdev
9272F:	Documentation/userspace-api/gpio/
9273F:	drivers/gpio/gpiolib-cdev.c
9274F:	include/uapi/linux/gpio.h
9275F:	tools/gpio/
9276
9277GRE DEMULTIPLEXER DRIVER
9278M:	Dmitry Kozlov <xeb@mail.ru>
9279L:	netdev@vger.kernel.org
9280S:	Maintained
9281F:	include/net/gre.h
9282F:	net/ipv4/gre_demux.c
9283F:	net/ipv4/gre_offload.c
9284
9285GRETH 10/100/1G Ethernet MAC device driver
9286M:	Andreas Larsson <andreas@gaisler.com>
9287L:	netdev@vger.kernel.org
9288S:	Maintained
9289F:	drivers/net/ethernet/aeroflex/
9290
9291GREYBUS AUDIO PROTOCOLS DRIVERS
9292M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9293M:	Mark Greer <mgreer@animalcreek.com>
9294S:	Maintained
9295F:	drivers/staging/greybus/audio_apbridgea.c
9296F:	drivers/staging/greybus/audio_apbridgea.h
9297F:	drivers/staging/greybus/audio_codec.c
9298F:	drivers/staging/greybus/audio_codec.h
9299F:	drivers/staging/greybus/audio_gb.c
9300F:	drivers/staging/greybus/audio_manager.c
9301F:	drivers/staging/greybus/audio_manager.h
9302F:	drivers/staging/greybus/audio_manager_module.c
9303F:	drivers/staging/greybus/audio_manager_private.h
9304F:	drivers/staging/greybus/audio_manager_sysfs.c
9305F:	drivers/staging/greybus/audio_module.c
9306F:	drivers/staging/greybus/audio_topology.c
9307
9308GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9309M:	Viresh Kumar <vireshk@kernel.org>
9310S:	Maintained
9311F:	drivers/staging/greybus/authentication.c
9312F:	drivers/staging/greybus/bootrom.c
9313F:	drivers/staging/greybus/firmware.h
9314F:	drivers/staging/greybus/fw-core.c
9315F:	drivers/staging/greybus/fw-download.c
9316F:	drivers/staging/greybus/fw-management.c
9317F:	drivers/staging/greybus/greybus_authentication.h
9318F:	drivers/staging/greybus/greybus_firmware.h
9319F:	drivers/staging/greybus/hid.c
9320F:	drivers/staging/greybus/i2c.c
9321F:	drivers/staging/greybus/spi.c
9322F:	drivers/staging/greybus/spilib.c
9323F:	drivers/staging/greybus/spilib.h
9324
9325GREYBUS LOOPBACK DRIVER
9326M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9327S:	Maintained
9328F:	drivers/staging/greybus/loopback.c
9329
9330GREYBUS PLATFORM DRIVERS
9331M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9332S:	Maintained
9333F:	drivers/staging/greybus/arche-apb-ctrl.c
9334F:	drivers/staging/greybus/arche-platform.c
9335F:	drivers/staging/greybus/arche_platform.h
9336
9337GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9338M:	Rui Miguel Silva <rmfrfs@gmail.com>
9339S:	Maintained
9340F:	drivers/staging/greybus/gpio.c
9341F:	drivers/staging/greybus/light.c
9342F:	drivers/staging/greybus/power_supply.c
9343F:	drivers/staging/greybus/sdio.c
9344F:	drivers/staging/greybus/spi.c
9345F:	drivers/staging/greybus/spilib.c
9346
9347GREYBUS BEAGLEPLAY DRIVERS
9348M:	Ayush Singh <ayushdevel1325@gmail.com>
9349L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9352F:	drivers/greybus/gb-beagleplay.c
9353
9354GREYBUS SUBSYSTEM
9355M:	Johan Hovold <johan@kernel.org>
9356M:	Alex Elder <elder@kernel.org>
9357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9358L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9359S:	Maintained
9360F:	drivers/greybus/
9361F:	drivers/staging/greybus/
9362F:	include/linux/greybus.h
9363F:	include/linux/greybus/
9364
9365GREYBUS UART PROTOCOLS DRIVERS
9366M:	David Lin <dtwlin@gmail.com>
9367S:	Maintained
9368F:	drivers/staging/greybus/log.c
9369F:	drivers/staging/greybus/uart.c
9370
9371GS1662 VIDEO SERIALIZER
9372M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375T:	git git://linuxtv.org/media_tree.git
9376F:	drivers/media/spi/gs1662.c
9377
9378GSPCA FINEPIX SUBDRIVER
9379M:	Frank Zago <frank@zago.net>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382T:	git git://linuxtv.org/media_tree.git
9383F:	drivers/media/usb/gspca/finepix.c
9384
9385GSPCA GL860 SUBDRIVER
9386M:	Olivier Lorin <o.lorin@laposte.net>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389T:	git git://linuxtv.org/media_tree.git
9390F:	drivers/media/usb/gspca/gl860/
9391
9392GSPCA M5602 SUBDRIVER
9393M:	Erik Andren <erik.andren@gmail.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396T:	git git://linuxtv.org/media_tree.git
9397F:	drivers/media/usb/gspca/m5602/
9398
9399GSPCA PAC207 SONIXB SUBDRIVER
9400M:	Hans Verkuil <hverkuil@xs4all.nl>
9401L:	linux-media@vger.kernel.org
9402S:	Odd Fixes
9403T:	git git://linuxtv.org/media_tree.git
9404F:	drivers/media/usb/gspca/pac207.c
9405
9406GSPCA SN9C20X SUBDRIVER
9407M:	Brian Johnson <brijohn@gmail.com>
9408L:	linux-media@vger.kernel.org
9409S:	Maintained
9410T:	git git://linuxtv.org/media_tree.git
9411F:	drivers/media/usb/gspca/sn9c20x.c
9412
9413GSPCA T613 SUBDRIVER
9414M:	Leandro Costantino <lcostantino@gmail.com>
9415L:	linux-media@vger.kernel.org
9416S:	Maintained
9417T:	git git://linuxtv.org/media_tree.git
9418F:	drivers/media/usb/gspca/t613.c
9419
9420GSPCA USB WEBCAM DRIVER
9421M:	Hans Verkuil <hverkuil@xs4all.nl>
9422L:	linux-media@vger.kernel.org
9423S:	Odd Fixes
9424T:	git git://linuxtv.org/media_tree.git
9425F:	drivers/media/usb/gspca/
9426
9427GTP (GPRS Tunneling Protocol)
9428M:	Pablo Neira Ayuso <pablo@netfilter.org>
9429M:	Harald Welte <laforge@gnumonks.org>
9430L:	osmocom-net-gprs@lists.osmocom.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9433F:	drivers/net/gtp.c
9434
9435GUID PARTITION TABLE (GPT)
9436M:	Davidlohr Bueso <dave@stgolabs.net>
9437L:	linux-efi@vger.kernel.org
9438S:	Maintained
9439F:	block/partitions/efi.*
9440
9441HABANALABS PCI DRIVER
9442M:	Oded Gabbay <ogabbay@kernel.org>
9443L:	dri-devel@lists.freedesktop.org
9444S:	Supported
9445C:	irc://irc.oftc.net/dri-devel
9446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9447F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9448F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9449F:	drivers/accel/habanalabs/
9450F:	include/linux/habanalabs/
9451F:	include/trace/events/habanalabs.h
9452F:	include/uapi/drm/habanalabs_accel.h
9453
9454HACKRF MEDIA DRIVER
9455L:	linux-media@vger.kernel.org
9456S:	Orphan
9457W:	https://linuxtv.org
9458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9459F:	drivers/media/usb/hackrf/
9460
9461HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9462M:	Chuck Lever <chuck.lever@oracle.com>
9463L:	kernel-tls-handshake@lists.linux.dev
9464L:	netdev@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/netlink/specs/handshake.yaml
9467F:	Documentation/networking/tls-handshake.rst
9468F:	include/net/handshake.h
9469F:	include/trace/events/handshake.h
9470F:	net/handshake/
9471
9472HANTRO VPU CODEC DRIVER
9473M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9474M:	Philipp Zabel <p.zabel@pengutronix.de>
9475L:	linux-media@vger.kernel.org
9476L:	linux-rockchip@lists.infradead.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9479F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9480F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9481F:	drivers/media/platform/verisilicon/
9482
9483HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9484M:	Frank Seidel <frank@f-seidel.de>
9485L:	platform-driver-x86@vger.kernel.org
9486S:	Maintained
9487W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9488F:	drivers/platform/x86/hdaps.c
9489
9490HARDWARE MONITORING
9491M:	Jean Delvare <jdelvare@suse.com>
9492M:	Guenter Roeck <linux@roeck-us.net>
9493L:	linux-hwmon@vger.kernel.org
9494S:	Maintained
9495W:	http://hwmon.wiki.kernel.org/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9497F:	Documentation/ABI/testing/sysfs-class-hwmon
9498F:	Documentation/devicetree/bindings/hwmon/
9499F:	Documentation/hwmon/
9500F:	drivers/hwmon/
9501F:	include/linux/hwmon*.h
9502F:	include/trace/events/hwmon*.h
9503K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9504
9505HARDWARE RANDOM NUMBER GENERATOR CORE
9506M:	Olivia Mackall <olivia@selenic.com>
9507M:	Herbert Xu <herbert@gondor.apana.org.au>
9508L:	linux-crypto@vger.kernel.org
9509S:	Odd fixes
9510F:	Documentation/admin-guide/hw_random.rst
9511F:	Documentation/devicetree/bindings/rng/
9512F:	drivers/char/hw_random/
9513F:	include/linux/hw_random.h
9514
9515HARDWARE SPINLOCK CORE
9516M:	Bjorn Andersson <andersson@kernel.org>
9517R:	Baolin Wang <baolin.wang7@gmail.com>
9518L:	linux-remoteproc@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9521F:	Documentation/devicetree/bindings/hwlock/
9522F:	Documentation/locking/hwspinlock.rst
9523F:	drivers/hwspinlock/
9524F:	include/linux/hwspinlock.h
9525
9526HARDWARE TRACING FACILITIES
9527M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9528S:	Maintained
9529F:	drivers/hwtracing/
9530
9531HARMONY SOUND DRIVER
9532L:	linux-parisc@vger.kernel.org
9533S:	Maintained
9534F:	sound/parisc/harmony.*
9535
9536HDPVR USB VIDEO ENCODER DRIVER
9537M:	Hans Verkuil <hverkuil@xs4all.nl>
9538L:	linux-media@vger.kernel.org
9539S:	Odd Fixes
9540W:	https://linuxtv.org
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/usb/hdpvr/
9543
9544HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9545M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9546S:	Supported
9547F:	drivers/misc/hpilo.[ch]
9548
9549HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9550M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9551S:	Supported
9552F:	Documentation/watchdog/hpwdt.rst
9553F:	drivers/watchdog/hpwdt.c
9554
9555HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9556M:	Don Brace <don.brace@microchip.com>
9557L:	storagedev@microchip.com
9558L:	linux-scsi@vger.kernel.org
9559S:	Supported
9560F:	Documentation/scsi/hpsa.rst
9561F:	drivers/scsi/hpsa*.[ch]
9562F:	include/linux/cciss*.h
9563F:	include/uapi/linux/cciss*.h
9564
9565HFI1 DRIVER
9566M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9567L:	linux-rdma@vger.kernel.org
9568S:	Supported
9569F:	drivers/infiniband/hw/hfi1
9570
9571HFS FILESYSTEM
9572L:	linux-fsdevel@vger.kernel.org
9573S:	Orphan
9574F:	Documentation/filesystems/hfs.rst
9575F:	fs/hfs/
9576
9577HFSPLUS FILESYSTEM
9578L:	linux-fsdevel@vger.kernel.org
9579S:	Orphan
9580F:	Documentation/filesystems/hfsplus.rst
9581F:	fs/hfsplus/
9582
9583HGA FRAMEBUFFER DRIVER
9584M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9585L:	linux-nvidia@lists.surfsouth.com
9586S:	Maintained
9587W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9588F:	drivers/video/fbdev/hgafb.c
9589
9590HIBERNATION (aka Software Suspend, aka swsusp)
9591M:	"Rafael J. Wysocki" <rafael@kernel.org>
9592M:	Pavel Machek <pavel@ucw.cz>
9593L:	linux-pm@vger.kernel.org
9594S:	Supported
9595B:	https://bugzilla.kernel.org
9596F:	arch/*/include/asm/suspend*.h
9597F:	arch/x86/power/
9598F:	drivers/base/power/
9599F:	include/linux/freezer.h
9600F:	include/linux/pm.h
9601F:	include/linux/suspend.h
9602F:	kernel/power/
9603
9604HID CORE LAYER
9605M:	Jiri Kosina <jikos@kernel.org>
9606M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9607L:	linux-input@vger.kernel.org
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9610F:	Documentation/hid/
9611F:	drivers/hid/
9612F:	include/linux/hid*
9613F:	include/uapi/linux/hid*
9614F:	samples/hid/
9615F:	tools/testing/selftests/hid/
9616
9617HID LOGITECH DRIVERS
9618R:	Filipe Laíns <lains@riseup.net>
9619L:	linux-input@vger.kernel.org
9620S:	Maintained
9621F:	drivers/hid/hid-logitech-*
9622
9623HID NVIDIA SHIELD DRIVER
9624M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9625L:	linux-input@vger.kernel.org
9626S:	Maintained
9627F:	drivers/hid/hid-nvidia-shield.c
9628
9629HID PHOENIX RC FLIGHT CONTROLLER
9630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9631L:	linux-input@vger.kernel.org
9632S:	Maintained
9633F:	drivers/hid/hid-pxrc.c
9634
9635HID PLAYSTATION DRIVER
9636M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9637L:	linux-input@vger.kernel.org
9638S:	Supported
9639F:	drivers/hid/hid-playstation.c
9640
9641HID SENSOR HUB DRIVERS
9642M:	Jiri Kosina <jikos@kernel.org>
9643M:	Jonathan Cameron <jic23@kernel.org>
9644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9645L:	linux-input@vger.kernel.org
9646L:	linux-iio@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/hid/hid-sensor*
9649F:	drivers/hid/hid-sensor-*
9650F:	drivers/iio/*/hid-*
9651F:	include/linux/hid-sensor-*
9652
9653HID VRC-2 CAR CONTROLLER DRIVER
9654M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9655L:	linux-input@vger.kernel.org
9656S:	Maintained
9657F:	drivers/hid/hid-vrc2.c
9658
9659HID WACOM DRIVER
9660M:	Ping Cheng <ping.cheng@wacom.com>
9661M:	Jason Gerecke  <jason.gerecke@wacom.com>
9662L:	linux-input@vger.kernel.org
9663S:	Maintained
9664F:	drivers/hid/wacom.h
9665F:	drivers/hid/wacom_*
9666
9667HID++ LOGITECH DRIVERS
9668R:	Filipe Laíns <lains@riseup.net>
9669R:	Bastien Nocera <hadess@hadess.net>
9670L:	linux-input@vger.kernel.org
9671S:	Maintained
9672F:	drivers/hid/hid-logitech-hidpp.c
9673
9674HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9675M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9676M:	Frederic Weisbecker <frederic@kernel.org>
9677M:	Thomas Gleixner <tglx@linutronix.de>
9678L:	linux-kernel@vger.kernel.org
9679S:	Maintained
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9681F:	Documentation/timers/
9682F:	include/linux/clockchips.h
9683F:	include/linux/hrtimer.h
9684F:	include/linux/timer.h
9685F:	kernel/time/clockevents.c
9686F:	kernel/time/hrtimer.c
9687F:	kernel/time/timer.c
9688F:	kernel/time/timer_list.c
9689F:	kernel/time/timer_migration.*
9690F:	tools/testing/selftests/timers/
9691
9692HIGH-SPEED SCC DRIVER FOR AX.25
9693L:	linux-hams@vger.kernel.org
9694S:	Orphan
9695F:	drivers/net/hamradio/scc.c
9696
9697HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9698M:	HighPoint Linux Team <linux@highpoint-tech.com>
9699S:	Supported
9700W:	http://www.highpoint-tech.com
9701F:	Documentation/scsi/hptiop.rst
9702F:	drivers/scsi/hptiop.c
9703
9704HIKEY960 ONBOARD USB GPIO HUB DRIVER
9705M:	John Stultz <jstultz@google.com>
9706L:	linux-kernel@vger.kernel.org
9707S:	Maintained
9708F:	drivers/misc/hisi_hikey_usb.c
9709
9710HIMAX HX83112B TOUCHSCREEN SUPPORT
9711M:	Job Noorman <job@noorman.info>
9712L:	linux-input@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9715F:	drivers/input/touchscreen/himax_hx83112b.c
9716
9717HIPPI
9718M:	Jes Sorensen <jes@trained-monkey.org>
9719L:	linux-hippi@sunsite.dk
9720S:	Maintained
9721F:	drivers/net/hippi/
9722F:	include/linux/hippidevice.h
9723F:	include/uapi/linux/if_hippi.h
9724F:	net/802/hippi.c
9725
9726HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9727M:	Kurt Kanzenbach <kurt@linutronix.de>
9728L:	netdev@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9731F:	drivers/net/dsa/hirschmann/*
9732F:	include/linux/platform_data/hirschmann-hellcreek.h
9733F:	net/dsa/tag_hellcreek.c
9734
9735HISILICON DMA DRIVER
9736M:	Zhou Wang <wangzhou1@hisilicon.com>
9737M:	Jie Hai <haijie1@huawei.com>
9738L:	dmaengine@vger.kernel.org
9739S:	Maintained
9740F:	drivers/dma/hisi_dma.c
9741
9742HISILICON GPIO DRIVER
9743M:	Jay Fang <f.fangjian@huawei.com>
9744L:	linux-gpio@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9747F:	drivers/gpio/gpio-hisi.c
9748
9749HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9750M:	Zhiqi Song <songzhiqi1@huawei.com>
9751M:	Longfang Liu <liulongfang@huawei.com>
9752L:	linux-crypto@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/ABI/testing/debugfs-hisi-hpre
9755F:	drivers/crypto/hisilicon/hpre/hpre.h
9756F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9757F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9758
9759HISILICON HNS3 PMU DRIVER
9760M:	Jijie Shao <shaojijie@huawei.com>
9761S:	Supported
9762F:	Documentation/admin-guide/perf/hns3-pmu.rst
9763F:	drivers/perf/hisilicon/hns3_pmu.c
9764
9765HISILICON I2C CONTROLLER DRIVER
9766M:	Yicong Yang <yangyicong@hisilicon.com>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769W:	https://www.hisilicon.com
9770F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9771F:	drivers/i2c/busses/i2c-hisi.c
9772
9773HISILICON KUNPENG SOC HCCS DRIVER
9774M:	Huisong Li <lihuisong@huawei.com>
9775S:	Maintained
9776F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9777F:	drivers/soc/hisilicon/kunpeng_hccs.c
9778F:	drivers/soc/hisilicon/kunpeng_hccs.h
9779
9780HISILICON LPC BUS DRIVER
9781M:	Jay Fang <f.fangjian@huawei.com>
9782S:	Maintained
9783W:	http://www.hisilicon.com
9784F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9785F:	drivers/bus/hisi_lpc.c
9786
9787HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9788M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9789M:	Salil Mehta <salil.mehta@huawei.com>
9790M:	Jijie Shao <shaojijie@huawei.com>
9791L:	netdev@vger.kernel.org
9792S:	Maintained
9793W:	http://www.hisilicon.com
9794F:	drivers/net/ethernet/hisilicon/hns3/
9795
9796HISILICON NETWORK SUBSYSTEM DRIVER
9797M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9798M:	Salil Mehta <salil.mehta@huawei.com>
9799L:	netdev@vger.kernel.org
9800S:	Maintained
9801W:	http://www.hisilicon.com
9802F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9803F:	drivers/net/ethernet/hisilicon/
9804
9805HISILICON PMU DRIVER
9806M:	Yicong Yang <yangyicong@hisilicon.com>
9807M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9808S:	Supported
9809W:	http://www.hisilicon.com
9810F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9811F:	Documentation/admin-guide/perf/hisi-pmu.rst
9812F:	drivers/perf/hisilicon
9813
9814HISILICON PTT DRIVER
9815M:	Yicong Yang <yangyicong@hisilicon.com>
9816M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9817L:	linux-kernel@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9820F:	Documentation/trace/hisi-ptt.rst
9821F:	drivers/hwtracing/ptt/
9822F:	tools/perf/arch/arm64/util/hisi-ptt.c
9823F:	tools/perf/util/hisi-ptt*
9824F:	tools/perf/util/hisi-ptt-decoder/*
9825
9826HISILICON QM DRIVER
9827M:	Weili Qian <qianweili@huawei.com>
9828M:	Zhou Wang <wangzhou1@hisilicon.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Maintained
9831F:	drivers/crypto/hisilicon/Kconfig
9832F:	drivers/crypto/hisilicon/Makefile
9833F:	drivers/crypto/hisilicon/qm.c
9834F:	drivers/crypto/hisilicon/sgl.c
9835F:	include/linux/hisi_acc_qm.h
9836
9837HISILICON ROCE DRIVER
9838M:	Chengchang Tang <tangchengchang@huawei.com>
9839M:	Junxian Huang <huangjunxian6@hisilicon.com>
9840L:	linux-rdma@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9843F:	drivers/infiniband/hw/hns/
9844
9845HISILICON SAS Controller
9846M:	Xiang Chen <chenxiang66@hisilicon.com>
9847S:	Supported
9848W:	http://www.hisilicon.com
9849F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9850F:	drivers/scsi/hisi_sas/
9851
9852HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9853M:	Longfang Liu <liulongfang@huawei.com>
9854L:	linux-crypto@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/ABI/testing/debugfs-hisi-sec
9857F:	drivers/crypto/hisilicon/sec2/sec.h
9858F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9859F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9860F:	drivers/crypto/hisilicon/sec2/sec_main.c
9861
9862HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9863M:	Jay Fang <f.fangjian@huawei.com>
9864L:	linux-spi@vger.kernel.org
9865S:	Maintained
9866W:	http://www.hisilicon.com
9867F:	drivers/spi/spi-hisi-kunpeng.c
9868
9869HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9870M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9871L:	linux-kernel@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9874F:	drivers/spmi/hisi-spmi-controller.c
9875
9876HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9877M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9881F:	drivers/mfd/hi6421-spmi-pmic.c
9882
9883HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9884M:	Weili Qian <qianweili@huawei.com>
9885S:	Maintained
9886F:	drivers/crypto/hisilicon/trng/trng.c
9887
9888HISILICON V3XX SPI NOR FLASH Controller Driver
9889M:	Jay Fang <f.fangjian@huawei.com>
9890S:	Maintained
9891W:	http://www.hisilicon.com
9892F:	drivers/spi/spi-hisi-sfc-v3xx.c
9893
9894HISILICON ZIP Controller DRIVER
9895M:	Yang Shen <shenyang39@huawei.com>
9896M:	Zhou Wang <wangzhou1@hisilicon.com>
9897L:	linux-crypto@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/ABI/testing/debugfs-hisi-zip
9900F:	drivers/crypto/hisilicon/zip/
9901
9902HMM - Heterogeneous Memory Management
9903M:	Jérôme Glisse <jglisse@redhat.com>
9904L:	linux-mm@kvack.org
9905S:	Maintained
9906F:	Documentation/mm/hmm.rst
9907F:	include/linux/hmm*
9908F:	lib/test_hmm*
9909F:	mm/hmm*
9910F:	tools/testing/selftests/mm/*hmm*
9911
9912HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9913M:	Petre Rodan <petre.rodan@subdimension.ro>
9914L:	linux-iio@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9917F:	drivers/iio/pressure/hsc030pa*
9918
9919HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9920M:	Andreas Klinger <ak@it-klinger.de>
9921M:	Petre Rodan <petre.rodan@subdimension.ro>
9922L:	linux-iio@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9925F:	drivers/iio/pressure/mprls0025pa*
9926
9927HP BIOSCFG DRIVER
9928M:	Jorge Lopez <jorge.lopez2@hp.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931F:	drivers/platform/x86/hp/hp-bioscfg/
9932
9933HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9934L:	platform-driver-x86@vger.kernel.org
9935S:	Orphan
9936F:	drivers/platform/x86/hp/tc1100-wmi.c
9937
9938HP WMI HARDWARE MONITOR DRIVER
9939M:	James Seo <james@equiv.tech>
9940L:	linux-hwmon@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/hwmon/hp-wmi-sensors.rst
9943F:	drivers/hwmon/hp-wmi-sensors.c
9944
9945HPET:	High Precision Event Timers driver
9946M:	Clemens Ladisch <clemens@ladisch.de>
9947S:	Maintained
9948F:	Documentation/timers/hpet.rst
9949F:	drivers/char/hpet.c
9950F:	include/linux/hpet.h
9951F:	include/uapi/linux/hpet.h
9952
9953HPET:	x86
9954S:	Orphan
9955F:	arch/x86/include/asm/hpet.h
9956F:	arch/x86/kernel/hpet.c
9957
9958HPFS FILESYSTEM
9959M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9960S:	Maintained
9961W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9962F:	fs/hpfs/
9963
9964HS3001 Hardware Temperature and Humidity Sensor
9965M:	Andre Werner <andre.werner@systec-electronic.com>
9966L:	linux-hwmon@vger.kernel.org
9967S:	Maintained
9968F:	drivers/hwmon/hs3001.c
9969
9970HSI SUBSYSTEM
9971M:	Sebastian Reichel <sre@kernel.org>
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9974F:	Documentation/ABI/testing/sysfs-bus-hsi
9975F:	Documentation/driver-api/hsi.rst
9976F:	drivers/hsi/
9977F:	include/linux/hsi/
9978F:	include/uapi/linux/hsi/
9979
9980HSO 3G MODEM DRIVER
9981L:	linux-usb@vger.kernel.org
9982S:	Orphan
9983F:	drivers/net/usb/hso.c
9984
9985HSR NETWORK PROTOCOL
9986L:	netdev@vger.kernel.org
9987S:	Orphan
9988F:	net/hsr/
9989
9990HT16K33 LED CONTROLLER DRIVER
9991M:	Robin van der Gracht <robin@protonic.nl>
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9994F:	drivers/auxdisplay/ht16k33.c
9995
9996HTCPEN TOUCHSCREEN DRIVER
9997M:	Pau Oliva Fora <pof@eslack.org>
9998L:	linux-input@vger.kernel.org
9999S:	Maintained
10000F:	drivers/input/touchscreen/htcpen.c
10001
10002HTE SUBSYSTEM
10003M:	Dipen Patel <dipenp@nvidia.com>
10004L:	timestamp@lists.linux.dev
10005S:	Maintained
10006Q:	https://patchwork.kernel.org/project/timestamp/list/
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10008F:	Documentation/devicetree/bindings/timestamp/
10009F:	Documentation/driver-api/hte/
10010F:	drivers/hte/
10011F:	include/linux/hte.h
10012
10013HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10014M:	Lorenzo Bianconi <lorenzo@kernel.org>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017W:	http://www.st.com/
10018F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10019F:	drivers/iio/humidity/hts221*
10020
10021HUAWEI ETHERNET DRIVER
10022M:	Cai Huoqing <cai.huoqing@linux.dev>
10023L:	netdev@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10026F:	drivers/net/ethernet/huawei/hinic/
10027
10028HUGETLB SUBSYSTEM
10029M:	Muchun Song <muchun.song@linux.dev>
10030L:	linux-mm@kvack.org
10031S:	Maintained
10032F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10033F:	Documentation/admin-guide/mm/hugetlbpage.rst
10034F:	Documentation/mm/hugetlbfs_reserv.rst
10035F:	Documentation/mm/vmemmap_dedup.rst
10036F:	fs/hugetlbfs/
10037F:	include/linux/hugetlb.h
10038F:	mm/hugetlb.c
10039F:	mm/hugetlb_vmemmap.c
10040F:	mm/hugetlb_vmemmap.h
10041F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10042
10043HVA ST MEDIA DRIVER
10044M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10045L:	linux-media@vger.kernel.org
10046S:	Supported
10047W:	https://linuxtv.org
10048T:	git git://linuxtv.org/media_tree.git
10049F:	drivers/media/platform/st/sti/hva
10050
10051HWPOISON MEMORY FAILURE HANDLING
10052M:	Miaohe Lin <linmiaohe@huawei.com>
10053R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10054L:	linux-mm@kvack.org
10055S:	Maintained
10056F:	mm/hwpoison-inject.c
10057F:	mm/memory-failure.c
10058
10059HYCON HY46XX TOUCHSCREEN SUPPORT
10060M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10061L:	linux-input@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10064F:	drivers/input/touchscreen/hycon-hy46xx.c
10065
10066HYGON PROCESSOR SUPPORT
10067M:	Pu Wen <puwen@hygon.cn>
10068L:	linux-kernel@vger.kernel.org
10069S:	Maintained
10070F:	arch/x86/kernel/cpu/hygon.c
10071
10072HYNIX HI556 SENSOR DRIVER
10073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10074L:	linux-media@vger.kernel.org
10075S:	Maintained
10076T:	git git://linuxtv.org/media_tree.git
10077F:	drivers/media/i2c/hi556.c
10078
10079HYNIX HI846 SENSOR DRIVER
10080M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10081L:	linux-media@vger.kernel.org
10082S:	Maintained
10083F:	drivers/media/i2c/hi846.c
10084
10085HYNIX HI847 SENSOR DRIVER
10086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10087L:	linux-media@vger.kernel.org
10088S:	Maintained
10089F:	drivers/media/i2c/hi847.c
10090
10091Hyper-V/Azure CORE AND DRIVERS
10092M:	"K. Y. Srinivasan" <kys@microsoft.com>
10093M:	Haiyang Zhang <haiyangz@microsoft.com>
10094M:	Wei Liu <wei.liu@kernel.org>
10095M:	Dexuan Cui <decui@microsoft.com>
10096L:	linux-hyperv@vger.kernel.org
10097S:	Supported
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10099F:	Documentation/ABI/stable/sysfs-bus-vmbus
10100F:	Documentation/ABI/testing/debugfs-hyperv
10101F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10102F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10103F:	Documentation/virt/hyperv
10104F:	arch/arm64/hyperv
10105F:	arch/arm64/include/asm/hyperv-tlfs.h
10106F:	arch/arm64/include/asm/mshyperv.h
10107F:	arch/x86/hyperv
10108F:	arch/x86/include/asm/hyperv-tlfs.h
10109F:	arch/x86/include/asm/mshyperv.h
10110F:	arch/x86/include/asm/trace/hyperv.h
10111F:	arch/x86/kernel/cpu/mshyperv.c
10112F:	drivers/clocksource/hyperv_timer.c
10113F:	drivers/hid/hid-hyperv.c
10114F:	drivers/hv/
10115F:	drivers/input/serio/hyperv-keyboard.c
10116F:	drivers/iommu/hyperv-iommu.c
10117F:	drivers/net/ethernet/microsoft/
10118F:	drivers/net/hyperv/
10119F:	drivers/pci/controller/pci-hyperv-intf.c
10120F:	drivers/pci/controller/pci-hyperv.c
10121F:	drivers/scsi/storvsc_drv.c
10122F:	drivers/uio/uio_hv_generic.c
10123F:	drivers/video/fbdev/hyperv_fb.c
10124F:	include/asm-generic/hyperv-tlfs.h
10125F:	include/asm-generic/mshyperv.h
10126F:	include/clocksource/hyperv_timer.h
10127F:	include/linux/hyperv.h
10128F:	include/net/mana
10129F:	include/uapi/linux/hyperv.h
10130F:	net/vmw_vsock/hyperv_transport.c
10131F:	tools/hv/
10132
10133HYPERBUS SUPPORT
10134M:	Vignesh Raghavendra <vigneshr@ti.com>
10135R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10136L:	linux-mtd@lists.infradead.org
10137S:	Supported
10138Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10139C:	irc://irc.oftc.net/mtd
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10141F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10142F:	drivers/mtd/hyperbus/
10143F:	include/linux/mtd/hyperbus.h
10144
10145HYPERVISOR VIRTUAL CONSOLE DRIVER
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Odd Fixes
10148F:	drivers/tty/hvc/
10149
10150I2C ACPI SUPPORT
10151M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10152L:	linux-i2c@vger.kernel.org
10153L:	linux-acpi@vger.kernel.org
10154S:	Maintained
10155F:	drivers/i2c/i2c-core-acpi.c
10156
10157I2C ADDRESS TRANSLATOR (ATR)
10158M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10159R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10160L:	linux-i2c@vger.kernel.org
10161S:	Maintained
10162F:	drivers/i2c/i2c-atr.c
10163F:	include/linux/i2c-atr.h
10164
10165I2C CONTROLLER DRIVER FOR NVIDIA GPU
10166M:	Ajay Gupta <ajayg@nvidia.com>
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10170F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10171
10172I2C MUXES
10173M:	Peter Rosin <peda@axentia.se>
10174L:	linux-i2c@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10177F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10178F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10179F:	Documentation/i2c/i2c-topology.rst
10180F:	Documentation/i2c/muxes/
10181F:	drivers/i2c/i2c-mux.c
10182F:	drivers/i2c/muxes/
10183F:	include/linux/i2c-mux.h
10184
10185I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10186M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10187L:	linux-i2c@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10190F:	drivers/i2c/busses/i2c-mv64xxx.c
10191
10192I2C OVER PARALLEL PORT
10193M:	Jean Delvare <jdelvare@suse.com>
10194L:	linux-i2c@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/i2c/busses/i2c-parport.rst
10197F:	drivers/i2c/busses/i2c-parport.c
10198
10199I2C SUBSYSTEM
10200M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10201L:	linux-i2c@vger.kernel.org
10202S:	Maintained
10203W:	https://i2c.wiki.kernel.org/
10204Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10206F:	Documentation/i2c/
10207F:	drivers/i2c/*
10208F:	include/dt-bindings/i2c/i2c.h
10209F:	include/linux/i2c-dev.h
10210F:	include/linux/i2c-smbus.h
10211F:	include/linux/i2c.h
10212F:	include/uapi/linux/i2c-*.h
10213F:	include/uapi/linux/i2c.h
10214
10215I2C SUBSYSTEM HOST DRIVERS
10216M:	Andi Shyti <andi.shyti@kernel.org>
10217L:	linux-i2c@vger.kernel.org
10218S:	Maintained
10219W:	https://i2c.wiki.kernel.org/
10220Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10222F:	Documentation/devicetree/bindings/i2c/
10223F:	drivers/i2c/algos/
10224F:	drivers/i2c/busses/
10225F:	include/dt-bindings/i2c/
10226
10227I2C-TAOS-EVM DRIVER
10228M:	Jean Delvare <jdelvare@suse.com>
10229L:	linux-i2c@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/i2c/busses/i2c-taos-evm.rst
10232F:	drivers/i2c/busses/i2c-taos-evm.c
10233
10234I2C-TINY-USB DRIVER
10235M:	Till Harbaum <till@harbaum.org>
10236L:	linux-i2c@vger.kernel.org
10237S:	Maintained
10238W:	http://www.harbaum.org/till/i2c_tiny_usb
10239F:	drivers/i2c/busses/i2c-tiny-usb.c
10240
10241I2C/SMBUS CONTROLLER DRIVERS FOR PC
10242M:	Jean Delvare <jdelvare@suse.com>
10243L:	linux-i2c@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/i2c/busses/i2c-ali1535.rst
10246F:	Documentation/i2c/busses/i2c-ali1563.rst
10247F:	Documentation/i2c/busses/i2c-ali15x3.rst
10248F:	Documentation/i2c/busses/i2c-amd756.rst
10249F:	Documentation/i2c/busses/i2c-amd8111.rst
10250F:	Documentation/i2c/busses/i2c-i801.rst
10251F:	Documentation/i2c/busses/i2c-nforce2.rst
10252F:	Documentation/i2c/busses/i2c-piix4.rst
10253F:	Documentation/i2c/busses/i2c-sis5595.rst
10254F:	Documentation/i2c/busses/i2c-sis630.rst
10255F:	Documentation/i2c/busses/i2c-sis96x.rst
10256F:	Documentation/i2c/busses/i2c-via.rst
10257F:	Documentation/i2c/busses/i2c-viapro.rst
10258F:	drivers/i2c/busses/i2c-ali1535.c
10259F:	drivers/i2c/busses/i2c-ali1563.c
10260F:	drivers/i2c/busses/i2c-ali15x3.c
10261F:	drivers/i2c/busses/i2c-amd756-s4882.c
10262F:	drivers/i2c/busses/i2c-amd756.c
10263F:	drivers/i2c/busses/i2c-amd8111.c
10264F:	drivers/i2c/busses/i2c-i801.c
10265F:	drivers/i2c/busses/i2c-isch.c
10266F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10267F:	drivers/i2c/busses/i2c-nforce2.c
10268F:	drivers/i2c/busses/i2c-piix4.c
10269F:	drivers/i2c/busses/i2c-sis5595.c
10270F:	drivers/i2c/busses/i2c-sis630.c
10271F:	drivers/i2c/busses/i2c-sis96x.c
10272F:	drivers/i2c/busses/i2c-via.c
10273F:	drivers/i2c/busses/i2c-viapro.c
10274
10275I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10276M:	Hans de Goede <hdegoede@redhat.com>
10277L:	linux-i2c@vger.kernel.org
10278S:	Maintained
10279F:	drivers/i2c/busses/i2c-cht-wc.c
10280
10281I2C/SMBUS ISMT DRIVER
10282M:	Seth Heasley <seth.heasley@intel.com>
10283M:	Neil Horman <nhorman@tuxdriver.com>
10284L:	linux-i2c@vger.kernel.org
10285F:	Documentation/i2c/busses/i2c-ismt.rst
10286F:	drivers/i2c/busses/i2c-ismt.c
10287
10288I2C/SMBUS STUB DRIVER
10289M:	Jean Delvare <jdelvare@suse.com>
10290L:	linux-i2c@vger.kernel.org
10291S:	Maintained
10292F:	drivers/i2c/i2c-stub.c
10293
10294I3C DRIVER FOR ASPEED AST2600
10295M:	Jeremy Kerr <jk@codeconstruct.com.au>
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10298F:	drivers/i3c/master/ast2600-i3c-master.c
10299
10300I3C DRIVER FOR CADENCE I3C MASTER IP
10301M:	Przemysław Gaj <pgaj@cadence.com>
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10304F:	drivers/i3c/master/i3c-master-cdns.c
10305
10306I3C DRIVER FOR SYNOPSYS DESIGNWARE
10307S:	Orphan
10308F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10309F:	drivers/i3c/master/dw*
10310
10311I3C SUBSYSTEM
10312M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10313L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10314S:	Maintained
10315C:	irc://chat.freenode.net/linux-i3c
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10317F:	Documentation/ABI/testing/sysfs-bus-i3c
10318F:	Documentation/devicetree/bindings/i3c/
10319F:	Documentation/driver-api/i3c
10320F:	drivers/i3c/
10321F:	include/linux/i3c/
10322
10323IBM Operation Panel Input Driver
10324M:	Eddie James <eajames@linux.ibm.com>
10325L:	linux-input@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10328F:	drivers/input/misc/ibm-panel.c
10329
10330IBM Power 842 compression accelerator
10331M:	Haren Myneni <haren@us.ibm.com>
10332S:	Supported
10333F:	crypto/842.c
10334F:	drivers/crypto/nx/Kconfig
10335F:	drivers/crypto/nx/Makefile
10336F:	drivers/crypto/nx/nx-842*
10337F:	include/linux/sw842.h
10338F:	lib/842/
10339
10340IBM Power in-Nest Crypto Acceleration
10341M:	Breno Leitão <leitao@debian.org>
10342M:	Nayna Jain <nayna@linux.ibm.com>
10343M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10344L:	linux-crypto@vger.kernel.org
10345S:	Supported
10346F:	drivers/crypto/nx/Kconfig
10347F:	drivers/crypto/nx/Makefile
10348F:	drivers/crypto/nx/nx-aes*
10349F:	drivers/crypto/nx/nx-sha*
10350F:	drivers/crypto/nx/nx.*
10351F:	drivers/crypto/nx/nx_csbcpb.h
10352F:	drivers/crypto/nx/nx_debugfs.c
10353
10354IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10355M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10356L:	linux-pci@vger.kernel.org
10357L:	linuxppc-dev@lists.ozlabs.org
10358S:	Supported
10359F:	drivers/pci/hotplug/rpadlpar*
10360
10361IBM Power Linux RAID adapter
10362M:	Brian King <brking@us.ibm.com>
10363S:	Supported
10364F:	drivers/scsi/ipr.*
10365
10366IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10367M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10368L:	linux-pci@vger.kernel.org
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Supported
10371F:	drivers/pci/hotplug/rpaphp*
10372
10373IBM Power SRIOV Virtual NIC Device Driver
10374M:	Haren Myneni <haren@linux.ibm.com>
10375M:	Rick Lindsley <ricklind@linux.ibm.com>
10376R:	Nick Child <nnac123@linux.ibm.com>
10377R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10378L:	netdev@vger.kernel.org
10379S:	Supported
10380F:	drivers/net/ethernet/ibm/ibmvnic.*
10381
10382IBM Power VFIO Support
10383M:	Timothy Pearson <tpearson@raptorengineering.com>
10384S:	Supported
10385F:	drivers/vfio/vfio_iommu_spapr_tce.c
10386
10387IBM Power Virtual Ethernet Device Driver
10388M:	Nick Child <nnac123@linux.ibm.com>
10389L:	netdev@vger.kernel.org
10390S:	Supported
10391F:	drivers/net/ethernet/ibm/ibmveth.*
10392
10393IBM Power Virtual FC Device Drivers
10394M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10395L:	linux-scsi@vger.kernel.org
10396S:	Supported
10397F:	drivers/scsi/ibmvscsi/ibmvfc*
10398
10399IBM Power Virtual Management Channel Driver
10400M:	Brad Warrum <bwarrum@linux.ibm.com>
10401M:	Ritu Agarwal <rituagar@linux.ibm.com>
10402S:	Supported
10403F:	drivers/misc/ibmvmc.*
10404
10405IBM Power Virtual SCSI Device Drivers
10406M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10407L:	linux-scsi@vger.kernel.org
10408S:	Supported
10409F:	drivers/scsi/ibmvscsi/ibmvscsi*
10410F:	include/scsi/viosrp.h
10411
10412IBM Power Virtual SCSI Device Target Driver
10413M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10414L:	linux-scsi@vger.kernel.org
10415L:	target-devel@vger.kernel.org
10416S:	Supported
10417F:	drivers/scsi/ibmvscsi_tgt/
10418
10419IBM Power VMX Cryptographic instructions
10420M:	Breno Leitão <leitao@debian.org>
10421M:	Nayna Jain <nayna@linux.ibm.com>
10422M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10423L:	linux-crypto@vger.kernel.org
10424S:	Supported
10425F:	arch/powerpc/crypto/Kconfig
10426F:	arch/powerpc/crypto/Makefile
10427F:	arch/powerpc/crypto/aes.c
10428F:	arch/powerpc/crypto/aes_cbc.c
10429F:	arch/powerpc/crypto/aes_ctr.c
10430F:	arch/powerpc/crypto/aes_xts.c
10431F:	arch/powerpc/crypto/aesp8-ppc.*
10432F:	arch/powerpc/crypto/ghash.c
10433F:	arch/powerpc/crypto/ghashp8-ppc.pl
10434F:	arch/powerpc/crypto/ppc-xlate.pl
10435F:	arch/powerpc/crypto/vmx.c
10436
10437IBM ServeRAID RAID DRIVER
10438S:	Orphan
10439F:	drivers/scsi/ips.*
10440
10441ICH LPC AND GPIO DRIVER
10442M:	Peter Tyser <ptyser@xes-inc.com>
10443S:	Maintained
10444F:	drivers/gpio/gpio-ich.c
10445F:	drivers/mfd/lpc_ich.c
10446
10447ICY I2C DRIVER
10448M:	Max Staudt <max@enpas.org>
10449L:	linux-i2c@vger.kernel.org
10450S:	Maintained
10451F:	drivers/i2c/busses/i2c-icy.c
10452
10453IDEAPAD LAPTOP EXTRAS DRIVER
10454M:	Ike Panhc <ike.pan@canonical.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457W:	http://launchpad.net/ideapad-laptop
10458F:	drivers/platform/x86/ideapad-laptop.c
10459
10460IDEAPAD LAPTOP SLIDEBAR DRIVER
10461M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10462L:	linux-input@vger.kernel.org
10463S:	Maintained
10464W:	https://github.com/o2genum/ideapad-slidebar
10465F:	drivers/input/misc/ideapad_slidebar.c
10466
10467IDT VersaClock 5 CLOCK DRIVER
10468M:	Luca Ceresoli <luca@lucaceresoli.net>
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10471F:	drivers/clk/clk-versaclock5.c
10472
10473IEEE 802.15.4 SUBSYSTEM
10474M:	Alexander Aring <alex.aring@gmail.com>
10475M:	Stefan Schmidt <stefan@datenfreihafen.org>
10476M:	Miquel Raynal <miquel.raynal@bootlin.com>
10477L:	linux-wpan@vger.kernel.org
10478S:	Maintained
10479W:	https://linux-wpan.org/
10480Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10483F:	Documentation/networking/ieee802154.rst
10484F:	drivers/net/ieee802154/
10485F:	include/linux/ieee802154.h
10486F:	include/linux/nl802154.h
10487F:	include/net/af_ieee802154.h
10488F:	include/net/cfg802154.h
10489F:	include/net/ieee802154_netdev.h
10490F:	include/net/mac802154.h
10491F:	include/net/nl802154.h
10492F:	net/ieee802154/
10493F:	net/mac802154/
10494
10495IFCVF VIRTIO DATA PATH ACCELERATOR
10496R:	Zhu Lingshan <lingshan.zhu@intel.com>
10497F:	drivers/vdpa/ifcvf/
10498
10499IFE PROTOCOL
10500M:	Yotam Gigi <yotam.gi@gmail.com>
10501M:	Jamal Hadi Salim <jhs@mojatatu.com>
10502F:	include/net/ife.h
10503F:	include/uapi/linux/ife.h
10504F:	net/ife
10505
10506IGORPLUG-USB IR RECEIVER
10507M:	Sean Young <sean@mess.org>
10508L:	linux-media@vger.kernel.org
10509S:	Maintained
10510F:	drivers/media/rc/igorplugusb.c
10511
10512IGUANAWORKS USB IR TRANSCEIVER
10513M:	Sean Young <sean@mess.org>
10514L:	linux-media@vger.kernel.org
10515S:	Maintained
10516F:	drivers/media/rc/iguanair.c
10517
10518IIO BACKEND FRAMEWORK
10519M:	Nuno Sa <nuno.sa@analog.com>
10520R:	Olivier Moysan <olivier.moysan@foss.st.com>
10521L:	linux-iio@vger.kernel.org
10522S:	Maintained
10523F:	drivers/iio/industrialio-backend.c
10524F:	include/linux/iio/backend.h
10525
10526IIO DIGITAL POTENTIOMETER DAC
10527M:	Peter Rosin <peda@axentia.se>
10528L:	linux-iio@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10531F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10532F:	drivers/iio/dac/dpot-dac.c
10533
10534IIO ENVELOPE DETECTOR
10535M:	Peter Rosin <peda@axentia.se>
10536L:	linux-iio@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10539F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10540F:	drivers/iio/adc/envelope-detector.c
10541
10542IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10543M:	Matti Vaittinen <mazziesaccount@gmail.com>
10544L:	linux-iio@vger.kernel.org
10545S:	Maintained
10546F:	drivers/iio/industrialio-gts-helper.c
10547F:	include/linux/iio/iio-gts-helper.h
10548F:	drivers/iio/test/iio-test-gts.c
10549
10550IIO MULTIPLEXER
10551M:	Peter Rosin <peda@axentia.se>
10552L:	linux-iio@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10555F:	drivers/iio/multiplexer/iio-mux.c
10556
10557IIO SCMI BASED DRIVER
10558M:	Jyoti Bhayana <jbhayana@google.com>
10559L:	linux-iio@vger.kernel.org
10560S:	Maintained
10561F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10562
10563IIO SUBSYSTEM AND DRIVERS
10564M:	Jonathan Cameron <jic23@kernel.org>
10565R:	Lars-Peter Clausen <lars@metafoo.de>
10566L:	linux-iio@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10569F:	Documentation/ABI/testing/configfs-iio*
10570F:	Documentation/ABI/testing/sysfs-bus-iio*
10571F:	Documentation/devicetree/bindings/iio/
10572F:	Documentation/iio/
10573F:	drivers/iio/
10574F:	drivers/staging/iio/
10575F:	include/dt-bindings/iio/
10576F:	include/linux/iio/
10577F:	tools/iio/
10578
10579IIO UNIT CONVERTER
10580M:	Peter Rosin <peda@axentia.se>
10581L:	linux-iio@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10584F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10585F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10586F:	drivers/iio/afe/iio-rescale.c
10587
10588IKANOS/ADI EAGLE ADSL USB DRIVER
10589M:	Matthieu Castet <castet.matthieu@free.fr>
10590M:	Stanislaw Gruszka <stf_xl@wp.pl>
10591S:	Maintained
10592F:	drivers/usb/atm/ueagle-atm.c
10593
10594IMAGIS TOUCHSCREEN DRIVER
10595M:	Markuss Broks <markuss.broks@gmail.com>
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10598F:	drivers/input/touchscreen/imagis.c
10599
10600IMGTEC ASCII LCD DRIVER
10601M:	Paul Burton <paulburton@kernel.org>
10602S:	Maintained
10603F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10604F:	drivers/auxdisplay/img-ascii-lcd.c
10605
10606IMGTEC IR DECODER DRIVER
10607S:	Orphan
10608F:	drivers/media/rc/img-ir/
10609
10610IMGTEC POWERVR DRM DRIVER
10611M:	Frank Binns <frank.binns@imgtec.com>
10612M:	Matt Coster <matt.coster@imgtec.com>
10613S:	Supported
10614T:	git git://anongit.freedesktop.org/drm/drm-misc
10615F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10616F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10617F:	Documentation/gpu/imagination/
10618F:	drivers/gpu/drm/imagination/
10619F:	include/uapi/drm/pvr_drm.h
10620
10621IMON SOUNDGRAPH USB IR RECEIVER
10622M:	Sean Young <sean@mess.org>
10623L:	linux-media@vger.kernel.org
10624S:	Maintained
10625F:	drivers/media/rc/imon.c
10626F:	drivers/media/rc/imon_raw.c
10627
10628IMS TWINTURBO FRAMEBUFFER DRIVER
10629L:	linux-fbdev@vger.kernel.org
10630S:	Orphan
10631F:	drivers/video/fbdev/imsttfb.c
10632
10633INDEX OF FURTHER KERNEL DOCUMENTATION
10634M:	Carlos Bilbao <carlos.bilbao@amd.com>
10635S:	Maintained
10636F:	Documentation/process/kernel-docs.rst
10637
10638INDUSTRY PACK SUBSYSTEM (IPACK)
10639M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10640M:	Jens Taprogge <jens.taprogge@taprogge.org>
10641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10642L:	industrypack-devel@lists.sourceforge.net
10643S:	Maintained
10644W:	http://industrypack.sourceforge.net
10645F:	drivers/ipack/
10646
10647INFINEON DPS310 Driver
10648M:	Eddie James <eajames@linux.ibm.com>
10649L:	linux-iio@vger.kernel.org
10650S:	Maintained
10651F:	drivers/iio/pressure/dps310.c
10652
10653INFINEON PEB2466 ASoC CODEC
10654M:	Herve Codina <herve.codina@bootlin.com>
10655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10658F:	sound/soc/codecs/peb2466.c
10659
10660INFINIBAND SUBSYSTEM
10661M:	Jason Gunthorpe <jgg@nvidia.com>
10662M:	Leon Romanovsky <leonro@nvidia.com>
10663L:	linux-rdma@vger.kernel.org
10664S:	Supported
10665W:	https://github.com/linux-rdma/rdma-core
10666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10668F:	Documentation/devicetree/bindings/infiniband/
10669F:	Documentation/infiniband/
10670F:	drivers/infiniband/
10671F:	include/rdma/
10672F:	include/trace/events/ib_mad.h
10673F:	include/trace/events/ib_umad.h
10674F:	include/trace/misc/rdma.h
10675F:	include/uapi/linux/if_infiniband.h
10676F:	include/uapi/rdma/
10677F:	samples/bpf/ibumad_kern.c
10678F:	samples/bpf/ibumad_user.c
10679
10680INGENIC JZ4780 NAND DRIVER
10681M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10682L:	linux-mtd@lists.infradead.org
10683L:	linux-mips@vger.kernel.org
10684S:	Maintained
10685F:	drivers/mtd/nand/raw/ingenic/
10686
10687INGENIC JZ47xx SoCs
10688M:	Paul Cercueil <paul@crapouillou.net>
10689L:	linux-mips@vger.kernel.org
10690S:	Maintained
10691F:	arch/mips/boot/dts/ingenic/
10692F:	arch/mips/generic/board-ingenic.c
10693F:	arch/mips/include/asm/mach-ingenic/
10694F:	arch/mips/ingenic/Kconfig
10695F:	drivers/clk/ingenic/
10696F:	drivers/dma/dma-jz4780.c
10697F:	drivers/gpu/drm/ingenic/
10698F:	drivers/i2c/busses/i2c-jz4780.c
10699F:	drivers/iio/adc/ingenic-adc.c
10700F:	drivers/irqchip/irq-ingenic.c
10701F:	drivers/memory/jz4780-nemc.c
10702F:	drivers/mmc/host/jz4740_mmc.c
10703F:	drivers/mtd/nand/raw/ingenic/
10704F:	drivers/pinctrl/pinctrl-ingenic.c
10705F:	drivers/power/supply/ingenic-battery.c
10706F:	drivers/pwm/pwm-jz4740.c
10707F:	drivers/remoteproc/ingenic_rproc.c
10708F:	drivers/rtc/rtc-jz4740.c
10709F:	drivers/tty/serial/8250/8250_ingenic.c
10710F:	drivers/usb/musb/jz4740.c
10711F:	drivers/watchdog/jz4740_wdt.c
10712F:	include/dt-bindings/iio/adc/ingenic,adc.h
10713F:	include/linux/mfd/ingenic-tcu.h
10714F:	sound/soc/codecs/jz47*
10715F:	sound/soc/jz4740/
10716
10717INJOINIC IP5xxx POWER BANK IC DRIVER
10718M:	Samuel Holland <samuel@sholland.org>
10719S:	Maintained
10720F:	drivers/power/supply/ip5xxx_power.c
10721
10722INOTIFY
10723M:	Jan Kara <jack@suse.cz>
10724R:	Amir Goldstein <amir73il@gmail.com>
10725L:	linux-fsdevel@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/filesystems/inotify.rst
10728F:	fs/notify/inotify/
10729F:	include/linux/inotify.h
10730F:	include/uapi/linux/inotify.h
10731
10732INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10733M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10734L:	linux-input@vger.kernel.org
10735S:	Maintained
10736Q:	http://patchwork.kernel.org/project/linux-input/list/
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10738F:	Documentation/devicetree/bindings/input/
10739F:	Documentation/devicetree/bindings/serio/
10740F:	Documentation/input/
10741F:	drivers/input/
10742F:	include/dt-bindings/input/
10743F:	include/linux/input.h
10744F:	include/linux/input/
10745F:	include/uapi/linux/input-event-codes.h
10746F:	include/uapi/linux/input.h
10747
10748INPUT MULTITOUCH (MT) PROTOCOL
10749M:	Henrik Rydberg <rydberg@bitmath.org>
10750L:	linux-input@vger.kernel.org
10751S:	Odd fixes
10752F:	Documentation/input/multi-touch-protocol.rst
10753F:	drivers/input/input-mt.c
10754K:	\b(ABS|SYN)_MT_
10755
10756INSIDE SECURE CRYPTO DRIVER
10757M:	Antoine Tenart <atenart@kernel.org>
10758L:	linux-crypto@vger.kernel.org
10759S:	Maintained
10760F:	drivers/crypto/inside-secure/
10761
10762INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10763M:	Mimi Zohar <zohar@linux.ibm.com>
10764M:	Roberto Sassu <roberto.sassu@huawei.com>
10765M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10766R:	Eric Snowberg <eric.snowberg@oracle.com>
10767L:	linux-integrity@vger.kernel.org
10768S:	Supported
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10770F:	security/integrity/
10771F:	security/integrity/ima/
10772
10773INTEL 810/815 FRAMEBUFFER DRIVER
10774M:	Antonino Daplas <adaplas@gmail.com>
10775L:	linux-fbdev@vger.kernel.org
10776S:	Maintained
10777F:	drivers/video/fbdev/i810/
10778
10779INTEL 8254 COUNTER DRIVER
10780M:	William Breathitt Gray <wbg@kernel.org>
10781L:	linux-iio@vger.kernel.org
10782S:	Maintained
10783F:	drivers/counter/i8254.c
10784F:	include/linux/i8254.h
10785
10786INTEL 8255 GPIO DRIVER
10787M:	William Breathitt Gray <wbg@kernel.org>
10788L:	linux-gpio@vger.kernel.org
10789S:	Maintained
10790F:	drivers/gpio/gpio-i8255.c
10791F:	drivers/gpio/gpio-i8255.h
10792
10793INTEL ASoC DRIVERS
10794M:	Cezary Rojewski <cezary.rojewski@intel.com>
10795M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10796M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10797M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10798M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10799M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10800M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10802S:	Supported
10803F:	sound/soc/intel/
10804
10805INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10806M:	Hans de Goede <hdegoede@redhat.com>
10807L:	platform-driver-x86@vger.kernel.org
10808S:	Maintained
10809F:	drivers/platform/x86/intel/atomisp2/pm.c
10810
10811INTEL ATOMISP2 LED DRIVER
10812M:	Hans de Goede <hdegoede@redhat.com>
10813L:	platform-driver-x86@vger.kernel.org
10814S:	Maintained
10815F:	drivers/platform/x86/intel/atomisp2/led.c
10816
10817INTEL BIOS SAR INT1092 DRIVER
10818M:	Shravan Sudhakar <s.shravan@intel.com>
10819L:	platform-driver-x86@vger.kernel.org
10820S:	Maintained
10821F:	drivers/platform/x86/intel/int1092/
10822
10823INTEL BROXTON PMC DRIVER
10824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10825M:	Zha Qipeng <qipeng.zha@intel.com>
10826S:	Maintained
10827F:	drivers/mfd/intel_pmc_bxt.c
10828F:	include/linux/mfd/intel_pmc_bxt.h
10829
10830INTEL C600 SERIES SAS CONTROLLER DRIVER
10831M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10832L:	linux-scsi@vger.kernel.org
10833S:	Supported
10834T:	git git://git.code.sf.net/p/intel-sas/isci
10835F:	drivers/scsi/isci/
10836
10837INTEL CPU family model numbers
10838M:	Tony Luck <tony.luck@intel.com>
10839M:	x86@kernel.org
10840L:	linux-kernel@vger.kernel.org
10841S:	Supported
10842F:	arch/x86/include/asm/intel-family.h
10843
10844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10845M:	Jani Nikula <jani.nikula@linux.intel.com>
10846M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10847L:	intel-gfx@lists.freedesktop.org
10848L:	intel-xe@lists.freedesktop.org
10849S:	Supported
10850F:	drivers/gpu/drm/i915/display/
10851F:	drivers/gpu/drm/xe/display/
10852F:	drivers/gpu/drm/xe/compat-i915-headers
10853
10854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10855M:	Jani Nikula <jani.nikula@linux.intel.com>
10856M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10858M:	Tvrtko Ursulin <tursulin@ursulin.net>
10859L:	intel-gfx@lists.freedesktop.org
10860S:	Supported
10861W:	https://drm.pages.freedesktop.org/intel-docs/
10862Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10863B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10864C:	irc://irc.oftc.net/intel-gfx
10865T:	git git://anongit.freedesktop.org/drm-intel
10866F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10867F:	Documentation/gpu/i915.rst
10868F:	drivers/gpu/drm/ci/xfails/i915*
10869F:	drivers/gpu/drm/i915/
10870F:	include/drm/i915*
10871F:	include/uapi/drm/i915_drm.h
10872
10873INTEL DRM XE DRIVER (Lunar Lake and newer)
10874M:	Lucas De Marchi <lucas.demarchi@intel.com>
10875M:	Oded Gabbay <ogabbay@kernel.org>
10876M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10877L:	intel-xe@lists.freedesktop.org
10878S:	Supported
10879W:	https://drm.pages.freedesktop.org/intel-docs/
10880Q:	http://patchwork.freedesktop.org/project/intel-xe/
10881B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10882C:	irc://irc.oftc.net/xe
10883T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10884F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10885F:	Documentation/gpu/xe/
10886F:	drivers/gpu/drm/xe/
10887F:	include/drm/xe*
10888F:	include/uapi/drm/xe_drm.h
10889
10890INTEL ETHERNET DRIVERS
10891M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10892M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10893L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10894S:	Supported
10895W:	https://www.intel.com/content/www/us/en/support.html
10896Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10899F:	Documentation/networking/device_drivers/ethernet/intel/
10900F:	drivers/net/ethernet/intel/
10901F:	drivers/net/ethernet/intel/*/
10902F:	include/linux/avf/virtchnl.h
10903F:	include/linux/net/intel/iidc.h
10904
10905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10906M:	Mustafa Ismail <mustafa.ismail@intel.com>
10907M:	Shiraz Saleem <shiraz.saleem@intel.com>
10908L:	linux-rdma@vger.kernel.org
10909S:	Supported
10910F:	drivers/infiniband/hw/irdma/
10911F:	include/uapi/rdma/irdma-abi.h
10912
10913INTEL GPIO DRIVERS
10914M:	Andy Shevchenko <andy@kernel.org>
10915L:	linux-gpio@vger.kernel.org
10916S:	Supported
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10918F:	drivers/gpio/gpio-elkhartlake.c
10919F:	drivers/gpio/gpio-ich.c
10920F:	drivers/gpio/gpio-merrifield.c
10921F:	drivers/gpio/gpio-ml-ioh.c
10922F:	drivers/gpio/gpio-pch.c
10923F:	drivers/gpio/gpio-sch.c
10924F:	drivers/gpio/gpio-sodaville.c
10925F:	drivers/gpio/gpio-tangier.c
10926F:	drivers/gpio/gpio-tangier.h
10927
10928INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10929M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10930M:	Zhi Wang <zhi.wang.linux@gmail.com>
10931L:	intel-gvt-dev@lists.freedesktop.org
10932L:	intel-gfx@lists.freedesktop.org
10933S:	Supported
10934W:	https://github.com/intel/gvt-linux/wiki
10935T:	git https://github.com/intel/gvt-linux.git
10936F:	drivers/gpu/drm/i915/gvt/
10937
10938INTEL HID EVENT DRIVER
10939M:	Alex Hung <alexhung@gmail.com>
10940L:	platform-driver-x86@vger.kernel.org
10941S:	Maintained
10942F:	drivers/platform/x86/intel/hid.c
10943
10944INTEL I/OAT DMA DRIVER
10945M:	Dave Jiang <dave.jiang@intel.com>
10946R:	Dan Williams <dan.j.williams@intel.com>
10947L:	dmaengine@vger.kernel.org
10948S:	Supported
10949Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10950F:	drivers/dma/ioat*
10951
10952INTEL IAA CRYPTO DRIVER
10953M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10954L:	linux-crypto@vger.kernel.org
10955S:	Supported
10956F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10957F:	drivers/crypto/intel/iaa/*
10958
10959INTEL IDLE DRIVER
10960M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10961M:	Len Brown <lenb@kernel.org>
10962L:	linux-pm@vger.kernel.org
10963S:	Supported
10964B:	https://bugzilla.kernel.org
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10966F:	drivers/idle/intel_idle.c
10967
10968INTEL IDXD DRIVER
10969M:	Fenghua Yu <fenghua.yu@intel.com>
10970M:	Dave Jiang <dave.jiang@intel.com>
10971L:	dmaengine@vger.kernel.org
10972S:	Supported
10973F:	drivers/dma/idxd/*
10974F:	include/uapi/linux/idxd.h
10975
10976INTEL IN FIELD SCAN (IFS) DEVICE
10977M:	Jithu Joseph <jithu.joseph@intel.com>
10978R:	Ashok Raj <ashok.raj@intel.com>
10979R:	Tony Luck <tony.luck@intel.com>
10980S:	Maintained
10981F:	drivers/platform/x86/intel/ifs
10982F:	include/trace/events/intel_ifs.h
10983
10984INTEL INTEGRATED SENSOR HUB DRIVER
10985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10986M:	Jiri Kosina <jikos@kernel.org>
10987L:	linux-input@vger.kernel.org
10988S:	Maintained
10989F:	drivers/hid/intel-ish-hid/
10990
10991INTEL IOMMU (VT-d)
10992M:	David Woodhouse <dwmw2@infradead.org>
10993M:	Lu Baolu <baolu.lu@linux.intel.com>
10994L:	iommu@lists.linux.dev
10995S:	Supported
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10997F:	drivers/iommu/intel/
10998
10999INTEL IPU3 CSI-2 CIO2 DRIVER
11000M:	Yong Zhi <yong.zhi@intel.com>
11001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11002M:	Bingbu Cao <bingbu.cao@intel.com>
11003M:	Dan Scally <djrscally@gmail.com>
11004R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007T:	git git://linuxtv.org/media_tree.git
11008F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11009F:	drivers/media/pci/intel/ipu3/
11010
11011INTEL IPU3 CSI-2 IMGU DRIVER
11012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11013R:	Bingbu Cao <bingbu.cao@intel.com>
11014R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/admin-guide/media/ipu3.rst
11018F:	Documentation/admin-guide/media/ipu3_rcb.svg
11019F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11020F:	drivers/staging/media/ipu3/
11021
11022INTEL ISHTP ECLITE DRIVER
11023M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11024L:	platform-driver-x86@vger.kernel.org
11025S:	Supported
11026F:	drivers/platform/x86/intel/ishtp_eclite.c
11027
11028INTEL IXP4XX CRYPTO SUPPORT
11029M:	Corentin Labbe <clabbe@baylibre.com>
11030L:	linux-crypto@vger.kernel.org
11031S:	Maintained
11032F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11033
11034INTEL KEEM BAY DRM DRIVER
11035M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11036M:	Edmund Dea <edmund.j.dea@intel.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11039F:	drivers/gpu/drm/kmb/
11040
11041INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11042M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11045F:	drivers/crypto/intel/keembay/Kconfig
11046F:	drivers/crypto/intel/keembay/Makefile
11047F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11048F:	drivers/crypto/intel/keembay/ocs-aes.c
11049F:	drivers/crypto/intel/keembay/ocs-aes.h
11050
11051INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11052M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11053M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11054M:	Mark Gross <mgross@linux.intel.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11057F:	drivers/crypto/intel/keembay/Kconfig
11058F:	drivers/crypto/intel/keembay/Makefile
11059F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11060
11061INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11062M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11063M:	Declan Murphy <declan.murphy@intel.com>
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11066F:	drivers/crypto/intel/keembay/Kconfig
11067F:	drivers/crypto/intel/keembay/Makefile
11068F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11069F:	drivers/crypto/intel/keembay/ocs-hcu.c
11070F:	drivers/crypto/intel/keembay/ocs-hcu.h
11071
11072INTEL MANAGEMENT ENGINE (mei)
11073M:	Tomas Winkler <tomas.winkler@intel.com>
11074L:	linux-kernel@vger.kernel.org
11075S:	Supported
11076F:	Documentation/driver-api/mei/*
11077F:	drivers/misc/mei/
11078F:	drivers/watchdog/mei_wdt.c
11079F:	include/linux/mei_aux.h
11080F:	include/linux/mei_cl_bus.h
11081F:	include/uapi/linux/mei.h
11082F:	include/uapi/linux/mei_uuid.h
11083F:	include/uapi/linux/uuid.h
11084F:	samples/mei/*
11085
11086INTEL MAX 10 BMC MFD DRIVER
11087M:	Xu Yilun <yilun.xu@intel.com>
11088R:	Tom Rix <trix@redhat.com>
11089S:	Maintained
11090F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11091F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11092F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11093F:	drivers/mfd/intel-m10-bmc*
11094F:	include/linux/mfd/intel-m10-bmc.h
11095
11096INTEL MAX10 BMC SECURE UPDATES
11097M:	Peter Colberg <peter.colberg@intel.com>
11098L:	linux-fpga@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11101F:	drivers/fpga/intel-m10-bmc-sec-update.c
11102
11103INTEL P-Unit IPC DRIVER
11104M:	Zha Qipeng <qipeng.zha@intel.com>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	arch/x86/include/asm/intel_punit_ipc.h
11108F:	drivers/platform/x86/intel/punit_ipc.c
11109
11110INTEL PMC CORE DRIVER
11111M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11112M:	David E Box <david.e.box@intel.com>
11113L:	platform-driver-x86@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11116F:	drivers/platform/x86/intel/pmc/
11117
11118INTEL PMIC GPIO DRIVERS
11119M:	Andy Shevchenko <andy@kernel.org>
11120S:	Supported
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11122F:	drivers/gpio/gpio-*cove.c
11123
11124INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11125M:	Andy Shevchenko <andy@kernel.org>
11126S:	Supported
11127F:	drivers/mfd/intel_soc_pmic*
11128F:	include/linux/mfd/intel_soc_pmic*
11129
11130INTEL PMT DRIVERS
11131M:	David E. Box <david.e.box@linux.intel.com>
11132S:	Supported
11133F:	drivers/platform/x86/intel/pmt/
11134
11135INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11136M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11137L:	linux-wireless@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11140F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11141F:	drivers/net/wireless/intel/ipw2x00/
11142
11143INTEL PSTATE DRIVER
11144M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11145M:	Len Brown <lenb@kernel.org>
11146L:	linux-pm@vger.kernel.org
11147S:	Supported
11148F:	drivers/cpufreq/intel_pstate.c
11149
11150INTEL PTP DFL ToD DRIVER
11151M:	Tianfei Zhang <tianfei.zhang@intel.com>
11152L:	linux-fpga@vger.kernel.org
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	drivers/ptp/ptp_dfl_tod.c
11156
11157INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11158M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11159L:	linux-iio@vger.kernel.org
11160F:	drivers/counter/intel-qep.c
11161
11162INTEL SCU DRIVERS
11163M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11164S:	Maintained
11165F:	arch/x86/include/asm/intel_scu_ipc.h
11166F:	drivers/platform/x86/intel_scu_*
11167
11168INTEL SDSI DRIVER
11169M:	David E. Box <david.e.box@linux.intel.com>
11170S:	Supported
11171F:	drivers/platform/x86/intel/sdsi.c
11172F:	tools/arch/x86/intel_sdsi/
11173F:	tools/testing/selftests/drivers/sdsi/
11174
11175INTEL SGX
11176M:	Jarkko Sakkinen <jarkko@kernel.org>
11177R:	Dave Hansen <dave.hansen@linux.intel.com>
11178L:	linux-sgx@vger.kernel.org
11179S:	Supported
11180Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11182F:	Documentation/arch/x86/sgx.rst
11183F:	arch/x86/entry/vdso/vsgx.S
11184F:	arch/x86/include/asm/sgx.h
11185F:	arch/x86/include/uapi/asm/sgx.h
11186F:	arch/x86/kernel/cpu/sgx/*
11187F:	tools/testing/selftests/sgx/*
11188K:	\bSGX_
11189
11190INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11191M:	Daniel Scally <djrscally@gmail.com>
11192S:	Maintained
11193F:	drivers/platform/x86/intel/int3472/
11194
11195INTEL SPEED SELECT TECHNOLOGY
11196M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11197L:	platform-driver-x86@vger.kernel.org
11198S:	Maintained
11199F:	drivers/platform/x86/intel/speed_select_if/
11200F:	include/uapi/linux/isst_if.h
11201F:	tools/power/x86/intel-speed-select/
11202
11203INTEL STRATIX10 FIRMWARE DRIVERS
11204M:	Dinh Nguyen <dinguyen@kernel.org>
11205L:	linux-kernel@vger.kernel.org
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11208F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11209F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11210F:	drivers/firmware/stratix10-rsu.c
11211F:	drivers/firmware/stratix10-svc.c
11212F:	include/linux/firmware/intel/stratix10-smc.h
11213F:	include/linux/firmware/intel/stratix10-svc-client.h
11214
11215INTEL TELEMETRY DRIVER
11216M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11217M:	"David E. Box" <david.e.box@linux.intel.com>
11218L:	platform-driver-x86@vger.kernel.org
11219S:	Maintained
11220F:	arch/x86/include/asm/intel_telemetry.h
11221F:	drivers/platform/x86/intel/telemetry/
11222
11223INTEL TPMI DRIVER
11224M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11225L:	platform-driver-x86@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/ABI/testing/debugfs-tpmi
11228F:	drivers/platform/x86/intel/tpmi.c
11229F:	include/linux/intel_tpmi.h
11230
11231INTEL UNCORE FREQUENCY CONTROL
11232M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11233L:	platform-driver-x86@vger.kernel.org
11234S:	Maintained
11235F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11236F:	drivers/platform/x86/intel/uncore-frequency/
11237
11238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11239M:	David E. Box <david.e.box@linux.intel.com>
11240S:	Supported
11241F:	drivers/platform/x86/intel/vsec.*
11242
11243INTEL VIRTUAL BUTTON DRIVER
11244M:	AceLan Kao <acelan.kao@canonical.com>
11245L:	platform-driver-x86@vger.kernel.org
11246S:	Maintained
11247F:	drivers/platform/x86/intel/vbtn.c
11248
11249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11250M:	Stanislaw Gruszka <stf_xl@wp.pl>
11251L:	linux-wireless@vger.kernel.org
11252S:	Supported
11253F:	drivers/net/wireless/intel/iwlegacy/
11254
11255INTEL WIRELESS WIFI LINK (iwlwifi)
11256M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11257L:	linux-wireless@vger.kernel.org
11258S:	Supported
11259W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11261F:	drivers/net/wireless/intel/iwlwifi/
11262
11263INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11264M:	Jithu Joseph <jithu.joseph@intel.com>
11265S:	Maintained
11266W:	https://slimbootloader.github.io/security/firmware-update.html
11267F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11268
11269INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11270L:	Dell.Client.Kernel@dell.com
11271S:	Maintained
11272F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11273
11274INTEL WWAN IOSM DRIVER
11275M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278F:	drivers/net/wwan/iosm/
11279
11280INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11281M:	Xin Li <xin@zytor.com>
11282M:	"H. Peter Anvin" <hpa@zytor.com>
11283S:	Supported
11284F:	Documentation/arch/x86/x86_64/fred.rst
11285F:	arch/x86/entry/entry_64_fred.S
11286F:	arch/x86/entry/entry_fred.c
11287F:	arch/x86/include/asm/fred.h
11288F:	arch/x86/kernel/fred.c
11289
11290INTEL(R) TRACE HUB
11291M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11292S:	Supported
11293F:	Documentation/trace/intel_th.rst
11294F:	drivers/hwtracing/intel_th/
11295F:	include/linux/intel_th.h
11296
11297INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11298M:	Ning Sun <ning.sun@intel.com>
11299L:	tboot-devel@lists.sourceforge.net
11300S:	Supported
11301W:	http://tboot.sourceforge.net
11302T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11303F:	Documentation/arch/x86/intel_txt.rst
11304F:	arch/x86/kernel/tboot.c
11305F:	include/linux/tboot.h
11306
11307INTERCONNECT API
11308M:	Georgi Djakov <djakov@kernel.org>
11309L:	linux-pm@vger.kernel.org
11310S:	Maintained
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11312F:	Documentation/devicetree/bindings/interconnect/
11313F:	Documentation/driver-api/interconnect.rst
11314F:	drivers/interconnect/
11315F:	include/dt-bindings/interconnect/
11316F:	include/linux/interconnect-provider.h
11317F:	include/linux/interconnect.h
11318
11319INTERRUPT COUNTER DRIVER
11320M:	Oleksij Rempel <o.rempel@pengutronix.de>
11321R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11322L:	linux-iio@vger.kernel.org
11323F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11324F:	drivers/counter/interrupt-cnt.c
11325
11326INTERSIL ISL7998X VIDEO DECODER DRIVER
11327M:	Michael Tretter <m.tretter@pengutronix.de>
11328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11329L:	linux-media@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11332F:	drivers/media/i2c/isl7998x.c
11333
11334INVENSENSE ICM-426xx IMU DRIVER
11335M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11336L:	linux-iio@vger.kernel.org
11337S:	Maintained
11338W:	https://invensense.tdk.com/
11339F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11340F:	drivers/iio/imu/inv_icm42600/
11341
11342INVENSENSE MPU-3050 GYROSCOPE DRIVER
11343M:	Linus Walleij <linus.walleij@linaro.org>
11344L:	linux-iio@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11347F:	drivers/iio/gyro/mpu3050*
11348
11349IOC3 ETHERNET DRIVER
11350M:	Ralf Baechle <ralf@linux-mips.org>
11351L:	linux-mips@vger.kernel.org
11352S:	Maintained
11353F:	drivers/net/ethernet/sgi/ioc3-eth.c
11354
11355IOMMU DMA-API LAYER
11356M:	Robin Murphy <robin.murphy@arm.com>
11357L:	iommu@lists.linux.dev
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11360F:	drivers/iommu/dma-iommu.c
11361F:	drivers/iommu/dma-iommu.h
11362F:	drivers/iommu/iova.c
11363F:	include/linux/iova.h
11364
11365IOMMU SUBSYSTEM
11366M:	Joerg Roedel <joro@8bytes.org>
11367M:	Will Deacon <will@kernel.org>
11368R:	Robin Murphy <robin.murphy@arm.com>
11369L:	iommu@lists.linux.dev
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11372F:	Documentation/devicetree/bindings/iommu/
11373F:	Documentation/userspace-api/iommu.rst
11374F:	drivers/iommu/
11375F:	include/linux/iommu.h
11376F:	include/linux/iova.h
11377F:	include/linux/of_iommu.h
11378
11379IOMMUFD
11380M:	Jason Gunthorpe <jgg@nvidia.com>
11381M:	Kevin Tian <kevin.tian@intel.com>
11382L:	iommu@lists.linux.dev
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11385F:	Documentation/userspace-api/iommufd.rst
11386F:	drivers/iommu/iommufd/
11387F:	include/linux/iommufd.h
11388F:	include/uapi/linux/iommufd.h
11389F:	tools/testing/selftests/iommu/
11390
11391IOSYS-MAP HELPERS
11392M:	Thomas Zimmermann <tzimmermann@suse.de>
11393L:	dri-devel@lists.freedesktop.org
11394S:	Maintained
11395T:	git git://anongit.freedesktop.org/drm/drm-misc
11396F:	include/linux/iosys-map.h
11397
11398IO_URING
11399M:	Jens Axboe <axboe@kernel.dk>
11400R:	Pavel Begunkov <asml.silence@gmail.com>
11401L:	io-uring@vger.kernel.org
11402S:	Maintained
11403T:	git git://git.kernel.dk/linux-block
11404T:	git git://git.kernel.dk/liburing
11405F:	include/linux/io_uring/
11406F:	include/linux/io_uring.h
11407F:	include/linux/io_uring_types.h
11408F:	include/trace/events/io_uring.h
11409F:	include/uapi/linux/io_uring.h
11410F:	io_uring/
11411
11412IPMI SUBSYSTEM
11413M:	Corey Minyard <minyard@acm.org>
11414L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11415S:	Supported
11416W:	http://openipmi.sourceforge.net/
11417T:	git https://github.com/cminyard/linux-ipmi.git for-next
11418F:	Documentation/devicetree/bindings/ipmi/
11419F:	Documentation/driver-api/ipmi.rst
11420F:	drivers/char/ipmi/
11421F:	include/linux/ipmi*
11422F:	include/uapi/linux/ipmi*
11423
11424IPS SCSI RAID DRIVER
11425M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11426L:	linux-scsi@vger.kernel.org
11427S:	Maintained
11428W:	http://www.adaptec.com/
11429F:	drivers/scsi/ips*
11430
11431IPVS
11432M:	Simon Horman <horms@verge.net.au>
11433M:	Julian Anastasov <ja@ssi.bg>
11434L:	netdev@vger.kernel.org
11435L:	lvs-devel@vger.kernel.org
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11439F:	Documentation/networking/ipvs-sysctl.rst
11440F:	include/net/ip_vs.h
11441F:	include/uapi/linux/ip_vs.h
11442F:	net/netfilter/ipvs/
11443
11444IPWIRELESS DRIVER
11445M:	Jiri Kosina <jikos@kernel.org>
11446M:	David Sterba <dsterba@suse.com>
11447S:	Odd Fixes
11448F:	drivers/tty/ipwireless/
11449
11450IRON DEVICE AUDIO CODEC DRIVERS
11451M:	Kiseok Jo <kiseok.jo@irondevice.com>
11452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/sound/irondevice,*
11455F:	sound/soc/codecs/sma*
11456
11457IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11458M:	Thomas Gleixner <tglx@linutronix.de>
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11461F:	Documentation/core-api/irq/irq-domain.rst
11462F:	include/linux/irqdomain.h
11463F:	kernel/irq/irqdomain.c
11464F:	kernel/irq/msi.c
11465
11466IRQ SUBSYSTEM
11467M:	Thomas Gleixner <tglx@linutronix.de>
11468L:	linux-kernel@vger.kernel.org
11469S:	Maintained
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11471F:	include/linux/group_cpus.h
11472F:	kernel/irq/
11473F:	lib/group_cpus.c
11474
11475IRQCHIP DRIVERS
11476M:	Thomas Gleixner <tglx@linutronix.de>
11477L:	linux-kernel@vger.kernel.org
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11480F:	Documentation/devicetree/bindings/interrupt-controller/
11481F:	drivers/irqchip/
11482
11483ISA
11484M:	William Breathitt Gray <wbg@kernel.org>
11485S:	Maintained
11486F:	Documentation/driver-api/isa.rst
11487F:	drivers/base/isa.c
11488F:	include/linux/isa.h
11489
11490ISA RADIO MODULE
11491M:	Hans Verkuil <hverkuil@xs4all.nl>
11492L:	linux-media@vger.kernel.org
11493S:	Maintained
11494W:	https://linuxtv.org
11495T:	git git://linuxtv.org/media_tree.git
11496F:	drivers/media/radio/radio-isa*
11497
11498ISAPNP
11499M:	Jaroslav Kysela <perex@perex.cz>
11500S:	Maintained
11501F:	Documentation/userspace-api/isapnp.rst
11502F:	drivers/pnp/isapnp/
11503F:	include/linux/isapnp.h
11504
11505ISCSI
11506M:	Lee Duncan <lduncan@suse.com>
11507M:	Chris Leech <cleech@redhat.com>
11508M:	Mike Christie <michael.christie@oracle.com>
11509L:	open-iscsi@googlegroups.com
11510L:	linux-scsi@vger.kernel.org
11511S:	Maintained
11512W:	www.open-iscsi.com
11513F:	drivers/scsi/*iscsi*
11514F:	include/scsi/*iscsi*
11515
11516iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11517M:	Peter Jones <pjones@redhat.com>
11518M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11519S:	Maintained
11520F:	drivers/firmware/iscsi_ibft*
11521
11522ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11523M:	Sagi Grimberg <sagi@grimberg.me>
11524M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11525L:	linux-rdma@vger.kernel.org
11526S:	Supported
11527W:	http://www.openfabrics.org
11528W:	www.open-iscsi.org
11529Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11530F:	drivers/infiniband/ulp/iser/
11531
11532ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11533M:	Sagi Grimberg <sagi@grimberg.me>
11534L:	linux-rdma@vger.kernel.org
11535L:	target-devel@vger.kernel.org
11536S:	Supported
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11538F:	drivers/infiniband/ulp/isert
11539
11540ISDN/CMTP OVER BLUETOOTH
11541M:	Karsten Keil <isdn@linux-pingi.de>
11542L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11543L:	netdev@vger.kernel.org
11544S:	Odd Fixes
11545W:	http://www.isdn4linux.de
11546F:	Documentation/isdn/
11547F:	drivers/isdn/capi/
11548F:	include/linux/isdn/
11549F:	include/uapi/linux/isdn/
11550F:	net/bluetooth/cmtp/
11551
11552ISDN/mISDN SUBSYSTEM
11553M:	Karsten Keil <isdn@linux-pingi.de>
11554L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11555L:	netdev@vger.kernel.org
11556S:	Maintained
11557W:	http://www.isdn4linux.de
11558F:	drivers/isdn/Kconfig
11559F:	drivers/isdn/Makefile
11560F:	drivers/isdn/hardware/
11561F:	drivers/isdn/mISDN/
11562
11563ISOFS FILESYSTEM
11564M:	Jan Kara <jack@suse.cz>
11565L:	linux-fsdevel@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/filesystems/isofs.rst
11568F:	fs/isofs/
11569
11570IT87 HARDWARE MONITORING DRIVER
11571M:	Jean Delvare <jdelvare@suse.com>
11572L:	linux-hwmon@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/hwmon/it87.rst
11575F:	drivers/hwmon/it87.c
11576
11577IT913X MEDIA DRIVER
11578L:	linux-media@vger.kernel.org
11579S:	Orphan
11580W:	https://linuxtv.org
11581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11582F:	drivers/media/tuners/it913x*
11583
11584ITE IT66121 HDMI BRIDGE DRIVER
11585M:	Phong LE <ple@baylibre.com>
11586M:	Neil Armstrong <neil.armstrong@linaro.org>
11587S:	Maintained
11588T:	git git://anongit.freedesktop.org/drm/drm-misc
11589F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11590F:	drivers/gpu/drm/bridge/ite-it66121.c
11591
11592IVTV VIDEO4LINUX DRIVER
11593M:	Andy Walls <awalls@md.metrocast.net>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596W:	https://linuxtv.org
11597T:	git git://linuxtv.org/media_tree.git
11598F:	Documentation/admin-guide/media/ivtv*
11599F:	drivers/media/pci/ivtv/
11600F:	include/uapi/linux/ivtv*
11601
11602IX2505V MEDIA DRIVER
11603M:	Malcolm Priestley <tvboxspy@gmail.com>
11604L:	linux-media@vger.kernel.org
11605S:	Maintained
11606W:	https://linuxtv.org
11607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11608F:	drivers/media/dvb-frontends/ix2505v*
11609
11610JAILHOUSE HYPERVISOR INTERFACE
11611M:	Jan Kiszka <jan.kiszka@siemens.com>
11612L:	jailhouse-dev@googlegroups.com
11613S:	Maintained
11614F:	arch/x86/include/asm/jailhouse_para.h
11615F:	arch/x86/kernel/jailhouse.c
11616
11617JFS FILESYSTEM
11618M:	Dave Kleikamp <shaggy@kernel.org>
11619L:	jfs-discussion@lists.sourceforge.net
11620S:	Odd Fixes
11621W:	http://jfs.sourceforge.net/
11622T:	git https://github.com/kleikamp/linux-shaggy.git
11623F:	Documentation/admin-guide/jfs.rst
11624F:	fs/jfs/
11625
11626JME NETWORK DRIVER
11627M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11628L:	netdev@vger.kernel.org
11629S:	Maintained
11630F:	drivers/net/ethernet/jme.*
11631
11632JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11633M:	David Woodhouse <dwmw2@infradead.org>
11634M:	Richard Weinberger <richard@nod.at>
11635L:	linux-mtd@lists.infradead.org
11636S:	Odd Fixes
11637W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11638T:	git git://git.infradead.org/ubifs-2.6.git
11639F:	fs/jffs2/
11640F:	include/uapi/linux/jffs2.h
11641
11642JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11643M:	"Theodore Ts'o" <tytso@mit.edu>
11644M:	Jan Kara <jack@suse.com>
11645L:	linux-ext4@vger.kernel.org
11646S:	Maintained
11647F:	fs/jbd2/
11648F:	include/linux/jbd2.h
11649
11650JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11651M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11652L:	linux-media@vger.kernel.org
11653L:	linux-renesas-soc@vger.kernel.org
11654S:	Maintained
11655F:	drivers/media/platform/renesas/rcar_jpu.c
11656
11657JSM Neo PCI based serial card
11658L:	linux-serial@vger.kernel.org
11659S:	Orphan
11660F:	drivers/tty/serial/jsm/
11661
11662K10TEMP HARDWARE MONITORING DRIVER
11663M:	Clemens Ladisch <clemens@ladisch.de>
11664L:	linux-hwmon@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/hwmon/k10temp.rst
11667F:	drivers/hwmon/k10temp.c
11668
11669K8TEMP HARDWARE MONITORING DRIVER
11670M:	Rudolf Marek <r.marek@assembler.cz>
11671L:	linux-hwmon@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/hwmon/k8temp.rst
11674F:	drivers/hwmon/k8temp.c
11675
11676KASAN
11677M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11678R:	Alexander Potapenko <glider@google.com>
11679R:	Andrey Konovalov <andreyknvl@gmail.com>
11680R:	Dmitry Vyukov <dvyukov@google.com>
11681R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11682L:	kasan-dev@googlegroups.com
11683S:	Maintained
11684F:	Documentation/dev-tools/kasan.rst
11685F:	arch/*/include/asm/*kasan.h
11686F:	arch/*/mm/kasan_init*
11687F:	include/linux/kasan*.h
11688F:	lib/Kconfig.kasan
11689F:	mm/kasan/
11690F:	scripts/Makefile.kasan
11691
11692KCONFIG
11693M:	Masahiro Yamada <masahiroy@kernel.org>
11694L:	linux-kbuild@vger.kernel.org
11695S:	Maintained
11696Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11698F:	Documentation/kbuild/kconfig*
11699F:	scripts/Kconfig.include
11700F:	scripts/kconfig/
11701
11702KCOV
11703R:	Dmitry Vyukov <dvyukov@google.com>
11704R:	Andrey Konovalov <andreyknvl@gmail.com>
11705L:	kasan-dev@googlegroups.com
11706S:	Maintained
11707F:	Documentation/dev-tools/kcov.rst
11708F:	include/linux/kcov.h
11709F:	include/uapi/linux/kcov.h
11710F:	kernel/kcov.c
11711F:	scripts/Makefile.kcov
11712
11713KCSAN
11714M:	Marco Elver <elver@google.com>
11715R:	Dmitry Vyukov <dvyukov@google.com>
11716L:	kasan-dev@googlegroups.com
11717S:	Maintained
11718F:	Documentation/dev-tools/kcsan.rst
11719F:	include/linux/kcsan*.h
11720F:	kernel/kcsan/
11721F:	lib/Kconfig.kcsan
11722F:	scripts/Makefile.kcsan
11723
11724KDUMP
11725M:	Baoquan He <bhe@redhat.com>
11726R:	Vivek Goyal <vgoyal@redhat.com>
11727R:	Dave Young <dyoung@redhat.com>
11728L:	kexec@lists.infradead.org
11729S:	Maintained
11730W:	http://lse.sourceforge.net/kdump/
11731F:	Documentation/admin-guide/kdump/
11732F:	fs/proc/vmcore.c
11733F:	include/linux/crash_core.h
11734F:	include/linux/crash_dump.h
11735F:	include/uapi/linux/vmcore.h
11736F:	kernel/crash_*.c
11737
11738KEENE FM RADIO TRANSMITTER DRIVER
11739M:	Hans Verkuil <hverkuil@xs4all.nl>
11740L:	linux-media@vger.kernel.org
11741S:	Maintained
11742W:	https://linuxtv.org
11743T:	git git://linuxtv.org/media_tree.git
11744F:	drivers/media/radio/radio-keene*
11745
11746KERNEL AUTOMOUNTER
11747M:	Ian Kent <raven@themaw.net>
11748L:	autofs@vger.kernel.org
11749S:	Maintained
11750F:	fs/autofs/
11751
11752KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11753M:	Masahiro Yamada <masahiroy@kernel.org>
11754R:	Nathan Chancellor <nathan@kernel.org>
11755R:	Nicolas Schier <nicolas@fjasle.eu>
11756L:	linux-kbuild@vger.kernel.org
11757S:	Maintained
11758Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11760F:	Documentation/kbuild/
11761F:	Makefile
11762F:	scripts/*vmlinux*
11763F:	scripts/Kbuild*
11764F:	scripts/Makefile*
11765F:	scripts/basic/
11766F:	scripts/clang-tools/
11767F:	scripts/dummy-tools/
11768F:	scripts/mk*
11769F:	scripts/mod/
11770F:	scripts/package/
11771F:	usr/
11772
11773KERNEL HARDENING (not covered by other areas)
11774M:	Kees Cook <keescook@chromium.org>
11775R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11776L:	linux-hardening@vger.kernel.org
11777S:	Supported
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11779F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11780F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11781F:	arch/*/configs/hardening.config
11782F:	include/linux/overflow.h
11783F:	include/linux/randomize_kstack.h
11784F:	kernel/configs/hardening.config
11785F:	mm/usercopy.c
11786K:	\b(add|choose)_random_kstack_offset\b
11787K:	\b__check_(object_size|heap_object)\b
11788K:	\b__counted_by\b
11789
11790KERNEL JANITORS
11791L:	kernel-janitors@vger.kernel.org
11792S:	Odd Fixes
11793W:	http://kernelnewbies.org/KernelJanitors
11794
11795KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11796M:	Chuck Lever <chuck.lever@oracle.com>
11797M:	Jeff Layton <jlayton@kernel.org>
11798R:	Neil Brown <neilb@suse.de>
11799R:	Olga Kornievskaia <kolga@netapp.com>
11800R:	Dai Ngo <Dai.Ngo@oracle.com>
11801R:	Tom Talpey <tom@talpey.com>
11802L:	linux-nfs@vger.kernel.org
11803S:	Supported
11804W:	http://nfs.sourceforge.net/
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11806F:	Documentation/filesystems/nfs/
11807F:	fs/lockd/
11808F:	fs/nfs_common/
11809F:	fs/nfsd/
11810F:	include/linux/lockd/
11811F:	include/linux/sunrpc/
11812F:	include/trace/events/rpcgss.h
11813F:	include/trace/events/rpcrdma.h
11814F:	include/trace/events/sunrpc.h
11815F:	include/trace/misc/fs.h
11816F:	include/trace/misc/nfs.h
11817F:	include/trace/misc/sunrpc.h
11818F:	include/uapi/linux/nfsd/
11819F:	include/uapi/linux/sunrpc/
11820F:	net/sunrpc/
11821
11822KERNEL REGRESSIONS
11823M:	Thorsten Leemhuis <linux@leemhuis.info>
11824L:	regressions@lists.linux.dev
11825S:	Supported
11826F:	Documentation/admin-guide/reporting-regressions.rst
11827F:	Documentation/process/handling-regressions.rst
11828
11829KERNEL SELFTEST FRAMEWORK
11830M:	Shuah Khan <shuah@kernel.org>
11831M:	Shuah Khan <skhan@linuxfoundation.org>
11832L:	linux-kselftest@vger.kernel.org
11833S:	Maintained
11834Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11836F:	Documentation/dev-tools/kselftest*
11837F:	tools/testing/selftests/
11838
11839KERNEL SMB3 SERVER (KSMBD)
11840M:	Namjae Jeon <linkinjeon@kernel.org>
11841M:	Steve French <sfrench@samba.org>
11842R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11843R:	Tom Talpey <tom@talpey.com>
11844L:	linux-cifs@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.samba.org/ksmbd.git
11847F:	Documentation/filesystems/smb/ksmbd.rst
11848F:	fs/smb/common/
11849F:	fs/smb/server/
11850
11851KERNEL UNIT TESTING FRAMEWORK (KUnit)
11852M:	Brendan Higgins <brendanhiggins@google.com>
11853M:	David Gow <davidgow@google.com>
11854R:	Rae Moar <rmoar@google.com>
11855L:	linux-kselftest@vger.kernel.org
11856L:	kunit-dev@googlegroups.com
11857S:	Maintained
11858W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11861F:	Documentation/dev-tools/kunit/
11862F:	include/kunit/
11863F:	lib/kunit/
11864F:	rust/kernel/kunit.rs
11865F:	scripts/rustdoc_test_*
11866F:	tools/testing/kunit/
11867
11868KERNEL USERMODE HELPER
11869M:	Luis Chamberlain <mcgrof@kernel.org>
11870L:	linux-kernel@vger.kernel.org
11871S:	Maintained
11872F:	include/linux/umh.h
11873F:	kernel/umh.c
11874
11875KERNEL VIRTUAL MACHINE (KVM)
11876M:	Paolo Bonzini <pbonzini@redhat.com>
11877L:	kvm@vger.kernel.org
11878S:	Supported
11879W:	http://www.linux-kvm.org
11880T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11881F:	Documentation/virt/kvm/
11882F:	include/asm-generic/kvm*
11883F:	include/kvm/iodev.h
11884F:	include/linux/kvm*
11885F:	include/trace/events/kvm.h
11886F:	include/uapi/asm-generic/kvm*
11887F:	include/uapi/linux/kvm*
11888F:	tools/kvm/
11889F:	tools/testing/selftests/kvm/
11890F:	virt/kvm/*
11891
11892KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11893M:	Marc Zyngier <maz@kernel.org>
11894M:	Oliver Upton <oliver.upton@linux.dev>
11895R:	James Morse <james.morse@arm.com>
11896R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11897R:	Zenghui Yu <yuzenghui@huawei.com>
11898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11899L:	kvmarm@lists.linux.dev
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11902F:	arch/arm64/include/asm/kvm*
11903F:	arch/arm64/include/uapi/asm/kvm*
11904F:	arch/arm64/kvm/
11905F:	include/kvm/arm_*
11906F:	tools/testing/selftests/kvm/*/aarch64/
11907F:	tools/testing/selftests/kvm/aarch64/
11908
11909KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11910M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11911M:	Bibo Mao <maobibo@loongson.cn>
11912M:	Huacai Chen <chenhuacai@kernel.org>
11913L:	kvm@vger.kernel.org
11914L:	loongarch@lists.linux.dev
11915S:	Maintained
11916T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11917F:	arch/loongarch/include/asm/kvm*
11918F:	arch/loongarch/include/uapi/asm/kvm*
11919F:	arch/loongarch/kvm/
11920
11921KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11922M:	Huacai Chen <chenhuacai@kernel.org>
11923L:	linux-mips@vger.kernel.org
11924L:	kvm@vger.kernel.org
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11927F:	arch/mips/include/asm/kvm*
11928F:	arch/mips/include/uapi/asm/kvm*
11929F:	arch/mips/kvm/
11930
11931KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11932M:	Michael Ellerman <mpe@ellerman.id.au>
11933R:	Nicholas Piggin <npiggin@gmail.com>
11934L:	linuxppc-dev@lists.ozlabs.org
11935L:	kvm@vger.kernel.org
11936S:	Maintained (Book3S 64-bit HV)
11937S:	Odd fixes (Book3S 64-bit PR)
11938S:	Orphan (Book3E and 32-bit)
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11940F:	arch/powerpc/include/asm/kvm*
11941F:	arch/powerpc/include/uapi/asm/kvm*
11942F:	arch/powerpc/kernel/kvm*
11943F:	arch/powerpc/kvm/
11944
11945KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11946M:	Anup Patel <anup@brainfault.org>
11947R:	Atish Patra <atishp@atishpatra.org>
11948L:	kvm@vger.kernel.org
11949L:	kvm-riscv@lists.infradead.org
11950L:	linux-riscv@lists.infradead.org
11951S:	Maintained
11952T:	git https://github.com/kvm-riscv/linux.git
11953F:	arch/riscv/include/asm/kvm*
11954F:	arch/riscv/include/uapi/asm/kvm*
11955F:	arch/riscv/kvm/
11956F:	tools/testing/selftests/kvm/*/riscv/
11957F:	tools/testing/selftests/kvm/riscv/
11958
11959KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11960M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11961M:	Janosch Frank <frankja@linux.ibm.com>
11962M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11963R:	David Hildenbrand <david@redhat.com>
11964L:	kvm@vger.kernel.org
11965S:	Supported
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11967F:	Documentation/virt/kvm/s390*
11968F:	arch/s390/include/asm/gmap.h
11969F:	arch/s390/include/asm/kvm*
11970F:	arch/s390/include/uapi/asm/kvm*
11971F:	arch/s390/include/uapi/asm/uvdevice.h
11972F:	arch/s390/kernel/uv.c
11973F:	arch/s390/kvm/
11974F:	arch/s390/mm/gmap.c
11975F:	drivers/s390/char/uvdevice.c
11976F:	tools/testing/selftests/drivers/s390x/uvdevice/
11977F:	tools/testing/selftests/kvm/*/s390x/
11978F:	tools/testing/selftests/kvm/s390x/
11979
11980KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11981M:	Sean Christopherson <seanjc@google.com>
11982M:	Paolo Bonzini <pbonzini@redhat.com>
11983L:	kvm@vger.kernel.org
11984S:	Supported
11985P:	Documentation/process/maintainer-kvm-x86.rst
11986T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11987F:	arch/x86/include/asm/kvm*
11988F:	arch/x86/include/asm/svm.h
11989F:	arch/x86/include/asm/vmx*.h
11990F:	arch/x86/include/uapi/asm/kvm*
11991F:	arch/x86/include/uapi/asm/svm.h
11992F:	arch/x86/include/uapi/asm/vmx.h
11993F:	arch/x86/kvm/
11994F:	arch/x86/kvm/*/
11995F:	tools/testing/selftests/kvm/*/x86_64/
11996F:	tools/testing/selftests/kvm/x86_64/
11997
11998KERNFS
11999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12000M:	Tejun Heo <tj@kernel.org>
12001S:	Supported
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12003F:	fs/kernfs/
12004F:	include/linux/kernfs.h
12005
12006KEXEC
12007M:	Eric Biederman <ebiederm@xmission.com>
12008L:	kexec@lists.infradead.org
12009S:	Maintained
12010W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12011F:	include/linux/kexec.h
12012F:	include/uapi/linux/kexec.h
12013F:	kernel/kexec*
12014
12015KEYS-ENCRYPTED
12016M:	Mimi Zohar <zohar@linux.ibm.com>
12017L:	linux-integrity@vger.kernel.org
12018L:	keyrings@vger.kernel.org
12019S:	Supported
12020F:	Documentation/security/keys/trusted-encrypted.rst
12021F:	include/keys/encrypted-type.h
12022F:	security/keys/encrypted-keys/
12023
12024KEYS-TRUSTED
12025M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12026M:	Jarkko Sakkinen <jarkko@kernel.org>
12027M:	Mimi Zohar <zohar@linux.ibm.com>
12028L:	linux-integrity@vger.kernel.org
12029L:	keyrings@vger.kernel.org
12030S:	Supported
12031F:	Documentation/security/keys/trusted-encrypted.rst
12032F:	include/keys/trusted-type.h
12033F:	include/keys/trusted_tpm.h
12034F:	security/keys/trusted-keys/
12035
12036KEYS-TRUSTED-CAAM
12037M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12038R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12039L:	linux-integrity@vger.kernel.org
12040L:	keyrings@vger.kernel.org
12041S:	Maintained
12042F:	include/keys/trusted_caam.h
12043F:	security/keys/trusted-keys/trusted_caam.c
12044
12045KEYS-TRUSTED-TEE
12046M:	Sumit Garg <sumit.garg@linaro.org>
12047L:	linux-integrity@vger.kernel.org
12048L:	keyrings@vger.kernel.org
12049S:	Supported
12050F:	include/keys/trusted_tee.h
12051F:	security/keys/trusted-keys/trusted_tee.c
12052
12053KEYS/KEYRINGS
12054M:	David Howells <dhowells@redhat.com>
12055M:	Jarkko Sakkinen <jarkko@kernel.org>
12056L:	keyrings@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/security/keys/core.rst
12059F:	include/keys/
12060F:	include/linux/key-type.h
12061F:	include/linux/key.h
12062F:	include/linux/keyctl.h
12063F:	include/uapi/linux/keyctl.h
12064F:	security/keys/
12065
12066KEYS/KEYRINGS_INTEGRITY
12067M:	Jarkko Sakkinen <jarkko@kernel.org>
12068M:	Mimi Zohar <zohar@linux.ibm.com>
12069L:	linux-integrity@vger.kernel.org
12070L:	keyrings@vger.kernel.org
12071S:	Supported
12072F:	security/integrity/platform_certs
12073
12074KFENCE
12075M:	Alexander Potapenko <glider@google.com>
12076M:	Marco Elver <elver@google.com>
12077R:	Dmitry Vyukov <dvyukov@google.com>
12078L:	kasan-dev@googlegroups.com
12079S:	Maintained
12080F:	Documentation/dev-tools/kfence.rst
12081F:	arch/*/include/asm/kfence.h
12082F:	include/linux/kfence.h
12083F:	lib/Kconfig.kfence
12084F:	mm/kfence/
12085
12086KFIFO
12087M:	Stefani Seibold <stefani@seibold.net>
12088S:	Maintained
12089F:	include/linux/kfifo.h
12090F:	lib/kfifo.c
12091F:	samples/kfifo/
12092
12093KGDB / KDB /debug_core
12094M:	Jason Wessel <jason.wessel@windriver.com>
12095M:	Daniel Thompson <daniel.thompson@linaro.org>
12096R:	Douglas Anderson <dianders@chromium.org>
12097L:	kgdb-bugreport@lists.sourceforge.net
12098S:	Maintained
12099W:	http://kgdb.wiki.kernel.org/
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12101F:	Documentation/dev-tools/kgdb.rst
12102F:	drivers/misc/kgdbts.c
12103F:	drivers/tty/serial/kgdboc.c
12104F:	include/linux/kdb.h
12105F:	include/linux/kgdb.h
12106F:	kernel/debug/
12107F:	kernel/module/kdb.c
12108
12109KHADAS MCU MFD DRIVER
12110M:	Neil Armstrong <neil.armstrong@linaro.org>
12111L:	linux-amlogic@lists.infradead.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12114F:	drivers/mfd/khadas-mcu.c
12115F:	drivers/thermal/khadas_mcu_fan.c
12116F:	include/linux/mfd/khadas-mcu.h
12117
12118KIONIX/ROHM KX022A ACCELEROMETER
12119M:	Matti Vaittinen <mazziesaccount@gmail.com>
12120L:	linux-iio@vger.kernel.org
12121S:	Supported
12122F:	drivers/iio/accel/kionix-kx022a*
12123
12124KMEMLEAK
12125M:	Catalin Marinas <catalin.marinas@arm.com>
12126S:	Maintained
12127F:	Documentation/dev-tools/kmemleak.rst
12128F:	include/linux/kmemleak.h
12129F:	mm/kmemleak.c
12130F:	samples/kmemleak/kmemleak-test.c
12131
12132KMSAN
12133M:	Alexander Potapenko <glider@google.com>
12134R:	Marco Elver <elver@google.com>
12135R:	Dmitry Vyukov <dvyukov@google.com>
12136L:	kasan-dev@googlegroups.com
12137S:	Maintained
12138F:	Documentation/dev-tools/kmsan.rst
12139F:	arch/*/include/asm/kmsan.h
12140F:	arch/*/mm/kmsan_*
12141F:	include/linux/kmsan*.h
12142F:	lib/Kconfig.kmsan
12143F:	mm/kmsan/
12144F:	scripts/Makefile.kmsan
12145
12146KPROBES
12147M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12148M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12149M:	"David S. Miller" <davem@davemloft.net>
12150M:	Masami Hiramatsu <mhiramat@kernel.org>
12151L:	linux-kernel@vger.kernel.org
12152L:	linux-trace-kernel@vger.kernel.org
12153S:	Maintained
12154Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12156F:	Documentation/trace/kprobes.rst
12157F:	include/asm-generic/kprobes.h
12158F:	include/linux/kprobes.h
12159F:	kernel/kprobes.c
12160F:	lib/test_kprobes.c
12161F:	samples/kprobes
12162
12163KS0108 LCD CONTROLLER DRIVER
12164M:	Miguel Ojeda <ojeda@kernel.org>
12165S:	Maintained
12166F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12167F:	drivers/auxdisplay/ks0108.c
12168F:	include/linux/ks0108.h
12169
12170KTD253 BACKLIGHT DRIVER
12171M:	Linus Walleij <linus.walleij@linaro.org>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12174F:	drivers/video/backlight/ktd253-backlight.c
12175
12176KTD2801 BACKLIGHT DRIVER
12177M:	Duje Mihanović <duje.mihanovic@skole.hr>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12180F:	drivers/video/backlight/ktd2801-backlight.c
12181
12182KTEST
12183M:	Steven Rostedt <rostedt@goodmis.org>
12184M:	John Hawley <warthog9@eaglescrag.net>
12185S:	Maintained
12186F:	tools/testing/ktest
12187
12188KTZ8866 BACKLIGHT DRIVER
12189M:	Jianhua Lu <lujianhua000@gmail.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12192F:	drivers/video/backlight/ktz8866.c
12193
12194KVM PARAVIRT (KVM/paravirt)
12195M:	Paolo Bonzini <pbonzini@redhat.com>
12196R:	Wanpeng Li <wanpengli@tencent.com>
12197R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12198L:	kvm@vger.kernel.org
12199S:	Supported
12200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12201F:	arch/um/include/asm/kvm_para.h
12202F:	arch/x86/include/asm/kvm_para.h
12203F:	arch/x86/include/asm/pvclock-abi.h
12204F:	arch/x86/include/uapi/asm/kvm_para.h
12205F:	arch/x86/kernel/kvm.c
12206F:	arch/x86/kernel/kvmclock.c
12207F:	include/asm-generic/kvm_para.h
12208F:	include/linux/kvm_para.h
12209F:	include/uapi/asm-generic/kvm_para.h
12210F:	include/uapi/linux/kvm_para.h
12211
12212KVM X86 HYPER-V (KVM/hyper-v)
12213M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12214M:	Sean Christopherson <seanjc@google.com>
12215M:	Paolo Bonzini <pbonzini@redhat.com>
12216L:	kvm@vger.kernel.org
12217S:	Supported
12218T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12219F:	arch/x86/kvm/hyperv.*
12220F:	arch/x86/kvm/kvm_onhyperv.*
12221F:	arch/x86/kvm/svm/hyperv.*
12222F:	arch/x86/kvm/svm/svm_onhyperv.*
12223F:	arch/x86/kvm/vmx/hyperv.*
12224
12225KVM X86 Xen (KVM/Xen)
12226M:	David Woodhouse <dwmw2@infradead.org>
12227M:	Paul Durrant <paul@xen.org>
12228M:	Sean Christopherson <seanjc@google.com>
12229M:	Paolo Bonzini <pbonzini@redhat.com>
12230L:	kvm@vger.kernel.org
12231S:	Supported
12232T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12233F:	arch/x86/kvm/xen.*
12234
12235L3MDEV
12236M:	David Ahern <dsahern@kernel.org>
12237L:	netdev@vger.kernel.org
12238S:	Maintained
12239F:	include/net/l3mdev.h
12240F:	net/l3mdev
12241
12242LANDLOCK SECURITY MODULE
12243M:	Mickaël Salaün <mic@digikod.net>
12244L:	linux-security-module@vger.kernel.org
12245S:	Supported
12246W:	https://landlock.io
12247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12248F:	Documentation/security/landlock.rst
12249F:	Documentation/userspace-api/landlock.rst
12250F:	include/uapi/linux/landlock.h
12251F:	samples/landlock/
12252F:	security/landlock/
12253F:	tools/testing/selftests/landlock/
12254K:	landlock
12255K:	LANDLOCK
12256
12257LANTIQ / INTEL Ethernet drivers
12258M:	Hauke Mehrtens <hauke@hauke-m.de>
12259L:	netdev@vger.kernel.org
12260S:	Maintained
12261F:	drivers/net/dsa/lantiq_gswip.c
12262F:	drivers/net/dsa/lantiq_pce.h
12263F:	drivers/net/ethernet/lantiq_xrx200.c
12264F:	net/dsa/tag_gswip.c
12265
12266LANTIQ MIPS ARCHITECTURE
12267M:	John Crispin <john@phrozen.org>
12268L:	linux-mips@vger.kernel.org
12269S:	Maintained
12270F:	arch/mips/lantiq
12271F:	drivers/soc/lantiq
12272
12273LANTIQ PEF2256 DRIVER
12274M:	Herve Codina <herve.codina@bootlin.com>
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12277F:	drivers/net/wan/framer/pef2256/
12278F:	drivers/pinctrl/pinctrl-pef2256.c
12279F:	include/linux/framer/pef2256.h
12280
12281LASI 53c700 driver for PARISC
12282M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12283L:	linux-scsi@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/scsi/53c700.rst
12286F:	drivers/scsi/53c700*
12287
12288LEAKING_ADDRESSES
12289M:	Tycho Andersen <tycho@tycho.pizza>
12290R:	Kees Cook <keescook@chromium.org>
12291L:	linux-hardening@vger.kernel.org
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12294F:	scripts/leaking_addresses.pl
12295
12296LED SUBSYSTEM
12297M:	Pavel Machek <pavel@ucw.cz>
12298M:	Lee Jones <lee@kernel.org>
12299L:	linux-leds@vger.kernel.org
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12302F:	Documentation/devicetree/bindings/leds/
12303F:	Documentation/leds/
12304F:	drivers/leds/
12305F:	include/dt-bindings/leds/
12306F:	include/linux/leds.h
12307
12308LEGO MINDSTORMS EV3
12309R:	David Lechner <david@lechnology.com>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12312F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12313F:	drivers/power/supply/lego_ev3_battery.c
12314
12315LEGO USB Tower driver
12316M:	Juergen Stuber <starblue@users.sourceforge.net>
12317L:	legousb-devel@lists.sourceforge.net
12318S:	Maintained
12319W:	http://legousb.sourceforge.net/
12320F:	drivers/usb/misc/legousbtower.c
12321
12322LETSKETCH HID TABLET DRIVER
12323M:	Hans de Goede <hdegoede@redhat.com>
12324L:	linux-input@vger.kernel.org
12325S:	Maintained
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12327F:	drivers/hid/hid-letsketch.c
12328
12329LG LAPTOP EXTRAS
12330M:	Matan Ziv-Av <matan@svgalib.org>
12331L:	platform-driver-x86@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12334F:	Documentation/admin-guide/laptops/lg-laptop.rst
12335F:	drivers/platform/x86/lg-laptop.c
12336
12337LG2160 MEDIA DRIVER
12338M:	Michael Krufky <mkrufky@linuxtv.org>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341W:	https://linuxtv.org
12342W:	http://github.com/mkrufky
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344T:	git git://linuxtv.org/mkrufky/tuners.git
12345F:	drivers/media/dvb-frontends/lg2160.*
12346
12347LGDT3305 MEDIA DRIVER
12348M:	Michael Krufky <mkrufky@linuxtv.org>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352W:	http://github.com/mkrufky
12353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12354T:	git git://linuxtv.org/mkrufky/tuners.git
12355F:	drivers/media/dvb-frontends/lgdt3305.*
12356
12357LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12358M:	Viresh Kumar <vireshk@kernel.org>
12359L:	linux-ide@vger.kernel.org
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12362F:	drivers/ata/pata_arasan_cf.c
12363F:	include/linux/pata_arasan_cf_data.h
12364
12365LIBATA PATA DRIVERS
12366R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12367L:	linux-ide@vger.kernel.org
12368F:	drivers/ata/ata_*.c
12369F:	drivers/ata/pata_*.c
12370
12371LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12372M:	Linus Walleij <linus.walleij@linaro.org>
12373L:	linux-ide@vger.kernel.org
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12376F:	drivers/ata/pata_ftide010.c
12377F:	drivers/ata/sata_gemini.c
12378F:	drivers/ata/sata_gemini.h
12379
12380LIBATA SATA AHCI PLATFORM devices support
12381M:	Hans de Goede <hdegoede@redhat.com>
12382M:	Jens Axboe <axboe@kernel.dk>
12383L:	linux-ide@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12386F:	drivers/ata/ahci_platform.c
12387F:	drivers/ata/libahci_platform.c
12388F:	include/linux/ahci_platform.h
12389
12390LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12391M:	Serge Semin <fancer.lancer@gmail.com>
12392L:	linux-ide@vger.kernel.org
12393S:	Maintained
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12395F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12396F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12397F:	drivers/ata/ahci_dwc.c
12398
12399LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12400M:	Mikael Pettersson <mikpelinux@gmail.com>
12401L:	linux-ide@vger.kernel.org
12402S:	Maintained
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12404F:	drivers/ata/sata_promise.*
12405
12406LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12407M:	Damien Le Moal <dlemoal@kernel.org>
12408M:	Niklas Cassel <cassel@kernel.org>
12409L:	linux-ide@vger.kernel.org
12410S:	Maintained
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12412F:	Documentation/ABI/testing/sysfs-ata
12413F:	Documentation/devicetree/bindings/ata/
12414F:	drivers/ata/
12415F:	include/linux/ata.h
12416F:	include/linux/libata.h
12417
12418LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12419M:	Vishal Verma <vishal.l.verma@intel.com>
12420M:	Dan Williams <dan.j.williams@intel.com>
12421M:	Dave Jiang <dave.jiang@intel.com>
12422L:	nvdimm@lists.linux.dev
12423S:	Supported
12424Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12425P:	Documentation/nvdimm/maintainer-entry-profile.rst
12426F:	drivers/nvdimm/btt*
12427
12428LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12429M:	Dan Williams <dan.j.williams@intel.com>
12430M:	Vishal Verma <vishal.l.verma@intel.com>
12431M:	Dave Jiang <dave.jiang@intel.com>
12432L:	nvdimm@lists.linux.dev
12433S:	Supported
12434Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12435P:	Documentation/nvdimm/maintainer-entry-profile.rst
12436F:	drivers/nvdimm/pmem*
12437
12438LIBNVDIMM: DEVICETREE BINDINGS
12439M:	Oliver O'Halloran <oohall@gmail.com>
12440L:	nvdimm@lists.linux.dev
12441S:	Supported
12442Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12443F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12444F:	drivers/nvdimm/of_pmem.c
12445
12446LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12447M:	Dan Williams <dan.j.williams@intel.com>
12448M:	Vishal Verma <vishal.l.verma@intel.com>
12449M:	Dave Jiang <dave.jiang@intel.com>
12450M:	Ira Weiny <ira.weiny@intel.com>
12451L:	nvdimm@lists.linux.dev
12452S:	Supported
12453Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12454P:	Documentation/nvdimm/maintainer-entry-profile.rst
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12456F:	drivers/acpi/nfit/*
12457F:	drivers/nvdimm/*
12458F:	include/linux/libnvdimm.h
12459F:	include/linux/nd.h
12460F:	include/uapi/linux/ndctl.h
12461F:	tools/testing/nvdimm/
12462
12463LIBRARY CODE
12464M:	Andrew Morton <akpm@linux-foundation.org>
12465L:	linux-kernel@vger.kernel.org
12466S:	Supported
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12468F:	lib/*
12469
12470LICENSES and SPDX stuff
12471M:	Thomas Gleixner <tglx@linutronix.de>
12472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12473L:	linux-spdx@vger.kernel.org
12474S:	Maintained
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12476F:	COPYING
12477F:	Documentation/process/license-rules.rst
12478F:	LICENSES/
12479F:	scripts/spdxcheck-test.sh
12480F:	scripts/spdxcheck.py
12481F:	scripts/spdxexclude
12482
12483LINEAR RANGES HELPERS
12484M:	Mark Brown <broonie@kernel.org>
12485R:	Matti Vaittinen <mazziesaccount@gmail.com>
12486F:	include/linux/linear_range.h
12487F:	lib/linear_ranges.c
12488F:	lib/test_linear_ranges.c
12489
12490LINUX FOR POWER MACINTOSH
12491L:	linuxppc-dev@lists.ozlabs.org
12492S:	Orphan
12493F:	arch/powerpc/platforms/powermac/
12494F:	drivers/macintosh/
12495X:	drivers/macintosh/adb-iop.c
12496X:	drivers/macintosh/via-macii.c
12497
12498LINUX FOR POWERPC (32-BIT AND 64-BIT)
12499M:	Michael Ellerman <mpe@ellerman.id.au>
12500R:	Nicholas Piggin <npiggin@gmail.com>
12501R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12502R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12503R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12504L:	linuxppc-dev@lists.ozlabs.org
12505S:	Supported
12506W:	https://github.com/linuxppc/wiki/wiki
12507Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12509F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12510F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12511F:	Documentation/devicetree/bindings/powerpc/
12512F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12513F:	Documentation/arch/powerpc/
12514F:	arch/powerpc/
12515F:	drivers/*/*/*pasemi*
12516F:	drivers/*/*pasemi*
12517F:	drivers/char/tpm/tpm_ibmvtpm*
12518F:	drivers/crypto/nx/
12519F:	drivers/i2c/busses/i2c-opal.c
12520F:	drivers/net/ethernet/ibm/ibmveth.*
12521F:	drivers/net/ethernet/ibm/ibmvnic.*
12522F:	drivers/pci/hotplug/pnv_php.c
12523F:	drivers/pci/hotplug/rpa*
12524F:	drivers/rtc/rtc-opal.c
12525F:	drivers/scsi/ibmvscsi/
12526F:	drivers/tty/hvc/hvc_opal.c
12527F:	drivers/watchdog/wdrtas.c
12528F:	tools/testing/selftests/powerpc
12529N:	/pmac
12530N:	powermac
12531N:	powernv
12532N:	[^a-z0-9]ps3
12533N:	pseries
12534
12535LINUX FOR POWERPC EMBEDDED MPC5XXX
12536M:	Anatolij Gustschin <agust@denx.de>
12537L:	linuxppc-dev@lists.ozlabs.org
12538S:	Odd Fixes
12539F:	arch/powerpc/platforms/512x/
12540F:	arch/powerpc/platforms/52xx/
12541
12542LINUX FOR POWERPC EMBEDDED PPC4XX
12543L:	linuxppc-dev@lists.ozlabs.org
12544S:	Orphan
12545F:	arch/powerpc/platforms/40x/
12546F:	arch/powerpc/platforms/44x/
12547
12548LINUX FOR POWERPC EMBEDDED PPC85XX
12549M:	Scott Wood <oss@buserror.net>
12550L:	linuxppc-dev@lists.ozlabs.org
12551S:	Odd fixes
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12553F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12554F:	Documentation/devicetree/bindings/powerpc/fsl/
12555F:	arch/powerpc/platforms/85xx/
12556
12557LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12558M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12559L:	linuxppc-dev@lists.ozlabs.org
12560S:	Maintained
12561F:	arch/powerpc/platforms/8xx/
12562F:	arch/powerpc/platforms/83xx/
12563
12564LINUX KERNEL DUMP TEST MODULE (LKDTM)
12565M:	Kees Cook <keescook@chromium.org>
12566S:	Maintained
12567F:	drivers/misc/lkdtm/*
12568F:	tools/testing/selftests/lkdtm/*
12569
12570LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12571M:	Alan Stern <stern@rowland.harvard.edu>
12572M:	Andrea Parri <parri.andrea@gmail.com>
12573M:	Will Deacon <will@kernel.org>
12574M:	Peter Zijlstra <peterz@infradead.org>
12575M:	Boqun Feng <boqun.feng@gmail.com>
12576M:	Nicholas Piggin <npiggin@gmail.com>
12577M:	David Howells <dhowells@redhat.com>
12578M:	Jade Alglave <j.alglave@ucl.ac.uk>
12579M:	Luc Maranget <luc.maranget@inria.fr>
12580M:	"Paul E. McKenney" <paulmck@kernel.org>
12581R:	Akira Yokosawa <akiyks@gmail.com>
12582R:	Daniel Lustig <dlustig@nvidia.com>
12583R:	Joel Fernandes <joel@joelfernandes.org>
12584L:	linux-kernel@vger.kernel.org
12585L:	linux-arch@vger.kernel.org
12586S:	Supported
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12588F:	Documentation/atomic_bitops.txt
12589F:	Documentation/atomic_t.txt
12590F:	Documentation/core-api/refcount-vs-atomic.rst
12591F:	Documentation/litmus-tests/
12592F:	Documentation/memory-barriers.txt
12593F:	tools/memory-model/
12594
12595LINUX-NEXT TREE
12596M:	Stephen Rothwell <sfr@canb.auug.org.au>
12597L:	linux-next@vger.kernel.org
12598S:	Supported
12599B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12601
12602LIS3LV02D ACCELEROMETER DRIVER
12603M:	Eric Piel <eric.piel@tremplin-utc.net>
12604S:	Maintained
12605F:	Documentation/misc-devices/lis3lv02d.rst
12606F:	drivers/misc/lis3lv02d/
12607F:	drivers/platform/x86/hp/hp_accel.c
12608
12609LIST KUNIT TEST
12610M:	David Gow <davidgow@google.com>
12611L:	linux-kselftest@vger.kernel.org
12612L:	kunit-dev@googlegroups.com
12613S:	Maintained
12614F:	lib/list-test.c
12615
12616LITEX PLATFORM
12617M:	Karol Gugala <kgugala@antmicro.com>
12618M:	Mateusz Holenko <mholenko@antmicro.com>
12619M:	Gabriel Somlo <gsomlo@gmail.com>
12620M:	Joel Stanley <joel@jms.id.au>
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/*/litex,*.yaml
12623F:	arch/openrisc/boot/dts/or1klitex.dts
12624F:	drivers/mmc/host/litex_mmc.c
12625F:	drivers/net/ethernet/litex/*
12626F:	drivers/soc/litex/*
12627F:	drivers/tty/serial/liteuart.c
12628F:	include/linux/litex.h
12629N:	litex
12630
12631LIVE PATCHING
12632M:	Josh Poimboeuf <jpoimboe@kernel.org>
12633M:	Jiri Kosina <jikos@kernel.org>
12634M:	Miroslav Benes <mbenes@suse.cz>
12635M:	Petr Mladek <pmladek@suse.com>
12636R:	Joe Lawrence <joe.lawrence@redhat.com>
12637L:	live-patching@vger.kernel.org
12638S:	Maintained
12639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12640F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12641F:	Documentation/livepatch/
12642F:	arch/powerpc/include/asm/livepatch.h
12643F:	include/linux/livepatch.h
12644F:	kernel/livepatch/
12645F:	kernel/module/livepatch.c
12646F:	samples/livepatch/
12647F:	tools/testing/selftests/livepatch/
12648
12649LLC (802.2)
12650L:	netdev@vger.kernel.org
12651S:	Odd fixes
12652F:	include/linux/llc.h
12653F:	include/net/llc*
12654F:	include/uapi/linux/llc.h
12655F:	net/llc/
12656
12657LM73 HARDWARE MONITOR DRIVER
12658M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12659L:	linux-hwmon@vger.kernel.org
12660S:	Maintained
12661F:	drivers/hwmon/lm73.c
12662
12663LM78 HARDWARE MONITOR DRIVER
12664M:	Jean Delvare <jdelvare@suse.com>
12665L:	linux-hwmon@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/hwmon/lm78.rst
12668F:	drivers/hwmon/lm78.c
12669
12670LM83 HARDWARE MONITOR DRIVER
12671M:	Jean Delvare <jdelvare@suse.com>
12672L:	linux-hwmon@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/hwmon/lm83.rst
12675F:	drivers/hwmon/lm83.c
12676
12677LM90 HARDWARE MONITOR DRIVER
12678M:	Jean Delvare <jdelvare@suse.com>
12679L:	linux-hwmon@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12682F:	Documentation/hwmon/lm90.rst
12683F:	drivers/hwmon/lm90.c
12684F:	include/dt-bindings/thermal/lm90.h
12685
12686LME2510 MEDIA DRIVER
12687M:	Malcolm Priestley <tvboxspy@gmail.com>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690W:	https://linuxtv.org
12691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12692F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12693
12694LOADPIN SECURITY MODULE
12695M:	Kees Cook <keescook@chromium.org>
12696S:	Supported
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12698F:	Documentation/admin-guide/LSM/LoadPin.rst
12699F:	security/loadpin/
12700
12701LOCKDOWN SECURITY MODULE
12702L:	linux-security-module@vger.kernel.org
12703S:	Odd Fixes
12704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12705F:	security/lockdown/
12706
12707LOCKING PRIMITIVES
12708M:	Peter Zijlstra <peterz@infradead.org>
12709M:	Ingo Molnar <mingo@redhat.com>
12710M:	Will Deacon <will@kernel.org>
12711R:	Waiman Long <longman@redhat.com>
12712R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12713L:	linux-kernel@vger.kernel.org
12714S:	Maintained
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12716F:	Documentation/locking/
12717F:	arch/*/include/asm/spinlock*.h
12718F:	include/linux/lockdep*.h
12719F:	include/linux/mutex*.h
12720F:	include/linux/rwlock*.h
12721F:	include/linux/rwsem*.h
12722F:	include/linux/seqlock.h
12723F:	include/linux/spinlock*.h
12724F:	kernel/locking/
12725F:	lib/locking*.[ch]
12726X:	kernel/locking/locktorture.c
12727
12728LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12729M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12730L:	linux-ntfs-dev@lists.sourceforge.net
12731S:	Maintained
12732W:	http://www.linux-ntfs.org/content/view/19/37/
12733F:	Documentation/admin-guide/ldm.rst
12734F:	block/partitions/ldm.*
12735
12736LOGITECH HID GAMING KEYBOARDS
12737M:	Hans de Goede <hdegoede@redhat.com>
12738L:	linux-input@vger.kernel.org
12739S:	Maintained
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12741F:	drivers/hid/hid-lg-g15.c
12742
12743LONTIUM LT8912B MIPI TO HDMI BRIDGE
12744M:	Adrien Grassein <adrien.grassein@gmail.com>
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12747F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12748
12749LOONGARCH
12750M:	Huacai Chen <chenhuacai@kernel.org>
12751R:	WANG Xuerui <kernel@xen0n.name>
12752L:	loongarch@lists.linux.dev
12753S:	Maintained
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12755F:	Documentation/arch/loongarch/
12756F:	Documentation/translations/zh_CN/arch/loongarch/
12757F:	arch/loongarch/
12758F:	drivers/*/*loongarch*
12759
12760LOONGSON GPIO DRIVER
12761M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12762L:	linux-gpio@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12765F:	drivers/gpio/gpio-loongson-64bit.c
12766
12767LOONGSON LS2X APB DMA DRIVER
12768M:	Binbin Zhou <zhoubinbin@loongson.cn>
12769L:	dmaengine@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12772F:	drivers/dma/ls2x-apb-dma.c
12773
12774LOONGSON LS2X I2C DRIVER
12775M:	Binbin Zhou <zhoubinbin@loongson.cn>
12776L:	linux-i2c@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12779F:	drivers/i2c/busses/i2c-ls2x.c
12780
12781LOONGSON-2 SOC SERIES CLOCK DRIVER
12782M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12783L:	linux-clk@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12786F:	drivers/clk/clk-loongson2.c
12787F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12788
12789LOONGSON SPI DRIVER
12790M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12791L:	linux-spi@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12794F:	drivers/spi/spi-loongson-core.c
12795F:	drivers/spi/spi-loongson-pci.c
12796F:	drivers/spi/spi-loongson-plat.c
12797F:	drivers/spi/spi-loongson.h
12798
12799LOONGSON-2 SOC SERIES GUTS DRIVER
12800M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12801L:	loongarch@lists.linux.dev
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12804F:	drivers/soc/loongson/loongson2_guts.c
12805
12806LOONGSON-2 SOC SERIES PM DRIVER
12807M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12808L:	linux-pm@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12811F:	drivers/soc/loongson/loongson2_pm.c
12812
12813LOONGSON-2 SOC SERIES PINCTRL DRIVER
12814M:	zhanghongchen <zhanghongchen@loongson.cn>
12815M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12816L:	linux-gpio@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12819F:	drivers/pinctrl/pinctrl-loongson2.c
12820
12821LOONGSON-2 SOC SERIES THERMAL DRIVER
12822M:	zhanghongchen <zhanghongchen@loongson.cn>
12823M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12824L:	linux-pm@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12827F:	drivers/thermal/loongson2_thermal.c
12828
12829LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12830M:	Sathya Prakash <sathya.prakash@broadcom.com>
12831M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12832M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12833L:	MPT-FusionLinux.pdl@broadcom.com
12834L:	linux-scsi@vger.kernel.org
12835S:	Supported
12836W:	http://www.avagotech.com/support/
12837F:	drivers/message/fusion/
12838F:	drivers/scsi/mpt3sas/
12839
12840LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12841M:	Matthew Wilcox <willy@infradead.org>
12842L:	linux-scsi@vger.kernel.org
12843S:	Maintained
12844F:	drivers/scsi/sym53c8xx_2/
12845
12846LTC1660 DAC DRIVER
12847M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12848L:	linux-iio@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12851F:	drivers/iio/dac/ltc1660.c
12852
12853LTC2688 IIO DAC DRIVER
12854M:	Nuno Sá <nuno.sa@analog.com>
12855L:	linux-iio@vger.kernel.org
12856S:	Supported
12857W:	https://ez.analog.com/linux-software-drivers
12858F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12859F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12860F:	drivers/iio/dac/ltc2688.c
12861
12862LTC2947 HARDWARE MONITOR DRIVER
12863M:	Nuno Sá <nuno.sa@analog.com>
12864L:	linux-hwmon@vger.kernel.org
12865S:	Supported
12866W:	https://ez.analog.com/linux-software-drivers
12867F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12868F:	drivers/hwmon/ltc2947-core.c
12869F:	drivers/hwmon/ltc2947-i2c.c
12870F:	drivers/hwmon/ltc2947-spi.c
12871F:	drivers/hwmon/ltc2947.h
12872
12873LTC2991 HARDWARE MONITOR DRIVER
12874M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12875L:	linux-hwmon@vger.kernel.org
12876S:	Supported
12877W:	https://ez.analog.com/linux-software-drivers
12878F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12879F:	drivers/hwmon/ltc2991.c
12880
12881LTC2983 IIO TEMPERATURE DRIVER
12882M:	Nuno Sá <nuno.sa@analog.com>
12883L:	linux-iio@vger.kernel.org
12884S:	Supported
12885W:	https://ez.analog.com/linux-software-drivers
12886F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12887F:	drivers/iio/temperature/ltc2983.c
12888
12889LTC4282 HARDWARE MONITOR DRIVER
12890M:	Nuno Sa <nuno.sa@analog.com>
12891L:	linux-hwmon@vger.kernel.org
12892S:	Supported
12893F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12894F:	Documentation/hwmon/ltc4282.rst
12895F:	drivers/hwmon/ltc4282.c
12896
12897LTC4286 HARDWARE MONITOR DRIVER
12898M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12899L:	linux-i2c@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12902F:	Documentation/hwmon/ltc4286.rst
12903F:	drivers/hwmon/pmbus/Kconfig
12904F:	drivers/hwmon/pmbus/Makefile
12905F:	drivers/hwmon/pmbus/ltc4286.c
12906
12907LTC4306 I2C MULTIPLEXER DRIVER
12908M:	Michael Hennerich <michael.hennerich@analog.com>
12909L:	linux-i2c@vger.kernel.org
12910S:	Supported
12911W:	https://ez.analog.com/linux-software-drivers
12912F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12913F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12914
12915LTP (Linux Test Project)
12916M:	Cyril Hrubis <chrubis@suse.cz>
12917M:	Jan Stancek <jstancek@redhat.com>
12918M:	Petr Vorel <pvorel@suse.cz>
12919M:	Li Wang <liwang@redhat.com>
12920M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12921L:	ltp@lists.linux.it (subscribers-only)
12922S:	Maintained
12923W:	http://linux-test-project.github.io/
12924T:	git https://github.com/linux-test-project/ltp.git
12925
12926LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12927M:	Anshul Dalal <anshulusr@gmail.com>
12928L:	linux-iio@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12931F:	drivers/iio/light/ltr390.c
12932
12933LYNX 28G SERDES PHY DRIVER
12934M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12935L:	netdev@vger.kernel.org
12936S:	Supported
12937F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12938F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12939
12940LYNX PCS MODULE
12941M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12942L:	netdev@vger.kernel.org
12943S:	Supported
12944F:	drivers/net/pcs/pcs-lynx.c
12945F:	include/linux/pcs-lynx.h
12946
12947M68K ARCHITECTURE
12948M:	Geert Uytterhoeven <geert@linux-m68k.org>
12949L:	linux-m68k@lists.linux-m68k.org
12950S:	Maintained
12951W:	http://www.linux-m68k.org/
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12953F:	arch/m68k/
12954F:	drivers/zorro/
12955
12956M68K ON APPLE MACINTOSH
12957M:	Joshua Thompson <funaho@jurai.org>
12958L:	linux-m68k@lists.linux-m68k.org
12959S:	Maintained
12960W:	http://www.mac.linux-m68k.org/
12961F:	arch/m68k/mac/
12962F:	drivers/macintosh/adb-iop.c
12963F:	drivers/macintosh/via-macii.c
12964
12965M68K ON HP9000/300
12966M:	Philip Blundell <philb@gnu.org>
12967S:	Maintained
12968W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12969F:	arch/m68k/hp300/
12970
12971M88DS3103 MEDIA DRIVER
12972L:	linux-media@vger.kernel.org
12973S:	Orphan
12974W:	https://linuxtv.org
12975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12976F:	drivers/media/dvb-frontends/m88ds3103*
12977
12978M88RS2000 MEDIA DRIVER
12979M:	Malcolm Priestley <tvboxspy@gmail.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982W:	https://linuxtv.org
12983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12984F:	drivers/media/dvb-frontends/m88rs2000*
12985
12986MA901 MASTERKIT USB FM RADIO DRIVER
12987M:	Alexey Klimov <klimov.linux@gmail.com>
12988L:	linux-media@vger.kernel.org
12989S:	Maintained
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/radio/radio-ma901.c
12992
12993MAC80211
12994M:	Johannes Berg <johannes@sipsolutions.net>
12995L:	linux-wireless@vger.kernel.org
12996S:	Maintained
12997W:	https://wireless.wiki.kernel.org/
12998Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13001F:	Documentation/networking/mac80211-injection.rst
13002F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13003F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13004F:	include/net/mac80211.h
13005F:	net/mac80211/
13006
13007MAILBOX API
13008M:	Jassi Brar <jassisinghbrar@gmail.com>
13009L:	linux-kernel@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/mailbox/
13012F:	drivers/mailbox/
13013F:	include/dt-bindings/mailbox/
13014F:	include/linux/mailbox_client.h
13015F:	include/linux/mailbox_controller.h
13016
13017MAILBOX ARM MHUv2
13018M:	Viresh Kumar <viresh.kumar@linaro.org>
13019M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13020L:	linux-kernel@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13023F:	drivers/mailbox/arm_mhuv2.c
13024F:	include/linux/mailbox/arm_mhuv2_message.h
13025
13026MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13027M:	Alejandro Colomar <alx@kernel.org>
13028L:	linux-man@vger.kernel.org
13029S:	Maintained
13030W:	http://www.kernel.org/doc/man-pages
13031T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13032T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13033
13034MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13035M:	Jeremy Kerr <jk@codeconstruct.com.au>
13036M:	Matt Johnston <matt@codeconstruct.com.au>
13037L:	netdev@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/networking/mctp.rst
13040F:	drivers/net/mctp/
13041F:	include/net/mctp.h
13042F:	include/net/mctpdevice.h
13043F:	include/net/netns/mctp.h
13044F:	net/mctp/
13045
13046MAPLE TREE
13047M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13048L:	maple-tree@lists.infradead.org
13049L:	linux-mm@kvack.org
13050S:	Supported
13051F:	Documentation/core-api/maple_tree.rst
13052F:	include/linux/maple_tree.h
13053F:	include/trace/events/maple_tree.h
13054F:	lib/maple_tree.c
13055F:	lib/test_maple_tree.c
13056F:	tools/testing/radix-tree/linux/maple_tree.h
13057F:	tools/testing/radix-tree/maple.c
13058
13059MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13060M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13061L:	linux-mips@vger.kernel.org
13062S:	Maintained
13063F:	arch/mips/boot/dts/img/pistachio*
13064
13065MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13066M:	Andrew Lunn <andrew@lunn.ch>
13067L:	netdev@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13070F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13071F:	Documentation/networking/devlink/mv88e6xxx.rst
13072F:	drivers/net/dsa/mv88e6xxx/
13073F:	include/linux/dsa/mv88e6xxx.h
13074F:	include/linux/platform_data/mv88e6xxx.h
13075
13076MARVELL ARMADA 3700 PHY DRIVERS
13077M:	Miquel Raynal <miquel.raynal@bootlin.com>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13080F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13081F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13082F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13083
13084MARVELL ARMADA 3700 SERIAL DRIVER
13085M:	Pali Rohár <pali@kernel.org>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13088F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13089F:	drivers/tty/serial/mvebu-uart.c
13090
13091MARVELL ARMADA DRM SUPPORT
13092M:	Russell King <linux@armlinux.org.uk>
13093S:	Maintained
13094T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13095T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13096F:	Documentation/devicetree/bindings/display/armada/
13097F:	drivers/gpu/drm/armada/
13098F:	include/uapi/drm/armada_drm.h
13099
13100MARVELL CRYPTO DRIVER
13101M:	Boris Brezillon <bbrezillon@kernel.org>
13102M:	Arnaud Ebalard <arno@natisbad.org>
13103M:	Srujana Challa <schalla@marvell.com>
13104L:	linux-crypto@vger.kernel.org
13105S:	Maintained
13106F:	drivers/crypto/marvell/
13107F:	include/linux/soc/marvell/octeontx2/
13108
13109MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13110M:	Mirko Lindner <mlindner@marvell.com>
13111M:	Stephen Hemminger <stephen@networkplumber.org>
13112L:	netdev@vger.kernel.org
13113S:	Maintained
13114F:	drivers/net/ethernet/marvell/sk*
13115
13116MARVELL LIBERTAS WIRELESS DRIVER
13117L:	libertas-dev@lists.infradead.org
13118S:	Orphan
13119F:	drivers/net/wireless/marvell/libertas/
13120
13121MARVELL MACCHIATOBIN SUPPORT
13122M:	Russell King <linux@armlinux.org.uk>
13123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124S:	Maintained
13125F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13126
13127MARVELL MV643XX ETHERNET DRIVER
13128M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13132F:	include/linux/mv643xx.h
13133
13134MARVELL MV88X3310 PHY DRIVER
13135M:	Russell King <linux@armlinux.org.uk>
13136M:	Marek Behún <kabel@kernel.org>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	drivers/net/phy/marvell10g.c
13140
13141MARVELL MVEBU THERMAL DRIVER
13142M:	Miquel Raynal <miquel.raynal@bootlin.com>
13143S:	Maintained
13144F:	drivers/thermal/armada_thermal.c
13145
13146MARVELL MVNETA ETHERNET DRIVER
13147M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13148L:	netdev@vger.kernel.org
13149S:	Maintained
13150F:	drivers/net/ethernet/marvell/mvneta*
13151
13152MARVELL MVPP2 ETHERNET DRIVER
13153M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13154M:	Russell King <linux@armlinux.org.uk>
13155L:	netdev@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13158F:	drivers/net/ethernet/marvell/mvpp2/
13159
13160MARVELL MWIFIEX WIRELESS DRIVER
13161M:	Brian Norris <briannorris@chromium.org>
13162R:	Francesco Dolcini <francesco@dolcini.it>
13163L:	linux-wireless@vger.kernel.org
13164S:	Odd Fixes
13165F:	drivers/net/wireless/marvell/mwifiex/
13166
13167MARVELL MWL8K WIRELESS DRIVER
13168L:	linux-wireless@vger.kernel.org
13169S:	Orphan
13170F:	drivers/net/wireless/marvell/mwl8k.c
13171
13172MARVELL NAND CONTROLLER DRIVER
13173M:	Miquel Raynal <miquel.raynal@bootlin.com>
13174L:	linux-mtd@lists.infradead.org
13175S:	Maintained
13176F:	drivers/mtd/nand/raw/marvell_nand.c
13177
13178MARVELL OCTEON ENDPOINT DRIVER
13179M:	Veerasenareddy Burru <vburru@marvell.com>
13180M:	Sathesh Edara <sedara@marvell.com>
13181L:	netdev@vger.kernel.org
13182S:	Supported
13183F:	drivers/net/ethernet/marvell/octeon_ep
13184
13185MARVELL OCTEON ENDPOINT VF DRIVER
13186M:	Veerasenareddy Burru <vburru@marvell.com>
13187M:	Sathesh Edara <sedara@marvell.com>
13188M:	Shinas Rasheed <srasheed@marvell.com>
13189M:	Satananda Burla <sburla@marvell.com>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	drivers/net/ethernet/marvell/octeon_ep_vf
13193
13194MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13195M:	Sunil Goutham <sgoutham@marvell.com>
13196M:	Geetha sowjanya <gakula@marvell.com>
13197M:	Subbaraya Sundeep <sbhatta@marvell.com>
13198M:	hariprasad <hkelam@marvell.com>
13199L:	netdev@vger.kernel.org
13200S:	Supported
13201F:	drivers/net/ethernet/marvell/octeontx2/nic/
13202F:	include/linux/soc/marvell/octeontx2/
13203
13204MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13205M:	Sunil Goutham <sgoutham@marvell.com>
13206M:	Linu Cherian <lcherian@marvell.com>
13207M:	Geetha sowjanya <gakula@marvell.com>
13208M:	Jerin Jacob <jerinj@marvell.com>
13209M:	hariprasad <hkelam@marvell.com>
13210M:	Subbaraya Sundeep <sbhatta@marvell.com>
13211L:	netdev@vger.kernel.org
13212S:	Supported
13213F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13214F:	drivers/net/ethernet/marvell/octeontx2/af/
13215
13216MARVELL PRESTERA ETHERNET SWITCH DRIVER
13217M:	Taras Chornyi <taras.chornyi@plvision.eu>
13218S:	Supported
13219W:	https://github.com/Marvell-switching/switchdev-prestera
13220F:	drivers/net/ethernet/marvell/prestera/
13221
13222MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13223M:	Nicolas Pitre <nico@fluxnic.net>
13224S:	Odd Fixes
13225F:	drivers/mmc/host/mvsdio.*
13226
13227MARVELL USB MDIO CONTROLLER DRIVER
13228M:	Tobias Waldekranz <tobias@waldekranz.com>
13229L:	netdev@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13232F:	drivers/net/mdio/mdio-mvusb.c
13233
13234MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13235M:	Hu Ziji <huziji@marvell.com>
13236L:	linux-mmc@vger.kernel.org
13237S:	Supported
13238F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13239F:	drivers/mmc/host/sdhci-xenon*
13240
13241MATROX FRAMEBUFFER DRIVER
13242L:	linux-fbdev@vger.kernel.org
13243S:	Orphan
13244F:	drivers/video/fbdev/matrox/matroxfb_*
13245F:	include/uapi/linux/matroxfb.h
13246
13247MAX15301 DRIVER
13248M:	Daniel Nilsson <daniel.nilsson@flex.com>
13249L:	linux-hwmon@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/hwmon/max15301.rst
13252F:	drivers/hwmon/pmbus/max15301.c
13253
13254MAX2175 SDR TUNER DRIVER
13255M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258T:	git git://linuxtv.org/media_tree.git
13259F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13260F:	Documentation/userspace-api/media/drivers/max2175.rst
13261F:	drivers/media/i2c/max2175*
13262F:	include/uapi/linux/max2175.h
13263
13264MAX31335 RTC DRIVER
13265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13266L:	linux-rtc@vger.kernel.org
13267S:	Supported
13268W:	https://ez.analog.com/linux-software-drivers
13269F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13270F:	drivers/rtc/rtc-max31335.c
13271
13272MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13273L:	linux-hwmon@vger.kernel.org
13274S:	Orphan
13275F:	Documentation/hwmon/max6650.rst
13276F:	drivers/hwmon/max6650.c
13277
13278MAX9286 QUAD GMSL DESERIALIZER DRIVER
13279M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13280M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13281M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13282M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13286F:	drivers/media/i2c/max9286.c
13287
13288MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13289M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13290L:	linux-media@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13293F:	drivers/staging/media/max96712/max96712.c
13294
13295MAX9860 MONO AUDIO VOICE CODEC DRIVER
13296M:	Peter Rosin <peda@axentia.se>
13297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/sound/max9860.txt
13300F:	sound/soc/codecs/max9860.*
13301
13302MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13303M:	Andreas Klinger <ak@it-klinger.de>
13304L:	linux-iio@vger.kernel.org
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13307F:	drivers/iio/proximity/mb1232.c
13308
13309MAXIM MAX11205 DRIVER
13310M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13311L:	linux-iio@vger.kernel.org
13312S:	Supported
13313W:	https://ez.analog.com/linux-software-drivers
13314F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13315F:	drivers/iio/adc/max11205.c
13316
13317MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13318R:	Iskren Chernev <iskren.chernev@gmail.com>
13319R:	Krzysztof Kozlowski <krzk@kernel.org>
13320R:	Marek Szyprowski <m.szyprowski@samsung.com>
13321R:	Matheus Castello <matheus@castello.eng.br>
13322L:	linux-pm@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13325F:	drivers/power/supply/max17040_battery.c
13326
13327MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13328R:	Hans de Goede <hdegoede@redhat.com>
13329R:	Krzysztof Kozlowski <krzk@kernel.org>
13330R:	Marek Szyprowski <m.szyprowski@samsung.com>
13331R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13332R:	Purism Kernel Team <kernel@puri.sm>
13333L:	linux-pm@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13336F:	drivers/power/supply/max17042_battery.c
13337
13338MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13340L:	linux-kernel@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13343F:	drivers/regulator/max20086-regulator.c
13344
13345MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13346M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13347L:	linux-iio@vger.kernel.org
13348S:	Maintained
13349F:	drivers/iio/temperature/max30208.c
13350
13351MAXIM MAX77650 PMIC MFD DRIVER
13352M:	Bartosz Golaszewski <brgl@bgdev.pl>
13353L:	linux-kernel@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/*/*max77650.yaml
13356F:	Documentation/devicetree/bindings/*/max77650*.yaml
13357F:	drivers/gpio/gpio-max77650.c
13358F:	drivers/input/misc/max77650-onkey.c
13359F:	drivers/leds/leds-max77650.c
13360F:	drivers/mfd/max77650.c
13361F:	drivers/power/supply/max77650-charger.c
13362F:	drivers/regulator/max77650-regulator.c
13363F:	include/linux/mfd/max77650.h
13364
13365MAXIM MAX77714 PMIC MFD DRIVER
13366M:	Luca Ceresoli <luca@lucaceresoli.net>
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13369F:	drivers/mfd/max77714.c
13370F:	include/linux/mfd/max77714.h
13371
13372MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13373M:	Javier Martinez Canillas <javier@dowhile0.org>
13374L:	linux-kernel@vger.kernel.org
13375S:	Supported
13376F:	Documentation/devicetree/bindings/*/*max77802.yaml
13377F:	drivers/regulator/max77802-regulator.c
13378F:	include/dt-bindings/*/*max77802.h
13379
13380MAXIM MAX77976 BATTERY CHARGER
13381M:	Luca Ceresoli <luca@lucaceresoli.net>
13382S:	Supported
13383F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13384F:	drivers/power/supply/max77976_charger.c
13385
13386MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13387M:	Krzysztof Kozlowski <krzk@kernel.org>
13388L:	linux-pm@vger.kernel.org
13389S:	Maintained
13390B:	mailto:linux-samsung-soc@vger.kernel.org
13391F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13392F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13393F:	drivers/power/supply/max14577_charger.c
13394F:	drivers/power/supply/max77693_charger.c
13395
13396MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13397M:	Chanwoo Choi <cw00.choi@samsung.com>
13398M:	Krzysztof Kozlowski <krzk@kernel.org>
13399L:	linux-kernel@vger.kernel.org
13400S:	Maintained
13401B:	mailto:linux-samsung-soc@vger.kernel.org
13402F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13403F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13404F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13405F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13406F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13407F:	drivers/*/*max77843.c
13408F:	drivers/*/max14577*.c
13409F:	drivers/*/max77686*.c
13410F:	drivers/*/max77693*.c
13411F:	drivers/clk/clk-max77686.c
13412F:	drivers/extcon/extcon-max14577.c
13413F:	drivers/extcon/extcon-max77693.c
13414F:	drivers/rtc/rtc-max77686.c
13415F:	include/linux/mfd/max14577*.h
13416F:	include/linux/mfd/max77686*.h
13417F:	include/linux/mfd/max77693*.h
13418
13419MAXIRADIO FM RADIO RECEIVER DRIVER
13420M:	Hans Verkuil <hverkuil@xs4all.nl>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423W:	https://linuxtv.org
13424T:	git git://linuxtv.org/media_tree.git
13425F:	drivers/media/radio/radio-maxiradio*
13426
13427MAXLINEAR ETHERNET PHY DRIVER
13428M:	Xu Liang <lxu@maxlinear.com>
13429L:	netdev@vger.kernel.org
13430S:	Supported
13431F:	drivers/net/phy/mxl-gpy.c
13432
13433MCAN MMIO DEVICE DRIVER
13434M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13435L:	linux-can@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13438F:	drivers/net/can/m_can/m_can.c
13439F:	drivers/net/can/m_can/m_can.h
13440F:	drivers/net/can/m_can/m_can_platform.c
13441
13442MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13443R:	Yasushi SHOJI <yashi@spacecubics.com>
13444L:	linux-can@vger.kernel.org
13445S:	Maintained
13446F:	drivers/net/can/usb/mcba_usb.c
13447
13448MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13449M:	Rishi Gupta <gupt21@gmail.com>
13450L:	linux-i2c@vger.kernel.org
13451L:	linux-input@vger.kernel.org
13452S:	Maintained
13453F:	drivers/hid/hid-mcp2221.c
13454
13455MCP251XFD SPI-CAN NETWORK DRIVER
13456M:	Marc Kleine-Budde <mkl@pengutronix.de>
13457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13458R:	Thomas Kopp <thomas.kopp@microchip.com>
13459L:	linux-can@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13462F:	drivers/net/can/spi/mcp251xfd/
13463
13464MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13465M:	Peter Rosin <peda@axentia.se>
13466L:	linux-iio@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13469F:	drivers/iio/potentiometer/mcp4018.c
13470F:	drivers/iio/potentiometer/mcp4531.c
13471
13472MCP4821 DAC DRIVER
13473M:	Anshul Dalal <anshulusr@gmail.com>
13474L:	linux-iio@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13477F:	drivers/iio/dac/mcp4821.c
13478
13479MCR20A IEEE-802.15.4 RADIO DRIVER
13480M:	Stefan Schmidt <stefan@datenfreihafen.org>
13481L:	linux-wpan@vger.kernel.org
13482S:	Odd Fixes
13483W:	https://github.com/xueliu/mcr20a-linux
13484F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13485F:	drivers/net/ieee802154/mcr20a.c
13486F:	drivers/net/ieee802154/mcr20a.h
13487
13488MDIO REGMAP DRIVER
13489M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13490L:	netdev@vger.kernel.org
13491S:	Maintained
13492F:	drivers/net/mdio/mdio-regmap.c
13493F:	include/linux/mdio/mdio-regmap.h
13494
13495MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13496M:	William Breathitt Gray <wbg@kernel.org>
13497L:	linux-iio@vger.kernel.org
13498S:	Maintained
13499F:	drivers/iio/dac/cio-dac.c
13500
13501MEDIA CONTROLLER FRAMEWORK
13502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13504L:	linux-media@vger.kernel.org
13505S:	Supported
13506W:	https://www.linuxtv.org
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/mc/
13509F:	include/media/media-*.h
13510F:	include/uapi/linux/media.h
13511
13512MEDIA DRIVER FOR FREESCALE IMX PXP
13513M:	Philipp Zabel <p.zabel@pengutronix.de>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516T:	git git://linuxtv.org/media_tree.git
13517F:	drivers/media/platform/nxp/imx-pxp.[ch]
13518
13519MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
13528
13529MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13530M:	Jasmin Jessich <jasmin@anw.at>
13531L:	linux-media@vger.kernel.org
13532S:	Maintained
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media_tree.git
13535F:	drivers/media/dvb-frontends/cxd2099*
13536
13537MEDIA DRIVERS FOR CXD2841ER
13538M:	Sergey Kozlov <serjk@netup.ru>
13539M:	Abylay Ospan <aospan@netup.ru>
13540L:	linux-media@vger.kernel.org
13541S:	Supported
13542W:	https://linuxtv.org
13543W:	http://netup.tv/
13544T:	git git://linuxtv.org/media_tree.git
13545F:	drivers/media/dvb-frontends/cxd2841er*
13546
13547MEDIA DRIVERS FOR CXD2880
13548M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13549L:	linux-media@vger.kernel.org
13550S:	Supported
13551W:	http://linuxtv.org/
13552T:	git git://linuxtv.org/media_tree.git
13553F:	drivers/media/dvb-frontends/cxd2880/*
13554F:	drivers/media/spi/cxd2880*
13555
13556MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13557L:	linux-media@vger.kernel.org
13558S:	Orphan
13559W:	https://linuxtv.org
13560T:	git git://linuxtv.org/media_tree.git
13561F:	drivers/media/pci/ddbridge/*
13562
13563MEDIA DRIVERS FOR FREESCALE IMX
13564M:	Steve Longerbeam <slongerbeam@gmail.com>
13565M:	Philipp Zabel <p.zabel@pengutronix.de>
13566L:	linux-media@vger.kernel.org
13567S:	Maintained
13568T:	git git://linuxtv.org/media_tree.git
13569F:	Documentation/admin-guide/media/imx.rst
13570F:	Documentation/devicetree/bindings/media/imx.txt
13571F:	drivers/staging/media/imx/
13572F:	include/linux/imx-media.h
13573F:	include/media/imx.h
13574
13575MEDIA DRIVERS FOR FREESCALE IMX7/8
13576M:	Rui Miguel Silva <rmfrfs@gmail.com>
13577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13578M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13579R:	Purism Kernel Team <kernel@puri.sm>
13580L:	linux-media@vger.kernel.org
13581S:	Maintained
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/admin-guide/media/imx7.rst
13584F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13585F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13586F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13587F:	drivers/media/platform/nxp/imx-mipi-csis.c
13588F:	drivers/media/platform/nxp/imx7-media-csi.c
13589F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13590
13591MEDIA DRIVERS FOR HELENE
13592M:	Abylay Ospan <aospan@netup.ru>
13593L:	linux-media@vger.kernel.org
13594S:	Supported
13595W:	https://linuxtv.org
13596W:	http://netup.tv/
13597T:	git git://linuxtv.org/media_tree.git
13598F:	drivers/media/dvb-frontends/helene*
13599
13600MEDIA DRIVERS FOR HORUS3A
13601M:	Sergey Kozlov <serjk@netup.ru>
13602M:	Abylay Ospan <aospan@netup.ru>
13603L:	linux-media@vger.kernel.org
13604S:	Supported
13605W:	https://linuxtv.org
13606W:	http://netup.tv/
13607T:	git git://linuxtv.org/media_tree.git
13608F:	drivers/media/dvb-frontends/horus3a*
13609
13610MEDIA DRIVERS FOR LNBH25
13611M:	Sergey Kozlov <serjk@netup.ru>
13612M:	Abylay Ospan <aospan@netup.ru>
13613L:	linux-media@vger.kernel.org
13614S:	Supported
13615W:	https://linuxtv.org
13616W:	http://netup.tv/
13617T:	git git://linuxtv.org/media_tree.git
13618F:	drivers/media/dvb-frontends/lnbh25*
13619
13620MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13621L:	linux-media@vger.kernel.org
13622S:	Orphan
13623W:	https://linuxtv.org
13624T:	git git://linuxtv.org/media_tree.git
13625F:	drivers/media/dvb-frontends/mxl5xx*
13626
13627MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13628M:	Sergey Kozlov <serjk@netup.ru>
13629M:	Abylay Ospan <aospan@netup.ru>
13630L:	linux-media@vger.kernel.org
13631S:	Supported
13632W:	https://linuxtv.org
13633W:	http://netup.tv/
13634T:	git git://linuxtv.org/media_tree.git
13635F:	drivers/media/pci/netup_unidvb/*
13636
13637MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13638M:	Dmitry Osipenko <digetx@gmail.com>
13639L:	linux-media@vger.kernel.org
13640L:	linux-tegra@vger.kernel.org
13641S:	Maintained
13642T:	git git://linuxtv.org/media_tree.git
13643F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13644F:	drivers/media/platform/nvidia/tegra-vde/
13645
13646MEDIA DRIVERS FOR RENESAS - CEU
13647M:	Jacopo Mondi <jacopo@jmondi.org>
13648L:	linux-media@vger.kernel.org
13649L:	linux-renesas-soc@vger.kernel.org
13650S:	Supported
13651T:	git git://linuxtv.org/media_tree.git
13652F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13653F:	drivers/media/platform/renesas/renesas-ceu.c
13654F:	include/media/drv-intf/renesas-ceu.h
13655
13656MEDIA DRIVERS FOR RENESAS - DRIF
13657M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13658L:	linux-media@vger.kernel.org
13659L:	linux-renesas-soc@vger.kernel.org
13660S:	Supported
13661T:	git git://linuxtv.org/media_tree.git
13662F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13663F:	drivers/media/platform/renesas/rcar_drif.c
13664
13665MEDIA DRIVERS FOR RENESAS - FCP
13666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13667L:	linux-media@vger.kernel.org
13668L:	linux-renesas-soc@vger.kernel.org
13669S:	Supported
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13672F:	drivers/media/platform/renesas/rcar-fcp.c
13673F:	include/media/rcar-fcp.h
13674
13675MEDIA DRIVERS FOR RENESAS - FDP1
13676M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13677L:	linux-media@vger.kernel.org
13678L:	linux-renesas-soc@vger.kernel.org
13679S:	Supported
13680T:	git git://linuxtv.org/media_tree.git
13681F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13682F:	drivers/media/platform/renesas/rcar_fdp1.c
13683
13684MEDIA DRIVERS FOR RENESAS - VIN
13685M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13686L:	linux-media@vger.kernel.org
13687L:	linux-renesas-soc@vger.kernel.org
13688S:	Supported
13689T:	git git://linuxtv.org/media_tree.git
13690F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13691F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13692F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13693F:	drivers/media/platform/renesas/rcar-csi2.c
13694F:	drivers/media/platform/renesas/rcar-isp.c
13695F:	drivers/media/platform/renesas/rcar-vin/
13696
13697MEDIA DRIVERS FOR RENESAS - VSP1
13698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13699M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13700L:	linux-media@vger.kernel.org
13701L:	linux-renesas-soc@vger.kernel.org
13702S:	Supported
13703T:	git git://linuxtv.org/media_tree.git
13704F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13705F:	drivers/media/platform/renesas/vsp1/
13706
13707MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13708L:	linux-media@vger.kernel.org
13709S:	Orphan
13710W:	https://linuxtv.org
13711T:	git git://linuxtv.org/media_tree.git
13712F:	drivers/media/dvb-frontends/stv0910*
13713
13714MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13715L:	linux-media@vger.kernel.org
13716S:	Orphan
13717W:	https://linuxtv.org
13718T:	git git://linuxtv.org/media_tree.git
13719F:	drivers/media/dvb-frontends/stv6111*
13720
13721MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13722M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13723M:	Alain Volmat <alain.volmat@foss.st.com>
13724L:	linux-media@vger.kernel.org
13725S:	Supported
13726T:	git git://linuxtv.org/media_tree.git
13727F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13728F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13729F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13730F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13731
13732MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737Q:	http://patchwork.kernel.org/project/linux-media/list/
13738T:	git git://linuxtv.org/media_tree.git
13739F:	Documentation/admin-guide/media/
13740F:	Documentation/devicetree/bindings/media/
13741F:	Documentation/driver-api/media/
13742F:	Documentation/userspace-api/media/
13743F:	drivers/media/
13744F:	drivers/staging/media/
13745F:	include/dt-bindings/media/
13746F:	include/linux/platform_data/media/
13747F:	include/media/
13748F:	include/uapi/linux/dvb/
13749F:	include/uapi/linux/ivtv*
13750F:	include/uapi/linux/media.h
13751F:	include/uapi/linux/uvcvideo.h
13752F:	include/uapi/linux/v4l2-*
13753F:	include/uapi/linux/videodev2.h
13754
13755MEDIATEK BLUETOOTH DRIVER
13756M:	Sean Wang <sean.wang@mediatek.com>
13757L:	linux-bluetooth@vger.kernel.org
13758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13761F:	drivers/bluetooth/btmtkuart.c
13762
13763MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13764M:	Sean Wang <sean.wang@mediatek.com>
13765L:	linux-pm@vger.kernel.org
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13768F:	drivers/power/reset/mt6323-poweroff.c
13769
13770MEDIATEK CIR DRIVER
13771M:	Sean Wang <sean.wang@mediatek.com>
13772S:	Maintained
13773F:	drivers/media/rc/mtk-cir.c
13774
13775MEDIATEK DMA DRIVER
13776M:	Sean Wang <sean.wang@mediatek.com>
13777L:	dmaengine@vger.kernel.org
13778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/dma/mediatek,*
13782F:	drivers/dma/mediatek/
13783
13784MEDIATEK ETHERNET DRIVER
13785M:	Felix Fietkau <nbd@nbd.name>
13786M:	Sean Wang <sean.wang@mediatek.com>
13787M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13788M:	Lorenzo Bianconi <lorenzo@kernel.org>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	drivers/net/ethernet/mediatek/
13792
13793MEDIATEK ETHERNET PCS DRIVER
13794M:	Alexander Couzens <lynxis@fe80.eu>
13795M:	Daniel Golle <daniel@makrotopia.org>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798F:	drivers/net/pcs/pcs-mtk-lynxi.c
13799F:	include/linux/pcs/pcs-mtk-lynxi.h
13800
13801MEDIATEK ETHERNET PHY DRIVERS
13802M:	Daniel Golle <daniel@makrotopia.org>
13803M:	Qingfang Deng <dqfext@gmail.com>
13804M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807F:	drivers/net/phy/mediatek-ge-soc.c
13808F:	drivers/net/phy/mediatek-ge.c
13809
13810MEDIATEK I2C CONTROLLER DRIVER
13811M:	Qii Wang <qii.wang@mediatek.com>
13812L:	linux-i2c@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13815F:	drivers/i2c/busses/i2c-mt65xx.c
13816
13817MEDIATEK IOMMU DRIVER
13818M:	Yong Wu <yong.wu@mediatek.com>
13819L:	iommu@lists.linux.dev
13820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13821S:	Supported
13822F:	Documentation/devicetree/bindings/iommu/mediatek*
13823F:	drivers/iommu/mtk_iommu*
13824F:	include/dt-bindings/memory/mediatek,mt*-port.h
13825F:	include/dt-bindings/memory/mt*-port.h
13826
13827MEDIATEK JPEG DRIVER
13828M:	Bin Liu <bin.liu@mediatek.com>
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13831F:	drivers/media/platform/mediatek/jpeg/
13832
13833MEDIATEK KEYPAD DRIVER
13834M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13835S:	Supported
13836F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13837F:	drivers/input/keyboard/mt6779-keypad.c
13838
13839MEDIATEK MDP DRIVER
13840M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13841M:	Houlong Wei <houlong.wei@mediatek.com>
13842M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13843S:	Supported
13844F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13845F:	drivers/media/platform/mediatek/mdp/
13846F:	drivers/media/platform/mediatek/vpu/
13847
13848MEDIATEK MEDIA DRIVER
13849M:	Tiffany Lin <tiffany.lin@mediatek.com>
13850M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13851M:	Yunfei Dong <yunfei.dong@mediatek.com>
13852S:	Supported
13853F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13854F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13855F:	drivers/media/platform/mediatek/vcodec/
13856F:	drivers/media/platform/mediatek/vpu/
13857
13858MEDIATEK MIPI-CSI CDPHY DRIVER
13859M:	Julien Stephan <jstephan@baylibre.com>
13860M:	Andy Hsieh <andy.hsieh@mediatek.com>
13861S:	Supported
13862F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13863F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13864
13865MEDIATEK MMC/SD/SDIO DRIVER
13866M:	Chaotian Jing <chaotian.jing@mediatek.com>
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13869F:	drivers/mmc/host/mtk-sd.c
13870
13871MEDIATEK MT76 WIRELESS LAN DRIVER
13872M:	Felix Fietkau <nbd@nbd.name>
13873M:	Lorenzo Bianconi <lorenzo@kernel.org>
13874M:	Ryder Lee <ryder.lee@mediatek.com>
13875R:	Shayne Chen <shayne.chen@mediatek.com>
13876R:	Sean Wang <sean.wang@mediatek.com>
13877L:	linux-wireless@vger.kernel.org
13878S:	Maintained
13879T:	git https://github.com/nbd168/wireless
13880F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13881F:	drivers/net/wireless/mediatek/mt76/
13882
13883MEDIATEK MT7601U WIRELESS LAN DRIVER
13884M:	Jakub Kicinski <kuba@kernel.org>
13885L:	linux-wireless@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/wireless/mediatek/mt7601u/
13888
13889MEDIATEK MT7621 CLOCK DRIVER
13890M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13893F:	drivers/clk/ralink/clk-mt7621.c
13894
13895MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13896M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13899F:	drivers/pci/controller/pcie-mt7621.c
13900
13901MEDIATEK MT7621 PHY PCI DRIVER
13902M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13905F:	drivers/phy/ralink/phy-mt7621-pci.c
13906
13907MEDIATEK MT7621/28/88 I2C DRIVER
13908M:	Stefan Roese <sr@denx.de>
13909L:	linux-i2c@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13912F:	drivers/i2c/busses/i2c-mt7621.c
13913
13914MEDIATEK MTMIPS CLOCK DRIVER
13915M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13918F:	drivers/clk/ralink/clk-mtmips.c
13919
13920MEDIATEK NAND CONTROLLER DRIVER
13921L:	linux-mtd@lists.infradead.org
13922S:	Orphan
13923F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13924F:	drivers/mtd/nand/raw/mtk_*
13925
13926MEDIATEK PMIC LED DRIVER
13927M:	Sean Wang <sean.wang@mediatek.com>
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13930F:	drivers/leds/leds-mt6323.c
13931
13932MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13933M:	Sean Wang <sean.wang@mediatek.com>
13934S:	Maintained
13935F:	drivers/char/hw_random/mtk-rng.c
13936
13937MEDIATEK SMI DRIVER
13938M:	Yong Wu <yong.wu@mediatek.com>
13939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13940S:	Supported
13941F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13942F:	drivers/memory/mtk-smi.c
13943F:	include/soc/mediatek/smi.h
13944
13945MEDIATEK SWITCH DRIVER
13946M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13947M:	Daniel Golle <daniel@makrotopia.org>
13948M:	DENG Qingfang <dqfext@gmail.com>
13949M:	Sean Wang <sean.wang@mediatek.com>
13950L:	netdev@vger.kernel.org
13951S:	Maintained
13952F:	drivers/net/dsa/mt7530-mdio.c
13953F:	drivers/net/dsa/mt7530-mmio.c
13954F:	drivers/net/dsa/mt7530.*
13955F:	net/dsa/tag_mtk.c
13956
13957MEDIATEK T7XX 5G WWAN MODEM DRIVER
13958M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13959R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13960R:	Liu Haijun <haijun.liu@mediatek.com>
13961R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13962R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13963L:	netdev@vger.kernel.org
13964S:	Supported
13965F:	drivers/net/wwan/t7xx/
13966
13967MEDIATEK USB3 DRD IP DRIVER
13968M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13969L:	linux-usb@vger.kernel.org
13970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/usb/mediatek,*
13974F:	drivers/usb/host/xhci-mtk*
13975F:	drivers/usb/mtu3/
13976
13977MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13978M:	Peter Senna Tschudin <peter.senna@gmail.com>
13979M:	Ian Ray <ian.ray@ge.com>
13980M:	Martyn Welch <martyn.welch@collabora.co.uk>
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13983F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13984
13985MEGARAID SCSI/SAS DRIVERS
13986M:	Kashyap Desai <kashyap.desai@broadcom.com>
13987M:	Sumit Saxena <sumit.saxena@broadcom.com>
13988M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13989M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13990L:	megaraidlinux.pdl@broadcom.com
13991L:	linux-scsi@vger.kernel.org
13992S:	Maintained
13993W:	http://www.avagotech.com/support/
13994F:	Documentation/scsi/megaraid.rst
13995F:	drivers/scsi/megaraid.*
13996F:	drivers/scsi/megaraid/
13997
13998MELEXIS MLX90614 DRIVER
13999M:	Crt Mori <cmo@melexis.com>
14000L:	linux-iio@vger.kernel.org
14001S:	Supported
14002W:	http://www.melexis.com
14003F:	drivers/iio/temperature/mlx90614.c
14004
14005MELEXIS MLX90632 DRIVER
14006M:	Crt Mori <cmo@melexis.com>
14007L:	linux-iio@vger.kernel.org
14008S:	Supported
14009W:	http://www.melexis.com
14010F:	drivers/iio/temperature/mlx90632.c
14011
14012MELEXIS MLX90635 DRIVER
14013M:	Crt Mori <cmo@melexis.com>
14014L:	linux-iio@vger.kernel.org
14015S:	Supported
14016W:	http://www.melexis.com
14017F:	drivers/iio/temperature/mlx90635.c
14018
14019MELFAS MIP4 TOUCHSCREEN DRIVER
14020M:	Sangwon Jee <jeesw@melfas.com>
14021S:	Supported
14022W:	http://www.melfas.com
14023F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14024F:	drivers/input/touchscreen/melfas_mip4.c
14025
14026MELLANOX BLUEFIELD I2C DRIVER
14027M:	Khalil Blaiech <kblaiech@nvidia.com>
14028M:	Asmaa Mnebhi <asmaa@nvidia.com>
14029L:	linux-i2c@vger.kernel.org
14030S:	Supported
14031F:	drivers/i2c/busses/i2c-mlxbf.c
14032
14033MELLANOX ETHERNET DRIVER (mlx4_en)
14034M:	Tariq Toukan <tariqt@nvidia.com>
14035L:	netdev@vger.kernel.org
14036S:	Supported
14037W:	http://www.mellanox.com
14038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14039F:	drivers/net/ethernet/mellanox/mlx4/en_*
14040
14041MELLANOX ETHERNET DRIVER (mlx5e)
14042M:	Saeed Mahameed <saeedm@nvidia.com>
14043M:	Tariq Toukan <tariqt@nvidia.com>
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14049
14050MELLANOX ETHERNET INNOVA DRIVERS
14051R:	Boris Pismenny <borisp@nvidia.com>
14052L:	netdev@vger.kernel.org
14053S:	Supported
14054W:	http://www.mellanox.com
14055Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14056F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14057F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14058F:	include/linux/mlx5/mlx5_ifc_fpga.h
14059
14060MELLANOX ETHERNET SWITCH DRIVERS
14061M:	Ido Schimmel <idosch@nvidia.com>
14062M:	Petr Machata <petrm@nvidia.com>
14063L:	netdev@vger.kernel.org
14064S:	Supported
14065W:	http://www.mellanox.com
14066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14067F:	drivers/net/ethernet/mellanox/mlxsw/
14068F:	tools/testing/selftests/drivers/net/mlxsw/
14069
14070MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14071M:	mlxsw@nvidia.com
14072L:	netdev@vger.kernel.org
14073S:	Supported
14074W:	http://www.mellanox.com
14075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14076F:	drivers/net/ethernet/mellanox/mlxfw/
14077
14078MELLANOX HARDWARE PLATFORM SUPPORT
14079M:	Hans de Goede <hdegoede@redhat.com>
14080M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14081M:	Vadim Pasternak <vadimp@nvidia.com>
14082L:	platform-driver-x86@vger.kernel.org
14083S:	Supported
14084F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14085F:	drivers/platform/mellanox/
14086F:	include/linux/platform_data/mlxreg.h
14087
14088MELLANOX MLX4 core VPI driver
14089M:	Tariq Toukan <tariqt@nvidia.com>
14090L:	netdev@vger.kernel.org
14091L:	linux-rdma@vger.kernel.org
14092S:	Supported
14093W:	http://www.mellanox.com
14094Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14095F:	drivers/net/ethernet/mellanox/mlx4/
14096F:	include/linux/mlx4/
14097
14098MELLANOX MLX4 IB driver
14099M:	Yishai Hadas <yishaih@nvidia.com>
14100L:	linux-rdma@vger.kernel.org
14101S:	Supported
14102W:	http://www.mellanox.com
14103Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14104F:	drivers/infiniband/hw/mlx4/
14105F:	include/linux/mlx4/
14106F:	include/uapi/rdma/mlx4-abi.h
14107
14108MELLANOX MLX5 core VPI driver
14109M:	Saeed Mahameed <saeedm@nvidia.com>
14110M:	Leon Romanovsky <leonro@nvidia.com>
14111M:	Tariq Toukan <tariqt@nvidia.com>
14112L:	netdev@vger.kernel.org
14113L:	linux-rdma@vger.kernel.org
14114S:	Supported
14115W:	http://www.mellanox.com
14116Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14117F:	Documentation/networking/device_drivers/ethernet/mellanox/
14118F:	drivers/net/ethernet/mellanox/mlx5/core/
14119F:	include/linux/mlx5/
14120
14121MELLANOX MLX5 IB driver
14122M:	Leon Romanovsky <leonro@nvidia.com>
14123L:	linux-rdma@vger.kernel.org
14124S:	Supported
14125W:	http://www.mellanox.com
14126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14127F:	drivers/infiniband/hw/mlx5/
14128F:	include/linux/mlx5/
14129F:	include/uapi/rdma/mlx5-abi.h
14130
14131MELLANOX MLX5 VDPA DRIVER
14132M:	Dragos Tatulea <dtatulea@nvidia.com>
14133L:	virtualization@lists.linux.dev
14134S:	Supported
14135F:	drivers/vdpa/mlx5/
14136
14137MELLANOX MLXCPLD I2C AND MUX DRIVER
14138M:	Vadim Pasternak <vadimp@nvidia.com>
14139M:	Michael Shych <michaelsh@nvidia.com>
14140L:	linux-i2c@vger.kernel.org
14141S:	Supported
14142F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14143F:	drivers/i2c/busses/i2c-mlxcpld.c
14144F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14145
14146MELLANOX MLXCPLD LED DRIVER
14147M:	Vadim Pasternak <vadimp@nvidia.com>
14148L:	linux-leds@vger.kernel.org
14149S:	Supported
14150F:	Documentation/leds/leds-mlxcpld.rst
14151F:	drivers/leds/leds-mlxcpld.c
14152F:	drivers/leds/leds-mlxreg.c
14153
14154MELLANOX PLATFORM DRIVER
14155M:	Vadim Pasternak <vadimp@nvidia.com>
14156L:	platform-driver-x86@vger.kernel.org
14157S:	Supported
14158F:	drivers/platform/x86/mlx-platform.c
14159
14160MEMBARRIER SUPPORT
14161M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14162M:	"Paul E. McKenney" <paulmck@kernel.org>
14163L:	linux-kernel@vger.kernel.org
14164S:	Supported
14165F:	Documentation/scheduler/membarrier.rst
14166F:	arch/*/include/asm/membarrier.h
14167F:	arch/*/include/asm/sync_core.h
14168F:	include/uapi/linux/membarrier.h
14169F:	kernel/sched/membarrier.c
14170
14171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14172M:	Mike Rapoport <rppt@kernel.org>
14173L:	linux-mm@kvack.org
14174S:	Maintained
14175F:	Documentation/core-api/boot-time-mm.rst
14176F:	include/linux/memblock.h
14177F:	mm/memblock.c
14178F:	mm/mm_init.c
14179F:	tools/testing/memblock/
14180
14181MEMORY CONTROLLER DRIVERS
14182M:	Krzysztof Kozlowski <krzk@kernel.org>
14183L:	linux-kernel@vger.kernel.org
14184S:	Maintained
14185B:	mailto:krzysztof.kozlowski@linaro.org
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14187F:	Documentation/devicetree/bindings/memory-controllers/
14188F:	drivers/memory/
14189F:	include/dt-bindings/memory/
14190F:	include/memory/
14191
14192MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14193M:	Dmitry Osipenko <digetx@gmail.com>
14194L:	linux-pm@vger.kernel.org
14195L:	linux-tegra@vger.kernel.org
14196S:	Maintained
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14198F:	drivers/devfreq/tegra30-devfreq.c
14199
14200MEMORY HOT(UN)PLUG
14201M:	David Hildenbrand <david@redhat.com>
14202M:	Oscar Salvador <osalvador@suse.de>
14203L:	linux-mm@kvack.org
14204S:	Maintained
14205F:	Documentation/admin-guide/mm/memory-hotplug.rst
14206F:	Documentation/core-api/memory-hotplug.rst
14207F:	drivers/base/memory.c
14208F:	include/linux/memory_hotplug.h
14209F:	mm/memory_hotplug.c
14210F:	tools/testing/selftests/memory-hotplug/
14211
14212MEMORY MANAGEMENT
14213M:	Andrew Morton <akpm@linux-foundation.org>
14214L:	linux-mm@kvack.org
14215S:	Maintained
14216W:	http://www.linux-mm.org
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14218T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14219F:	include/linux/gfp.h
14220F:	include/linux/gfp_types.h
14221F:	include/linux/memfd.h
14222F:	include/linux/memory.h
14223F:	include/linux/memory_hotplug.h
14224F:	include/linux/memory-tiers.h
14225F:	include/linux/mempolicy.h
14226F:	include/linux/mempool.h
14227F:	include/linux/memremap.h
14228F:	include/linux/mm.h
14229F:	include/linux/mm_*.h
14230F:	include/linux/mmzone.h
14231F:	include/linux/mmu_notifier.h
14232F:	include/linux/pagewalk.h
14233F:	include/linux/rmap.h
14234F:	include/trace/events/ksm.h
14235F:	mm/
14236F:	tools/mm/
14237F:	tools/testing/selftests/mm/
14238N:	include/linux/page[-_]*
14239
14240MEMORY MAPPING
14241M:	Andrew Morton <akpm@linux-foundation.org>
14242R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14243R:	Vlastimil Babka <vbabka@suse.cz>
14244R:	Lorenzo Stoakes <lstoakes@gmail.com>
14245L:	linux-mm@kvack.org
14246S:	Maintained
14247W:	http://www.linux-mm.org
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14249F:	mm/mmap.c
14250
14251MEMORY TECHNOLOGY DEVICES (MTD)
14252M:	Miquel Raynal <miquel.raynal@bootlin.com>
14253M:	Richard Weinberger <richard@nod.at>
14254M:	Vignesh Raghavendra <vigneshr@ti.com>
14255L:	linux-mtd@lists.infradead.org
14256S:	Maintained
14257W:	http://www.linux-mtd.infradead.org/
14258Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14259C:	irc://irc.oftc.net/mtd
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14262F:	Documentation/devicetree/bindings/mtd/
14263F:	drivers/mtd/
14264F:	include/linux/mtd/
14265F:	include/uapi/mtd/
14266
14267MEMSENSING MICROSYSTEMS MSA311 DRIVER
14268M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14269L:	linux-iio@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14272F:	drivers/iio/accel/msa311.c
14273
14274MEN A21 WATCHDOG DRIVER
14275M:	Johannes Thumshirn <morbidrsa@gmail.com>
14276L:	linux-watchdog@vger.kernel.org
14277S:	Maintained
14278F:	drivers/watchdog/mena21_wdt.c
14279
14280MEN CHAMELEON BUS (mcb)
14281M:	Johannes Thumshirn <morbidrsa@gmail.com>
14282S:	Maintained
14283F:	Documentation/driver-api/men-chameleon-bus.rst
14284F:	drivers/mcb/
14285F:	include/linux/mcb.h
14286
14287MEN F21BMC (Board Management Controller)
14288M:	Andreas Werner <andreas.werner@men.de>
14289S:	Supported
14290F:	Documentation/hwmon/menf21bmc.rst
14291F:	drivers/hwmon/menf21bmc_hwmon.c
14292F:	drivers/leds/leds-menf21bmc.c
14293F:	drivers/mfd/menf21bmc.c
14294F:	drivers/watchdog/menf21bmc_wdt.c
14295
14296MEN Z069 WATCHDOG DRIVER
14297M:	Johannes Thumshirn <jth@kernel.org>
14298L:	linux-watchdog@vger.kernel.org
14299S:	Maintained
14300F:	drivers/watchdog/menz69_wdt.c
14301
14302MESON AO CEC DRIVER FOR AMLOGIC SOCS
14303M:	Neil Armstrong <neil.armstrong@linaro.org>
14304L:	linux-media@vger.kernel.org
14305L:	linux-amlogic@lists.infradead.org
14306S:	Supported
14307W:	http://linux-meson.com/
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14310F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14311F:	drivers/media/cec/platform/meson/ao-cec.c
14312
14313MESON GE2D DRIVER FOR AMLOGIC SOCS
14314M:	Neil Armstrong <neil.armstrong@linaro.org>
14315L:	linux-media@vger.kernel.org
14316L:	linux-amlogic@lists.infradead.org
14317S:	Supported
14318T:	git git://linuxtv.org/media_tree.git
14319F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14320F:	drivers/media/platform/amlogic/meson-ge2d/
14321
14322MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14323M:	Liang Yang <liang.yang@amlogic.com>
14324L:	linux-mtd@lists.infradead.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14327F:	drivers/mtd/nand/raw/meson_*
14328
14329MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14330M:	Neil Armstrong <neil.armstrong@linaro.org>
14331L:	linux-media@vger.kernel.org
14332L:	linux-amlogic@lists.infradead.org
14333S:	Supported
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14336F:	drivers/staging/media/meson/vdec/
14337
14338METHODE UDPU SUPPORT
14339M:	Robert Marko <robert.marko@sartura.hr>
14340S:	Maintained
14341F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14342F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14343
14344MHI BUS
14345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14346L:	mhi@lists.linux.dev
14347L:	linux-arm-msm@vger.kernel.org
14348S:	Maintained
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14350F:	Documentation/ABI/stable/sysfs-bus-mhi
14351F:	Documentation/mhi/
14352F:	drivers/bus/mhi/
14353F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14354F:	include/linux/mhi.h
14355
14356MICROBLAZE ARCHITECTURE
14357M:	Michal Simek <monstr@monstr.eu>
14358S:	Supported
14359W:	http://www.monstr.eu/fdt/
14360T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14361F:	arch/microblaze/
14362
14363MICROBLAZE TMR INJECT
14364M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14365S:	Supported
14366F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14367F:	drivers/misc/xilinx_tmr_inject.c
14368
14369MICROBLAZE TMR MANAGER
14370M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14371S:	Supported
14372F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14373F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14374F:	drivers/misc/xilinx_tmr_manager.c
14375
14376MICROCHIP AT91 DMA DRIVERS
14377M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14379L:	dmaengine@vger.kernel.org
14380S:	Supported
14381F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14382F:	drivers/dma/at_hdmac.c
14383F:	drivers/dma/at_xdmac.c
14384F:	include/dt-bindings/dma/at91.h
14385
14386MICROCHIP AT91 SERIAL DRIVER
14387M:	Richard Genoud <richard.genoud@bootlin.com>
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14390F:	drivers/tty/serial/atmel_serial.c
14391F:	drivers/tty/serial/atmel_serial.h
14392
14393MICROCHIP AT91 USART MFD DRIVER
14394M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14395L:	linux-kernel@vger.kernel.org
14396S:	Supported
14397F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14398F:	drivers/mfd/at91-usart.c
14399F:	include/dt-bindings/mfd/at91-usart.h
14400
14401MICROCHIP AT91 USART SPI DRIVER
14402M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14403L:	linux-spi@vger.kernel.org
14404S:	Supported
14405F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14406F:	drivers/spi/spi-at91-usart.c
14407
14408MICROCHIP AUDIO ASOC DRIVERS
14409M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14411S:	Supported
14412F:	Documentation/devicetree/bindings/sound/atmel*
14413F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14414F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14415F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14416F:	sound/soc/atmel
14417
14418MICROCHIP CSI2DC DRIVER
14419M:	Eugen Hristev <eugen.hristev@microchip.com>
14420L:	linux-media@vger.kernel.org
14421S:	Supported
14422F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14423F:	drivers/media/platform/microchip/microchip-csi2dc.c
14424
14425MICROCHIP ECC DRIVER
14426L:	linux-crypto@vger.kernel.org
14427S:	Orphan
14428F:	drivers/crypto/atmel-ecc.*
14429
14430MICROCHIP EIC DRIVER
14431M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14433S:	Supported
14434F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14435F:	drivers/irqchip/irq-mchp-eic.c
14436
14437MICROCHIP I2C DRIVER
14438M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14439L:	linux-i2c@vger.kernel.org
14440S:	Supported
14441F:	drivers/i2c/busses/i2c-at91-*.c
14442F:	drivers/i2c/busses/i2c-at91.h
14443
14444MICROCHIP ISC DRIVER
14445M:	Eugen Hristev <eugen.hristev@microchip.com>
14446L:	linux-media@vger.kernel.org
14447S:	Supported
14448F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14449F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14450F:	drivers/media/platform/microchip/microchip-isc*
14451F:	drivers/media/platform/microchip/microchip-sama*-isc*
14452F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14453F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14454F:	include/linux/atmel-isc-media.h
14455
14456MICROCHIP ISI DRIVER
14457M:	Eugen Hristev <eugen.hristev@microchip.com>
14458L:	linux-media@vger.kernel.org
14459S:	Supported
14460F:	drivers/media/platform/atmel/atmel-isi.c
14461F:	drivers/media/platform/atmel/atmel-isi.h
14462
14463MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14464M:	Woojung Huh <woojung.huh@microchip.com>
14465M:	UNGLinuxDriver@microchip.com
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14469F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14470F:	drivers/net/dsa/microchip/*
14471F:	include/linux/dsa/ksz_common.h
14472F:	include/linux/platform_data/microchip-ksz.h
14473F:	net/dsa/tag_ksz.c
14474
14475MICROCHIP LAN743X ETHERNET DRIVER
14476M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14477M:	UNGLinuxDriver@microchip.com
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	drivers/net/ethernet/microchip/lan743x_*
14481
14482MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14483M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14484R:	UNGLinuxDriver@microchip.com
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487F:	drivers/net/phy/microchip_t1.c
14488
14489MICROCHIP LAN966X ETHERNET DRIVER
14490M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14491M:	UNGLinuxDriver@microchip.com
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	drivers/net/ethernet/microchip/lan966x/*
14495
14496MICROCHIP LCDFB DRIVER
14497M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14498L:	linux-fbdev@vger.kernel.org
14499S:	Maintained
14500F:	drivers/video/fbdev/atmel_lcdfb.c
14501F:	include/video/atmel_lcdc.h
14502
14503MICROCHIP MCP16502 PMIC DRIVER
14504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14506S:	Supported
14507F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14508F:	drivers/regulator/mcp16502.c
14509
14510MICROCHIP MCP3564 ADC DRIVER
14511M:	Marius Cristea <marius.cristea@microchip.com>
14512L:	linux-iio@vger.kernel.org
14513S:	Supported
14514F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14515F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14516F:	drivers/iio/adc/mcp3564.c
14517
14518MICROCHIP MCP3911 ADC DRIVER
14519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14520M:	Kent Gustavsson <kent@minoris.se>
14521L:	linux-iio@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14524F:	drivers/iio/adc/mcp3911.c
14525
14526MICROCHIP MMC/SD/SDIO MCI DRIVER
14527M:	Aubin Constans <aubin.constans@microchip.com>
14528S:	Maintained
14529F:	drivers/mmc/host/atmel-mci.c
14530
14531MICROCHIP NAND DRIVER
14532L:	linux-mtd@lists.infradead.org
14533S:	Orphan
14534F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14535F:	drivers/mtd/nand/raw/atmel/*
14536
14537MICROCHIP OTPC DRIVER
14538M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14540S:	Supported
14541F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14542F:	drivers/nvmem/microchip-otpc.c
14543F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14544
14545MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14546M:	Marius Cristea <marius.cristea@microchip.com>
14547L:	linux-iio@vger.kernel.org
14548S:	Supported
14549F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14550F:	drivers/iio/adc/pac1934.c
14551
14552MICROCHIP PCI1XXXX GP DRIVER
14553M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14554M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14555L:	linux-gpio@vger.kernel.org
14556S:	Supported
14557F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14558F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14559F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14560F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14561
14562MICROCHIP PCI1XXXX I2C DRIVER
14563M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14564M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14565M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14566L:	linux-i2c@vger.kernel.org
14567S:	Maintained
14568F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14569
14570MICROCHIP PCIe UART DRIVER
14571M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14572M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14573L:	linux-serial@vger.kernel.org
14574S:	Maintained
14575F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14576
14577MICROCHIP POLARFIRE FPGA DRIVERS
14578M:	Conor Dooley <conor.dooley@microchip.com>
14579R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14580L:	linux-fpga@vger.kernel.org
14581S:	Supported
14582F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14583F:	drivers/fpga/microchip-spi.c
14584
14585MICROCHIP PWM DRIVER
14586M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14588L:	linux-pwm@vger.kernel.org
14589S:	Supported
14590F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14591F:	drivers/pwm/pwm-atmel.c
14592
14593MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14594M:	Eugen Hristev <eugen.hristev@microchip.com>
14595L:	linux-iio@vger.kernel.org
14596S:	Supported
14597F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14598F:	drivers/iio/adc/at91-sama5d2_adc.c
14599F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14600
14601MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14602M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14603S:	Supported
14604F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14605F:	drivers/power/reset/at91-sama5d2_shdwc.c
14606
14607MICROCHIP SOC DRIVERS
14608M:	Conor Dooley <conor@kernel.org>
14609S:	Supported
14610T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14611F:	drivers/soc/microchip/
14612
14613MICROCHIP SPI DRIVER
14614M:	Ryan Wanner <ryan.wanner@microchip.com>
14615S:	Supported
14616F:	drivers/spi/spi-atmel.*
14617
14618MICROCHIP SSC DRIVER
14619M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14621S:	Supported
14622F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14623F:	drivers/misc/atmel-ssc.c
14624F:	include/linux/atmel-ssc.h
14625
14626Microchip Timer Counter Block (TCB) Capture Driver
14627M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14629L:	linux-iio@vger.kernel.org
14630S:	Maintained
14631F:	drivers/counter/microchip-tcb-capture.c
14632
14633MICROCHIP USB251XB DRIVER
14634M:	Richard Leitner <richard.leitner@skidata.com>
14635L:	linux-usb@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14638F:	drivers/usb/misc/usb251xb.c
14639
14640MICROCHIP USBA UDC DRIVER
14641M:	Cristian Birsan <cristian.birsan@microchip.com>
14642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14643S:	Supported
14644F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14645
14646MICROCHIP WILC1000 WIFI DRIVER
14647M:	Ajay Singh <ajay.kathat@microchip.com>
14648M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14649L:	linux-wireless@vger.kernel.org
14650S:	Supported
14651F:	drivers/net/wireless/microchip/wilc1000/
14652
14653MICROSEMI MIPS SOCS
14654M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14655M:	UNGLinuxDriver@microchip.com
14656L:	linux-mips@vger.kernel.org
14657S:	Supported
14658F:	Documentation/devicetree/bindings/mips/mscc.txt
14659F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14660F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14661F:	arch/mips/boot/dts/mscc/
14662F:	arch/mips/configs/generic/board-ocelot.config
14663F:	arch/mips/generic/board-ocelot.c
14664
14665MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14666M:	Don Brace <don.brace@microchip.com>
14667L:	storagedev@microchip.com
14668L:	linux-scsi@vger.kernel.org
14669S:	Supported
14670F:	Documentation/scsi/smartpqi.rst
14671F:	drivers/scsi/smartpqi/Kconfig
14672F:	drivers/scsi/smartpqi/Makefile
14673F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14674F:	include/linux/cciss*.h
14675F:	include/uapi/linux/cciss*.h
14676
14677MICROSOFT MANA RDMA DRIVER
14678M:	Long Li <longli@microsoft.com>
14679M:	Ajay Sharma <sharmaajay@microsoft.com>
14680L:	linux-rdma@vger.kernel.org
14681S:	Supported
14682F:	drivers/infiniband/hw/mana/
14683F:	include/net/mana
14684F:	include/uapi/rdma/mana-abi.h
14685
14686MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14687M:	Maximilian Luz <luzmaximilian@gmail.com>
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Maintained
14690F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14691
14692MICROSOFT SURFACE BATTERY AND AC DRIVERS
14693M:	Maximilian Luz <luzmaximilian@gmail.com>
14694L:	linux-pm@vger.kernel.org
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Maintained
14697F:	drivers/power/supply/surface_battery.c
14698F:	drivers/power/supply/surface_charger.c
14699
14700MICROSOFT SURFACE DTX DRIVER
14701M:	Maximilian Luz <luzmaximilian@gmail.com>
14702L:	platform-driver-x86@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14705F:	drivers/platform/surface/surface_dtx.c
14706F:	include/uapi/linux/surface_aggregator/dtx.h
14707
14708MICROSOFT SURFACE SENSOR FAN DRIVER
14709M:	Maximilian Luz <luzmaximilian@gmail.com>
14710M:	Ivor Wanders <ivor@iwanders.net>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/hwmon/surface_fan.rst
14714F:	drivers/hwmon/surface_fan.c
14715
14716MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14717M:	Maximilian Luz <luzmaximilian@gmail.com>
14718L:	platform-driver-x86@vger.kernel.org
14719S:	Maintained
14720F:	drivers/platform/surface/surface_gpe.c
14721
14722MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14723M:	Hans de Goede <hdegoede@redhat.com>
14724M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14725M:	Maximilian Luz <luzmaximilian@gmail.com>
14726L:	platform-driver-x86@vger.kernel.org
14727S:	Maintained
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14729F:	drivers/platform/surface/
14730
14731MICROSOFT SURFACE HID TRANSPORT DRIVER
14732M:	Maximilian Luz <luzmaximilian@gmail.com>
14733L:	linux-input@vger.kernel.org
14734L:	platform-driver-x86@vger.kernel.org
14735S:	Maintained
14736F:	drivers/hid/surface-hid/
14737
14738MICROSOFT SURFACE HOT-PLUG DRIVER
14739M:	Maximilian Luz <luzmaximilian@gmail.com>
14740L:	platform-driver-x86@vger.kernel.org
14741S:	Maintained
14742F:	drivers/platform/surface/surface_hotplug.c
14743
14744MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14745M:	Maximilian Luz <luzmaximilian@gmail.com>
14746L:	platform-driver-x86@vger.kernel.org
14747S:	Maintained
14748F:	drivers/platform/surface/surface_platform_profile.c
14749
14750MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14751M:	Chen Yu <yu.c.chen@intel.com>
14752L:	platform-driver-x86@vger.kernel.org
14753S:	Supported
14754F:	drivers/platform/surface/surfacepro3_button.c
14755
14756MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14757M:	Maximilian Luz <luzmaximilian@gmail.com>
14758L:	platform-driver-x86@vger.kernel.org
14759S:	Maintained
14760F:	drivers/platform/surface/surface_aggregator_hub.c
14761
14762MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14763M:	Maximilian Luz <luzmaximilian@gmail.com>
14764L:	platform-driver-x86@vger.kernel.org
14765S:	Maintained
14766W:	https://github.com/linux-surface/surface-aggregator-module
14767C:	irc://irc.libera.chat/linux-surface
14768F:	Documentation/driver-api/surface_aggregator/
14769F:	drivers/platform/surface/aggregator/
14770F:	drivers/platform/surface/surface_acpi_notify.c
14771F:	drivers/platform/surface/surface_aggregator_cdev.c
14772F:	drivers/platform/surface/surface_aggregator_registry.c
14773F:	include/linux/surface_acpi_notify.h
14774F:	include/linux/surface_aggregator/
14775F:	include/uapi/linux/surface_aggregator/
14776
14777MICROTEK X6 SCANNER
14778M:	Oliver Neukum <oliver@neukum.org>
14779S:	Maintained
14780F:	drivers/usb/image/microtek.*
14781
14782MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14783M:	Luka Kovacic <luka.kovacic@sartura.hr>
14784M:	Luka Perkov <luka.perkov@sartura.hr>
14785S:	Maintained
14786F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14787F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14788F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14789F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14790F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14791F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14792
14793MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14795L:	linux-media@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14798F:	Documentation/driver-api/media/drivers/ccs/
14799F:	Documentation/userspace-api/media/drivers/ccs.rst
14800F:	drivers/media/i2c/ccs-pll.c
14801F:	drivers/media/i2c/ccs-pll.h
14802F:	drivers/media/i2c/ccs/
14803F:	include/uapi/linux/ccs.h
14804F:	include/uapi/linux/smiapp.h
14805
14806MIPS
14807M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14808L:	linux-mips@vger.kernel.org
14809S:	Maintained
14810W:	http://www.linux-mips.org/
14811Q:	https://patchwork.kernel.org/project/linux-mips/list/
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14813F:	Documentation/devicetree/bindings/mips/
14814F:	Documentation/arch/mips/
14815F:	arch/mips/
14816F:	drivers/platform/mips/
14817F:	include/dt-bindings/mips/
14818
14819MIPS BAIKAL-T1 PLATFORM
14820M:	Serge Semin <fancer.lancer@gmail.com>
14821L:	linux-mips@vger.kernel.org
14822S:	Supported
14823F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14824F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14825F:	drivers/bus/bt1-*.c
14826F:	drivers/clk/baikal-t1/
14827F:	drivers/memory/bt1-l2-ctl.c
14828F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14829
14830MIPS BOSTON DEVELOPMENT BOARD
14831M:	Paul Burton <paulburton@kernel.org>
14832L:	linux-mips@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14835F:	arch/mips/boot/dts/img/boston.dts
14836F:	arch/mips/configs/generic/board-boston.config
14837F:	drivers/clk/imgtec/clk-boston.c
14838F:	include/dt-bindings/clock/boston-clock.h
14839
14840MIPS CORE DRIVERS
14841M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14842M:	Serge Semin <fancer.lancer@gmail.com>
14843L:	linux-mips@vger.kernel.org
14844S:	Supported
14845F:	drivers/bus/mips_cdmm.c
14846F:	drivers/clocksource/mips-gic-timer.c
14847F:	drivers/cpuidle/cpuidle-cps.c
14848F:	drivers/irqchip/irq-mips-cpu.c
14849F:	drivers/irqchip/irq-mips-gic.c
14850
14851MIPS GENERIC PLATFORM
14852M:	Paul Burton <paulburton@kernel.org>
14853L:	linux-mips@vger.kernel.org
14854S:	Supported
14855F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14856F:	arch/mips/generic/
14857F:	arch/mips/tools/generic-board-config.sh
14858
14859MIPS RINT INSTRUCTION EMULATION
14860M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14861L:	linux-mips@vger.kernel.org
14862S:	Supported
14863F:	arch/mips/math-emu/dp_rint.c
14864F:	arch/mips/math-emu/sp_rint.c
14865
14866MIPS/LOONGSON1 ARCHITECTURE
14867M:	Keguang Zhang <keguang.zhang@gmail.com>
14868L:	linux-mips@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14871F:	arch/mips/include/asm/mach-loongson32/
14872F:	arch/mips/loongson32/
14873F:	drivers/*/*loongson1*
14874F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14875
14876MIPS/LOONGSON2EF ARCHITECTURE
14877M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14878L:	linux-mips@vger.kernel.org
14879S:	Maintained
14880F:	arch/mips/include/asm/mach-loongson2ef/
14881F:	arch/mips/loongson2ef/
14882F:	drivers/cpufreq/loongson2_cpufreq.c
14883
14884MIPS/LOONGSON64 ARCHITECTURE
14885M:	Huacai Chen <chenhuacai@kernel.org>
14886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14887L:	linux-mips@vger.kernel.org
14888S:	Maintained
14889F:	arch/mips/include/asm/mach-loongson64/
14890F:	arch/mips/loongson64/
14891F:	drivers/irqchip/irq-loongson*
14892F:	drivers/platform/mips/cpu_hwmon.c
14893
14894MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14895M:	Hans Verkuil <hverkuil@xs4all.nl>
14896L:	linux-media@vger.kernel.org
14897S:	Odd Fixes
14898W:	https://linuxtv.org
14899T:	git git://linuxtv.org/media_tree.git
14900F:	drivers/media/radio/radio-miropcm20*
14901
14902MITSUMI MM8013 FG DRIVER
14903M:	Konrad Dybcio <konradybcio@kernel.org>
14904F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14905F:	drivers/power/supply/mm8013.c
14906
14907MMP SUPPORT
14908R:	Lubomir Rintel <lkundrak@v3.sk>
14909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910S:	Odd Fixes
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14912F:	arch/arm/boot/dts/marvell/mmp*
14913F:	arch/arm/mach-mmp/
14914F:	include/linux/soc/mmp/
14915
14916MMP USB PHY DRIVERS
14917R:	Lubomir Rintel <lkundrak@v3.sk>
14918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14919S:	Maintained
14920F:	drivers/phy/marvell/phy-mmp3-usb.c
14921F:	drivers/phy/marvell/phy-pxa-usb.c
14922
14923MMU GATHER AND TLB INVALIDATION
14924M:	Will Deacon <will@kernel.org>
14925M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14926M:	Andrew Morton <akpm@linux-foundation.org>
14927M:	Nick Piggin <npiggin@gmail.com>
14928M:	Peter Zijlstra <peterz@infradead.org>
14929L:	linux-arch@vger.kernel.org
14930L:	linux-mm@kvack.org
14931S:	Maintained
14932F:	arch/*/include/asm/tlb.h
14933F:	include/asm-generic/tlb.h
14934F:	mm/mmu_gather.c
14935
14936MN88472 MEDIA DRIVER
14937L:	linux-media@vger.kernel.org
14938S:	Orphan
14939W:	https://linuxtv.org
14940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14941F:	drivers/media/dvb-frontends/mn88472*
14942
14943MN88473 MEDIA DRIVER
14944L:	linux-media@vger.kernel.org
14945S:	Orphan
14946W:	https://linuxtv.org
14947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14948F:	drivers/media/dvb-frontends/mn88473*
14949
14950MOBILEYE MIPS SOCS
14951M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14952M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14953M:	Théo Lebrun <theo.lebrun@bootlin.com>
14954L:	linux-mips@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14957F:	arch/mips/boot/dts/mobileye/
14958F:	arch/mips/configs/eyeq5_defconfig
14959F:	arch/mips/mobileye/board-epm5.its.S
14960
14961MODULE SUPPORT
14962M:	Luis Chamberlain <mcgrof@kernel.org>
14963L:	linux-modules@vger.kernel.org
14964L:	linux-kernel@vger.kernel.org
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14967F:	include/linux/kmod.h
14968F:	include/linux/module*.h
14969F:	kernel/module/
14970F:	lib/test_kmod.c
14971F:	scripts/module*
14972F:	tools/testing/selftests/kmod/
14973
14974MONOLITHIC POWER SYSTEM PMIC DRIVER
14975M:	Saravanan Sekar <sravanhome@gmail.com>
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14978F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14979F:	drivers/hwmon/pmbus/mpq7932.c
14980F:	drivers/iio/adc/mp2629_adc.c
14981F:	drivers/mfd/mp2629.c
14982F:	drivers/power/supply/mp2629_charger.c
14983F:	drivers/regulator/mp5416.c
14984F:	drivers/regulator/mpq7920.c
14985F:	drivers/regulator/mpq7920.h
14986F:	include/linux/mfd/mp2629.h
14987
14988MOST(R) TECHNOLOGY DRIVER
14989M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14990M:	Christian Gromm <christian.gromm@microchip.com>
14991S:	Maintained
14992F:	Documentation/ABI/testing/configfs-most
14993F:	Documentation/ABI/testing/sysfs-bus-most
14994F:	drivers/most/
14995F:	drivers/staging/most/
14996F:	include/linux/most.h
14997
14998MOTORCOMM PHY DRIVER
14999M:	Peter Geis <pgwipeout@gmail.com>
15000M:	Frank <Frank.Sae@motor-comm.com>
15001L:	netdev@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15004F:	drivers/net/phy/motorcomm.c
15005
15006MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15007M:	Jiri Slaby <jirislaby@kernel.org>
15008S:	Maintained
15009F:	Documentation/driver-api/tty/moxa-smartio.rst
15010F:	drivers/tty/mxser.*
15011
15012MP3309C BACKLIGHT DRIVER
15013M:	Flavio Suligoi <f.suligoi@asem.it>
15014L:	dri-devel@lists.freedesktop.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15017F:	drivers/video/backlight/mp3309c.c
15018
15019MR800 AVERMEDIA USB FM RADIO DRIVER
15020M:	Alexey Klimov <klimov.linux@gmail.com>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023T:	git git://linuxtv.org/media_tree.git
15024F:	drivers/media/radio/radio-mr800.c
15025
15026MRF24J40 IEEE 802.15.4 RADIO DRIVER
15027M:	Stefan Schmidt <stefan@datenfreihafen.org>
15028L:	linux-wpan@vger.kernel.org
15029S:	Odd Fixes
15030F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15031F:	drivers/net/ieee802154/mrf24j40.c
15032
15033MSI EC DRIVER
15034M:	Nikita Kravets <teackot@gmail.com>
15035L:	platform-driver-x86@vger.kernel.org
15036S:	Maintained
15037W:	https://github.com/BeardOverflow/msi-ec
15038F:	drivers/platform/x86/msi-ec.*
15039
15040MSI LAPTOP SUPPORT
15041M:	"Lee, Chun-Yi" <jlee@suse.com>
15042L:	platform-driver-x86@vger.kernel.org
15043S:	Maintained
15044F:	drivers/platform/x86/msi-laptop.c
15045
15046MSI WMI SUPPORT
15047L:	platform-driver-x86@vger.kernel.org
15048S:	Orphan
15049F:	drivers/platform/x86/msi-wmi.c
15050
15051MSI001 MEDIA DRIVER
15052L:	linux-media@vger.kernel.org
15053S:	Orphan
15054W:	https://linuxtv.org
15055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15056F:	drivers/media/tuners/msi001*
15057
15058MSI2500 MEDIA DRIVER
15059L:	linux-media@vger.kernel.org
15060S:	Orphan
15061W:	https://linuxtv.org
15062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15063F:	drivers/media/usb/msi2500/
15064
15065MSTAR INTERRUPT CONTROLLER DRIVER
15066M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15067M:	Daniel Palmer <daniel@thingy.jp>
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15070F:	drivers/irqchip/irq-mst-intc.c
15071
15072MSYSTEMS DISKONCHIP G3 MTD DRIVER
15073M:	Robert Jarzmik <robert.jarzmik@free.fr>
15074L:	linux-mtd@lists.infradead.org
15075S:	Maintained
15076F:	drivers/mtd/devices/docg3*
15077
15078MT9M114 ONSEMI SENSOR DRIVER
15079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15080L:	linux-media@vger.kernel.org
15081S:	Maintained
15082T:	git git://linuxtv.org/media_tree.git
15083F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15084F:	drivers/media/i2c/mt9m114.c
15085
15086MT9P031 APTINA CAMERA SENSOR
15087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090T:	git git://linuxtv.org/media_tree.git
15091F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15092F:	drivers/media/i2c/mt9p031.c
15093F:	include/media/i2c/mt9p031.h
15094
15095MT9T112 APTINA CAMERA SENSOR
15096M:	Jacopo Mondi <jacopo@jmondi.org>
15097L:	linux-media@vger.kernel.org
15098S:	Odd Fixes
15099T:	git git://linuxtv.org/media_tree.git
15100F:	drivers/media/i2c/mt9t112.c
15101F:	include/media/i2c/mt9t112.h
15102
15103MT9V032 APTINA CAMERA SENSOR
15104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15109F:	drivers/media/i2c/mt9v032.c
15110F:	include/media/i2c/mt9v032.h
15111
15112MT9V111 APTINA CAMERA SENSOR
15113M:	Jacopo Mondi <jacopo@jmondi.org>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116T:	git git://linuxtv.org/media_tree.git
15117F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15118F:	drivers/media/i2c/mt9v111.c
15119
15120MULTIFUNCTION DEVICES (MFD)
15121M:	Lee Jones <lee@kernel.org>
15122S:	Maintained
15123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15124F:	Documentation/devicetree/bindings/mfd/
15125F:	drivers/mfd/
15126F:	include/dt-bindings/mfd/
15127F:	include/linux/mfd/
15128
15129MULTIMEDIA CARD (MMC) ETC. OVER SPI
15130S:	Orphan
15131F:	drivers/mmc/host/mmc_spi.c
15132F:	include/linux/spi/mmc_spi.h
15133
15134MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15135M:	Ulf Hansson <ulf.hansson@linaro.org>
15136L:	linux-mmc@vger.kernel.org
15137S:	Maintained
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15139F:	Documentation/devicetree/bindings/mmc/
15140F:	drivers/mmc/
15141F:	include/linux/mmc/
15142F:	include/uapi/linux/mmc/
15143
15144MULTIPLEXER SUBSYSTEM
15145M:	Peter Rosin <peda@axentia.se>
15146S:	Maintained
15147F:	Documentation/ABI/testing/sysfs-class-mux*
15148F:	Documentation/devicetree/bindings/mux/
15149F:	drivers/mux/
15150F:	include/dt-bindings/mux/
15151F:	include/linux/mux/
15152
15153MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15154M:	Bin Liu <b-liu@ti.com>
15155L:	linux-usb@vger.kernel.org
15156S:	Maintained
15157F:	drivers/usb/musb/
15158
15159MXL301RF MEDIA DRIVER
15160M:	Akihiro Tsukada <tskd08@gmail.com>
15161L:	linux-media@vger.kernel.org
15162S:	Odd Fixes
15163F:	drivers/media/tuners/mxl301rf*
15164
15165MXL5007T MEDIA DRIVER
15166M:	Michael Krufky <mkrufky@linuxtv.org>
15167L:	linux-media@vger.kernel.org
15168S:	Maintained
15169W:	https://linuxtv.org
15170W:	http://github.com/mkrufky
15171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15172T:	git git://linuxtv.org/mkrufky/tuners.git
15173F:	drivers/media/tuners/mxl5007t.*
15174
15175MXSFB DRM DRIVER
15176M:	Marek Vasut <marex@denx.de>
15177M:	Stefan Agner <stefan@agner.ch>
15178L:	dri-devel@lists.freedesktop.org
15179S:	Supported
15180T:	git git://anongit.freedesktop.org/drm/drm-misc
15181F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15182F:	drivers/gpu/drm/mxsfb/
15183
15184MYLEX DAC960 PCI RAID Controller
15185M:	Hannes Reinecke <hare@kernel.org>
15186L:	linux-scsi@vger.kernel.org
15187S:	Supported
15188F:	drivers/scsi/myrb.*
15189F:	drivers/scsi/myrs.*
15190
15191MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15192M:	Chris Lee <christopher.lee@cspi.com>
15193L:	netdev@vger.kernel.org
15194S:	Supported
15195W:	https://www.cspi.com/ethernet-products/support/downloads/
15196F:	drivers/net/ethernet/myricom/myri10ge/
15197
15198NAND FLASH SUBSYSTEM
15199M:	Miquel Raynal <miquel.raynal@bootlin.com>
15200R:	Richard Weinberger <richard@nod.at>
15201L:	linux-mtd@lists.infradead.org
15202S:	Maintained
15203W:	http://www.linux-mtd.infradead.org/
15204Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15205C:	irc://irc.oftc.net/mtd
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15207F:	drivers/mtd/nand/
15208F:	include/linux/mtd/*nand*.h
15209
15210NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15211M:	Daniel Mack <zonque@gmail.com>
15212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15213S:	Maintained
15214W:	http://www.native-instruments.com
15215F:	sound/usb/caiaq/
15216
15217NATSEMI ETHERNET DRIVER (DP8381x)
15218S:	Orphan
15219F:	drivers/net/ethernet/natsemi/natsemi.c
15220
15221NCR 5380 SCSI DRIVERS
15222M:	Finn Thain <fthain@linux-m68k.org>
15223M:	Michael Schmitz <schmitzmic@gmail.com>
15224L:	linux-scsi@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/scsi/g_NCR5380.rst
15227F:	drivers/scsi/NCR5380.*
15228F:	drivers/scsi/arm/cumana_1.c
15229F:	drivers/scsi/arm/oak.c
15230F:	drivers/scsi/atari_scsi.*
15231F:	drivers/scsi/dmx3191d.c
15232F:	drivers/scsi/g_NCR5380.*
15233F:	drivers/scsi/mac_scsi.*
15234F:	drivers/scsi/sun3_scsi.*
15235F:	drivers/scsi/sun3_scsi_vme.c
15236
15237NCSI LIBRARY
15238M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15239S:	Maintained
15240F:	net/ncsi/
15241
15242NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15243M:	Zev Weiss <zev@bewilderbeest.net>
15244L:	linux-hwmon@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15247F:	drivers/hwmon/nct6775-i2c.c
15248
15249NETDEVSIM
15250M:	Jakub Kicinski <kuba@kernel.org>
15251S:	Maintained
15252F:	drivers/net/netdevsim/*
15253F:	tools/testing/selftests/drivers/net/netdevsim/*
15254
15255NETEM NETWORK EMULATOR
15256M:	Stephen Hemminger <stephen@networkplumber.org>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259F:	net/sched/sch_netem.c
15260
15261NETERION 10GbE DRIVERS (s2io)
15262M:	Jon Mason <jdmason@kudzu.us>
15263L:	netdev@vger.kernel.org
15264S:	Supported
15265F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15266F:	drivers/net/ethernet/neterion/
15267
15268NETFILTER
15269M:	Pablo Neira Ayuso <pablo@netfilter.org>
15270M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15271L:	netfilter-devel@vger.kernel.org
15272L:	coreteam@netfilter.org
15273S:	Maintained
15274W:	http://www.netfilter.org/
15275W:	http://www.iptables.org/
15276W:	http://www.nftables.org/
15277Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15278C:	irc://irc.libera.chat/netfilter
15279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15281F:	include/linux/netfilter*
15282F:	include/linux/netfilter/
15283F:	include/net/netfilter/
15284F:	include/uapi/linux/netfilter*
15285F:	include/uapi/linux/netfilter/
15286F:	net/*/netfilter.c
15287F:	net/*/netfilter/
15288F:	net/bridge/br_netfilter*.c
15289F:	net/netfilter/
15290
15291NETROM NETWORK LAYER
15292M:	Ralf Baechle <ralf@linux-mips.org>
15293L:	linux-hams@vger.kernel.org
15294S:	Maintained
15295W:	https://linux-ax25.in-berlin.de
15296F:	include/net/netrom.h
15297F:	include/uapi/linux/netrom.h
15298F:	net/netrom/
15299
15300NETRONIX EMBEDDED CONTROLLER
15301M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15304F:	drivers/mfd/ntxec.c
15305F:	drivers/pwm/pwm-ntxec.c
15306F:	drivers/rtc/rtc-ntxec.c
15307F:	include/linux/mfd/ntxec.h
15308
15309NETRONOME ETHERNET DRIVERS
15310M:	Louis Peens <louis.peens@corigine.com>
15311R:	Jakub Kicinski <kuba@kernel.org>
15312L:	oss-drivers@corigine.com
15313S:	Maintained
15314F:	drivers/net/ethernet/netronome/
15315
15316NETWORK BLOCK DEVICE (NBD)
15317M:	Josef Bacik <josef@toxicpanda.com>
15318L:	linux-block@vger.kernel.org
15319L:	nbd@other.debian.org
15320S:	Maintained
15321F:	Documentation/admin-guide/blockdev/nbd.rst
15322F:	drivers/block/nbd.c
15323F:	include/trace/events/nbd.h
15324F:	include/uapi/linux/nbd.h
15325
15326NETWORK DROP MONITOR
15327M:	Neil Horman <nhorman@tuxdriver.com>
15328L:	netdev@vger.kernel.org
15329S:	Maintained
15330W:	https://fedorahosted.org/dropwatch/
15331F:	include/uapi/linux/net_dropmon.h
15332F:	net/core/drop_monitor.c
15333
15334NETWORKING DRIVERS
15335M:	"David S. Miller" <davem@davemloft.net>
15336M:	Eric Dumazet <edumazet@google.com>
15337M:	Jakub Kicinski <kuba@kernel.org>
15338M:	Paolo Abeni <pabeni@redhat.com>
15339L:	netdev@vger.kernel.org
15340S:	Maintained
15341P:	Documentation/process/maintainer-netdev.rst
15342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15345F:	Documentation/devicetree/bindings/net/
15346F:	Documentation/networking/net_cachelines/net_device.rst
15347F:	drivers/connector/
15348F:	drivers/net/
15349F:	include/dt-bindings/net/
15350F:	include/linux/cn_proc.h
15351F:	include/linux/etherdevice.h
15352F:	include/linux/fcdevice.h
15353F:	include/linux/fddidevice.h
15354F:	include/linux/hippidevice.h
15355F:	include/linux/if_*
15356F:	include/linux/inetdevice.h
15357F:	include/linux/netdevice.h
15358F:	include/uapi/linux/cn_proc.h
15359F:	include/uapi/linux/if_*
15360F:	include/uapi/linux/netdevice.h
15361X:	drivers/net/wireless/
15362
15363NETWORKING DRIVERS (WIRELESS)
15364M:	Kalle Valo <kvalo@kernel.org>
15365L:	linux-wireless@vger.kernel.org
15366S:	Maintained
15367W:	https://wireless.wiki.kernel.org/
15368Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15371F:	Documentation/devicetree/bindings/net/wireless/
15372F:	drivers/net/wireless/
15373
15374NETWORKING [DSA]
15375M:	Andrew Lunn <andrew@lunn.ch>
15376M:	Florian Fainelli <f.fainelli@gmail.com>
15377M:	Vladimir Oltean <olteanv@gmail.com>
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/net/dsa/
15380F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15381F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15382F:	drivers/net/dsa/
15383F:	include/linux/dsa/
15384F:	include/linux/platform_data/dsa.h
15385F:	include/net/dsa.h
15386F:	net/dsa/
15387F:	tools/testing/selftests/drivers/net/dsa/
15388
15389NETWORKING [GENERAL]
15390M:	"David S. Miller" <davem@davemloft.net>
15391M:	Eric Dumazet <edumazet@google.com>
15392M:	Jakub Kicinski <kuba@kernel.org>
15393M:	Paolo Abeni <pabeni@redhat.com>
15394L:	netdev@vger.kernel.org
15395S:	Maintained
15396P:	Documentation/process/maintainer-netdev.rst
15397Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15398B:	mailto:netdev@vger.kernel.org
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15401F:	Documentation/core-api/netlink.rst
15402F:	Documentation/netlink/
15403F:	Documentation/networking/
15404F:	Documentation/networking/net_cachelines/
15405F:	Documentation/process/maintainer-netdev.rst
15406F:	Documentation/userspace-api/netlink/
15407F:	include/linux/framer/framer-provider.h
15408F:	include/linux/framer/framer.h
15409F:	include/linux/in.h
15410F:	include/linux/indirect_call_wrapper.h
15411F:	include/linux/net.h
15412F:	include/linux/netdevice.h
15413F:	include/net/
15414F:	include/uapi/linux/in.h
15415F:	include/uapi/linux/net.h
15416F:	include/uapi/linux/net_namespace.h
15417F:	include/uapi/linux/netdevice.h
15418F:	lib/net_utils.c
15419F:	lib/random32.c
15420F:	net/
15421F:	tools/net/
15422F:	tools/testing/selftests/net/
15423X:	net/9p/
15424X:	net/bluetooth/
15425
15426NETWORKING [IPSEC]
15427M:	Steffen Klassert <steffen.klassert@secunet.com>
15428M:	Herbert Xu <herbert@gondor.apana.org.au>
15429M:	"David S. Miller" <davem@davemloft.net>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15434F:	include/net/xfrm.h
15435F:	include/uapi/linux/xfrm.h
15436F:	net/ipv4/ah4.c
15437F:	net/ipv4/esp4*
15438F:	net/ipv4/ip_vti.c
15439F:	net/ipv4/ipcomp.c
15440F:	net/ipv4/xfrm*
15441F:	net/ipv6/ah6.c
15442F:	net/ipv6/esp6*
15443F:	net/ipv6/ip6_vti.c
15444F:	net/ipv6/ipcomp6.c
15445F:	net/ipv6/xfrm*
15446F:	net/key/
15447F:	net/xfrm/
15448F:	tools/testing/selftests/net/ipsec.c
15449
15450NETWORKING [IPv4/IPv6]
15451M:	"David S. Miller" <davem@davemloft.net>
15452M:	David Ahern <dsahern@kernel.org>
15453L:	netdev@vger.kernel.org
15454S:	Maintained
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15456F:	arch/x86/net/*
15457F:	include/linux/ip.h
15458F:	include/linux/ipv6*
15459F:	include/net/fib*
15460F:	include/net/ip*
15461F:	include/net/route.h
15462F:	net/ipv4/
15463F:	net/ipv6/
15464
15465NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15466M:	Paul Moore <paul@paul-moore.com>
15467L:	netdev@vger.kernel.org
15468L:	linux-security-module@vger.kernel.org
15469S:	Supported
15470W:	https://github.com/netlabel
15471F:	Documentation/netlabel/
15472F:	include/net/calipso.h
15473F:	include/net/cipso_ipv4.h
15474F:	include/net/netlabel.h
15475F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15476F:	include/uapi/linux/netfilter/xt_SECMARK.h
15477F:	net/ipv4/cipso_ipv4.c
15478F:	net/ipv6/calipso.c
15479F:	net/netfilter/xt_CONNSECMARK.c
15480F:	net/netfilter/xt_SECMARK.c
15481F:	net/netlabel/
15482
15483NETWORKING [MACSEC]
15484M:	Sabrina Dubroca <sd@queasysnail.net>
15485L:	netdev@vger.kernel.org
15486S:	Maintained
15487F:	drivers/net/macsec.c
15488F:	include/net/macsec.h
15489F:	include/uapi/linux/if_macsec.h
15490K:	macsec
15491K:	\bmdo_
15492
15493NETWORKING [MPTCP]
15494M:	Matthieu Baerts <matttbe@kernel.org>
15495M:	Mat Martineau <martineau@kernel.org>
15496R:	Geliang Tang <geliang@kernel.org>
15497L:	netdev@vger.kernel.org
15498L:	mptcp@lists.linux.dev
15499S:	Maintained
15500W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15501B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15502T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15503T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15504F:	Documentation/netlink/specs/mptcp_pm.yaml
15505F:	Documentation/networking/mptcp-sysctl.rst
15506F:	include/net/mptcp.h
15507F:	include/trace/events/mptcp.h
15508F:	include/uapi/linux/mptcp*.h
15509F:	net/mptcp/
15510F:	tools/testing/selftests/bpf/*/*mptcp*.c
15511F:	tools/testing/selftests/net/mptcp/
15512
15513NETWORKING [TCP]
15514M:	Eric Dumazet <edumazet@google.com>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/networking/net_cachelines/tcp_sock.rst
15518F:	include/linux/tcp.h
15519F:	include/net/tcp.h
15520F:	include/trace/events/tcp.h
15521F:	include/uapi/linux/tcp.h
15522F:	net/ipv4/syncookies.c
15523F:	net/ipv4/tcp*.c
15524F:	net/ipv6/syncookies.c
15525F:	net/ipv6/tcp*.c
15526
15527NETWORKING [TLS]
15528M:	Boris Pismenny <borisp@nvidia.com>
15529M:	John Fastabend <john.fastabend@gmail.com>
15530M:	Jakub Kicinski <kuba@kernel.org>
15531L:	netdev@vger.kernel.org
15532S:	Maintained
15533F:	include/net/tls.h
15534F:	include/uapi/linux/tls.h
15535F:	net/tls/*
15536
15537NETXEN (1/10) GbE SUPPORT
15538M:	Manish Chopra <manishc@marvell.com>
15539M:	Rahul Verma <rahulv@marvell.com>
15540M:	GR-Linux-NIC-Dev@marvell.com
15541L:	netdev@vger.kernel.org
15542S:	Supported
15543F:	drivers/net/ethernet/qlogic/netxen/
15544
15545NET_FAILOVER MODULE
15546M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15547L:	netdev@vger.kernel.org
15548S:	Supported
15549F:	Documentation/networking/net_failover.rst
15550F:	drivers/net/net_failover.c
15551F:	include/net/net_failover.h
15552
15553NEXTHOP
15554M:	David Ahern <dsahern@kernel.org>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	include/net/netns/nexthop.h
15558F:	include/net/nexthop.h
15559F:	include/uapi/linux/nexthop.h
15560F:	net/ipv4/nexthop.c
15561
15562NFC SUBSYSTEM
15563M:	Krzysztof Kozlowski <krzk@kernel.org>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/net/nfc/
15567F:	drivers/nfc/
15568F:	include/net/nfc/
15569F:	include/uapi/linux/nfc.h
15570F:	net/nfc/
15571
15572NFC VIRTUAL NCI DEVICE DRIVER
15573M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15574L:	netdev@vger.kernel.org
15575S:	Supported
15576F:	drivers/nfc/virtual_ncidev.c
15577F:	tools/testing/selftests/nci/
15578
15579NFS, SUNRPC, AND LOCKD CLIENTS
15580M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15581M:	Anna Schumaker <anna@kernel.org>
15582L:	linux-nfs@vger.kernel.org
15583S:	Maintained
15584W:	http://client.linux-nfs.org
15585T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15586F:	Documentation/filesystems/nfs/
15587F:	fs/lockd/
15588F:	fs/nfs/
15589F:	fs/nfs_common/
15590F:	include/linux/lockd/
15591F:	include/linux/nfs*
15592F:	include/linux/sunrpc/
15593F:	include/uapi/linux/nfs*
15594F:	include/uapi/linux/sunrpc/
15595F:	net/sunrpc/
15596
15597NILFS2 FILESYSTEM
15598M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15599L:	linux-nilfs@vger.kernel.org
15600S:	Supported
15601W:	https://nilfs.sourceforge.io/
15602T:	git https://github.com/konis/nilfs2.git
15603F:	Documentation/filesystems/nilfs2.rst
15604F:	fs/nilfs2/
15605F:	include/trace/events/nilfs2.h
15606F:	include/uapi/linux/nilfs2_api.h
15607F:	include/uapi/linux/nilfs2_ondisk.h
15608
15609NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15610M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15611S:	Maintained
15612W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15613F:	Documentation/scsi/NinjaSCSI.rst
15614F:	drivers/scsi/pcmcia/nsp_*
15615
15616NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15617M:	GOTO Masanori <gotom@debian.or.jp>
15618M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15619S:	Maintained
15620W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15621F:	Documentation/scsi/NinjaSCSI.rst
15622F:	drivers/scsi/nsp32*
15623
15624NINTENDO HID DRIVER
15625M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15626L:	linux-input@vger.kernel.org
15627S:	Maintained
15628F:	drivers/hid/hid-nintendo*
15629
15630NIOS2 ARCHITECTURE
15631M:	Dinh Nguyen <dinguyen@kernel.org>
15632S:	Maintained
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15634F:	arch/nios2/
15635
15636NITRO ENCLAVES (NE)
15637M:	Alexandru Ciobotaru <alcioa@amazon.com>
15638L:	linux-kernel@vger.kernel.org
15639L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15640S:	Supported
15641W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15642F:	Documentation/virt/ne_overview.rst
15643F:	drivers/virt/nitro_enclaves/
15644F:	include/linux/nitro_enclaves.h
15645F:	include/uapi/linux/nitro_enclaves.h
15646F:	samples/nitro_enclaves/
15647
15648NITRO SECURE MODULE (NSM)
15649M:	Alexander Graf <graf@amazon.com>
15650L:	linux-kernel@vger.kernel.org
15651L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15652S:	Supported
15653W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15654F:	drivers/misc/nsm.c
15655F:	include/uapi/linux/nsm.h
15656
15657NOHZ, DYNTICKS SUPPORT
15658M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15659M:	Frederic Weisbecker <frederic@kernel.org>
15660M:	Ingo Molnar <mingo@kernel.org>
15661M:	Thomas Gleixner <tglx@linutronix.de>
15662L:	linux-kernel@vger.kernel.org
15663S:	Maintained
15664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15665F:	include/linux/sched/nohz.h
15666F:	include/linux/tick.h
15667F:	kernel/time/tick*.*
15668
15669NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15670M:	Pavel Machek <pavel@ucw.cz>
15671M:	Sakari Ailus <sakari.ailus@iki.fi>
15672L:	linux-media@vger.kernel.org
15673S:	Maintained
15674F:	drivers/media/i2c/ad5820.c
15675F:	drivers/media/i2c/et8ek8
15676
15677NOKIA N900 POWER SUPPLY DRIVERS
15678R:	Pali Rohár <pali@kernel.org>
15679F:	drivers/power/supply/bq2415x_charger.c
15680F:	drivers/power/supply/bq27xxx_battery.c
15681F:	drivers/power/supply/bq27xxx_battery_i2c.c
15682F:	drivers/power/supply/isp1704_charger.c
15683F:	drivers/power/supply/rx51_battery.c
15684F:	include/linux/power/bq2415x_charger.h
15685F:	include/linux/power/bq27xxx_battery.h
15686
15687NOLIBC HEADER FILE
15688M:	Willy Tarreau <w@1wt.eu>
15689M:	Thomas Weißschuh <linux@weissschuh.net>
15690S:	Maintained
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15692F:	tools/include/nolibc/
15693F:	tools/testing/selftests/nolibc/
15694
15695NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15696M:	Hans de Goede <hdegoede@redhat.com>
15697L:	linux-input@vger.kernel.org
15698S:	Maintained
15699F:	drivers/input/touchscreen/novatek-nvt-ts.c
15700
15701NSDEPS
15702M:	Matthias Maennich <maennich@google.com>
15703S:	Maintained
15704F:	Documentation/core-api/symbol-namespaces.rst
15705F:	scripts/nsdeps
15706
15707NTB AMD DRIVER
15708M:	Sanjay R Mehta <sanju.mehta@amd.com>
15709M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15710L:	ntb@lists.linux.dev
15711S:	Supported
15712F:	drivers/ntb/hw/amd/
15713
15714NTB DRIVER CORE
15715M:	Jon Mason <jdmason@kudzu.us>
15716M:	Dave Jiang <dave.jiang@intel.com>
15717M:	Allen Hubbe <allenbh@gmail.com>
15718L:	ntb@lists.linux.dev
15719S:	Supported
15720W:	https://github.com/jonmason/ntb/wiki
15721T:	git https://github.com/jonmason/ntb.git
15722F:	drivers/net/ntb_netdev.c
15723F:	drivers/ntb/
15724F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15725F:	include/linux/ntb.h
15726F:	include/linux/ntb_transport.h
15727F:	tools/testing/selftests/ntb/
15728
15729NTB IDT DRIVER
15730M:	Serge Semin <fancer.lancer@gmail.com>
15731L:	ntb@lists.linux.dev
15732S:	Supported
15733F:	drivers/ntb/hw/idt/
15734
15735NTB INTEL DRIVER
15736M:	Dave Jiang <dave.jiang@intel.com>
15737L:	ntb@lists.linux.dev
15738S:	Supported
15739W:	https://github.com/davejiang/linux/wiki
15740T:	git https://github.com/davejiang/linux.git
15741F:	drivers/ntb/hw/intel/
15742
15743NTFS3 FILESYSTEM
15744M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15745L:	ntfs3@lists.linux.dev
15746S:	Supported
15747W:	http://www.paragon-software.com/
15748T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15749F:	Documentation/filesystems/ntfs3.rst
15750F:	fs/ntfs3/
15751
15752NUBUS SUBSYSTEM
15753M:	Finn Thain <fthain@linux-m68k.org>
15754L:	linux-m68k@lists.linux-m68k.org
15755S:	Maintained
15756F:	arch/*/include/asm/nubus.h
15757F:	drivers/nubus/
15758F:	include/linux/nubus.h
15759F:	include/uapi/linux/nubus.h
15760
15761NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15762M:	Antonino Daplas <adaplas@gmail.com>
15763L:	linux-fbdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/video/fbdev/nvidia/
15766F:	drivers/video/fbdev/riva/
15767
15768NVIDIA WMI EC BACKLIGHT DRIVER
15769M:	Daniel Dadap <ddadap@nvidia.com>
15770L:	platform-driver-x86@vger.kernel.org
15771S:	Supported
15772F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15773F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15774
15775NVM EXPRESS DRIVER
15776M:	Keith Busch <kbusch@kernel.org>
15777M:	Jens Axboe <axboe@fb.com>
15778M:	Christoph Hellwig <hch@lst.de>
15779M:	Sagi Grimberg <sagi@grimberg.me>
15780L:	linux-nvme@lists.infradead.org
15781S:	Supported
15782W:	http://git.infradead.org/nvme.git
15783T:	git git://git.infradead.org/nvme.git
15784F:	Documentation/nvme/
15785F:	drivers/nvme/common/
15786F:	drivers/nvme/host/
15787F:	include/linux/nvme-*.h
15788F:	include/linux/nvme.h
15789F:	include/uapi/linux/nvme_ioctl.h
15790
15791NVM EXPRESS FABRICS AUTHENTICATION
15792M:	Hannes Reinecke <hare@suse.de>
15793L:	linux-nvme@lists.infradead.org
15794S:	Supported
15795F:	drivers/nvme/host/auth.c
15796F:	drivers/nvme/target/auth.c
15797F:	drivers/nvme/target/fabrics-cmd-auth.c
15798F:	include/linux/nvme-auth.h
15799
15800NVM EXPRESS FC TRANSPORT DRIVERS
15801M:	James Smart <james.smart@broadcom.com>
15802L:	linux-nvme@lists.infradead.org
15803S:	Supported
15804F:	drivers/nvme/host/fc.c
15805F:	drivers/nvme/target/fc.c
15806F:	drivers/nvme/target/fcloop.c
15807F:	include/linux/nvme-fc-driver.h
15808F:	include/linux/nvme-fc.h
15809
15810NVM EXPRESS HARDWARE MONITORING SUPPORT
15811M:	Guenter Roeck <linux@roeck-us.net>
15812L:	linux-nvme@lists.infradead.org
15813S:	Supported
15814F:	drivers/nvme/host/hwmon.c
15815
15816NVM EXPRESS TARGET DRIVER
15817M:	Christoph Hellwig <hch@lst.de>
15818M:	Sagi Grimberg <sagi@grimberg.me>
15819M:	Chaitanya Kulkarni <kch@nvidia.com>
15820L:	linux-nvme@lists.infradead.org
15821S:	Supported
15822W:	http://git.infradead.org/nvme.git
15823T:	git git://git.infradead.org/nvme.git
15824F:	drivers/nvme/target/
15825
15826NVMEM FRAMEWORK
15827M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15828S:	Maintained
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15830F:	Documentation/ABI/stable/sysfs-bus-nvmem
15831F:	Documentation/devicetree/bindings/nvmem/
15832F:	drivers/nvmem/
15833F:	include/linux/nvmem-consumer.h
15834F:	include/linux/nvmem-provider.h
15835
15836NXP BLUETOOTH WIRELESS DRIVERS
15837M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15838M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15841F:	drivers/bluetooth/btnxpuart.c
15842
15843NXP C45 TJA11XX PHY DRIVER
15844M:	Andrei Botila <andrei.botila@oss.nxp.com>
15845L:	netdev@vger.kernel.org
15846S:	Maintained
15847F:	drivers/net/phy/nxp-c45-tja11xx*
15848
15849NXP FSPI DRIVER
15850M:	Han Xu <han.xu@nxp.com>
15851M:	Haibo Chen <haibo.chen@nxp.com>
15852R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15853L:	linux-spi@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15856F:	drivers/spi/spi-nxp-fspi.c
15857
15858NXP FXAS21002C DRIVER
15859M:	Rui Miguel Silva <rmfrfs@gmail.com>
15860L:	linux-iio@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15863F:	drivers/iio/gyro/fxas21002c.h
15864F:	drivers/iio/gyro/fxas21002c_core.c
15865F:	drivers/iio/gyro/fxas21002c_i2c.c
15866F:	drivers/iio/gyro/fxas21002c_spi.c
15867
15868NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15869M:	Haibo Chen <haibo.chen@nxp.com>
15870L:	linux-iio@vger.kernel.org
15871L:	imx@lists.linux.dev
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15874F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15875F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15876F:	drivers/iio/adc/imx7d_adc.c
15877F:	drivers/iio/adc/imx93_adc.c
15878F:	drivers/iio/adc/vf610_adc.c
15879
15880NXP i.MX 8M ISI DRIVER
15881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15882L:	linux-media@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15885F:	drivers/media/platform/nxp/imx8-isi/
15886
15887NXP i.MX 8MP DW100 V4L2 DRIVER
15888M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15892F:	Documentation/userspace-api/media/drivers/dw100.rst
15893F:	drivers/media/platform/nxp/dw100/
15894F:	include/uapi/linux/dw100.h
15895
15896NXP i.MX 8MQ DCSS DRIVER
15897M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15898R:	Lucas Stach <l.stach@pengutronix.de>
15899L:	dri-devel@lists.freedesktop.org
15900S:	Maintained
15901T:	git git://anongit.freedesktop.org/drm/drm-misc
15902F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15903F:	drivers/gpu/drm/imx/dcss/
15904
15905NXP i.MX 8QXP ADC DRIVER
15906M:	Cai Huoqing <cai.huoqing@linux.dev>
15907M:	Haibo Chen <haibo.chen@nxp.com>
15908L:	imx@lists.linux.dev
15909L:	linux-iio@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15912F:	drivers/iio/adc/imx8qxp-adc.c
15913
15914NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15915M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15916L:	imx@lists.linux.dev
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15920F:	drivers/media/platform/nxp/imx-jpeg
15921
15922NXP i.MX CLOCK DRIVERS
15923M:	Abel Vesa <abelvesa@kernel.org>
15924R:	Peng Fan <peng.fan@nxp.com>
15925L:	linux-clk@vger.kernel.org
15926L:	imx@lists.linux.dev
15927S:	Maintained
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15929F:	Documentation/devicetree/bindings/clock/imx*
15930F:	drivers/clk/imx/
15931F:	include/dt-bindings/clock/imx*
15932
15933NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15934M:	Jagan Teki <jagan@amarulasolutions.com>
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15937F:	drivers/regulator/pf8x00-regulator.c
15938
15939NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15940M:	Krzysztof Kozlowski <krzk@kernel.org>
15941L:	linux-kernel@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15944F:	drivers/extcon/extcon-ptn5150.c
15945
15946NXP SGTL5000 DRIVER
15947M:	Fabio Estevam <festevam@gmail.com>
15948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15951F:	sound/soc/codecs/sgtl5000*
15952
15953NXP SJA1105 ETHERNET SWITCH DRIVER
15954M:	Vladimir Oltean <olteanv@gmail.com>
15955L:	linux-kernel@vger.kernel.org
15956S:	Maintained
15957F:	drivers/net/dsa/sja1105
15958F:	drivers/net/pcs/pcs-xpcs-nxp.c
15959
15960NXP TDA998X DRM DRIVER
15961M:	Russell King <linux@armlinux.org.uk>
15962S:	Maintained
15963T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15964T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15965F:	drivers/gpu/drm/i2c/tda998x_drv.c
15966F:	include/drm/i2c/tda998x.h
15967F:	include/dt-bindings/display/tda998x.h
15968K:	"nxp,tda998x"
15969
15970NXP TFA9879 DRIVER
15971M:	Peter Rosin <peda@axentia.se>
15972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15975F:	sound/soc/codecs/tfa9879*
15976
15977NXP-NCI NFC DRIVER
15978S:	Orphan
15979F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15980F:	drivers/nfc/nxp-nci
15981
15982NXP/Goodix TFA989X (TFA1) DRIVER
15983M:	Stephan Gerhold <stephan@gerhold.net>
15984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15987F:	sound/soc/codecs/tfa989x.c
15988
15989NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15990M:	Jonas Malaco <jonas@protocubo.io>
15991L:	linux-hwmon@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/hwmon/nzxt-kraken2.rst
15994F:	drivers/hwmon/nzxt-kraken2.c
15995
15996NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15997M:	Jonas Malaco <jonas@protocubo.io>
15998M:	Aleksa Savic <savicaleksa83@gmail.com>
15999L:	linux-hwmon@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/hwmon/nzxt-kraken3.rst
16002F:	drivers/hwmon/nzxt-kraken3.c
16003
16004NZXT-SMART2 HARDWARE MONITORING DRIVER
16005M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16006L:	linux-hwmon@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/hwmon/nzxt-smart2.rst
16009F:	drivers/hwmon/nzxt-smart2.c
16010
16011OBJAGG
16012M:	Jiri Pirko <jiri@resnulli.us>
16013L:	netdev@vger.kernel.org
16014S:	Supported
16015F:	include/linux/objagg.h
16016F:	lib/objagg.c
16017F:	lib/test_objagg.c
16018
16019OBJPOOL
16020M:	Matt Wu <wuqiang.matt@bytedance.com>
16021S:	Supported
16022F:	include/linux/objpool.h
16023F:	lib/objpool.c
16024F:	lib/test_objpool.c
16025
16026OBJTOOL
16027M:	Josh Poimboeuf <jpoimboe@kernel.org>
16028M:	Peter Zijlstra <peterz@infradead.org>
16029S:	Supported
16030F:	include/linux/objtool*.h
16031F:	tools/objtool/
16032
16033OCELOT ETHERNET SWITCH DRIVER
16034M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16035M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16036M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16037M:	UNGLinuxDriver@microchip.com
16038L:	netdev@vger.kernel.org
16039S:	Supported
16040F:	drivers/net/dsa/ocelot/*
16041F:	drivers/net/ethernet/mscc/
16042F:	include/soc/mscc/ocelot*
16043F:	net/dsa/tag_ocelot.c
16044F:	net/dsa/tag_ocelot_8021q.c
16045F:	tools/testing/selftests/drivers/net/ocelot/*
16046
16047OCELOT EXTERNAL SWITCH CONTROL
16048M:	Colin Foster <colin.foster@in-advantage.com>
16049S:	Supported
16050F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16051F:	drivers/mfd/ocelot*
16052F:	drivers/net/dsa/ocelot/ocelot_ext.c
16053F:	include/linux/mfd/ocelot.h
16054
16055OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16056M:	Frederic Barrat <fbarrat@linux.ibm.com>
16057M:	Andrew Donnellan <ajd@linux.ibm.com>
16058L:	linuxppc-dev@lists.ozlabs.org
16059S:	Supported
16060F:	Documentation/userspace-api/accelerators/ocxl.rst
16061F:	arch/powerpc/include/asm/pnv-ocxl.h
16062F:	arch/powerpc/platforms/powernv/ocxl.c
16063F:	drivers/misc/ocxl/
16064F:	include/misc/ocxl*
16065F:	include/uapi/misc/ocxl.h
16066
16067OMAP AUDIO SUPPORT
16068M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16069M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16071L:	linux-omap@vger.kernel.org
16072S:	Maintained
16073F:	sound/soc/ti/n810.c
16074F:	sound/soc/ti/omap*
16075F:	sound/soc/ti/rx51.c
16076F:	sound/soc/ti/sdma-pcm.*
16077
16078OMAP CLOCK FRAMEWORK SUPPORT
16079M:	Paul Walmsley <paul@pwsan.com>
16080L:	linux-omap@vger.kernel.org
16081S:	Maintained
16082F:	arch/arm/*omap*/*clock*
16083
16084OMAP DEVICE TREE SUPPORT
16085M:	Benoît Cousson <bcousson@baylibre.com>
16086M:	Tony Lindgren <tony@atomide.com>
16087L:	linux-omap@vger.kernel.org
16088L:	devicetree@vger.kernel.org
16089S:	Maintained
16090F:	arch/arm/boot/dts/ti/omap/
16091
16092OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16093L:	linux-omap@vger.kernel.org
16094L:	linux-fbdev@vger.kernel.org
16095S:	Orphan
16096F:	Documentation/arch/arm/omap/dss.rst
16097F:	drivers/video/fbdev/omap2/
16098
16099OMAP FRAMEBUFFER SUPPORT
16100L:	linux-fbdev@vger.kernel.org
16101L:	linux-omap@vger.kernel.org
16102S:	Orphan
16103F:	drivers/video/fbdev/omap/
16104
16105OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16106M:	Roger Quadros <rogerq@kernel.org>
16107M:	Tony Lindgren <tony@atomide.com>
16108L:	linux-omap@vger.kernel.org
16109S:	Maintained
16110F:	arch/arm/mach-omap2/*gpmc*
16111F:	drivers/memory/omap-gpmc.c
16112
16113OMAP GPIO DRIVER
16114M:	Grygorii Strashko <grygorii.strashko@ti.com>
16115M:	Santosh Shilimkar <ssantosh@kernel.org>
16116M:	Kevin Hilman <khilman@kernel.org>
16117L:	linux-omap@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16120F:	drivers/gpio/gpio-omap.c
16121
16122OMAP HARDWARE SPINLOCK SUPPORT
16123L:	linux-omap@vger.kernel.org
16124S:	Orphan
16125F:	drivers/hwspinlock/omap_hwspinlock.c
16126
16127OMAP HS MMC SUPPORT
16128L:	linux-mmc@vger.kernel.org
16129L:	linux-omap@vger.kernel.org
16130S:	Orphan
16131F:	drivers/mmc/host/omap_hsmmc.c
16132
16133OMAP HWMOD DATA
16134M:	Paul Walmsley <paul@pwsan.com>
16135L:	linux-omap@vger.kernel.org
16136S:	Maintained
16137F:	arch/arm/mach-omap2/omap_hwmod*data*
16138
16139OMAP HWMOD SUPPORT
16140M:	Benoît Cousson <bcousson@baylibre.com>
16141M:	Paul Walmsley <paul@pwsan.com>
16142L:	linux-omap@vger.kernel.org
16143S:	Maintained
16144F:	arch/arm/mach-omap2/omap_hwmod.*
16145
16146OMAP I2C DRIVER
16147M:	Vignesh R <vigneshr@ti.com>
16148L:	linux-omap@vger.kernel.org
16149L:	linux-i2c@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16152F:	drivers/i2c/busses/i2c-omap.c
16153
16154OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16159F:	drivers/media/platform/ti/omap3isp/
16160F:	drivers/staging/media/omap4iss/
16161
16162OMAP MMC SUPPORT
16163M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16164L:	linux-omap@vger.kernel.org
16165S:	Odd Fixes
16166F:	drivers/mmc/host/omap.c
16167
16168OMAP POWER MANAGEMENT SUPPORT
16169M:	Kevin Hilman <khilman@kernel.org>
16170L:	linux-omap@vger.kernel.org
16171S:	Maintained
16172F:	arch/arm/*omap*/*pm*
16173F:	drivers/cpufreq/omap-cpufreq.c
16174
16175OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16176M:	Paul Walmsley <paul@pwsan.com>
16177L:	linux-omap@vger.kernel.org
16178S:	Maintained
16179F:	arch/arm/mach-omap2/prm*
16180
16181OMAP RANDOM NUMBER GENERATOR SUPPORT
16182M:	Deepak Saxena <dsaxena@plexity.net>
16183S:	Maintained
16184F:	drivers/char/hw_random/omap-rng.c
16185
16186OMAP USB SUPPORT
16187L:	linux-usb@vger.kernel.org
16188L:	linux-omap@vger.kernel.org
16189S:	Orphan
16190F:	arch/arm/*omap*/usb*
16191F:	drivers/usb/*/*omap*
16192
16193OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16194M:	Mark Jackson <mpfj@newflow.co.uk>
16195L:	linux-omap@vger.kernel.org
16196S:	Maintained
16197F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16198
16199OMAP1 SUPPORT
16200M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16201M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16202M:	Tony Lindgren <tony@atomide.com>
16203L:	linux-omap@vger.kernel.org
16204S:	Maintained
16205Q:	http://patchwork.kernel.org/project/linux-omap/list/
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16207F:	arch/arm/configs/omap1_defconfig
16208F:	arch/arm/mach-omap1/
16209F:	drivers/i2c/busses/i2c-omap.c
16210F:	include/linux/platform_data/ams-delta-fiq.h
16211F:	include/linux/platform_data/i2c-omap.h
16212
16213OMAP2+ SUPPORT
16214M:	Tony Lindgren <tony@atomide.com>
16215L:	linux-omap@vger.kernel.org
16216S:	Maintained
16217W:	http://www.muru.com/linux/omap/
16218W:	http://linux.omap.com/
16219Q:	http://patchwork.kernel.org/project/linux-omap/list/
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16221F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16222F:	arch/arm/configs/omap2plus_defconfig
16223F:	arch/arm/mach-omap2/
16224F:	drivers/bus/omap*.[ch]
16225F:	drivers/bus/ti-sysc.c
16226F:	drivers/gpio/gpio-tps65219.c
16227F:	drivers/i2c/busses/i2c-omap.c
16228F:	drivers/irqchip/irq-omap-intc.c
16229F:	drivers/mfd/*omap*.c
16230F:	drivers/mfd/menelaus.c
16231F:	drivers/mfd/palmas.c
16232F:	drivers/mfd/tps65217.c
16233F:	drivers/mfd/tps65218.c
16234F:	drivers/mfd/tps65219.c
16235F:	drivers/mfd/tps65910.c
16236F:	drivers/mfd/twl-core.[ch]
16237F:	drivers/mfd/twl4030*.c
16238F:	drivers/mfd/twl6030*.c
16239F:	drivers/mfd/twl6040*.c
16240F:	drivers/regulator/palmas-regulator*.c
16241F:	drivers/regulator/pbias-regulator.c
16242F:	drivers/regulator/tps65217-regulator.c
16243F:	drivers/regulator/tps65218-regulator.c
16244F:	drivers/regulator/tps65219-regulator.c
16245F:	drivers/regulator/tps65910-regulator.c
16246F:	drivers/regulator/twl-regulator.c
16247F:	drivers/regulator/twl6030-regulator.c
16248F:	include/linux/platform_data/i2c-omap.h
16249F:	include/linux/platform_data/ti-sysc.h
16250
16251OMFS FILESYSTEM
16252M:	Bob Copeland <me@bobcopeland.com>
16253L:	linux-karma-devel@lists.sourceforge.net
16254S:	Maintained
16255F:	Documentation/filesystems/omfs.rst
16256F:	fs/omfs/
16257
16258OMNIVISION OG01A1B SENSOR DRIVER
16259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	drivers/media/i2c/og01a1b.c
16263
16264OMNIVISION OV01A10 SENSOR DRIVER
16265M:	Bingbu Cao <bingbu.cao@intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/i2c/ov01a10.c
16270
16271OMNIVISION OV02A10 SENSOR DRIVER
16272L:	linux-media@vger.kernel.org
16273S:	Orphan
16274T:	git git://linuxtv.org/media_tree.git
16275F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16276F:	drivers/media/i2c/ov02a10.c
16277
16278OMNIVISION OV08D10 SENSOR DRIVER
16279M:	Jimmy Su <jimmy.su@intel.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	drivers/media/i2c/ov08d10.c
16284
16285OMNIVISION OV08X40 SENSOR DRIVER
16286M:	Jason Chen <jason.z.chen@intel.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	drivers/media/i2c/ov08x40.c
16291
16292OMNIVISION OV13858 SENSOR DRIVER
16293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16294L:	linux-media@vger.kernel.org
16295S:	Maintained
16296T:	git git://linuxtv.org/media_tree.git
16297F:	drivers/media/i2c/ov13858.c
16298
16299OMNIVISION OV13B10 SENSOR DRIVER
16300M:	Arec Kao <arec.kao@intel.com>
16301L:	linux-media@vger.kernel.org
16302S:	Maintained
16303T:	git git://linuxtv.org/media_tree.git
16304F:	drivers/media/i2c/ov13b10.c
16305
16306OMNIVISION OV2680 SENSOR DRIVER
16307M:	Rui Miguel Silva <rmfrfs@gmail.com>
16308M:	Hans de Goede <hansg@kernel.org>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311T:	git git://linuxtv.org/media_tree.git
16312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16313F:	drivers/media/i2c/ov2680.c
16314
16315OMNIVISION OV2685 SENSOR DRIVER
16316M:	Shunqian Zheng <zhengsq@rock-chips.com>
16317L:	linux-media@vger.kernel.org
16318S:	Maintained
16319T:	git git://linuxtv.org/media_tree.git
16320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16321F:	drivers/media/i2c/ov2685.c
16322
16323OMNIVISION OV2740 SENSOR DRIVER
16324M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16325R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16326R:	Bingbu Cao <bingbu.cao@intel.com>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media_tree.git
16330F:	drivers/media/i2c/ov2740.c
16331
16332OMNIVISION OV4689 SENSOR DRIVER
16333M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16334L:	linux-media@vger.kernel.org
16335S:	Maintained
16336T:	git git://linuxtv.org/media_tree.git
16337F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16338F:	drivers/media/i2c/ov4689.c
16339
16340OMNIVISION OV5640 SENSOR DRIVER
16341M:	Steve Longerbeam <slongerbeam@gmail.com>
16342L:	linux-media@vger.kernel.org
16343S:	Maintained
16344T:	git git://linuxtv.org/media_tree.git
16345F:	drivers/media/i2c/ov5640.c
16346
16347OMNIVISION OV5647 SENSOR DRIVER
16348M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16349M:	Jacopo Mondi <jacopo@jmondi.org>
16350L:	linux-media@vger.kernel.org
16351S:	Maintained
16352T:	git git://linuxtv.org/media_tree.git
16353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16354F:	drivers/media/i2c/ov5647.c
16355
16356OMNIVISION OV5670 SENSOR DRIVER
16357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16358L:	linux-media@vger.kernel.org
16359S:	Maintained
16360T:	git git://linuxtv.org/media_tree.git
16361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16362F:	drivers/media/i2c/ov5670.c
16363
16364OMNIVISION OV5675 SENSOR DRIVER
16365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16366L:	linux-media@vger.kernel.org
16367S:	Maintained
16368T:	git git://linuxtv.org/media_tree.git
16369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16370F:	drivers/media/i2c/ov5675.c
16371
16372OMNIVISION OV5693 SENSOR DRIVER
16373M:	Daniel Scally <djrscally@gmail.com>
16374L:	linux-media@vger.kernel.org
16375S:	Maintained
16376T:	git git://linuxtv.org/media_tree.git
16377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16378F:	drivers/media/i2c/ov5693.c
16379
16380OMNIVISION OV5695 SENSOR DRIVER
16381M:	Shunqian Zheng <zhengsq@rock-chips.com>
16382L:	linux-media@vger.kernel.org
16383S:	Maintained
16384T:	git git://linuxtv.org/media_tree.git
16385F:	drivers/media/i2c/ov5695.c
16386
16387OMNIVISION OV64A40 SENSOR DRIVER
16388M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16389L:	linux-media@vger.kernel.org
16390S:	Maintained
16391T:	git git://linuxtv.org/media_tree.git
16392F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16393F:	drivers/media/i2c/ov64a40.c
16394
16395OMNIVISION OV7670 SENSOR DRIVER
16396L:	linux-media@vger.kernel.org
16397S:	Orphan
16398T:	git git://linuxtv.org/media_tree.git
16399F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16400F:	drivers/media/i2c/ov7670.c
16401
16402OMNIVISION OV772x SENSOR DRIVER
16403M:	Jacopo Mondi <jacopo@jmondi.org>
16404L:	linux-media@vger.kernel.org
16405S:	Odd fixes
16406T:	git git://linuxtv.org/media_tree.git
16407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16408F:	drivers/media/i2c/ov772x.c
16409F:	include/media/i2c/ov772x.h
16410
16411OMNIVISION OV7740 SENSOR DRIVER
16412L:	linux-media@vger.kernel.org
16413S:	Orphan
16414T:	git git://linuxtv.org/media_tree.git
16415F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16416F:	drivers/media/i2c/ov7740.c
16417
16418OMNIVISION OV8856 SENSOR DRIVER
16419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422T:	git git://linuxtv.org/media_tree.git
16423F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16424F:	drivers/media/i2c/ov8856.c
16425
16426OMNIVISION OV8858 SENSOR DRIVER
16427M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16428M:	Nicholas Roth <nicholas@rothemail.net>
16429L:	linux-media@vger.kernel.org
16430S:	Maintained
16431T:	git git://linuxtv.org/media_tree.git
16432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16433F:	drivers/media/i2c/ov8858.c
16434
16435OMNIVISION OV9282 SENSOR DRIVER
16436M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16437L:	linux-media@vger.kernel.org
16438S:	Maintained
16439T:	git git://linuxtv.org/media_tree.git
16440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16441F:	drivers/media/i2c/ov9282.c
16442
16443OMNIVISION OV9640 SENSOR DRIVER
16444M:	Petr Cvek <petrcvekcz@gmail.com>
16445L:	linux-media@vger.kernel.org
16446S:	Maintained
16447F:	drivers/media/i2c/ov9640.*
16448
16449OMNIVISION OV9650 SENSOR DRIVER
16450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16451R:	Akinobu Mita <akinobu.mita@gmail.com>
16452R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455T:	git git://linuxtv.org/media_tree.git
16456F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16457F:	drivers/media/i2c/ov9650.c
16458
16459OMNIVISION OV9734 SENSOR DRIVER
16460M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16461R:	Bingbu Cao <bingbu.cao@intel.com>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464T:	git git://linuxtv.org/media_tree.git
16465F:	drivers/media/i2c/ov9734.c
16466
16467ONBOARD USB HUB DRIVER
16468M:	Matthias Kaehlcke <mka@chromium.org>
16469L:	linux-usb@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16472F:	drivers/usb/misc/onboard_usb_hub.c
16473
16474ONENAND FLASH DRIVER
16475M:	Kyungmin Park <kyungmin.park@samsung.com>
16476L:	linux-mtd@lists.infradead.org
16477S:	Maintained
16478F:	drivers/mtd/nand/onenand/
16479F:	include/linux/mtd/onenand*.h
16480
16481ONEXPLAYER FAN DRIVER
16482M:	Derek John Clark <derekjohn.clark@gmail.com>
16483M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16484L:	linux-hwmon@vger.kernel.org
16485S:	Maintained
16486F:	drivers/hwmon/oxp-sensors.c
16487
16488ONIE TLV NVMEM LAYOUT DRIVER
16489M:	Miquel Raynal <miquel.raynal@bootlin.com>
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16492F:	drivers/nvmem/layouts/onie-tlv.c
16493
16494ONION OMEGA2+ BOARD
16495M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16496L:	linux-mips@vger.kernel.org
16497S:	Maintained
16498F:	arch/mips/boot/dts/ralink/omega2p.dts
16499
16500ONSEMI ETHERNET PHY DRIVERS
16501M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16502L:	netdev@vger.kernel.org
16503S:	Supported
16504W:	http://www.onsemi.com
16505F:	drivers/net/phy/ncn*
16506
16507OP-TEE DRIVER
16508M:	Jens Wiklander <jens.wiklander@linaro.org>
16509L:	op-tee@lists.trustedfirmware.org
16510S:	Maintained
16511F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16512F:	drivers/tee/optee/
16513
16514OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16515M:	Sumit Garg <sumit.garg@linaro.org>
16516L:	op-tee@lists.trustedfirmware.org
16517S:	Maintained
16518F:	drivers/char/hw_random/optee-rng.c
16519
16520OP-TEE RTC DRIVER
16521M:	Clément Léger <clement.leger@bootlin.com>
16522L:	linux-rtc@vger.kernel.org
16523S:	Maintained
16524F:	drivers/rtc/rtc-optee.c
16525
16526OPA-VNIC DRIVER
16527M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16528L:	linux-rdma@vger.kernel.org
16529S:	Supported
16530F:	drivers/infiniband/ulp/opa_vnic
16531
16532OPEN FIRMWARE AND FLATTENED DEVICE TREE
16533M:	Rob Herring <robh@kernel.org>
16534M:	Saravana Kannan <saravanak@google.com>
16535L:	devicetree@vger.kernel.org
16536S:	Maintained
16537W:	http://www.devicetree.org/
16538C:	irc://irc.libera.chat/devicetree
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16540F:	Documentation/ABI/testing/sysfs-firmware-ofw
16541F:	drivers/of/
16542F:	include/linux/of*.h
16543F:	scripts/dtc/
16544F:	tools/testing/selftests/dt/
16545K:	of_overlay_notifier_
16546K:	of_overlay_fdt_apply
16547K:	of_overlay_remove
16548
16549OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16550M:	Rob Herring <robh@kernel.org>
16551M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16552M:	Conor Dooley <conor+dt@kernel.org>
16553L:	devicetree@vger.kernel.org
16554S:	Maintained
16555Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16556C:	irc://irc.libera.chat/devicetree
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16558F:	Documentation/devicetree/
16559F:	arch/*/boot/dts/
16560F:	include/dt-bindings/
16561
16562OPENCOMPUTE PTP CLOCK DRIVER
16563M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16564M:	Vadim Fedorenko <vadfed@linux.dev>
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567F:	drivers/ptp/ptp_ocp.c
16568
16569OPENCORES I2C BUS DRIVER
16570M:	Peter Korsgaard <peter@korsgaard.com>
16571M:	Andrew Lunn <andrew@lunn.ch>
16572L:	linux-i2c@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16575F:	Documentation/i2c/busses/i2c-ocores.rst
16576F:	drivers/i2c/busses/i2c-ocores.c
16577F:	include/linux/platform_data/i2c-ocores.h
16578
16579OPENRISC ARCHITECTURE
16580M:	Jonas Bonn <jonas@southpole.se>
16581M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16582M:	Stafford Horne <shorne@gmail.com>
16583L:	linux-openrisc@vger.kernel.org
16584S:	Maintained
16585W:	http://openrisc.io
16586T:	git https://github.com/openrisc/linux.git
16587F:	Documentation/arch/openrisc/
16588F:	Documentation/devicetree/bindings/openrisc/
16589F:	arch/openrisc/
16590F:	drivers/irqchip/irq-ompic.c
16591F:	drivers/irqchip/irq-or1k-*
16592
16593OPENVSWITCH
16594M:	Pravin B Shelar <pshelar@ovn.org>
16595L:	netdev@vger.kernel.org
16596L:	dev@openvswitch.org
16597S:	Maintained
16598W:	http://openvswitch.org
16599F:	include/uapi/linux/openvswitch.h
16600F:	net/openvswitch/
16601F:	tools/testing/selftests/net/openvswitch/
16602
16603OPERATING PERFORMANCE POINTS (OPP)
16604M:	Viresh Kumar <vireshk@kernel.org>
16605M:	Nishanth Menon <nm@ti.com>
16606M:	Stephen Boyd <sboyd@kernel.org>
16607L:	linux-pm@vger.kernel.org
16608S:	Maintained
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16610F:	Documentation/devicetree/bindings/opp/
16611F:	Documentation/power/opp.rst
16612F:	drivers/opp/
16613F:	include/linux/pm_opp.h
16614
16615OPL4 DRIVER
16616M:	Clemens Ladisch <clemens@ladisch.de>
16617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16618S:	Maintained
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16620F:	sound/drivers/opl4/
16621
16622ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16623M:	Mark Fasheh <mark@fasheh.com>
16624M:	Joel Becker <jlbec@evilplan.org>
16625M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16626L:	ocfs2-devel@lists.linux.dev
16627S:	Supported
16628W:	http://ocfs2.wiki.kernel.org
16629F:	Documentation/filesystems/dlmfs.rst
16630F:	Documentation/filesystems/ocfs2.rst
16631F:	fs/ocfs2/
16632
16633ORANGEFS FILESYSTEM
16634M:	Mike Marshall <hubcap@omnibond.com>
16635R:	Martin Brandenburg <martin@omnibond.com>
16636L:	devel@lists.orangefs.org
16637S:	Supported
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16639F:	Documentation/filesystems/orangefs.rst
16640F:	fs/orangefs/
16641
16642OV2659 OMNIVISION SENSOR DRIVER
16643M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16644L:	linux-media@vger.kernel.org
16645S:	Maintained
16646W:	https://linuxtv.org
16647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16648T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16649F:	drivers/media/i2c/ov2659.c
16650F:	include/media/i2c/ov2659.h
16651
16652OVERLAY FILESYSTEM
16653M:	Miklos Szeredi <miklos@szeredi.hu>
16654M:	Amir Goldstein <amir73il@gmail.com>
16655L:	linux-unionfs@vger.kernel.org
16656S:	Supported
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16658F:	Documentation/filesystems/overlayfs.rst
16659F:	fs/overlayfs/
16660
16661P54 WIRELESS DRIVER
16662M:	Christian Lamparter <chunkeey@googlemail.com>
16663L:	linux-wireless@vger.kernel.org
16664S:	Maintained
16665W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16666F:	drivers/net/wireless/intersil/p54/
16667
16668PACKET SOCKETS
16669M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16670S:	Maintained
16671F:	include/uapi/linux/if_packet.h
16672F:	net/packet/af_packet.c
16673
16674PACKING
16675M:	Vladimir Oltean <olteanv@gmail.com>
16676L:	netdev@vger.kernel.org
16677S:	Supported
16678F:	Documentation/core-api/packing.rst
16679F:	include/linux/packing.h
16680F:	lib/packing.c
16681
16682PADATA PARALLEL EXECUTION MECHANISM
16683M:	Steffen Klassert <steffen.klassert@secunet.com>
16684M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16685L:	linux-crypto@vger.kernel.org
16686L:	linux-kernel@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/core-api/padata.rst
16689F:	include/linux/padata.h
16690F:	kernel/padata.c
16691
16692PAGE CACHE
16693M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16694L:	linux-fsdevel@vger.kernel.org
16695S:	Supported
16696T:	git git://git.infradead.org/users/willy/pagecache.git
16697F:	Documentation/filesystems/locking.rst
16698F:	Documentation/filesystems/vfs.rst
16699F:	include/linux/pagemap.h
16700F:	mm/filemap.c
16701F:	mm/page-writeback.c
16702F:	mm/readahead.c
16703F:	mm/truncate.c
16704
16705PAGE POOL
16706M:	Jesper Dangaard Brouer <hawk@kernel.org>
16707M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16708L:	netdev@vger.kernel.org
16709S:	Supported
16710F:	Documentation/networking/page_pool.rst
16711F:	include/net/page_pool/
16712F:	include/trace/events/page_pool.h
16713F:	net/core/page_pool.c
16714
16715PAGE TABLE CHECK
16716M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16717M:	Andrew Morton <akpm@linux-foundation.org>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720F:	Documentation/mm/page_table_check.rst
16721F:	include/linux/page_table_check.h
16722F:	mm/page_table_check.c
16723
16724PANASONIC LAPTOP ACPI EXTRAS DRIVER
16725M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16726L:	platform-driver-x86@vger.kernel.org
16727S:	Maintained
16728F:	drivers/platform/x86/panasonic-laptop.c
16729
16730PARALLAX PING IIO SENSOR DRIVER
16731M:	Andreas Klinger <ak@it-klinger.de>
16732L:	linux-iio@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16735F:	drivers/iio/proximity/ping.c
16736
16737PARALLEL LCD/KEYPAD PANEL DRIVER
16738M:	Willy Tarreau <willy@haproxy.com>
16739M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16740S:	Odd Fixes
16741F:	Documentation/admin-guide/lcd-panel-cgram.rst
16742F:	drivers/auxdisplay/panel.c
16743
16744PARALLEL PORT SUBSYSTEM
16745M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16746M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16747L:	linux-parport@lists.infradead.org (subscribers-only)
16748S:	Maintained
16749F:	Documentation/driver-api/parport*.rst
16750F:	drivers/char/ppdev.c
16751F:	drivers/parport/
16752F:	include/linux/parport*.h
16753F:	include/uapi/linux/ppdev.h
16754
16755PARAVIRT_OPS INTERFACE
16756M:	Juergen Gross <jgross@suse.com>
16757R:	Ajay Kaher <ajay.kaher@broadcom.com>
16758R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16760L:	virtualization@lists.linux.dev
16761L:	x86@kernel.org
16762S:	Supported
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16764F:	Documentation/virt/paravirt_ops.rst
16765F:	arch/*/include/asm/paravirt*.h
16766F:	arch/*/kernel/paravirt*
16767F:	include/linux/hypervisor.h
16768
16769PARISC ARCHITECTURE
16770M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16771M:	Helge Deller <deller@gmx.de>
16772L:	linux-parisc@vger.kernel.org
16773S:	Maintained
16774W:	https://parisc.wiki.kernel.org
16775Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16778F:	Documentation/arch/parisc/
16779F:	arch/parisc/
16780F:	drivers/char/agp/parisc-agp.c
16781F:	drivers/input/misc/hp_sdc_rtc.c
16782F:	drivers/input/serio/gscps2.c
16783F:	drivers/input/serio/hp_sdc*
16784F:	drivers/parisc/
16785F:	drivers/parport/parport_gsc.*
16786F:	drivers/tty/serial/8250/8250_parisc.c
16787F:	drivers/video/console/sti*
16788F:	drivers/video/fbdev/sti*
16789F:	drivers/video/logo/logo_parisc*
16790F:	include/linux/hp_sdc.h
16791
16792PARMAN
16793M:	Jiri Pirko <jiri@resnulli.us>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	include/linux/parman.h
16797F:	lib/parman.c
16798F:	lib/test_parman.c
16799
16800PC ENGINES APU BOARD DRIVER
16801M:	Enrico Weigelt, metux IT consult <info@metux.net>
16802S:	Maintained
16803F:	drivers/platform/x86/pcengines-apuv2.c
16804
16805PC87360 HARDWARE MONITORING DRIVER
16806M:	Jim Cromie <jim.cromie@gmail.com>
16807L:	linux-hwmon@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/hwmon/pc87360.rst
16810F:	drivers/hwmon/pc87360.c
16811
16812PC8736x GPIO DRIVER
16813M:	Jim Cromie <jim.cromie@gmail.com>
16814S:	Maintained
16815F:	drivers/char/pc8736x_gpio.c
16816
16817PC87427 HARDWARE MONITORING DRIVER
16818M:	Jean Delvare <jdelvare@suse.com>
16819L:	linux-hwmon@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/hwmon/pc87427.rst
16822F:	drivers/hwmon/pc87427.c
16823
16824PCA9532 LED DRIVER
16825M:	Riku Voipio <riku.voipio@iki.fi>
16826S:	Maintained
16827F:	drivers/leds/leds-pca9532.c
16828F:	include/linux/leds-pca9532.h
16829
16830PCA9541 I2C BUS MASTER SELECTOR DRIVER
16831M:	Guenter Roeck <linux@roeck-us.net>
16832L:	linux-i2c@vger.kernel.org
16833S:	Maintained
16834F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16835
16836PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16837M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16838M:	Pali Rohár <pali@kernel.org>
16839L:	linux-pci@vger.kernel.org
16840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16843F:	drivers/pci/controller/pci-aardvark.c
16844
16845PCI DRIVER FOR ALTERA PCIE IP
16846M:	Joyce Ooi <joyce.ooi@intel.com>
16847L:	linux-pci@vger.kernel.org
16848S:	Supported
16849F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16850F:	drivers/pci/controller/pcie-altera.c
16851
16852PCI DRIVER FOR APPLIEDMICRO XGENE
16853M:	Toan Le <toan@os.amperecomputing.com>
16854L:	linux-pci@vger.kernel.org
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16858F:	drivers/pci/controller/pci-xgene.c
16859
16860PCI DRIVER FOR ARM VERSATILE PLATFORM
16861M:	Rob Herring <robh@kernel.org>
16862L:	linux-pci@vger.kernel.org
16863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/pci/versatile.yaml
16866F:	drivers/pci/controller/pci-versatile.c
16867
16868PCI DRIVER FOR ARMADA 8K
16869M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16870L:	linux-pci@vger.kernel.org
16871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16874F:	drivers/pci/controller/dwc/pcie-armada8k.c
16875
16876PCI DRIVER FOR CADENCE PCIE IP
16877L:	linux-pci@vger.kernel.org
16878S:	Orphan
16879F:	Documentation/devicetree/bindings/pci/cdns,*
16880F:	drivers/pci/controller/cadence/*cadence*
16881
16882PCI DRIVER FOR FREESCALE LAYERSCAPE
16883M:	Minghuan Lian <minghuan.Lian@nxp.com>
16884M:	Mingkai Hu <mingkai.hu@nxp.com>
16885M:	Roy Zang <roy.zang@nxp.com>
16886L:	linuxppc-dev@lists.ozlabs.org
16887L:	linux-pci@vger.kernel.org
16888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889S:	Maintained
16890F:	drivers/pci/controller/dwc/*layerscape*
16891
16892PCI DRIVER FOR FU740
16893M:	Paul Walmsley <paul.walmsley@sifive.com>
16894M:	Greentime Hu <greentime.hu@sifive.com>
16895M:	Samuel Holland <samuel.holland@sifive.com>
16896L:	linux-pci@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16899F:	drivers/pci/controller/dwc/pcie-fu740.c
16900
16901PCI DRIVER FOR GENERIC OF HOSTS
16902M:	Will Deacon <will@kernel.org>
16903L:	linux-pci@vger.kernel.org
16904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16907F:	drivers/pci/controller/pci-host-common.c
16908F:	drivers/pci/controller/pci-host-generic.c
16909
16910PCI DRIVER FOR IMX6
16911M:	Richard Zhu <hongxing.zhu@nxp.com>
16912M:	Lucas Stach <l.stach@pengutronix.de>
16913L:	linux-pci@vger.kernel.org
16914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16917F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16918F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16919F:	drivers/pci/controller/dwc/*imx6*
16920
16921PCI DRIVER FOR INTEL IXP4XX
16922M:	Linus Walleij <linus.walleij@linaro.org>
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16925F:	drivers/pci/controller/pci-ixp4xx.c
16926
16927PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16928M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16929R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16930L:	linux-pci@vger.kernel.org
16931S:	Supported
16932F:	drivers/pci/controller/vmd.c
16933
16934PCI DRIVER FOR MICROSEMI SWITCHTEC
16935M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16936M:	Logan Gunthorpe <logang@deltatee.com>
16937L:	linux-pci@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/ABI/testing/sysfs-class-switchtec
16940F:	Documentation/driver-api/switchtec.rst
16941F:	drivers/ntb/hw/mscc/
16942F:	drivers/pci/switch/switchtec*
16943F:	include/linux/switchtec.h
16944F:	include/uapi/linux/switchtec_ioctl.h
16945
16946PCI DRIVER FOR MOBIVEIL PCIE IP
16947M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16948M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16949L:	linux-pci@vger.kernel.org
16950S:	Supported
16951F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16952F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16953
16954PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16955M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16956M:	Pali Rohár <pali@kernel.org>
16957L:	linux-pci@vger.kernel.org
16958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959S:	Maintained
16960F:	drivers/pci/controller/*mvebu*
16961
16962PCI DRIVER FOR NVIDIA TEGRA
16963M:	Thierry Reding <thierry.reding@gmail.com>
16964L:	linux-tegra@vger.kernel.org
16965L:	linux-pci@vger.kernel.org
16966S:	Supported
16967F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16968F:	drivers/pci/controller/pci-tegra.c
16969
16970PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16971M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16972L:	linux-pci@vger.kernel.org
16973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16976F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16977
16978PCI DRIVER FOR RENESAS R-CAR
16979M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16980M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16981L:	linux-pci@vger.kernel.org
16982L:	linux-renesas-soc@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/pci/*rcar*
16985F:	drivers/pci/controller/*rcar*
16986F:	drivers/pci/controller/dwc/*rcar*
16987
16988PCI DRIVER FOR SAMSUNG EXYNOS
16989M:	Jingoo Han <jingoohan1@gmail.com>
16990L:	linux-pci@vger.kernel.org
16991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992L:	linux-samsung-soc@vger.kernel.org
16993S:	Maintained
16994F:	drivers/pci/controller/dwc/pci-exynos.c
16995
16996PCI DRIVER FOR SYNOPSYS DESIGNWARE
16997M:	Jingoo Han <jingoohan1@gmail.com>
16998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16999L:	linux-pci@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17002F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17003F:	drivers/pci/controller/dwc/*designware*
17004
17005PCI DRIVER FOR TI DRA7XX/J721E
17006M:	Vignesh Raghavendra <vigneshr@ti.com>
17007R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17008L:	linux-omap@vger.kernel.org
17009L:	linux-pci@vger.kernel.org
17010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011S:	Supported
17012F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17013F:	drivers/pci/controller/cadence/pci-j721e.c
17014F:	drivers/pci/controller/dwc/pci-dra7xx.c
17015
17016PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17017M:	Linus Walleij <linus.walleij@linaro.org>
17018L:	linux-pci@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17021F:	drivers/pci/controller/pci-v3-semi.c
17022
17023PCI DRIVER FOR XILINX VERSAL CPM
17024M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17025M:	Michal Simek <michal.simek@amd.com>
17026L:	linux-pci@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17029F:	drivers/pci/controller/pcie-xilinx-cpm.c
17030
17031PCI ENDPOINT SUBSYSTEM
17032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17033M:	Krzysztof Wilczyński <kw@linux.com>
17034R:	Kishon Vijay Abraham I <kishon@kernel.org>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037Q:	https://patchwork.kernel.org/project/linux-pci/list/
17038B:	https://bugzilla.kernel.org
17039C:	irc://irc.oftc.net/linux-pci
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17041F:	Documentation/PCI/endpoint/*
17042F:	Documentation/misc-devices/pci-endpoint-test.rst
17043F:	drivers/misc/pci_endpoint_test.c
17044F:	drivers/pci/endpoint/
17045F:	tools/pci/
17046
17047PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17048M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17049R:	Oliver O'Halloran <oohall@gmail.com>
17050L:	linuxppc-dev@lists.ozlabs.org
17051S:	Supported
17052F:	Documentation/PCI/pci-error-recovery.rst
17053F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17054F:	arch/powerpc/include/*/eeh*.h
17055F:	arch/powerpc/kernel/eeh*.c
17056F:	arch/powerpc/platforms/*/eeh*.c
17057F:	drivers/pci/pcie/aer.c
17058F:	drivers/pci/pcie/dpc.c
17059F:	drivers/pci/pcie/err.c
17060
17061PCI ERROR RECOVERY
17062M:	Linas Vepstas <linasvepstas@gmail.com>
17063L:	linux-pci@vger.kernel.org
17064S:	Supported
17065F:	Documentation/PCI/pci-error-recovery.rst
17066
17067PCI MSI DRIVER FOR ALTERA MSI IP
17068M:	Joyce Ooi <joyce.ooi@intel.com>
17069L:	linux-pci@vger.kernel.org
17070S:	Supported
17071F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17072F:	drivers/pci/controller/pcie-altera-msi.c
17073
17074PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17075M:	Toan Le <toan@os.amperecomputing.com>
17076L:	linux-pci@vger.kernel.org
17077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17080F:	drivers/pci/controller/pci-xgene-msi.c
17081
17082PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17083M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17084M:	Krzysztof Wilczyński <kw@linux.com>
17085R:	Rob Herring <robh@kernel.org>
17086L:	linux-pci@vger.kernel.org
17087S:	Supported
17088Q:	https://patchwork.kernel.org/project/linux-pci/list/
17089B:	https://bugzilla.kernel.org
17090C:	irc://irc.oftc.net/linux-pci
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17092F:	Documentation/devicetree/bindings/pci/
17093F:	drivers/pci/controller/
17094F:	drivers/pci/pci-bridge-emul.c
17095F:	drivers/pci/pci-bridge-emul.h
17096
17097PCI PEER-TO-PEER DMA (P2PDMA)
17098M:	Bjorn Helgaas <bhelgaas@google.com>
17099M:	Logan Gunthorpe <logang@deltatee.com>
17100L:	linux-pci@vger.kernel.org
17101S:	Supported
17102Q:	https://patchwork.kernel.org/project/linux-pci/list/
17103B:	https://bugzilla.kernel.org
17104C:	irc://irc.oftc.net/linux-pci
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17106F:	Documentation/driver-api/pci/p2pdma.rst
17107F:	drivers/pci/p2pdma.c
17108F:	include/linux/pci-p2pdma.h
17109
17110PCI SUBSYSTEM
17111M:	Bjorn Helgaas <bhelgaas@google.com>
17112L:	linux-pci@vger.kernel.org
17113S:	Supported
17114Q:	https://patchwork.kernel.org/project/linux-pci/list/
17115B:	https://bugzilla.kernel.org
17116C:	irc://irc.oftc.net/linux-pci
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17118F:	Documentation/PCI/
17119F:	Documentation/devicetree/bindings/pci/
17120F:	arch/x86/kernel/early-quirks.c
17121F:	arch/x86/kernel/quirks.c
17122F:	arch/x86/pci/
17123F:	drivers/acpi/pci*
17124F:	drivers/pci/
17125F:	include/asm-generic/pci*
17126F:	include/linux/of_pci.h
17127F:	include/linux/pci*
17128F:	include/uapi/linux/pci*
17129
17130PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17131M:	Jonathan Chocron <jonnyc@amazon.com>
17132L:	linux-pci@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17135F:	drivers/pci/controller/dwc/pcie-al.c
17136
17137PCIE DRIVER FOR AMLOGIC MESON
17138M:	Yue Wang <yue.wang@Amlogic.com>
17139L:	linux-pci@vger.kernel.org
17140L:	linux-amlogic@lists.infradead.org
17141S:	Maintained
17142F:	drivers/pci/controller/dwc/pci-meson.c
17143
17144PCIE DRIVER FOR AXIS ARTPEC
17145M:	Jesper Nilsson <jesper.nilsson@axis.com>
17146L:	linux-arm-kernel@axis.com
17147L:	linux-pci@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/pci/axis,artpec*
17150F:	drivers/pci/controller/dwc/*artpec*
17151
17152PCIE DRIVER FOR CAVIUM THUNDERX
17153M:	Robert Richter <rric@kernel.org>
17154L:	linux-pci@vger.kernel.org
17155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156S:	Odd Fixes
17157F:	drivers/pci/controller/pci-thunder-*
17158
17159PCIE DRIVER FOR HISILICON
17160M:	Zhou Wang <wangzhou1@hisilicon.com>
17161L:	linux-pci@vger.kernel.org
17162S:	Maintained
17163F:	drivers/pci/controller/dwc/pcie-hisi.c
17164
17165PCIE DRIVER FOR HISILICON KIRIN
17166M:	Xiaowei Song <songxiaowei@hisilicon.com>
17167M:	Binghui Wang <wangbinghui@hisilicon.com>
17168L:	linux-pci@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17171F:	drivers/pci/controller/dwc/pcie-kirin.c
17172
17173PCIE DRIVER FOR HISILICON STB
17174M:	Shawn Guo <shawn.guo@linaro.org>
17175L:	linux-pci@vger.kernel.org
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17178F:	drivers/pci/controller/dwc/pcie-histb.c
17179
17180PCIE DRIVER FOR INTEL KEEM BAY
17181M:	Srikanth Thokala <srikanth.thokala@intel.com>
17182L:	linux-pci@vger.kernel.org
17183S:	Supported
17184F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17185F:	drivers/pci/controller/dwc/pcie-keembay.c
17186
17187PCIE DRIVER FOR INTEL LGM GW SOC
17188M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17189L:	linux-pci@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17192F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17193
17194PCIE DRIVER FOR MEDIATEK
17195M:	Ryder Lee <ryder.lee@mediatek.com>
17196M:	Jianjun Wang <jianjun.wang@mediatek.com>
17197L:	linux-pci@vger.kernel.org
17198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17199S:	Supported
17200F:	Documentation/devicetree/bindings/pci/mediatek*
17201F:	drivers/pci/controller/*mediatek*
17202
17203PCIE DRIVER FOR MICROCHIP
17204M:	Daire McNamara <daire.mcnamara@microchip.com>
17205L:	linux-pci@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/pci/microchip*
17208F:	drivers/pci/controller/*microchip*
17209
17210PCIE DRIVER FOR QUALCOMM MSM
17211M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17212L:	linux-pci@vger.kernel.org
17213L:	linux-arm-msm@vger.kernel.org
17214S:	Maintained
17215F:	drivers/pci/controller/dwc/pcie-qcom.c
17216
17217PCIE DRIVER FOR ROCKCHIP
17218M:	Shawn Lin <shawn.lin@rock-chips.com>
17219L:	linux-pci@vger.kernel.org
17220L:	linux-rockchip@lists.infradead.org
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17223F:	drivers/pci/controller/pcie-rockchip*
17224
17225PCIE DRIVER FOR SOCIONEXT UNIPHIER
17226M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17227L:	linux-pci@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17230F:	drivers/pci/controller/dwc/pcie-uniphier*
17231
17232PCIE DRIVER FOR ST SPEAR13XX
17233M:	Pratyush Anand <pratyush.anand@gmail.com>
17234L:	linux-pci@vger.kernel.org
17235S:	Maintained
17236F:	drivers/pci/controller/dwc/*spear*
17237
17238PCIE ENDPOINT DRIVER FOR QUALCOMM
17239M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17240L:	linux-pci@vger.kernel.org
17241L:	linux-arm-msm@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17244F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17245
17246PCMCIA SUBSYSTEM
17247M:	Dominik Brodowski <linux@dominikbrodowski.net>
17248S:	Odd Fixes
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17250F:	Documentation/pcmcia/
17251F:	drivers/pcmcia/
17252F:	include/pcmcia/
17253F:	tools/pcmcia/
17254
17255PCNET32 NETWORK DRIVER
17256M:	Don Fry <pcnet32@frontier.com>
17257L:	netdev@vger.kernel.org
17258S:	Maintained
17259F:	drivers/net/ethernet/amd/pcnet32.c
17260
17261PCRYPT PARALLEL CRYPTO ENGINE
17262M:	Steffen Klassert <steffen.klassert@secunet.com>
17263L:	linux-crypto@vger.kernel.org
17264S:	Maintained
17265F:	crypto/pcrypt.c
17266F:	include/crypto/pcrypt.h
17267
17268PDS DSC VIRTIO DATA PATH ACCELERATOR
17269R:	Shannon Nelson <shannon.nelson@amd.com>
17270F:	drivers/vdpa/pds/
17271
17272PECI HARDWARE MONITORING DRIVERS
17273M:	Iwona Winiarska <iwona.winiarska@intel.com>
17274L:	linux-hwmon@vger.kernel.org
17275S:	Supported
17276F:	Documentation/hwmon/peci-cputemp.rst
17277F:	Documentation/hwmon/peci-dimmtemp.rst
17278F:	drivers/hwmon/peci/
17279
17280PECI SUBSYSTEM
17281M:	Iwona Winiarska <iwona.winiarska@intel.com>
17282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17283S:	Supported
17284F:	Documentation/devicetree/bindings/peci/
17285F:	Documentation/peci/
17286F:	drivers/peci/
17287F:	include/linux/peci-cpu.h
17288F:	include/linux/peci.h
17289
17290PENSANDO ETHERNET DRIVERS
17291M:	Shannon Nelson <shannon.nelson@amd.com>
17292M:	Brett Creeley <brett.creeley@amd.com>
17293M:	drivers@pensando.io
17294L:	netdev@vger.kernel.org
17295S:	Supported
17296F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17297F:	drivers/net/ethernet/pensando/
17298
17299PER-CPU MEMORY ALLOCATOR
17300M:	Dennis Zhou <dennis@kernel.org>
17301M:	Tejun Heo <tj@kernel.org>
17302M:	Christoph Lameter <cl@linux.com>
17303L:	linux-mm@kvack.org
17304S:	Maintained
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17306F:	arch/*/include/asm/percpu.h
17307F:	include/linux/percpu*.h
17308F:	lib/percpu*.c
17309F:	mm/percpu*.c
17310
17311PER-TASK DELAY ACCOUNTING
17312M:	Balbir Singh <bsingharora@gmail.com>
17313S:	Maintained
17314F:	include/linux/delayacct.h
17315F:	kernel/delayacct.c
17316
17317PERFORMANCE EVENTS SUBSYSTEM
17318M:	Peter Zijlstra <peterz@infradead.org>
17319M:	Ingo Molnar <mingo@redhat.com>
17320M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17321M:	Namhyung Kim <namhyung@kernel.org>
17322R:	Mark Rutland <mark.rutland@arm.com>
17323R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17324R:	Jiri Olsa <jolsa@kernel.org>
17325R:	Ian Rogers <irogers@google.com>
17326R:	Adrian Hunter <adrian.hunter@intel.com>
17327L:	linux-perf-users@vger.kernel.org
17328L:	linux-kernel@vger.kernel.org
17329S:	Supported
17330W:	https://perf.wiki.kernel.org/
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17334F:	arch/*/events/*
17335F:	arch/*/events/*/*
17336F:	arch/*/include/asm/perf_event.h
17337F:	arch/*/kernel/*/*/perf_event*.c
17338F:	arch/*/kernel/*/perf_event*.c
17339F:	arch/*/kernel/perf_callchain.c
17340F:	arch/*/kernel/perf_event*.c
17341F:	include/linux/perf_event.h
17342F:	include/uapi/linux/perf_event.h
17343F:	kernel/events/*
17344F:	tools/lib/perf/
17345F:	tools/perf/
17346
17347PERFORMANCE EVENTS TOOLING ARM64
17348R:	John Garry <john.g.garry@oracle.com>
17349R:	Will Deacon <will@kernel.org>
17350R:	James Clark <james.clark@arm.com>
17351R:	Mike Leach <mike.leach@linaro.org>
17352R:	Leo Yan <leo.yan@linux.dev>
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354S:	Supported
17355F:	tools/build/feature/test-libopencsd.c
17356F:	tools/perf/arch/arm*/
17357F:	tools/perf/pmu-events/arch/arm64/
17358F:	tools/perf/util/arm-spe*
17359F:	tools/perf/util/cs-etm*
17360
17361PERSONALITY HANDLING
17362M:	Christoph Hellwig <hch@infradead.org>
17363L:	linux-abi-devel@lists.sourceforge.net
17364S:	Maintained
17365F:	include/linux/personality.h
17366F:	include/uapi/linux/personality.h
17367
17368PHOENIX RC FLIGHT CONTROLLER ADAPTER
17369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17370L:	linux-input@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/input/devices/pxrc.rst
17373F:	drivers/input/joystick/pxrc.c
17374
17375PHONET PROTOCOL
17376M:	Remi Denis-Courmont <courmisch@gmail.com>
17377S:	Supported
17378F:	Documentation/networking/phonet.rst
17379F:	include/linux/phonet.h
17380F:	include/net/phonet/
17381F:	include/uapi/linux/phonet.h
17382F:	net/phonet/
17383
17384PHRAM MTD DRIVER
17385M:	Joern Engel <joern@lazybastard.org>
17386L:	linux-mtd@lists.infradead.org
17387S:	Maintained
17388F:	drivers/mtd/devices/phram.c
17389
17390PICOLCD HID DRIVER
17391M:	Bruno Prémont <bonbons@linux-vserver.org>
17392L:	linux-input@vger.kernel.org
17393S:	Maintained
17394F:	drivers/hid/hid-picolcd*
17395
17396PIDFD API
17397M:	Christian Brauner <christian@brauner.io>
17398L:	linux-kernel@vger.kernel.org
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17401F:	samples/pidfd/
17402F:	tools/testing/selftests/clone3/
17403F:	tools/testing/selftests/pid_namespace/
17404F:	tools/testing/selftests/pidfd/
17405K:	(?i)pidfd
17406K:	(?i)clone3
17407K:	\b(clone_args|kernel_clone_args)\b
17408
17409PIN CONTROL SUBSYSTEM
17410M:	Linus Walleij <linus.walleij@linaro.org>
17411L:	linux-gpio@vger.kernel.org
17412S:	Maintained
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17414F:	Documentation/devicetree/bindings/pinctrl/
17415F:	Documentation/driver-api/pin-control.rst
17416F:	drivers/pinctrl/
17417F:	include/dt-bindings/pinctrl/
17418F:	include/linux/pinctrl/
17419
17420PIN CONTROLLER - AMD
17421M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17422M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17423S:	Maintained
17424F:	drivers/pinctrl/pinctrl-amd.c
17425
17426PIN CONTROLLER - FREESCALE
17427M:	Dong Aisheng <aisheng.dong@nxp.com>
17428M:	Fabio Estevam <festevam@gmail.com>
17429M:	Shawn Guo <shawnguo@kernel.org>
17430M:	Jacky Bai <ping.bai@nxp.com>
17431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17432L:	linux-gpio@vger.kernel.org
17433L:	NXP S32 Linux Team <s32@nxp.com>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17436F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17437F:	drivers/pinctrl/freescale/
17438F:	drivers/pinctrl/nxp/
17439
17440PIN CONTROLLER - INTEL
17441M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17442M:	Andy Shevchenko <andy@kernel.org>
17443S:	Supported
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17445F:	drivers/pinctrl/intel/
17446
17447PIN CONTROLLER - KEEMBAY
17448M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17449S:	Supported
17450F:	drivers/pinctrl/pinctrl-keembay*
17451
17452PIN CONTROLLER - MEDIATEK
17453M:	Sean Wang <sean.wang@kernel.org>
17454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17457F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17458F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17459F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17460F:	drivers/pinctrl/mediatek/
17461
17462PIN CONTROLLER - MEDIATEK MIPS
17463M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17464M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17466L:	linux-mips@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17469F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17470F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17471F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17472F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17473F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17474F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17475F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17476F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17477F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17478F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17479F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17480F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17481F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17482F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17483
17484PIN CONTROLLER - MICROCHIP AT91
17485M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17487L:	linux-gpio@vger.kernel.org
17488S:	Supported
17489F:	drivers/gpio/gpio-sama5d2-piobu.c
17490F:	drivers/pinctrl/pinctrl-at91*
17491
17492PIN CONTROLLER - QUALCOMM
17493M:	Bjorn Andersson <andersson@kernel.org>
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17497F:	drivers/pinctrl/qcom/
17498
17499PIN CONTROLLER - RENESAS
17500M:	Geert Uytterhoeven <geert+renesas@glider.be>
17501L:	linux-renesas-soc@vger.kernel.org
17502S:	Supported
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17504F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17505F:	drivers/pinctrl/renesas/
17506
17507PIN CONTROLLER - SAMSUNG
17508M:	Krzysztof Kozlowski <krzk@kernel.org>
17509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17510R:	Alim Akhtar <alim.akhtar@samsung.com>
17511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512L:	linux-samsung-soc@vger.kernel.org
17513S:	Maintained
17514Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17515B:	mailto:linux-samsung-soc@vger.kernel.org
17516C:	irc://irc.libera.chat/linux-exynos
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17518F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17519F:	drivers/pinctrl/samsung/
17520F:	include/dt-bindings/pinctrl/samsung.h
17521
17522PIN CONTROLLER - SINGLE
17523M:	Tony Lindgren <tony@atomide.com>
17524M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17526L:	linux-omap@vger.kernel.org
17527S:	Maintained
17528F:	drivers/pinctrl/pinctrl-single.c
17529
17530PIN CONTROLLER - SUNPLUS / TIBBO
17531M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17532M:	Wells Lu <wellslutw@gmail.com>
17533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17534S:	Maintained
17535W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17536F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17537F:	drivers/pinctrl/sunplus/
17538F:	include/dt-bindings/pinctrl/sppctl*.h
17539
17540PINE64 PINEPHONE KEYBOARD DRIVER
17541M:	Samuel Holland <samuel@sholland.org>
17542S:	Supported
17543F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17544F:	drivers/input/keyboard/pinephone-keyboard.c
17545
17546PKTCDVD DRIVER
17547M:	linux-block@vger.kernel.org
17548S:	Orphan
17549F:	drivers/block/pktcdvd.c
17550F:	include/linux/pktcdvd.h
17551F:	include/uapi/linux/pktcdvd.h
17552
17553PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17554M:	Tomasz Duszynski <tduszyns@gmail.com>
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17557F:	drivers/iio/chemical/pms7003.c
17558
17559PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17560M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563F:	drivers/net/phy/mdio-open-alliance.h
17564F:	net/ethtool/plca.c
17565
17566PLDMFW LIBRARY
17567M:	Jacob Keller <jacob.e.keller@intel.com>
17568S:	Maintained
17569F:	Documentation/driver-api/pldmfw/
17570F:	include/linux/pldmfw.h
17571F:	lib/pldmfw/
17572
17573PLX DMA DRIVER
17574M:	Logan Gunthorpe <logang@deltatee.com>
17575S:	Maintained
17576F:	drivers/dma/plx_dma.c
17577
17578PM-GRAPH UTILITY
17579M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17580L:	linux-pm@vger.kernel.org
17581S:	Supported
17582W:	https://01.org/pm-graph
17583B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17584T:	git git://github.com/intel/pm-graph
17585F:	tools/power/pm-graph
17586
17587PM6764TR DRIVER
17588M:	Charles Hsu	<hsu.yungteng@gmail.com>
17589L:	linux-hwmon@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/hwmon/pm6764tr.rst
17592F:	drivers/hwmon/pmbus/pm6764tr.c
17593
17594PMC SIERRA MaxRAID DRIVER
17595L:	linux-scsi@vger.kernel.org
17596S:	Orphan
17597W:	http://www.pmc-sierra.com/
17598F:	drivers/scsi/pmcraid.*
17599
17600PMC SIERRA PM8001 DRIVER
17601M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17602L:	linux-scsi@vger.kernel.org
17603S:	Supported
17604F:	drivers/scsi/pm8001/
17605
17606PNI RM3100 IIO DRIVER
17607M:	Song Qiang <songqiang1304521@gmail.com>
17608L:	linux-iio@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17611F:	drivers/iio/magnetometer/rm3100*
17612
17613PNP SUPPORT
17614M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17615L:	linux-acpi@vger.kernel.org
17616S:	Maintained
17617F:	drivers/pnp/
17618F:	include/linux/pnp.h
17619
17620POSIX CLOCKS and TIMERS
17621M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17622M:	Frederic Weisbecker <frederic@kernel.org>
17623M:	Thomas Gleixner <tglx@linutronix.de>
17624L:	linux-kernel@vger.kernel.org
17625S:	Maintained
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17627F:	fs/timerfd.c
17628F:	include/linux/time_namespace.h
17629F:	include/linux/timerfd.h
17630F:	include/uapi/linux/time.h
17631F:	include/uapi/linux/timerfd.h
17632F:	include/trace/events/timer*
17633F:	kernel/time/itimer.c
17634F:	kernel/time/posix-*
17635F:	kernel/time/namespace.c
17636
17637POWER MANAGEMENT CORE
17638M:	"Rafael J. Wysocki" <rafael@kernel.org>
17639L:	linux-pm@vger.kernel.org
17640S:	Supported
17641B:	https://bugzilla.kernel.org
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17643F:	drivers/base/power/
17644F:	drivers/powercap/
17645F:	include/linux/intel_rapl.h
17646F:	include/linux/pm.h
17647F:	include/linux/pm_*
17648F:	include/linux/powercap.h
17649F:	kernel/configs/nopm.config
17650
17651POWER STATE COORDINATION INTERFACE (PSCI)
17652M:	Mark Rutland <mark.rutland@arm.com>
17653M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17655S:	Maintained
17656F:	drivers/firmware/psci/
17657F:	include/linux/psci.h
17658F:	include/uapi/linux/psci.h
17659
17660POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17661M:	Sebastian Reichel <sre@kernel.org>
17662L:	linux-pm@vger.kernel.org
17663S:	Maintained
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17665F:	Documentation/ABI/testing/sysfs-class-power
17666F:	Documentation/devicetree/bindings/power/supply/
17667F:	drivers/power/supply/
17668F:	include/linux/power/
17669F:	include/linux/power_supply.h
17670F:	tools/testing/selftests/power_supply/
17671
17672POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17673M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17674L:	linuxppc-dev@lists.ozlabs.org
17675S:	Maintained
17676F:	drivers/char/powernv-op-panel.c
17677
17678PPP OVER ATM (RFC 2364)
17679M:	Mitchell Blank Jr <mitch@sfgoth.com>
17680S:	Maintained
17681F:	include/uapi/linux/atmppp.h
17682F:	net/atm/pppoatm.c
17683
17684PPP OVER ETHERNET
17685M:	Michal Ostrowski <mostrows@earthlink.net>
17686S:	Maintained
17687F:	drivers/net/ppp/pppoe.c
17688F:	drivers/net/ppp/pppox.c
17689
17690PPP OVER L2TP
17691M:	James Chapman <jchapman@katalix.com>
17692S:	Maintained
17693F:	include/linux/if_pppol2tp.h
17694F:	include/uapi/linux/if_pppol2tp.h
17695F:	net/l2tp/l2tp_ppp.c
17696
17697PPP PROTOCOL DRIVERS AND COMPRESSORS
17698L:	linux-ppp@vger.kernel.org
17699S:	Orphan
17700F:	drivers/net/ppp/ppp_*
17701
17702PPS SUPPORT
17703M:	Rodolfo Giometti <giometti@enneenne.com>
17704L:	linuxpps@ml.enneenne.com (subscribers-only)
17705S:	Maintained
17706W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17707F:	Documentation/ABI/testing/sysfs-pps
17708F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17709F:	Documentation/driver-api/pps.rst
17710F:	drivers/pps/
17711F:	include/linux/pps*.h
17712F:	include/uapi/linux/pps.h
17713
17714PPTP DRIVER
17715M:	Dmitry Kozlov <xeb@mail.ru>
17716L:	netdev@vger.kernel.org
17717S:	Maintained
17718W:	http://sourceforge.net/projects/accel-pptp
17719F:	drivers/net/ppp/pptp.c
17720
17721PRESSURE STALL INFORMATION (PSI)
17722M:	Johannes Weiner <hannes@cmpxchg.org>
17723M:	Suren Baghdasaryan <surenb@google.com>
17724R:	Peter Ziljstra <peterz@infradead.org>
17725S:	Maintained
17726F:	include/linux/psi*
17727F:	kernel/sched/psi.c
17728
17729PRINTK
17730M:	Petr Mladek <pmladek@suse.com>
17731R:	Steven Rostedt <rostedt@goodmis.org>
17732R:	John Ogness <john.ogness@linutronix.de>
17733R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17734S:	Maintained
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17736F:	include/linux/printk.h
17737F:	kernel/printk/
17738
17739PRINTK INDEXING
17740R:	Chris Down <chris@chrisdown.name>
17741S:	Maintained
17742F:	Documentation/core-api/printk-index.rst
17743F:	kernel/printk/index.c
17744K:	printk_index
17745
17746PROC FILESYSTEM
17747L:	linux-kernel@vger.kernel.org
17748L:	linux-fsdevel@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/filesystems/proc.rst
17751F:	fs/proc/
17752F:	include/linux/proc_fs.h
17753F:	tools/testing/selftests/proc/
17754
17755PROC SYSCTL
17756M:	Luis Chamberlain <mcgrof@kernel.org>
17757M:	Kees Cook <keescook@chromium.org>
17758M:	Joel Granados <j.granados@samsung.com>
17759L:	linux-kernel@vger.kernel.org
17760L:	linux-fsdevel@vger.kernel.org
17761S:	Maintained
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17763F:	fs/proc/proc_sysctl.c
17764F:	include/linux/sysctl.h
17765F:	kernel/sysctl-test.c
17766F:	kernel/sysctl.c
17767F:	tools/testing/selftests/sysctl/
17768
17769PS3 NETWORK SUPPORT
17770M:	Geoff Levand <geoff@infradead.org>
17771L:	netdev@vger.kernel.org
17772L:	linuxppc-dev@lists.ozlabs.org
17773S:	Maintained
17774F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17775
17776PS3 PLATFORM SUPPORT
17777M:	Geoff Levand <geoff@infradead.org>
17778L:	linuxppc-dev@lists.ozlabs.org
17779S:	Maintained
17780F:	arch/powerpc/boot/ps3*
17781F:	arch/powerpc/include/asm/lv1call.h
17782F:	arch/powerpc/include/asm/ps3*.h
17783F:	arch/powerpc/platforms/ps3/
17784F:	drivers/*/ps3*
17785F:	drivers/ps3/
17786F:	drivers/rtc/rtc-ps3.c
17787F:	drivers/usb/host/*ps3.c
17788F:	sound/ppc/snd_ps3*
17789
17790PS3VRAM DRIVER
17791M:	Jim Paris <jim@jtan.com>
17792M:	Geoff Levand <geoff@infradead.org>
17793L:	linuxppc-dev@lists.ozlabs.org
17794S:	Maintained
17795F:	drivers/block/ps3vram.c
17796
17797PSAMPLE PACKET SAMPLING SUPPORT
17798M:	Yotam Gigi <yotam.gi@gmail.com>
17799S:	Maintained
17800F:	include/net/psample.h
17801F:	include/uapi/linux/psample.h
17802F:	net/psample
17803
17804PSTORE FILESYSTEM
17805M:	Kees Cook <keescook@chromium.org>
17806R:	Tony Luck <tony.luck@intel.com>
17807R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17808L:	linux-hardening@vger.kernel.org
17809S:	Supported
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17811F:	Documentation/admin-guide/pstore-blk.rst
17812F:	Documentation/admin-guide/ramoops.rst
17813F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17814F:	drivers/acpi/apei/erst.c
17815F:	drivers/firmware/efi/efi-pstore.c
17816F:	fs/pstore/
17817F:	include/linux/pstore*
17818K:	\b(pstore|ramoops)
17819
17820PT5161L HARDWARE MONITOR DRIVER
17821M:	Cosmo Chou <cosmo.chou@quantatw.com>
17822L:	linux-hwmon@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/hwmon/pt5161l.rst
17825F:	drivers/hwmon/pt5161l.c
17826
17827PTP HARDWARE CLOCK SUPPORT
17828M:	Richard Cochran <richardcochran@gmail.com>
17829L:	netdev@vger.kernel.org
17830S:	Maintained
17831W:	http://linuxptp.sourceforge.net/
17832F:	Documentation/ABI/testing/sysfs-ptp
17833F:	Documentation/driver-api/ptp.rst
17834F:	drivers/net/phy/dp83640*
17835F:	drivers/ptp/*
17836F:	include/linux/ptp_cl*
17837K:	(?:\b|_)ptp(?:\b|_)
17838
17839PTP MOCKUP CLOCK SUPPORT
17840M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17841L:	netdev@vger.kernel.org
17842S:	Maintained
17843F:	drivers/ptp/ptp_mock.c
17844F:	include/linux/ptp_mock.h
17845
17846PTP VIRTUAL CLOCK SUPPORT
17847M:	Yangbo Lu <yangbo.lu@nxp.com>
17848L:	netdev@vger.kernel.org
17849S:	Maintained
17850F:	drivers/ptp/ptp_vclock.c
17851F:	net/ethtool/phc_vclocks.c
17852
17853PTRACE SUPPORT
17854M:	Oleg Nesterov <oleg@redhat.com>
17855S:	Maintained
17856F:	arch/*/*/ptrace*.c
17857F:	arch/*/include/asm/ptrace*.h
17858F:	arch/*/ptrace*.c
17859F:	include/asm-generic/syscall.h
17860F:	include/linux/ptrace.h
17861F:	include/linux/regset.h
17862F:	include/uapi/linux/ptrace.h
17863F:	kernel/ptrace.c
17864
17865PULSE8-CEC DRIVER
17866M:	Hans Verkuil <hverkuil@xs4all.nl>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869T:	git git://linuxtv.org/media_tree.git
17870F:	drivers/media/cec/usb/pulse8/
17871
17872PURELIFI PLFXLC DRIVER
17873M:	Srinivasan Raju <srini.raju@purelifi.com>
17874L:	linux-wireless@vger.kernel.org
17875S:	Supported
17876F:	drivers/net/wireless/purelifi/plfxlc/
17877
17878PVRUSB2 VIDEO4LINUX DRIVER
17879M:	Mike Isely <isely@pobox.com>
17880L:	pvrusb2@isely.net	(subscribers-only)
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883W:	http://www.isely.net/pvrusb2/
17884T:	git git://linuxtv.org/media_tree.git
17885F:	Documentation/driver-api/media/drivers/pvrusb2*
17886F:	drivers/media/usb/pvrusb2/
17887
17888PWC WEBCAM DRIVER
17889M:	Hans Verkuil <hverkuil@xs4all.nl>
17890L:	linux-media@vger.kernel.org
17891S:	Odd Fixes
17892T:	git git://linuxtv.org/media_tree.git
17893F:	drivers/media/usb/pwc/*
17894F:	include/trace/events/pwc.h
17895
17896PWM IR Transmitter
17897M:	Sean Young <sean@mess.org>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17901F:	drivers/media/rc/pwm-ir-tx.c
17902
17903PWM SUBSYSTEM
17904M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17905L:	linux-pwm@vger.kernel.org
17906S:	Maintained
17907Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17908T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17909F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17910F:	Documentation/devicetree/bindings/pwm/
17911F:	Documentation/driver-api/pwm.rst
17912F:	drivers/gpio/gpio-mvebu.c
17913F:	drivers/pwm/
17914F:	drivers/video/backlight/pwm_bl.c
17915F:	include/dt-bindings/pwm/
17916F:	include/linux/pwm.h
17917F:	include/linux/pwm_backlight.h
17918K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17919
17920PXA GPIO DRIVER
17921M:	Robert Jarzmik <robert.jarzmik@free.fr>
17922L:	linux-gpio@vger.kernel.org
17923S:	Maintained
17924F:	drivers/gpio/gpio-pxa.c
17925
17926PXA MMCI DRIVER
17927S:	Orphan
17928
17929PXA RTC DRIVER
17930M:	Robert Jarzmik <robert.jarzmik@free.fr>
17931L:	linux-rtc@vger.kernel.org
17932S:	Maintained
17933
17934PXA2xx/PXA3xx SUPPORT
17935M:	Daniel Mack <daniel@zonque.org>
17936M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17937M:	Robert Jarzmik <robert.jarzmik@free.fr>
17938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17939S:	Maintained
17940T:	git git://github.com/hzhuang1/linux.git
17941T:	git git://github.com/rjarzmik/linux.git
17942F:	arch/arm/boot/dts/intel/pxa/
17943F:	arch/arm/mach-pxa/
17944F:	drivers/dma/pxa*
17945F:	drivers/pcmcia/pxa2xx*
17946F:	drivers/pinctrl/pxa/
17947F:	drivers/spi/spi-pxa2xx*
17948F:	drivers/usb/gadget/udc/pxa2*
17949F:	include/sound/pxa2xx-lib.h
17950F:	sound/arm/pxa*
17951F:	sound/soc/pxa/
17952
17953QAT DRIVER
17954M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17955L:	qat-linux@intel.com
17956S:	Supported
17957F:	drivers/crypto/intel/qat/
17958
17959QCOM AUDIO (ASoC) DRIVERS
17960M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17961M:	Banajit Goswami <bgoswami@quicinc.com>
17962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17963S:	Supported
17964F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17965F:	Documentation/devicetree/bindings/sound/qcom,*
17966F:	drivers/soc/qcom/apr.c
17967F:	include/dt-bindings/sound/qcom,wcd9335.h
17968F:	sound/soc/codecs/lpass-rx-macro.*
17969F:	sound/soc/codecs/lpass-tx-macro.*
17970F:	sound/soc/codecs/lpass-va-macro.c
17971F:	sound/soc/codecs/lpass-wsa-macro.*
17972F:	sound/soc/codecs/msm8916-wcd-analog.c
17973F:	sound/soc/codecs/msm8916-wcd-digital.c
17974F:	sound/soc/codecs/wcd-clsh-v2.*
17975F:	sound/soc/codecs/wcd-mbhc-v2.*
17976F:	sound/soc/codecs/wcd9335.*
17977F:	sound/soc/codecs/wcd934x.c
17978F:	sound/soc/codecs/wsa881x.c
17979F:	sound/soc/codecs/wsa883x.c
17980F:	sound/soc/codecs/wsa884x.c
17981F:	sound/soc/qcom/
17982
17983QCOM EMBEDDED USB DEBUGGER (EUD)
17984M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17985L:	linux-arm-msm@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/ABI/testing/sysfs-driver-eud
17988F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17989F:	drivers/usb/misc/qcom_eud.c
17990
17991QCOM IPA DRIVER
17992M:	Alex Elder <elder@kernel.org>
17993L:	netdev@vger.kernel.org
17994S:	Supported
17995F:	drivers/net/ipa/
17996
17997QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17998M:	Gabriel Somlo <somlo@cmu.edu>
17999M:	"Michael S. Tsirkin" <mst@redhat.com>
18000L:	qemu-devel@nongnu.org
18001S:	Maintained
18002F:	drivers/firmware/qemu_fw_cfg.c
18003F:	include/uapi/linux/qemu_fw_cfg.h
18004
18005QIB DRIVER
18006M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18007L:	linux-rdma@vger.kernel.org
18008S:	Supported
18009F:	drivers/infiniband/hw/qib/
18010
18011QLOGIC QL41xxx FCOE DRIVER
18012M:	Saurav Kashyap <skashyap@marvell.com>
18013M:	Javed Hasan <jhasan@marvell.com>
18014M:	GR-QLogic-Storage-Upstream@marvell.com
18015L:	linux-scsi@vger.kernel.org
18016S:	Supported
18017F:	drivers/scsi/qedf/
18018
18019QLOGIC QL41xxx ISCSI DRIVER
18020M:	Nilesh Javali <njavali@marvell.com>
18021M:	Manish Rangankar <mrangankar@marvell.com>
18022M:	GR-QLogic-Storage-Upstream@marvell.com
18023L:	linux-scsi@vger.kernel.org
18024S:	Supported
18025F:	drivers/scsi/qedi/
18026
18027QLOGIC QL4xxx ETHERNET DRIVER
18028M:	Ariel Elior <aelior@marvell.com>
18029M:	Manish Chopra <manishc@marvell.com>
18030L:	netdev@vger.kernel.org
18031S:	Supported
18032F:	drivers/net/ethernet/qlogic/qed/
18033F:	drivers/net/ethernet/qlogic/qede/
18034F:	include/linux/qed/
18035
18036QLOGIC QL4xxx RDMA DRIVER
18037M:	Michal Kalderon <mkalderon@marvell.com>
18038M:	Ariel Elior <aelior@marvell.com>
18039L:	linux-rdma@vger.kernel.org
18040S:	Supported
18041F:	drivers/infiniband/hw/qedr/
18042F:	include/uapi/rdma/qedr-abi.h
18043
18044QLOGIC QLA1280 SCSI DRIVER
18045M:	Michael Reed <mdr@sgi.com>
18046L:	linux-scsi@vger.kernel.org
18047S:	Maintained
18048F:	drivers/scsi/qla1280.[ch]
18049
18050QLOGIC QLA2XXX FC-SCSI DRIVER
18051M:	Nilesh Javali <njavali@marvell.com>
18052M:	GR-QLogic-Storage-Upstream@marvell.com
18053L:	linux-scsi@vger.kernel.org
18054S:	Supported
18055F:	drivers/scsi/qla2xxx/
18056
18057QLOGIC QLA3XXX NETWORK DRIVER
18058M:	GR-Linux-NIC-Dev@marvell.com
18059L:	netdev@vger.kernel.org
18060S:	Supported
18061F:	drivers/net/ethernet/qlogic/qla3xxx.*
18062
18063QLOGIC QLA4XXX iSCSI DRIVER
18064M:	Nilesh Javali <njavali@marvell.com>
18065M:	Manish Rangankar <mrangankar@marvell.com>
18066M:	GR-QLogic-Storage-Upstream@marvell.com
18067L:	linux-scsi@vger.kernel.org
18068S:	Supported
18069F:	drivers/scsi/qla4xxx/
18070
18071QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18072M:	Shahed Shaikh <shshaikh@marvell.com>
18073M:	Manish Chopra <manishc@marvell.com>
18074M:	GR-Linux-NIC-Dev@marvell.com
18075L:	netdev@vger.kernel.org
18076S:	Supported
18077F:	drivers/net/ethernet/qlogic/qlcnic/
18078
18079QM1D1B0004 MEDIA DRIVER
18080M:	Akihiro Tsukada <tskd08@gmail.com>
18081L:	linux-media@vger.kernel.org
18082S:	Odd Fixes
18083F:	drivers/media/tuners/qm1d1b0004*
18084
18085QM1D1C0042 MEDIA DRIVER
18086M:	Akihiro Tsukada <tskd08@gmail.com>
18087L:	linux-media@vger.kernel.org
18088S:	Odd Fixes
18089F:	drivers/media/tuners/qm1d1c0042*
18090
18091QNX4 FILESYSTEM
18092M:	Anders Larsen <al@alarsen.net>
18093S:	Maintained
18094W:	http://www.alarsen.net/linux/qnx4fs/
18095F:	fs/qnx4/
18096F:	include/uapi/linux/qnx4_fs.h
18097F:	include/uapi/linux/qnxtypes.h
18098
18099QNX6 FILESYSTEM
18100S:	Orphan
18101F:	Documentation/filesystems/qnx6.rst
18102F:	fs/qnx6/
18103F:	include/linux/qnx6_fs.h
18104
18105QORIQ DPAA2 FSL-MC BUS DRIVER
18106M:	Stuart Yoder <stuyoder@gmail.com>
18107M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18108L:	linux-kernel@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18111F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18112F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18113F:	drivers/bus/fsl-mc/
18114F:	include/uapi/linux/fsl_mc.h
18115
18116QT1010 MEDIA DRIVER
18117L:	linux-media@vger.kernel.org
18118S:	Orphan
18119W:	https://linuxtv.org
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121F:	drivers/media/tuners/qt1010*
18122
18123QUALCOMM ATH12K WIRELESS DRIVER
18124M:	Kalle Valo <kvalo@kernel.org>
18125M:	Jeff Johnson <jjohnson@kernel.org>
18126L:	ath12k@lists.infradead.org
18127S:	Supported
18128W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18130F:	drivers/net/wireless/ath/ath12k/
18131N:	ath12k
18132
18133QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18134M:	Kalle Valo <kvalo@kernel.org>
18135M:	Jeff Johnson <jjohnson@kernel.org>
18136L:	ath10k@lists.infradead.org
18137S:	Supported
18138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18140F:	drivers/net/wireless/ath/ath10k/
18141N:	ath10k
18142
18143QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18144M:	Kalle Valo <kvalo@kernel.org>
18145M:	Jeff Johnson <jjohnson@kernel.org>
18146L:	ath11k@lists.infradead.org
18147S:	Supported
18148W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18149B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18151F:	drivers/net/wireless/ath/ath11k/
18152N:	ath11k
18153
18154QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18155M:	Toke Høiland-Jørgensen <toke@toke.dk>
18156L:	linux-wireless@vger.kernel.org
18157S:	Maintained
18158W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18160F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18161F:	drivers/net/wireless/ath/ath9k/
18162
18163QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18164M:	Stefan Wahren <wahrenst@gmx.net>
18165L:	netdev@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18168F:	drivers/net/ethernet/qualcomm/qca*
18169
18170QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18171M:	Stephan Gerhold <stephan@gerhold.net>
18172L:	netdev@vger.kernel.org
18173L:	linux-arm-msm@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18176F:	drivers/net/wwan/qcom_bam_dmux.c
18177
18178QUALCOMM CAMERA SUBSYSTEM DRIVER
18179M:	Robert Foss <rfoss@kernel.org>
18180M:	Todor Tomov <todor.too@gmail.com>
18181M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18182L:	linux-media@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/admin-guide/media/qcom_camss.rst
18185F:	Documentation/devicetree/bindings/media/*camss*
18186F:	drivers/media/platform/qcom/camss/
18187
18188QUALCOMM CLOCK DRIVERS
18189M:	Bjorn Andersson <andersson@kernel.org>
18190L:	linux-arm-msm@vger.kernel.org
18191S:	Supported
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18193F:	Documentation/devicetree/bindings/clock/qcom,*
18194F:	drivers/clk/qcom/
18195F:	include/dt-bindings/clock/qcom,*
18196
18197QUALCOMM CLOUD AI (QAIC) DRIVER
18198M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18199R:	Carl Vanderlip <quic_carlv@quicinc.com>
18200R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18201L:	linux-arm-msm@vger.kernel.org
18202L:	dri-devel@lists.freedesktop.org
18203S:	Supported
18204T:	git git://anongit.freedesktop.org/drm/drm-misc
18205F:	Documentation/accel/qaic/
18206F:	drivers/accel/qaic/
18207F:	include/uapi/drm/qaic_accel.h
18208
18209QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18210M:	Bjorn Andersson <andersson@kernel.org>
18211M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18212L:	linux-pm@vger.kernel.org
18213L:	linux-arm-msm@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18216F:	drivers/pmdomain/qcom/cpr.c
18217
18218QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18219M:	Ilia Lin <ilia.lin@kernel.org>
18220L:	linux-pm@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18223F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18224F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18225
18226QUALCOMM CRYPTO DRIVERS
18227M:	Thara Gopinath <thara.gopinath@gmail.com>
18228L:	linux-crypto@vger.kernel.org
18229L:	linux-arm-msm@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18232F:	drivers/crypto/qce/
18233
18234QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18235M:	Timur Tabi <timur@kernel.org>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	drivers/net/ethernet/qualcomm/emac/
18239
18240QUALCOMM ETHQOS ETHERNET DRIVER
18241M:	Vinod Koul <vkoul@kernel.org>
18242L:	netdev@vger.kernel.org
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18246F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18247
18248QUALCOMM FASTRPC DRIVER
18249M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18250M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18251L:	linux-arm-msm@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18254F:	drivers/misc/fastrpc.c
18255F:	include/uapi/misc/fastrpc.h
18256
18257QUALCOMM HEXAGON ARCHITECTURE
18258M:	Brian Cain <bcain@quicinc.com>
18259L:	linux-hexagon@vger.kernel.org
18260S:	Supported
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18262F:	arch/hexagon/
18263
18264QUALCOMM HIDMA DRIVER
18265M:	Sinan Kaya <okaya@kernel.org>
18266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18267L:	linux-arm-msm@vger.kernel.org
18268L:	dmaengine@vger.kernel.org
18269S:	Supported
18270F:	drivers/dma/qcom/hidma*
18271
18272QUALCOMM I2C CCI DRIVER
18273M:	Loic Poulain <loic.poulain@linaro.org>
18274M:	Robert Foss <rfoss@kernel.org>
18275L:	linux-i2c@vger.kernel.org
18276L:	linux-arm-msm@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18279F:	drivers/i2c/busses/i2c-qcom-cci.c
18280
18281QUALCOMM INTERCONNECT BWMON DRIVER
18282M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18283L:	linux-arm-msm@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18286F:	drivers/soc/qcom/icc-bwmon.c
18287
18288QUALCOMM IOMMU
18289M:	Rob Clark <robdclark@gmail.com>
18290L:	iommu@lists.linux.dev
18291L:	linux-arm-msm@vger.kernel.org
18292S:	Maintained
18293F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18294F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18295F:	drivers/iommu/msm_iommu*
18296
18297QUALCOMM IPC ROUTER (QRTR) DRIVER
18298M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18299L:	linux-arm-msm@vger.kernel.org
18300S:	Maintained
18301F:	include/trace/events/qrtr.h
18302F:	include/uapi/linux/qrtr.h
18303F:	net/qrtr/
18304
18305QUALCOMM IPCC MAILBOX DRIVER
18306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18307L:	linux-arm-msm@vger.kernel.org
18308S:	Supported
18309F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18310F:	drivers/mailbox/qcom-ipcc.c
18311F:	include/dt-bindings/mailbox/qcom-ipcc.h
18312
18313QUALCOMM IPQ4019 USB PHY DRIVER
18314M:	Robert Marko <robert.marko@sartura.hr>
18315M:	Luka Perkov <luka.perkov@sartura.hr>
18316L:	linux-arm-msm@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18319F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18320
18321QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18322M:	Robert Marko <robert.marko@sartura.hr>
18323M:	Luka Perkov <luka.perkov@sartura.hr>
18324L:	linux-arm-msm@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18327F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18328
18329QUALCOMM NAND CONTROLLER DRIVER
18330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18331L:	linux-mtd@lists.infradead.org
18332L:	linux-arm-msm@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18335F:	drivers/mtd/nand/raw/qcom_nandc.c
18336
18337QUALCOMM QSEECOM DRIVER
18338M:	Maximilian Luz <luzmaximilian@gmail.com>
18339L:	linux-arm-msm@vger.kernel.org
18340S:	Maintained
18341F:	drivers/firmware/qcom/qcom_qseecom.c
18342
18343QUALCOMM QSEECOM UEFISECAPP DRIVER
18344M:	Maximilian Luz <luzmaximilian@gmail.com>
18345L:	linux-arm-msm@vger.kernel.org
18346S:	Maintained
18347F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18348
18349QUALCOMM RMNET DRIVER
18350M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18351M:	Sean Tranchetti <quic_stranche@quicinc.com>
18352L:	netdev@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18355F:	drivers/net/ethernet/qualcomm/rmnet/
18356F:	include/linux/if_rmnet.h
18357
18358QUALCOMM TSENS THERMAL DRIVER
18359M:	Amit Kucheria <amitk@kernel.org>
18360M:	Thara Gopinath <thara.gopinath@gmail.com>
18361L:	linux-pm@vger.kernel.org
18362L:	linux-arm-msm@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18365F:	drivers/thermal/qcom/
18366
18367QUALCOMM TYPEC PORT MANAGER DRIVER
18368M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18369L:	linux-arm-msm@vger.kernel.org
18370L:	linux-usb@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18373F:	drivers/usb/typec/tcpm/qcom/
18374
18375QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18376M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18377M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18378R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18379L:	linux-media@vger.kernel.org
18380L:	linux-arm-msm@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media_tree.git
18383F:	Documentation/devicetree/bindings/media/*venus*
18384F:	drivers/media/platform/qcom/venus/
18385
18386QUALCOMM WCN36XX WIRELESS DRIVER
18387M:	Loic Poulain <loic.poulain@linaro.org>
18388L:	wcn36xx@lists.infradead.org
18389S:	Supported
18390W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18391F:	drivers/net/wireless/ath/wcn36xx/
18392
18393QUANTENNA QTNFMAC WIRELESS DRIVER
18394M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18395R:	Sergey Matyukevich <geomatsi@gmail.com>
18396L:	linux-wireless@vger.kernel.org
18397S:	Maintained
18398F:	drivers/net/wireless/quantenna
18399
18400RADEON and AMDGPU DRM DRIVERS
18401M:	Alex Deucher <alexander.deucher@amd.com>
18402M:	Christian König <christian.koenig@amd.com>
18403M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18404L:	amd-gfx@lists.freedesktop.org
18405S:	Supported
18406B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18407C:	irc://irc.oftc.net/radeon
18408T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18409F:	Documentation/gpu/amdgpu/
18410F:	drivers/gpu/drm/amd/
18411F:	drivers/gpu/drm/ci/xfails/amd*
18412F:	drivers/gpu/drm/radeon/
18413F:	include/uapi/drm/amdgpu_drm.h
18414F:	include/uapi/drm/radeon_drm.h
18415
18416RADEON FRAMEBUFFER DISPLAY DRIVER
18417M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18418L:	linux-fbdev@vger.kernel.org
18419S:	Maintained
18420F:	drivers/video/fbdev/aty/radeon*
18421F:	include/uapi/linux/radeonfb.h
18422
18423RADIOSHARK RADIO DRIVER
18424M:	Hans Verkuil <hverkuil@xs4all.nl>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media_tree.git
18428F:	drivers/media/radio/radio-shark.c
18429
18430RADIOSHARK2 RADIO DRIVER
18431M:	Hans Verkuil <hverkuil@xs4all.nl>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media_tree.git
18435F:	drivers/media/radio/radio-shark2.c
18436F:	drivers/media/radio/radio-tea5777.c
18437
18438RADOS BLOCK DEVICE (RBD)
18439M:	Ilya Dryomov <idryomov@gmail.com>
18440R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18441L:	ceph-devel@vger.kernel.org
18442S:	Supported
18443W:	http://ceph.com/
18444T:	git https://github.com/ceph/ceph-client.git
18445F:	Documentation/ABI/testing/sysfs-bus-rbd
18446F:	drivers/block/rbd.c
18447F:	drivers/block/rbd_types.h
18448
18449RAGE128 FRAMEBUFFER DISPLAY DRIVER
18450L:	linux-fbdev@vger.kernel.org
18451S:	Orphan
18452F:	drivers/video/fbdev/aty/aty128fb.c
18453
18454RAINSHADOW-CEC DRIVER
18455M:	Hans Verkuil <hverkuil@xs4all.nl>
18456L:	linux-media@vger.kernel.org
18457S:	Maintained
18458T:	git git://linuxtv.org/media_tree.git
18459F:	drivers/media/cec/usb/rainshadow/
18460
18461RALINK MIPS ARCHITECTURE
18462M:	John Crispin <john@phrozen.org>
18463M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18464L:	linux-mips@vger.kernel.org
18465S:	Maintained
18466F:	arch/mips/ralink
18467
18468RALINK MT7621 MIPS ARCHITECTURE
18469M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18470M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18471L:	linux-mips@vger.kernel.org
18472S:	Maintained
18473F:	arch/mips/boot/dts/ralink/mt7621*
18474
18475RALINK RT2X00 WIRELESS LAN DRIVER
18476M:	Stanislaw Gruszka <stf_xl@wp.pl>
18477L:	linux-wireless@vger.kernel.org
18478S:	Maintained
18479F:	drivers/net/wireless/ralink/rt2x00/
18480
18481RAMDISK RAM BLOCK DEVICE DRIVER
18482M:	Jens Axboe <axboe@kernel.dk>
18483S:	Maintained
18484F:	Documentation/admin-guide/blockdev/ramdisk.rst
18485F:	drivers/block/brd.c
18486
18487RANCHU VIRTUAL BOARD FOR MIPS
18488M:	Miodrag Dinic <miodrag.dinic@mips.com>
18489L:	linux-mips@vger.kernel.org
18490S:	Supported
18491F:	arch/mips/configs/generic/board-ranchu.config
18492F:	arch/mips/generic/board-ranchu.c
18493
18494RANDOM NUMBER DRIVER
18495M:	"Theodore Ts'o" <tytso@mit.edu>
18496M:	Jason A. Donenfeld <Jason@zx2c4.com>
18497S:	Maintained
18498T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18499F:	drivers/char/random.c
18500F:	drivers/virt/vmgenid.c
18501
18502RAPIDIO SUBSYSTEM
18503M:	Matt Porter <mporter@kernel.crashing.org>
18504M:	Alexandre Bounine <alex.bou9@gmail.com>
18505S:	Maintained
18506F:	drivers/rapidio/
18507
18508RAS INFRASTRUCTURE
18509M:	Tony Luck <tony.luck@intel.com>
18510M:	Borislav Petkov <bp@alien8.de>
18511L:	linux-edac@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/admin-guide/RAS
18514F:	drivers/ras/
18515F:	include/linux/ras.h
18516F:	include/ras/ras_event.h
18517
18518RAS FRU MEMORY POISON MANAGER (FMPM)
18519M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18520L:	linux-edac@vger.kernel.org
18521S:	Maintained
18522F:	drivers/ras/amd/fmpm.c
18523
18524RC-CORE / LIRC FRAMEWORK
18525M:	Sean Young <sean@mess.org>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528W:	http://linuxtv.org
18529T:	git git://linuxtv.org/media_tree.git
18530F:	Documentation/driver-api/media/rc-core.rst
18531F:	Documentation/userspace-api/media/rc/
18532F:	drivers/media/rc/
18533F:	include/media/rc-core.h
18534F:	include/media/rc-map.h
18535F:	include/uapi/linux/lirc.h
18536
18537RCMM REMOTE CONTROLS DECODER
18538M:	Patrick Lerda <patrick9876@free.fr>
18539S:	Maintained
18540F:	drivers/media/rc/ir-rcmm-decoder.c
18541
18542RCUTORTURE TEST FRAMEWORK
18543M:	"Paul E. McKenney" <paulmck@kernel.org>
18544M:	Josh Triplett <josh@joshtriplett.org>
18545R:	Steven Rostedt <rostedt@goodmis.org>
18546R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18547R:	Lai Jiangshan <jiangshanlai@gmail.com>
18548L:	rcu@vger.kernel.org
18549S:	Supported
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18551F:	tools/testing/selftests/rcutorture
18552
18553RDACM20 Camera Sensor
18554M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18555M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18556M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18557M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18561F:	drivers/media/i2c/max9271.c
18562F:	drivers/media/i2c/max9271.h
18563F:	drivers/media/i2c/rdacm20.c
18564
18565RDACM21 Camera Sensor
18566M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18567M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18568M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18569M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18573F:	drivers/media/i2c/max9271.c
18574F:	drivers/media/i2c/max9271.h
18575F:	drivers/media/i2c/rdacm21.c
18576
18577RDC R-321X SoC
18578M:	Florian Fainelli <florian@openwrt.org>
18579S:	Maintained
18580
18581RDC R6040 FAST ETHERNET DRIVER
18582M:	Florian Fainelli <f.fainelli@gmail.com>
18583L:	netdev@vger.kernel.org
18584S:	Maintained
18585F:	drivers/net/ethernet/rdc/r6040.c
18586
18587RDMAVT - RDMA verbs software
18588M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18589L:	linux-rdma@vger.kernel.org
18590S:	Supported
18591F:	drivers/infiniband/sw/rdmavt
18592
18593RDS - RELIABLE DATAGRAM SOCKETS
18594M:	Allison Henderson <allison.henderson@oracle.com>
18595L:	netdev@vger.kernel.org
18596L:	linux-rdma@vger.kernel.org
18597L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18598S:	Supported
18599W:	https://oss.oracle.com/projects/rds/
18600F:	Documentation/networking/rds.rst
18601F:	net/rds/
18602
18603RDT - RESOURCE ALLOCATION
18604M:	Fenghua Yu <fenghua.yu@intel.com>
18605M:	Reinette Chatre <reinette.chatre@intel.com>
18606L:	linux-kernel@vger.kernel.org
18607S:	Supported
18608F:	Documentation/arch/x86/resctrl*
18609F:	arch/x86/include/asm/resctrl.h
18610F:	arch/x86/kernel/cpu/resctrl/
18611F:	tools/testing/selftests/resctrl/
18612
18613READ-COPY UPDATE (RCU)
18614M:	"Paul E. McKenney" <paulmck@kernel.org>
18615M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18616M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18617M:	Joel Fernandes <joel@joelfernandes.org>
18618M:	Josh Triplett <josh@joshtriplett.org>
18619M:	Boqun Feng <boqun.feng@gmail.com>
18620R:	Steven Rostedt <rostedt@goodmis.org>
18621R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18622R:	Lai Jiangshan <jiangshanlai@gmail.com>
18623R:	Zqiang <qiang.zhang1211@gmail.com>
18624L:	rcu@vger.kernel.org
18625S:	Supported
18626W:	http://www.rdrop.com/users/paulmck/RCU/
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18628F:	Documentation/RCU/
18629F:	include/linux/rcu*
18630F:	kernel/rcu/
18631X:	Documentation/RCU/torture.rst
18632X:	include/linux/srcu*.h
18633X:	kernel/rcu/srcu*.c
18634
18635REAL TIME CLOCK (RTC) SUBSYSTEM
18636M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18637L:	linux-rtc@vger.kernel.org
18638S:	Maintained
18639Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18641F:	Documentation/admin-guide/rtc.rst
18642F:	Documentation/devicetree/bindings/rtc/
18643F:	drivers/rtc/
18644F:	include/linux/rtc.h
18645F:	include/linux/rtc/
18646F:	include/uapi/linux/rtc.h
18647F:	tools/testing/selftests/rtc/
18648
18649Real-time Linux Analysis (RTLA) tools
18650M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18651M:	Steven Rostedt <rostedt@goodmis.org>
18652L:	linux-trace-kernel@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/tools/rtla/
18655F:	tools/tracing/rtla/
18656
18657REALTEK AUDIO CODECS
18658M:	Oder Chiou <oder_chiou@realtek.com>
18659S:	Maintained
18660F:	include/sound/rt*.h
18661F:	sound/soc/codecs/rt*
18662
18663REALTEK OTTO WATCHDOG
18664M:	Sander Vanheule <sander@svanheule.net>
18665L:	linux-watchdog@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18668F:	drivers/watchdog/realtek_otto_wdt.c
18669
18670REALTEK RTL83xx SMI DSA ROUTER CHIPS
18671M:	Linus Walleij <linus.walleij@linaro.org>
18672M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18675F:	drivers/net/dsa/realtek/*
18676
18677REALTEK WIRELESS DRIVER (rtlwifi family)
18678M:	Ping-Ke Shih <pkshih@realtek.com>
18679L:	linux-wireless@vger.kernel.org
18680S:	Maintained
18681T:	git https://github.com/pkshih/rtw.git
18682F:	drivers/net/wireless/realtek/rtlwifi/
18683
18684REALTEK WIRELESS DRIVER (rtw88)
18685M:	Ping-Ke Shih <pkshih@realtek.com>
18686L:	linux-wireless@vger.kernel.org
18687S:	Maintained
18688T:	git https://github.com/pkshih/rtw.git
18689F:	drivers/net/wireless/realtek/rtw88/
18690
18691REALTEK WIRELESS DRIVER (rtw89)
18692M:	Ping-Ke Shih <pkshih@realtek.com>
18693L:	linux-wireless@vger.kernel.org
18694S:	Maintained
18695T:	git https://github.com/pkshih/rtw.git
18696F:	drivers/net/wireless/realtek/rtw89/
18697
18698REDPINE WIRELESS DRIVER
18699L:	linux-wireless@vger.kernel.org
18700S:	Orphan
18701F:	drivers/net/wireless/rsi/
18702
18703REGISTER MAP ABSTRACTION
18704M:	Mark Brown <broonie@kernel.org>
18705L:	linux-kernel@vger.kernel.org
18706S:	Supported
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18708F:	Documentation/devicetree/bindings/regmap/
18709F:	drivers/base/regmap/
18710F:	include/linux/regmap.h
18711
18712REISERFS FILE SYSTEM
18713L:	reiserfs-devel@vger.kernel.org
18714S:	Obsolete
18715F:	fs/reiserfs/
18716
18717REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18718M:	Bjorn Andersson <andersson@kernel.org>
18719M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18720L:	linux-remoteproc@vger.kernel.org
18721S:	Maintained
18722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18723F:	Documentation/ABI/testing/sysfs-class-remoteproc
18724F:	Documentation/devicetree/bindings/remoteproc/
18725F:	Documentation/staging/remoteproc.rst
18726F:	drivers/remoteproc/
18727F:	include/linux/remoteproc.h
18728F:	include/linux/remoteproc/
18729
18730REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18731M:	Bjorn Andersson <andersson@kernel.org>
18732M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18733L:	linux-remoteproc@vger.kernel.org
18734S:	Maintained
18735T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18736F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18737F:	Documentation/staging/rpmsg.rst
18738F:	drivers/rpmsg/
18739F:	include/linux/rpmsg.h
18740F:	include/linux/rpmsg/
18741F:	include/uapi/linux/rpmsg.h
18742F:	samples/rpmsg/
18743
18744REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18745M:	Stephan Gerhold <stephan@gerhold.net>
18746L:	netdev@vger.kernel.org
18747L:	linux-remoteproc@vger.kernel.org
18748S:	Maintained
18749F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18750
18751RENESAS CLOCK DRIVERS
18752M:	Geert Uytterhoeven <geert+renesas@glider.be>
18753L:	linux-renesas-soc@vger.kernel.org
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18756F:	Documentation/devicetree/bindings/clock/renesas,*
18757F:	drivers/clk/renesas/
18758
18759RENESAS EMEV2 I2C DRIVER
18760M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18761L:	linux-renesas-soc@vger.kernel.org
18762S:	Supported
18763F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18764F:	drivers/i2c/busses/i2c-emev2.c
18765
18766RENESAS ETHERNET AVB DRIVER
18767R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18768L:	netdev@vger.kernel.org
18769L:	linux-renesas-soc@vger.kernel.org
18770F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18771F:	drivers/net/ethernet/renesas/Kconfig
18772F:	drivers/net/ethernet/renesas/Makefile
18773F:	drivers/net/ethernet/renesas/ravb*
18774
18775RENESAS ETHERNET SWITCH DRIVER
18776R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18777L:	netdev@vger.kernel.org
18778L:	linux-renesas-soc@vger.kernel.org
18779F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18780F:	drivers/net/ethernet/renesas/Kconfig
18781F:	drivers/net/ethernet/renesas/Makefile
18782F:	drivers/net/ethernet/renesas/rcar_gen4*
18783F:	drivers/net/ethernet/renesas/rswitch*
18784
18785RENESAS IDT821034 ASoC CODEC
18786M:	Herve Codina <herve.codina@bootlin.com>
18787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18790F:	sound/soc/codecs/idt821034.c
18791
18792RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18793M:	Miquel Raynal <miquel.raynal@bootlin.com>
18794L:	linux-mtd@lists.infradead.org
18795L:	linux-renesas-soc@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18798F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18799
18800RENESAS R-CAR GYROADC DRIVER
18801M:	Marek Vasut <marek.vasut@gmail.com>
18802L:	linux-iio@vger.kernel.org
18803S:	Supported
18804F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18805F:	drivers/iio/adc/rcar-gyroadc.c
18806
18807RENESAS R-CAR I2C DRIVERS
18808M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18809L:	linux-renesas-soc@vger.kernel.org
18810S:	Supported
18811F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18812F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18813F:	drivers/i2c/busses/i2c-rcar.c
18814F:	drivers/i2c/busses/i2c-sh_mobile.c
18815
18816RENESAS R-CAR SATA DRIVER
18817R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18818L:	linux-ide@vger.kernel.org
18819L:	linux-renesas-soc@vger.kernel.org
18820S:	Supported
18821F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18822F:	drivers/ata/sata_rcar.c
18823
18824RENESAS R-CAR THERMAL DRIVERS
18825M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18826L:	linux-renesas-soc@vger.kernel.org
18827S:	Supported
18828F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18829F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18830F:	drivers/thermal/rcar_gen3_thermal.c
18831F:	drivers/thermal/rcar_thermal.c
18832
18833RENESAS RIIC DRIVER
18834M:	Chris Brandt <chris.brandt@renesas.com>
18835L:	linux-renesas-soc@vger.kernel.org
18836S:	Supported
18837F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18838F:	drivers/i2c/busses/i2c-riic.c
18839
18840RENESAS RZ/G2L A/D DRIVER
18841M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18842L:	linux-iio@vger.kernel.org
18843L:	linux-renesas-soc@vger.kernel.org
18844S:	Supported
18845F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18846F:	drivers/iio/adc/rzg2l_adc.c
18847
18848RENESAS RZ/G2L MTU3a COUNTER DRIVER
18849M:	Biju Das <biju.das.jz@bp.renesas.com>
18850L:	linux-iio@vger.kernel.org
18851L:	linux-renesas-soc@vger.kernel.org
18852S:	Supported
18853F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18854F:	drivers/counter/rz-mtu3-cnt.c
18855
18856RENESAS RZ/N1 A5PSW SWITCH DRIVER
18857M:	Clément Léger <clement.leger@bootlin.com>
18858L:	linux-renesas-soc@vger.kernel.org
18859L:	netdev@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18862F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18863F:	drivers/net/dsa/rzn1_a5psw*
18864F:	drivers/net/pcs/pcs-rzn1-miic.c
18865F:	include/dt-bindings/net/pcs-rzn1-miic.h
18866F:	include/linux/pcs-rzn1-miic.h
18867F:	net/dsa/tag_rzn1_a5psw.c
18868
18869RENESAS RZ/N1 RTC CONTROLLER DRIVER
18870M:	Miquel Raynal <miquel.raynal@bootlin.com>
18871L:	linux-rtc@vger.kernel.org
18872L:	linux-renesas-soc@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18875F:	drivers/rtc/rtc-rzn1.c
18876
18877RENESAS RZ/N1 USBF CONTROLLER DRIVER
18878M:	Herve Codina <herve.codina@bootlin.com>
18879L:	linux-renesas-soc@vger.kernel.org
18880L:	linux-usb@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18883F:	drivers/usb/gadget/udc/renesas_usbf.c
18884
18885RENESAS RZ/V2M I2C DRIVER
18886M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18887L:	linux-i2c@vger.kernel.org
18888L:	linux-renesas-soc@vger.kernel.org
18889S:	Supported
18890F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18891F:	drivers/i2c/busses/i2c-rzv2m.c
18892
18893RENESAS SUPERH ETHERNET DRIVER
18894R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18895L:	netdev@vger.kernel.org
18896L:	linux-renesas-soc@vger.kernel.org
18897F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18898F:	drivers/net/ethernet/renesas/Kconfig
18899F:	drivers/net/ethernet/renesas/Makefile
18900F:	drivers/net/ethernet/renesas/sh_eth*
18901F:	include/linux/sh_eth.h
18902
18903RENESAS USB PHY DRIVER
18904M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18905L:	linux-renesas-soc@vger.kernel.org
18906S:	Maintained
18907F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18908
18909RENESAS VERSACLOCK 7 CLOCK DRIVER
18910M:	Alex Helms <alexander.helms.jy@renesas.com>
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18913F:	drivers/clk/clk-versaclock7.c
18914
18915RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18916M:	Herve Codina <herve.codina@bootlin.com>
18917L:	linux-iio@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18920F:	drivers/iio/potentiometer/x9250.c
18921
18922RESET CONTROLLER FRAMEWORK
18923M:	Philipp Zabel <p.zabel@pengutronix.de>
18924S:	Maintained
18925T:	git git://git.pengutronix.de/git/pza/linux
18926F:	Documentation/devicetree/bindings/reset/
18927F:	Documentation/driver-api/reset.rst
18928F:	drivers/reset/
18929F:	include/dt-bindings/reset/
18930F:	include/linux/reset-controller.h
18931F:	include/linux/reset.h
18932F:	include/linux/reset/
18933K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18934
18935RESTARTABLE SEQUENCES SUPPORT
18936M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18937M:	Peter Zijlstra <peterz@infradead.org>
18938M:	"Paul E. McKenney" <paulmck@kernel.org>
18939M:	Boqun Feng <boqun.feng@gmail.com>
18940L:	linux-kernel@vger.kernel.org
18941S:	Supported
18942F:	include/trace/events/rseq.h
18943F:	include/uapi/linux/rseq.h
18944F:	kernel/rseq.c
18945F:	tools/testing/selftests/rseq/
18946
18947RFKILL
18948M:	Johannes Berg <johannes@sipsolutions.net>
18949L:	linux-wireless@vger.kernel.org
18950S:	Maintained
18951W:	https://wireless.wiki.kernel.org/
18952Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18955F:	Documentation/ABI/stable/sysfs-class-rfkill
18956F:	Documentation/driver-api/rfkill.rst
18957F:	include/linux/rfkill.h
18958F:	include/uapi/linux/rfkill.h
18959F:	net/rfkill/
18960
18961RHASHTABLE
18962M:	Thomas Graf <tgraf@suug.ch>
18963M:	Herbert Xu <herbert@gondor.apana.org.au>
18964L:	netdev@vger.kernel.org
18965S:	Maintained
18966F:	include/linux/rhashtable-types.h
18967F:	include/linux/rhashtable.h
18968F:	lib/rhashtable.c
18969F:	lib/test_rhashtable.c
18970
18971RICOH R5C592 MEMORYSTICK DRIVER
18972M:	Maxim Levitsky <maximlevitsky@gmail.com>
18973S:	Maintained
18974F:	drivers/memstick/host/r592.*
18975
18976RICOH SMARTMEDIA/XD DRIVER
18977M:	Maxim Levitsky <maximlevitsky@gmail.com>
18978S:	Maintained
18979F:	drivers/mtd/nand/raw/r852.c
18980F:	drivers/mtd/nand/raw/r852.h
18981
18982RISC-V ARCHITECTURE
18983M:	Paul Walmsley <paul.walmsley@sifive.com>
18984M:	Palmer Dabbelt <palmer@dabbelt.com>
18985M:	Albert Ou <aou@eecs.berkeley.edu>
18986L:	linux-riscv@lists.infradead.org
18987S:	Supported
18988Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18989C:	irc://irc.libera.chat/riscv
18990P:	Documentation/arch/riscv/patch-acceptance.rst
18991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18992F:	arch/riscv/
18993N:	riscv
18994K:	riscv
18995
18996RISC-V MICROCHIP FPGA SUPPORT
18997M:	Conor Dooley <conor.dooley@microchip.com>
18998M:	Daire McNamara <daire.mcnamara@microchip.com>
18999L:	linux-riscv@lists.infradead.org
19000S:	Supported
19001F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19002F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19003F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19004F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19005F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19006F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19007F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19008F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19009F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19010F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19011F:	arch/riscv/boot/dts/microchip/
19012F:	drivers/char/hw_random/mpfs-rng.c
19013F:	drivers/clk/microchip/clk-mpfs*.c
19014F:	drivers/firmware/microchip/mpfs-auto-update.c
19015F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19016F:	drivers/mailbox/mailbox-mpfs.c
19017F:	drivers/pci/controller/pcie-microchip-host.c
19018F:	drivers/pwm/pwm-microchip-core.c
19019F:	drivers/reset/reset-mpfs.c
19020F:	drivers/rtc/rtc-mpfs.c
19021F:	drivers/soc/microchip/mpfs-sys-controller.c
19022F:	drivers/spi/spi-microchip-core-qspi.c
19023F:	drivers/spi/spi-microchip-core.c
19024F:	drivers/usb/musb/mpfs.c
19025F:	include/soc/microchip/mpfs.h
19026
19027RISC-V MISC SOC SUPPORT
19028M:	Conor Dooley <conor@kernel.org>
19029L:	linux-riscv@lists.infradead.org
19030S:	Maintained
19031Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19033F:	Documentation/devicetree/bindings/riscv/
19034F:	arch/riscv/boot/dts/
19035X:	arch/riscv/boot/dts/allwinner/
19036X:	arch/riscv/boot/dts/renesas/
19037X:	arch/riscv/boot/dts/sophgo/
19038
19039RISC-V PMU DRIVERS
19040M:	Atish Patra <atishp@atishpatra.org>
19041R:	Anup Patel <anup@brainfault.org>
19042L:	linux-riscv@lists.infradead.org
19043S:	Supported
19044F:	drivers/perf/riscv_pmu.c
19045F:	drivers/perf/riscv_pmu_legacy.c
19046F:	drivers/perf/riscv_pmu_sbi.c
19047
19048RISC-V THEAD SoC SUPPORT
19049M:	Jisheng Zhang <jszhang@kernel.org>
19050M:	Guo Ren <guoren@kernel.org>
19051M:	Fu Wei <wefu@redhat.com>
19052L:	linux-riscv@lists.infradead.org
19053S:	Maintained
19054F:	arch/riscv/boot/dts/thead/
19055
19056RNBD BLOCK DRIVERS
19057M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19058M:	Jack Wang <jinpu.wang@ionos.com>
19059L:	linux-block@vger.kernel.org
19060S:	Maintained
19061F:	drivers/block/rnbd/
19062
19063ROCCAT DRIVERS
19064M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19065S:	Maintained
19066W:	http://sourceforge.net/projects/roccat/
19067F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19068F:	drivers/hid/hid-roccat*
19069F:	include/linux/hid-roccat*
19070
19071ROCKCHIP CRYPTO DRIVERS
19072M:	Corentin Labbe <clabbe@baylibre.com>
19073L:	linux-crypto@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19076F:	drivers/crypto/rockchip/
19077
19078ROCKCHIP I2S TDM DRIVER
19079M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19080L:	linux-rockchip@lists.infradead.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19083F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19084
19085ROCKCHIP ISP V1 DRIVER
19086M:	Dafna Hirschfeld <dafna@fastmail.com>
19087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19088L:	linux-media@vger.kernel.org
19089L:	linux-rockchip@lists.infradead.org
19090S:	Maintained
19091F:	Documentation/admin-guide/media/rkisp1.rst
19092F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19093F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19094F:	drivers/media/platform/rockchip/rkisp1
19095F:	include/uapi/linux/rkisp1-config.h
19096
19097ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19098M:	Jacob Chen <jacob-chen@iotwrt.com>
19099M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19100L:	linux-media@vger.kernel.org
19101L:	linux-rockchip@lists.infradead.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19104F:	drivers/media/platform/rockchip/rga/
19105
19106ROCKCHIP VIDEO DECODER DRIVER
19107M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19108L:	linux-media@vger.kernel.org
19109L:	linux-rockchip@lists.infradead.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19112F:	drivers/staging/media/rkvdec/
19113
19114ROCKER DRIVER
19115M:	Jiri Pirko <jiri@resnulli.us>
19116L:	netdev@vger.kernel.org
19117S:	Supported
19118F:	drivers/net/ethernet/rocker/
19119
19120ROCKETPORT EXPRESS/INFINITY DRIVER
19121M:	Kevin Cernekee <cernekee@gmail.com>
19122L:	linux-serial@vger.kernel.org
19123S:	Odd Fixes
19124F:	drivers/tty/serial/rp2.*
19125
19126ROHM BD99954 CHARGER IC
19127M:	Matti Vaittinen <mazziesaccount@gmail.com>
19128S:	Supported
19129F:	drivers/power/supply/bd99954-charger.c
19130F:	drivers/power/supply/bd99954-charger.h
19131
19132ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19133M:	Tomasz Duszynski <tduszyns@gmail.com>
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19136F:	drivers/iio/light/bh1750.c
19137
19138ROHM BM1390 PRESSURE SENSOR DRIVER
19139M:	Matti Vaittinen <mazziesaccount@gmail.com>
19140L:	linux-iio@vger.kernel.org
19141S:	Supported
19142F:	drivers/iio/pressure/rohm-bm1390.c
19143
19144ROHM BU270xx LIGHT SENSOR DRIVERs
19145M:	Matti Vaittinen <mazziesaccount@gmail.com>
19146L:	linux-iio@vger.kernel.org
19147S:	Supported
19148F:	drivers/iio/light/rohm-bu27008.c
19149F:	drivers/iio/light/rohm-bu27034.c
19150
19151ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19152M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19153L:	linux-kernel@vger.kernel.org
19154L:	linux-renesas-soc@vger.kernel.org
19155S:	Supported
19156F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19157F:	drivers/gpio/gpio-bd9571mwv.c
19158F:	drivers/mfd/bd9571mwv.c
19159F:	drivers/regulator/bd9571mwv-regulator.c
19160F:	include/linux/mfd/bd9571mwv.h
19161
19162ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19163M:	Matti Vaittinen <mazziesaccount@gmail.com>
19164S:	Supported
19165F:	drivers/clk/clk-bd718x7.c
19166F:	drivers/gpio/gpio-bd71815.c
19167F:	drivers/gpio/gpio-bd71828.c
19168F:	drivers/mfd/rohm-bd71828.c
19169F:	drivers/mfd/rohm-bd718x7.c
19170F:	drivers/mfd/rohm-bd9576.c
19171F:	drivers/regulator/bd71815-regulator.c
19172F:	drivers/regulator/bd71828-regulator.c
19173F:	drivers/regulator/bd718x7-regulator.c
19174F:	drivers/regulator/bd9576-regulator.c
19175F:	drivers/regulator/rohm-regulator.c
19176F:	drivers/rtc/rtc-bd70528.c
19177F:	drivers/watchdog/bd9576_wdt.c
19178F:	include/linux/mfd/rohm-bd71815.h
19179F:	include/linux/mfd/rohm-bd71828.h
19180F:	include/linux/mfd/rohm-bd718x7.h
19181F:	include/linux/mfd/rohm-bd957x.h
19182F:	include/linux/mfd/rohm-generic.h
19183F:	include/linux/mfd/rohm-shared.h
19184
19185ROSE NETWORK LAYER
19186M:	Ralf Baechle <ralf@linux-mips.org>
19187L:	linux-hams@vger.kernel.org
19188S:	Maintained
19189W:	https://linux-ax25.in-berlin.de
19190F:	include/net/rose.h
19191F:	include/uapi/linux/rose.h
19192F:	net/rose/
19193
19194ROTATION DRIVER FOR ALLWINNER A83T
19195M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198T:	git git://linuxtv.org/media_tree.git
19199F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19200F:	drivers/media/platform/sunxi/sun8i-rotate/
19201
19202RPMSG TTY DRIVER
19203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19204L:	linux-remoteproc@vger.kernel.org
19205S:	Maintained
19206F:	drivers/tty/rpmsg_tty.c
19207
19208RTL2830 MEDIA DRIVER
19209L:	linux-media@vger.kernel.org
19210S:	Orphan
19211W:	https://linuxtv.org
19212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19213F:	drivers/media/dvb-frontends/rtl2830*
19214
19215RTL2832 MEDIA DRIVER
19216L:	linux-media@vger.kernel.org
19217S:	Orphan
19218W:	https://linuxtv.org
19219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19220F:	drivers/media/dvb-frontends/rtl2832*
19221
19222RTL2832_SDR MEDIA DRIVER
19223L:	linux-media@vger.kernel.org
19224S:	Orphan
19225W:	https://linuxtv.org
19226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19227F:	drivers/media/dvb-frontends/rtl2832_sdr*
19228
19229RTL8180 WIRELESS DRIVER
19230L:	linux-wireless@vger.kernel.org
19231S:	Orphan
19232F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19233
19234RTL8187 WIRELESS DRIVER
19235M:	Hin-Tak Leung <hintak.leung@gmail.com>
19236M:	Larry Finger <Larry.Finger@lwfinger.net>
19237L:	linux-wireless@vger.kernel.org
19238S:	Maintained
19239T:	git https://github.com/pkshih/rtw.git
19240F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19241
19242RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19243M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19244L:	linux-wireless@vger.kernel.org
19245S:	Maintained
19246T:	git https://github.com/pkshih/rtw.git
19247F:	drivers/net/wireless/realtek/rtl8xxxu/
19248
19249RTRS TRANSPORT DRIVERS
19250M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19251M:	Jack Wang <jinpu.wang@ionos.com>
19252L:	linux-rdma@vger.kernel.org
19253S:	Maintained
19254F:	drivers/infiniband/ulp/rtrs/
19255
19256RUNTIME VERIFICATION (RV)
19257M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19258M:	Steven Rostedt <rostedt@goodmis.org>
19259L:	linux-trace-kernel@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/trace/rv/
19262F:	include/linux/rv.h
19263F:	include/rv/
19264F:	kernel/trace/rv/
19265F:	tools/verification/
19266
19267RUST
19268M:	Miguel Ojeda <ojeda@kernel.org>
19269M:	Alex Gaynor <alex.gaynor@gmail.com>
19270M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19271R:	Boqun Feng <boqun.feng@gmail.com>
19272R:	Gary Guo <gary@garyguo.net>
19273R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19274R:	Benno Lossin <benno.lossin@proton.me>
19275R:	Andreas Hindborg <a.hindborg@samsung.com>
19276R:	Alice Ryhl <aliceryhl@google.com>
19277L:	rust-for-linux@vger.kernel.org
19278S:	Supported
19279W:	https://rust-for-linux.com
19280B:	https://github.com/Rust-for-Linux/linux/issues
19281C:	zulip://rust-for-linux.zulipchat.com
19282P:	https://rust-for-linux.com/contributing
19283T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19284F:	Documentation/rust/
19285F:	rust/
19286F:	samples/rust/
19287F:	scripts/*rust*
19288F:	tools/testing/selftests/rust/
19289K:	\b(?i:rust)\b
19290
19291RXRPC SOCKETS (AF_RXRPC)
19292M:	David Howells <dhowells@redhat.com>
19293M:	Marc Dionne <marc.dionne@auristor.com>
19294L:	linux-afs@lists.infradead.org
19295S:	Supported
19296W:	https://www.infradead.org/~dhowells/kafs/
19297F:	Documentation/networking/rxrpc.rst
19298F:	include/keys/rxrpc-type.h
19299F:	include/net/af_rxrpc.h
19300F:	include/trace/events/rxrpc.h
19301F:	include/uapi/linux/rxrpc.h
19302F:	net/rxrpc/
19303
19304S3 SAVAGE FRAMEBUFFER DRIVER
19305M:	Antonino Daplas <adaplas@gmail.com>
19306L:	linux-fbdev@vger.kernel.org
19307S:	Maintained
19308F:	drivers/video/fbdev/savage/
19309
19310S390 ARCHITECTURE
19311M:	Heiko Carstens <hca@linux.ibm.com>
19312M:	Vasily Gorbik <gor@linux.ibm.com>
19313M:	Alexander Gordeev <agordeev@linux.ibm.com>
19314R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19315R:	Sven Schnelle <svens@linux.ibm.com>
19316L:	linux-s390@vger.kernel.org
19317S:	Supported
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19319F:	Documentation/driver-api/s390-drivers.rst
19320F:	Documentation/arch/s390/
19321F:	arch/s390/
19322F:	drivers/s390/
19323F:	drivers/watchdog/diag288_wdt.c
19324
19325S390 COMMON I/O LAYER
19326M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19327M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19328L:	linux-s390@vger.kernel.org
19329S:	Supported
19330F:	drivers/s390/cio/
19331
19332S390 DASD DRIVER
19333M:	Stefan Haberland <sth@linux.ibm.com>
19334M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19335L:	linux-s390@vger.kernel.org
19336S:	Supported
19337F:	block/partitions/ibm.c
19338F:	drivers/s390/block/dasd*
19339F:	include/linux/dasd_mod.h
19340
19341S390 IOMMU (PCI)
19342M:	Niklas Schnelle <schnelle@linux.ibm.com>
19343M:	Matthew Rosato <mjrosato@linux.ibm.com>
19344R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19345L:	linux-s390@vger.kernel.org
19346S:	Supported
19347F:	drivers/iommu/s390-iommu.c
19348
19349S390 IUCV NETWORK LAYER
19350M:	Alexandra Winter <wintera@linux.ibm.com>
19351M:	Thorsten Winkler <twinkler@linux.ibm.com>
19352L:	linux-s390@vger.kernel.org
19353L:	netdev@vger.kernel.org
19354S:	Supported
19355F:	drivers/s390/net/*iucv*
19356F:	include/net/iucv/
19357F:	net/iucv/
19358
19359S390 MM
19360M:	Alexander Gordeev <agordeev@linux.ibm.com>
19361M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19362L:	linux-s390@vger.kernel.org
19363S:	Supported
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19365F:	arch/s390/include/asm/pgtable.h
19366F:	arch/s390/mm
19367
19368S390 NETWORK DRIVERS
19369M:	Alexandra Winter <wintera@linux.ibm.com>
19370M:	Thorsten Winkler <twinkler@linux.ibm.com>
19371L:	linux-s390@vger.kernel.org
19372L:	netdev@vger.kernel.org
19373S:	Supported
19374F:	drivers/s390/net/
19375
19376S390 PCI SUBSYSTEM
19377M:	Niklas Schnelle <schnelle@linux.ibm.com>
19378M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19379L:	linux-s390@vger.kernel.org
19380S:	Supported
19381F:	Documentation/arch/s390/pci.rst
19382F:	arch/s390/pci/
19383F:	drivers/pci/hotplug/s390_pci_hpc.c
19384
19385S390 SCM DRIVER
19386M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19387L:	linux-s390@vger.kernel.org
19388S:	Supported
19389F:	drivers/s390/block/scm*
19390F:	drivers/s390/cio/scm.c
19391
19392S390 VFIO AP DRIVER
19393M:	Tony Krowiak <akrowiak@linux.ibm.com>
19394M:	Halil Pasic <pasic@linux.ibm.com>
19395M:	Jason Herne <jjherne@linux.ibm.com>
19396L:	linux-s390@vger.kernel.org
19397S:	Supported
19398F:	Documentation/arch/s390/vfio-ap*
19399F:	drivers/s390/crypto/vfio_ap*
19400
19401S390 VFIO-CCW DRIVER
19402M:	Eric Farman <farman@linux.ibm.com>
19403M:	Matthew Rosato <mjrosato@linux.ibm.com>
19404R:	Halil Pasic <pasic@linux.ibm.com>
19405L:	linux-s390@vger.kernel.org
19406L:	kvm@vger.kernel.org
19407S:	Supported
19408F:	Documentation/arch/s390/vfio-ccw.rst
19409F:	drivers/s390/cio/vfio_ccw*
19410F:	include/uapi/linux/vfio_ccw.h
19411
19412S390 VFIO-PCI DRIVER
19413M:	Matthew Rosato <mjrosato@linux.ibm.com>
19414M:	Eric Farman <farman@linux.ibm.com>
19415L:	linux-s390@vger.kernel.org
19416L:	kvm@vger.kernel.org
19417S:	Supported
19418F:	arch/s390/kvm/pci*
19419F:	drivers/vfio/pci/vfio_pci_zdev.c
19420F:	include/uapi/linux/vfio_zdev.h
19421
19422S390 ZCRYPT DRIVER
19423M:	Harald Freudenberger <freude@linux.ibm.com>
19424L:	linux-s390@vger.kernel.org
19425S:	Supported
19426F:	drivers/s390/crypto/
19427
19428S390 ZFCP DRIVER
19429M:	Steffen Maier <maier@linux.ibm.com>
19430M:	Benjamin Block <bblock@linux.ibm.com>
19431L:	linux-s390@vger.kernel.org
19432S:	Supported
19433F:	drivers/s390/scsi/zfcp_*
19434
19435SAA6588 RDS RECEIVER DRIVER
19436M:	Hans Verkuil <hverkuil@xs4all.nl>
19437L:	linux-media@vger.kernel.org
19438S:	Odd Fixes
19439W:	https://linuxtv.org
19440T:	git git://linuxtv.org/media_tree.git
19441F:	drivers/media/i2c/saa6588*
19442
19443SAA7134 VIDEO4LINUX DRIVER
19444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19445L:	linux-media@vger.kernel.org
19446S:	Odd fixes
19447W:	https://linuxtv.org
19448T:	git git://linuxtv.org/media_tree.git
19449F:	Documentation/driver-api/media/drivers/saa7134*
19450F:	drivers/media/pci/saa7134/
19451
19452SAA7146 VIDEO4LINUX-2 DRIVER
19453M:	Hans Verkuil <hverkuil@xs4all.nl>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media_tree.git
19457F:	drivers/media/common/saa7146/
19458F:	drivers/media/pci/saa7146/
19459F:	include/media/drv-intf/saa7146*
19460
19461SAFESETID SECURITY MODULE
19462M:	Micah Morton <mortonm@chromium.org>
19463S:	Supported
19464F:	Documentation/admin-guide/LSM/SafeSetID.rst
19465F:	security/safesetid/
19466
19467SAMSUNG AUDIO (ASoC) DRIVERS
19468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19470S:	Maintained
19471B:	mailto:linux-samsung-soc@vger.kernel.org
19472F:	Documentation/devicetree/bindings/sound/samsung*
19473F:	sound/soc/samsung/
19474
19475SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19476M:	Krzysztof Kozlowski <krzk@kernel.org>
19477L:	linux-crypto@vger.kernel.org
19478L:	linux-samsung-soc@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19481F:	drivers/crypto/exynos-rng.c
19482
19483SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19484M:	Łukasz Stelmach <l.stelmach@samsung.com>
19485L:	linux-samsung-soc@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19488F:	drivers/char/hw_random/exynos-trng.c
19489
19490SAMSUNG FRAMEBUFFER DRIVER
19491M:	Jingoo Han <jingoohan1@gmail.com>
19492L:	linux-fbdev@vger.kernel.org
19493S:	Maintained
19494F:	drivers/video/fbdev/s3c-fb.c
19495
19496SAMSUNG INTERCONNECT DRIVERS
19497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19498M:	Artur Świgoń <a.swigon@samsung.com>
19499L:	linux-pm@vger.kernel.org
19500L:	linux-samsung-soc@vger.kernel.org
19501S:	Supported
19502F:	drivers/interconnect/samsung/
19503
19504SAMSUNG LAPTOP DRIVER
19505M:	Corentin Chary <corentin.chary@gmail.com>
19506L:	platform-driver-x86@vger.kernel.org
19507S:	Maintained
19508F:	drivers/platform/x86/samsung-laptop.c
19509
19510SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19511M:	Krzysztof Kozlowski <krzk@kernel.org>
19512L:	linux-kernel@vger.kernel.org
19513L:	linux-samsung-soc@vger.kernel.org
19514S:	Maintained
19515B:	mailto:linux-samsung-soc@vger.kernel.org
19516F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19517F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19518F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19519F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19520F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19521F:	drivers/clk/clk-s2mps11.c
19522F:	drivers/mfd/sec*.c
19523F:	drivers/regulator/s2m*.c
19524F:	drivers/regulator/s5m*.c
19525F:	drivers/rtc/rtc-s5m.c
19526F:	include/linux/mfd/samsung/
19527
19528SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19529M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19530L:	linux-media@vger.kernel.org
19531L:	linux-samsung-soc@vger.kernel.org
19532S:	Maintained
19533F:	drivers/media/platform/samsung/s3c-camif/
19534F:	include/media/drv-intf/s3c_camif.h
19535
19536SAMSUNG S3FWRN5 NFC DRIVER
19537M:	Krzysztof Kozlowski <krzk@kernel.org>
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19540F:	drivers/nfc/s3fwrn5
19541
19542SAMSUNG S5C73M3 CAMERA DRIVER
19543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19544M:	Andrzej Hajda <andrzej.hajda@intel.com>
19545L:	linux-media@vger.kernel.org
19546S:	Supported
19547F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19548F:	drivers/media/i2c/s5c73m3/*
19549
19550SAMSUNG S5K5BAF CAMERA DRIVER
19551M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19552M:	Andrzej Hajda <andrzej.hajda@intel.com>
19553L:	linux-media@vger.kernel.org
19554S:	Supported
19555F:	drivers/media/i2c/s5k5baf.c
19556
19557SAMSUNG S5P Security SubSystem (SSS) DRIVER
19558M:	Krzysztof Kozlowski <krzk@kernel.org>
19559M:	Vladimir Zapolskiy <vz@mleia.com>
19560L:	linux-crypto@vger.kernel.org
19561L:	linux-samsung-soc@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19564F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19565F:	drivers/crypto/s5p-sss.c
19566
19567SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19569L:	linux-media@vger.kernel.org
19570S:	Supported
19571Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19572F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19573F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19574F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19575F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19576F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19577F:	drivers/media/platform/samsung/exynos4-is/
19578
19579SAMSUNG SOC CLOCK DRIVERS
19580M:	Krzysztof Kozlowski <krzk@kernel.org>
19581M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19582M:	Chanwoo Choi <cw00.choi@samsung.com>
19583R:	Alim Akhtar <alim.akhtar@samsung.com>
19584L:	linux-samsung-soc@vger.kernel.org
19585S:	Maintained
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19587F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19588F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19589F:	drivers/clk/samsung/
19590F:	include/dt-bindings/clock/exynos*.h
19591F:	include/dt-bindings/clock/s5p*.h
19592F:	include/dt-bindings/clock/samsung,*.h
19593F:	include/linux/clk/samsung.h
19594
19595SAMSUNG SPI DRIVERS
19596M:	Andi Shyti <andi.shyti@kernel.org>
19597L:	linux-spi@vger.kernel.org
19598L:	linux-samsung-soc@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19601F:	drivers/spi/spi-s3c*
19602F:	include/linux/platform_data/spi-s3c64xx.h
19603
19604SAMSUNG SXGBE DRIVERS
19605M:	Byungho An <bh74.an@samsung.com>
19606L:	netdev@vger.kernel.org
19607S:	Supported
19608F:	drivers/net/ethernet/samsung/sxgbe/
19609
19610SAMSUNG THERMAL DRIVER
19611M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19612M:	Krzysztof Kozlowski <krzk@kernel.org>
19613L:	linux-pm@vger.kernel.org
19614L:	linux-samsung-soc@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19617F:	drivers/thermal/samsung/
19618
19619SAMSUNG USB2 PHY DRIVER
19620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19621L:	linux-kernel@vger.kernel.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19624F:	Documentation/driver-api/phy/samsung-usb2.rst
19625F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19626F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19627F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19628F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19629F:	drivers/phy/samsung/phy-samsung-usb2.c
19630F:	drivers/phy/samsung/phy-samsung-usb2.h
19631
19632SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19633M:	Paul Barker <paul.barker@sancloud.com>
19634R:	Marc Murphy <marc.murphy@sancloud.com>
19635S:	Supported
19636F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19637
19638SC1200 WDT DRIVER
19639M:	Zwane Mwaikambo <zwanem@gmail.com>
19640S:	Maintained
19641F:	drivers/watchdog/sc1200wdt.c
19642
19643SCHEDULER
19644M:	Ingo Molnar <mingo@redhat.com>
19645M:	Peter Zijlstra <peterz@infradead.org>
19646M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19647M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19648R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19649R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19650R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19651R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19652R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19653R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19654L:	linux-kernel@vger.kernel.org
19655S:	Maintained
19656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19657F:	include/linux/preempt.h
19658F:	include/linux/sched.h
19659F:	include/linux/wait.h
19660F:	include/uapi/linux/sched.h
19661F:	kernel/sched/
19662
19663SCSI LIBSAS SUBSYSTEM
19664R:	John Garry <john.g.garry@oracle.com>
19665R:	Jason Yan <yanaijie@huawei.com>
19666L:	linux-scsi@vger.kernel.org
19667S:	Supported
19668F:	Documentation/scsi/libsas.rst
19669F:	drivers/scsi/libsas/
19670F:	include/scsi/libsas.h
19671F:	include/scsi/sas_ata.h
19672
19673SCSI RDMA PROTOCOL (SRP) INITIATOR
19674M:	Bart Van Assche <bvanassche@acm.org>
19675L:	linux-rdma@vger.kernel.org
19676S:	Supported
19677Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19678F:	drivers/infiniband/ulp/srp/
19679F:	include/scsi/srp.h
19680
19681SCSI RDMA PROTOCOL (SRP) TARGET
19682M:	Bart Van Assche <bvanassche@acm.org>
19683L:	linux-rdma@vger.kernel.org
19684L:	target-devel@vger.kernel.org
19685S:	Supported
19686Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19687F:	drivers/infiniband/ulp/srpt/
19688
19689SCSI SG DRIVER
19690M:	Doug Gilbert <dgilbert@interlog.com>
19691L:	linux-scsi@vger.kernel.org
19692S:	Maintained
19693W:	http://sg.danny.cz/sg
19694F:	Documentation/scsi/scsi-generic.rst
19695F:	drivers/scsi/sg.c
19696F:	include/scsi/sg.h
19697
19698SCSI SUBSYSTEM
19699M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19700M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19701L:	linux-scsi@vger.kernel.org
19702S:	Maintained
19703Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19706F:	Documentation/devicetree/bindings/scsi/
19707F:	drivers/scsi/
19708F:	drivers/ufs/
19709F:	include/scsi/
19710
19711SCSI TAPE DRIVER
19712M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19713L:	linux-scsi@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/scsi/st.rst
19716F:	drivers/scsi/st.*
19717F:	drivers/scsi/st_*.h
19718
19719SCSI TARGET CORE USER DRIVER
19720M:	Bodo Stroesser <bostroesser@gmail.com>
19721L:	linux-scsi@vger.kernel.org
19722L:	target-devel@vger.kernel.org
19723S:	Supported
19724F:	Documentation/target/tcmu-design.rst
19725F:	drivers/target/target_core_user.c
19726F:	include/uapi/linux/target_core_user.h
19727
19728SCSI TARGET SUBSYSTEM
19729M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19730L:	linux-scsi@vger.kernel.org
19731L:	target-devel@vger.kernel.org
19732S:	Supported
19733Q:	https://patchwork.kernel.org/project/target-devel/list/
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19735F:	Documentation/target/
19736F:	drivers/target/
19737F:	include/target/
19738
19739SCTP PROTOCOL
19740M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19741M:	Xin Long <lucien.xin@gmail.com>
19742L:	linux-sctp@vger.kernel.org
19743S:	Maintained
19744W:	https://github.com/sctp/lksctp-tools/wiki
19745F:	Documentation/networking/sctp.rst
19746F:	include/linux/sctp.h
19747F:	include/net/sctp/
19748F:	include/uapi/linux/sctp.h
19749F:	net/sctp/
19750
19751SCx200 CPU SUPPORT
19752M:	Jim Cromie <jim.cromie@gmail.com>
19753S:	Odd Fixes
19754F:	Documentation/i2c/busses/scx200_acb.rst
19755F:	arch/x86/platform/scx200/
19756F:	drivers/i2c/busses/scx200*
19757F:	drivers/mtd/maps/scx200_docflash.c
19758F:	drivers/watchdog/scx200_wdt.c
19759F:	include/linux/scx200.h
19760
19761SCx200 GPIO DRIVER
19762M:	Jim Cromie <jim.cromie@gmail.com>
19763S:	Maintained
19764F:	drivers/char/scx200_gpio.c
19765F:	include/linux/scx200_gpio.h
19766
19767SCx200 HRT CLOCKSOURCE DRIVER
19768M:	Jim Cromie <jim.cromie@gmail.com>
19769S:	Maintained
19770F:	drivers/clocksource/scx200_hrt.c
19771
19772SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19773M:	Sascha Sommer <saschasommer@freenet.de>
19774L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19775S:	Maintained
19776F:	drivers/mmc/host/sdricoh_cs.c
19777
19778SECO BOARDS CEC DRIVER
19779M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19780S:	Maintained
19781F:	drivers/media/cec/platform/seco/seco-cec.c
19782F:	drivers/media/cec/platform/seco/seco-cec.h
19783
19784SECURE COMPUTING
19785M:	Kees Cook <keescook@chromium.org>
19786R:	Andy Lutomirski <luto@amacapital.net>
19787R:	Will Drewry <wad@chromium.org>
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19790F:	Documentation/userspace-api/seccomp_filter.rst
19791F:	include/linux/seccomp.h
19792F:	include/uapi/linux/seccomp.h
19793F:	kernel/seccomp.c
19794F:	tools/testing/selftests/kselftest_harness.h
19795F:	tools/testing/selftests/seccomp/*
19796K:	\bsecure_computing
19797K:	\bTIF_SECCOMP\b
19798
19799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19800M:	Kamal Dasu <kamal.dasu@broadcom.com>
19801M:	Al Cooper <alcooperx@gmail.com>
19802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19803L:	linux-mmc@vger.kernel.org
19804S:	Maintained
19805F:	drivers/mmc/host/sdhci-brcmstb*
19806
19807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19808M:	Adrian Hunter <adrian.hunter@intel.com>
19809L:	linux-mmc@vger.kernel.org
19810S:	Supported
19811F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19812F:	drivers/mmc/host/sdhci*
19813
19814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19815M:	Aubin Constans <aubin.constans@microchip.com>
19816R:	Eugen Hristev <eugen.hristev@collabora.com>
19817L:	linux-mmc@vger.kernel.org
19818S:	Supported
19819F:	drivers/mmc/host/sdhci-of-at91.c
19820
19821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19822M:	Haibo Chen <haibo.chen@nxp.com>
19823L:	imx@lists.linux.dev
19824L:	linux-mmc@vger.kernel.org
19825S:	Maintained
19826F:	drivers/mmc/host/sdhci-esdhc-imx.c
19827
19828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19829M:	Ben Dooks <ben-linux@fluff.org>
19830M:	Jaehoon Chung <jh80.chung@samsung.com>
19831L:	linux-mmc@vger.kernel.org
19832S:	Maintained
19833F:	drivers/mmc/host/sdhci-s3c*
19834
19835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19836M:	Viresh Kumar <vireshk@kernel.org>
19837L:	linux-mmc@vger.kernel.org
19838S:	Maintained
19839F:	drivers/mmc/host/sdhci-spear.c
19840
19841SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19842M:	Vignesh Raghavendra <vigneshr@ti.com>
19843L:	linux-mmc@vger.kernel.org
19844S:	Maintained
19845F:	drivers/mmc/host/sdhci-omap.c
19846
19847SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19848M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19849L:	linux-block@vger.kernel.org
19850S:	Supported
19851F:	block/opal_proto.h
19852F:	block/sed*
19853F:	include/linux/sed*
19854F:	include/uapi/linux/sed*
19855
19856SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19857M:	Mark Rutland <mark.rutland@arm.com>
19858M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19859M:	Sudeep Holla <sudeep.holla@arm.com>
19860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19861S:	Maintained
19862F:	drivers/firmware/smccc/
19863F:	include/linux/arm-smccc.h
19864
19865SECURITY CONTACT
19866M:	Security Officers <security@kernel.org>
19867S:	Supported
19868F:	Documentation/process/security-bugs.rst
19869
19870SECURITY SUBSYSTEM
19871M:	Paul Moore <paul@paul-moore.com>
19872M:	James Morris <jmorris@namei.org>
19873M:	"Serge E. Hallyn" <serge@hallyn.com>
19874L:	linux-security-module@vger.kernel.org
19875S:	Supported
19876Q:	https://patchwork.kernel.org/project/linux-security-module/list
19877B:	mailto:linux-security-module@vger.kernel.org
19878P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19880F:	include/uapi/linux/lsm.h
19881F:	security/
19882F:	tools/testing/selftests/lsm/
19883X:	security/selinux/
19884K:	\bsecurity_[a-z_0-9]\+\b
19885
19886SELINUX SECURITY MODULE
19887M:	Paul Moore <paul@paul-moore.com>
19888M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19889R:	Ondrej Mosnacek <omosnace@redhat.com>
19890L:	selinux@vger.kernel.org
19891S:	Supported
19892W:	https://github.com/SELinuxProject
19893Q:	https://patchwork.kernel.org/project/selinux/list
19894B:	mailto:selinux@vger.kernel.org
19895P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19896T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19897F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19898F:	Documentation/ABI/removed/sysfs-selinux-disable
19899F:	Documentation/admin-guide/LSM/SELinux.rst
19900F:	include/trace/events/avc.h
19901F:	include/uapi/linux/selinux_netlink.h
19902F:	scripts/selinux/
19903F:	security/selinux/
19904
19905SENSABLE PHANTOM
19906M:	Jiri Slaby <jirislaby@kernel.org>
19907S:	Maintained
19908F:	drivers/misc/phantom.c
19909F:	include/uapi/linux/phantom.h
19910
19911SENSEAIR SUNRISE 006-0-0007
19912M:	Jacopo Mondi <jacopo@jmondi.org>
19913S:	Maintained
19914F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19915F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19916F:	drivers/iio/chemical/sunrise_co2.c
19917
19918SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19919M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19922F:	drivers/iio/chemical/scd30.h
19923F:	drivers/iio/chemical/scd30_core.c
19924F:	drivers/iio/chemical/scd30_i2c.c
19925F:	drivers/iio/chemical/scd30_serial.c
19926
19927SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19928M:	Roan van Dijk <roan@protonic.nl>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19931F:	drivers/iio/chemical/scd4x.c
19932
19933SENSIRION SGP40 GAS SENSOR DRIVER
19934M:	Andreas Klinger <ak@it-klinger.de>
19935S:	Maintained
19936F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19937F:	drivers/iio/chemical/sgp40.c
19938
19939SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19940M:	Tomasz Duszynski <tduszyns@gmail.com>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19943F:	drivers/iio/chemical/sps30.c
19944F:	drivers/iio/chemical/sps30_i2c.c
19945F:	drivers/iio/chemical/sps30_serial.c
19946
19947SERIAL DEVICE BUS
19948M:	Rob Herring <robh@kernel.org>
19949L:	linux-serial@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/serial/serial.yaml
19952F:	drivers/tty/serdev/
19953F:	include/linux/serdev.h
19954
19955SERIAL IR RECEIVER
19956M:	Sean Young <sean@mess.org>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959F:	drivers/media/rc/serial_ir.c
19960
19961SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19962M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/slimbus/
19966F:	drivers/slimbus/
19967F:	include/linux/slimbus.h
19968
19969SFC NETWORK DRIVER
19970M:	Edward Cree <ecree.xilinx@gmail.com>
19971M:	Martin Habets <habetsm.xilinx@gmail.com>
19972L:	netdev@vger.kernel.org
19973L:	linux-net-drivers@amd.com
19974S:	Supported
19975F:	Documentation/networking/devlink/sfc.rst
19976F:	drivers/net/ethernet/sfc/
19977
19978SFCTEMP HWMON DRIVER
19979M:	Emil Renner Berthing <kernel@esmil.dk>
19980M:	Hal Feng <hal.feng@starfivetech.com>
19981L:	linux-hwmon@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19984F:	Documentation/hwmon/sfctemp.rst
19985F:	drivers/hwmon/sfctemp.c
19986
19987SFF/SFP/SFP+ MODULE SUPPORT
19988M:	Russell King <linux@armlinux.org.uk>
19989L:	netdev@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19992F:	drivers/net/phy/phylink.c
19993F:	drivers/net/phy/sfp*
19994F:	include/linux/mdio/mdio-i2c.h
19995F:	include/linux/phylink.h
19996F:	include/linux/sfp.h
19997K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19998
19999SGI GRU DRIVER
20000M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20001S:	Maintained
20002F:	drivers/misc/sgi-gru/
20003
20004SGI XP/XPC/XPNET DRIVER
20005M:	Robin Holt <robinmholt@gmail.com>
20006M:	Steve Wahl <steve.wahl@hpe.com>
20007S:	Maintained
20008F:	drivers/misc/sgi-xp/
20009
20010SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20011M:	Wenjia Zhang <wenjia@linux.ibm.com>
20012M:	Jan Karcher <jaka@linux.ibm.com>
20013R:	D. Wythe <alibuda@linux.alibaba.com>
20014R:	Tony Lu <tonylu@linux.alibaba.com>
20015R:	Wen Gu <guwen@linux.alibaba.com>
20016L:	linux-s390@vger.kernel.org
20017S:	Supported
20018F:	net/smc/
20019
20020SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20021M:	Linus Walleij <linus.walleij@linaro.org>
20022L:	linux-iio@vger.kernel.org
20023S:	Maintained
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20025F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20026F:	drivers/iio/light/gp2ap002.c
20027
20028SHARP RJ54N1CB0C SENSOR DRIVER
20029M:	Jacopo Mondi <jacopo@jmondi.org>
20030L:	linux-media@vger.kernel.org
20031S:	Odd fixes
20032T:	git git://linuxtv.org/media_tree.git
20033F:	drivers/media/i2c/rj54n1cb0c.c
20034F:	include/media/i2c/rj54n1cb0c.h
20035
20036SHRINKER
20037M:	Andrew Morton <akpm@linux-foundation.org>
20038M:	Dave Chinner <david@fromorbit.com>
20039R:	Qi Zheng <zhengqi.arch@bytedance.com>
20040R:	Roman Gushchin <roman.gushchin@linux.dev>
20041R:	Muchun Song <muchun.song@linux.dev>
20042L:	linux-mm@kvack.org
20043S:	Maintained
20044F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20045F:	include/linux/shrinker.h
20046F:	mm/shrinker.c
20047F:	mm/shrinker_debug.c
20048
20049SH_VOU V4L2 OUTPUT DRIVER
20050L:	linux-media@vger.kernel.org
20051S:	Orphan
20052F:	drivers/media/platform/renesas/sh_vou.c
20053F:	include/media/drv-intf/sh_vou.h
20054
20055SI2157 MEDIA DRIVER
20056L:	linux-media@vger.kernel.org
20057S:	Orphan
20058W:	https://linuxtv.org
20059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20060F:	drivers/media/tuners/si2157*
20061
20062SI2165 MEDIA DRIVER
20063M:	Matthias Schwarzott <zzam@gentoo.org>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066W:	https://linuxtv.org
20067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20068F:	drivers/media/dvb-frontends/si2165*
20069
20070SI2168 MEDIA DRIVER
20071L:	linux-media@vger.kernel.org
20072S:	Orphan
20073W:	https://linuxtv.org
20074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20075F:	drivers/media/dvb-frontends/si2168*
20076
20077SI470X FM RADIO RECEIVER I2C DRIVER
20078M:	Hans Verkuil <hverkuil@xs4all.nl>
20079L:	linux-media@vger.kernel.org
20080S:	Odd Fixes
20081W:	https://linuxtv.org
20082T:	git git://linuxtv.org/media_tree.git
20083F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20084F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20085
20086SI470X FM RADIO RECEIVER USB DRIVER
20087M:	Hans Verkuil <hverkuil@xs4all.nl>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090W:	https://linuxtv.org
20091T:	git git://linuxtv.org/media_tree.git
20092F:	drivers/media/radio/si470x/radio-si470x-common.c
20093F:	drivers/media/radio/si470x/radio-si470x-usb.c
20094F:	drivers/media/radio/si470x/radio-si470x.h
20095
20096SI4713 FM RADIO TRANSMITTER I2C DRIVER
20097M:	Eduardo Valentin <edubezval@gmail.com>
20098L:	linux-media@vger.kernel.org
20099S:	Odd Fixes
20100W:	https://linuxtv.org
20101T:	git git://linuxtv.org/media_tree.git
20102F:	drivers/media/radio/si4713/si4713.?
20103
20104SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20105M:	Eduardo Valentin <edubezval@gmail.com>
20106L:	linux-media@vger.kernel.org
20107S:	Odd Fixes
20108W:	https://linuxtv.org
20109T:	git git://linuxtv.org/media_tree.git
20110F:	drivers/media/radio/si4713/radio-platform-si4713.c
20111
20112SI4713 FM RADIO TRANSMITTER USB DRIVER
20113M:	Hans Verkuil <hverkuil@xs4all.nl>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116W:	https://linuxtv.org
20117T:	git git://linuxtv.org/media_tree.git
20118F:	drivers/media/radio/si4713/radio-usb-si4713.c
20119
20120SIANO DVB DRIVER
20121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20122L:	linux-media@vger.kernel.org
20123S:	Odd fixes
20124W:	https://linuxtv.org
20125T:	git git://linuxtv.org/media_tree.git
20126F:	drivers/media/common/siano/
20127F:	drivers/media/mmc/siano/
20128F:	drivers/media/usb/siano/
20129F:	drivers/media/usb/siano/
20130
20131SIEMENS IPC LED DRIVERS
20132M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20133M:	Xing Tong Wu <xingtong.wu@siemens.com>
20134M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20135L:	linux-leds@vger.kernel.org
20136S:	Maintained
20137F:	drivers/leds/simple/
20138
20139SIEMENS IPC PLATFORM DRIVERS
20140M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20141M:	Xing Tong Wu <xingtong.wu@siemens.com>
20142M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20143L:	platform-driver-x86@vger.kernel.org
20144S:	Maintained
20145F:	drivers/platform/x86/siemens/
20146F:	include/linux/platform_data/x86/simatic-ipc-base.h
20147F:	include/linux/platform_data/x86/simatic-ipc.h
20148
20149SIEMENS IPC WATCHDOG DRIVERS
20150M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20151M:	Xing Tong Wu <xingtong.wu@siemens.com>
20152M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20153L:	linux-watchdog@vger.kernel.org
20154S:	Maintained
20155F:	drivers/watchdog/simatic-ipc-wdt.c
20156
20157SIFIVE DRIVERS
20158M:	Paul Walmsley <paul.walmsley@sifive.com>
20159M:	Samuel Holland <samuel.holland@sifive.com>
20160L:	linux-riscv@lists.infradead.org
20161S:	Supported
20162F:	drivers/dma/sf-pdma/
20163N:	sifive
20164K:	fu[57]40
20165K:	[^@]sifive
20166
20167SILEAD TOUCHSCREEN DRIVER
20168M:	Hans de Goede <hdegoede@redhat.com>
20169L:	linux-input@vger.kernel.org
20170L:	platform-driver-x86@vger.kernel.org
20171S:	Maintained
20172F:	drivers/input/touchscreen/silead.c
20173F:	drivers/platform/x86/touchscreen_dmi.c
20174
20175SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20176M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20177S:	Supported
20178F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20179F:	drivers/net/wireless/silabs/wfx/
20180
20181SILICON MOTION SM712 FRAME BUFFER DRIVER
20182M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20183M:	Teddy Wang <teddy.wang@siliconmotion.com>
20184M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20185L:	linux-fbdev@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/fb/sm712fb.rst
20188F:	drivers/video/fbdev/sm712*
20189
20190SILVACO I3C DUAL-ROLE MASTER
20191M:	Miquel Raynal <miquel.raynal@bootlin.com>
20192M:	Conor Culhane <conor.culhane@silvaco.com>
20193L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20196F:	drivers/i3c/master/svc-i3c-master.c
20197
20198SIMPLEFB FB DRIVER
20199M:	Hans de Goede <hdegoede@redhat.com>
20200L:	linux-fbdev@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20203F:	drivers/video/fbdev/simplefb.c
20204F:	include/linux/platform_data/simplefb.h
20205
20206SIOX
20207M:	Thorsten Scherer <t.scherer@eckelmann.de>
20208M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20210S:	Supported
20211F:	drivers/gpio/gpio-siox.c
20212F:	drivers/siox/*
20213F:	include/trace/events/siox.h
20214
20215SIPHASH PRF ROUTINES
20216M:	Jason A. Donenfeld <Jason@zx2c4.com>
20217S:	Maintained
20218F:	include/linux/siphash.h
20219F:	lib/siphash.c
20220F:	lib/siphash_kunit.c
20221
20222SIS 190 ETHERNET DRIVER
20223M:	Francois Romieu <romieu@fr.zoreil.com>
20224L:	netdev@vger.kernel.org
20225S:	Maintained
20226F:	drivers/net/ethernet/sis/sis190.c
20227
20228SIS 900/7016 FAST ETHERNET DRIVER
20229M:	Daniele Venzano <venza@brownhat.org>
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232W:	http://www.brownhat.org/sis900.html
20233F:	drivers/net/ethernet/sis/sis900.*
20234
20235SIS FRAMEBUFFER DRIVER
20236S:	Orphan
20237F:	Documentation/fb/sisfb.rst
20238F:	drivers/video/fbdev/sis/
20239F:	include/video/sisfb.h
20240
20241SIS I2C TOUCHSCREEN DRIVER
20242M:	Mika Penttilä <mpenttil@redhat.com>
20243L:	linux-input@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20246F:	drivers/input/touchscreen/sis_i2c.c
20247
20248SIS USB2VGA DRIVER
20249M:	Thomas Winischhofer <thomas@winischhofer.net>
20250S:	Maintained
20251W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20252F:	drivers/usb/misc/sisusbvga/
20253
20254SL28 CPLD MFD DRIVER
20255M:	Michael Walle <mwalle@kernel.org>
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20258F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20259F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20260F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20261F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20262F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20263F:	drivers/gpio/gpio-sl28cpld.c
20264F:	drivers/hwmon/sl28cpld-hwmon.c
20265F:	drivers/irqchip/irq-sl28cpld.c
20266F:	drivers/pwm/pwm-sl28cpld.c
20267F:	drivers/watchdog/sl28cpld_wdt.c
20268
20269SL28 VPD NVMEM LAYOUT DRIVER
20270M:	Michael Walle <mwalle@kernel.org>
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20273F:	drivers/nvmem/layouts/sl28vpd.c
20274
20275SLAB ALLOCATOR
20276M:	Christoph Lameter <cl@linux.com>
20277M:	Pekka Enberg <penberg@kernel.org>
20278M:	David Rientjes <rientjes@google.com>
20279M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20280M:	Andrew Morton <akpm@linux-foundation.org>
20281M:	Vlastimil Babka <vbabka@suse.cz>
20282R:	Roman Gushchin <roman.gushchin@linux.dev>
20283R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20284L:	linux-mm@kvack.org
20285S:	Maintained
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20287F:	include/linux/sl?b*.h
20288F:	mm/sl?b*
20289
20290SLCAN CAN NETWORK DRIVER
20291M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20292L:	linux-can@vger.kernel.org
20293S:	Maintained
20294F:	drivers/net/can/slcan/
20295
20296SLEEPABLE READ-COPY UPDATE (SRCU)
20297M:	Lai Jiangshan <jiangshanlai@gmail.com>
20298M:	"Paul E. McKenney" <paulmck@kernel.org>
20299M:	Josh Triplett <josh@joshtriplett.org>
20300R:	Steven Rostedt <rostedt@goodmis.org>
20301R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20302L:	rcu@vger.kernel.org
20303S:	Supported
20304W:	http://www.rdrop.com/users/paulmck/RCU/
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20306F:	include/linux/srcu*.h
20307F:	kernel/rcu/srcu*.c
20308
20309SMACK SECURITY MODULE
20310M:	Casey Schaufler <casey@schaufler-ca.com>
20311L:	linux-security-module@vger.kernel.org
20312S:	Maintained
20313W:	http://schaufler-ca.com
20314T:	git git://github.com/cschaufler/smack-next
20315F:	Documentation/admin-guide/LSM/Smack.rst
20316F:	security/smack/
20317
20318SMC91x ETHERNET DRIVER
20319M:	Nicolas Pitre <nico@fluxnic.net>
20320S:	Odd Fixes
20321F:	drivers/net/ethernet/smsc/smc91x.*
20322
20323SMSC EMC2103 HARDWARE MONITOR DRIVER
20324M:	Steve Glendinning <steve.glendinning@shawell.net>
20325L:	linux-hwmon@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/hwmon/emc2103.rst
20328F:	drivers/hwmon/emc2103.c
20329
20330SMSC SCH5627 HARDWARE MONITOR DRIVER
20331M:	Hans de Goede <hdegoede@redhat.com>
20332L:	linux-hwmon@vger.kernel.org
20333S:	Supported
20334F:	Documentation/hwmon/sch5627.rst
20335F:	drivers/hwmon/sch5627.c
20336
20337SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20338M:	Steve Glendinning <steve.glendinning@shawell.net>
20339L:	linux-fbdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/video/fbdev/smscufx.c
20342
20343SMSC47B397 HARDWARE MONITOR DRIVER
20344M:	Jean Delvare <jdelvare@suse.com>
20345L:	linux-hwmon@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/hwmon/smsc47b397.rst
20348F:	drivers/hwmon/smsc47b397.c
20349
20350SMSC911x ETHERNET DRIVER
20351M:	Steve Glendinning <steve.glendinning@shawell.net>
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	drivers/net/ethernet/smsc/smsc911x.*
20355F:	include/linux/smsc911x.h
20356
20357SMSC9420 PCI ETHERNET DRIVER
20358M:	Steve Glendinning <steve.glendinning@shawell.net>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	drivers/net/ethernet/smsc/smsc9420.*
20362
20363SNET DPU VIRTIO DATA PATH ACCELERATOR
20364R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20365F:	drivers/vdpa/solidrun/
20366
20367SOCIONEXT (SNI) AVE NETWORK DRIVER
20368M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20369L:	netdev@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20372F:	drivers/net/ethernet/socionext/sni_ave.c
20373
20374SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20375M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20376M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20377L:	netdev@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20380F:	drivers/net/ethernet/socionext/netsec.c
20381
20382SOCIONEXT (SNI) Synquacer SPI DRIVER
20383M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20384M:	Jassi Brar <jaswinder.singh@linaro.org>
20385L:	linux-spi@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20388F:	drivers/spi/spi-synquacer.c
20389
20390SOCIONEXT SYNQUACER I2C DRIVER
20391M:	Ard Biesheuvel <ardb@kernel.org>
20392L:	linux-i2c@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20395F:	drivers/i2c/busses/i2c-synquacer.c
20396
20397SOCIONEXT UNIPHIER SOUND DRIVER
20398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20399S:	Orphan
20400F:	sound/soc/uniphier/
20401
20402SOCKET TIMESTAMPING
20403M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20404S:	Maintained
20405F:	Documentation/networking/timestamping.rst
20406F:	include/uapi/linux/net_tstamp.h
20407F:	tools/testing/selftests/net/so_txtime.c
20408
20409SOEKRIS NET48XX LED SUPPORT
20410M:	Chris Boot <bootc@bootc.net>
20411S:	Maintained
20412F:	drivers/leds/leds-net48xx.c
20413
20414SOFT-IWARP DRIVER (siw)
20415M:	Bernard Metzler <bmt@zurich.ibm.com>
20416L:	linux-rdma@vger.kernel.org
20417S:	Supported
20418F:	drivers/infiniband/sw/siw/
20419F:	include/uapi/rdma/siw-abi.h
20420
20421SOFT-ROCE DRIVER (rxe)
20422M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20423L:	linux-rdma@vger.kernel.org
20424S:	Supported
20425F:	drivers/infiniband/sw/rxe/
20426F:	include/uapi/rdma/rdma_user_rxe.h
20427
20428SOFTLOGIC 6x10 MPEG CODEC
20429M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20430M:	Anton Sviridenko <anton@corp.bluecherry.net>
20431M:	Andrey Utkin <andrey_utkin@fastmail.com>
20432M:	Ismael Luceno <ismael@iodev.co.uk>
20433L:	linux-media@vger.kernel.org
20434S:	Supported
20435F:	drivers/media/pci/solo6x10/
20436
20437SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20438M:	James Morse <james.morse@arm.com>
20439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20442F:	drivers/firmware/arm_sdei.c
20443F:	include/linux/arm_sdei.h
20444F:	include/uapi/linux/arm_sdei.h
20445
20446SOFTWARE NODES AND DEVICE PROPERTIES
20447R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20448R:	Daniel Scally <djrscally@gmail.com>
20449R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20450R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20451L:	linux-acpi@vger.kernel.org
20452S:	Maintained
20453F:	drivers/base/property.c
20454F:	drivers/base/swnode.c
20455F:	include/linux/fwnode.h
20456F:	include/linux/property.h
20457
20458SOFTWARE RAID (Multiple Disks) SUPPORT
20459M:	Song Liu <song@kernel.org>
20460R:	Yu Kuai <yukuai3@huawei.com>
20461L:	linux-raid@vger.kernel.org
20462S:	Supported
20463Q:	https://patchwork.kernel.org/project/linux-raid/list/
20464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20465F:	drivers/md/Kconfig
20466F:	drivers/md/Makefile
20467F:	drivers/md/md*
20468F:	drivers/md/raid*
20469F:	include/linux/raid/
20470F:	include/uapi/linux/raid/
20471
20472SOLIDRUN CLEARFOG SUPPORT
20473M:	Russell King <linux@armlinux.org.uk>
20474S:	Maintained
20475F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20476F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20477
20478SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20479M:	Russell King <linux@armlinux.org.uk>
20480S:	Maintained
20481F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20482F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20483F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20484
20485SONIC NETWORK DRIVER
20486M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20487L:	netdev@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/ethernet/natsemi/sonic.*
20490
20491SONICS SILICON BACKPLANE DRIVER (SSB)
20492M:	Michael Buesch <m@bues.ch>
20493L:	linux-wireless@vger.kernel.org
20494S:	Maintained
20495F:	drivers/ssb/
20496F:	include/linux/ssb/
20497
20498SONY IMX208 SENSOR DRIVER
20499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20500L:	linux-media@vger.kernel.org
20501S:	Maintained
20502T:	git git://linuxtv.org/media_tree.git
20503F:	drivers/media/i2c/imx208.c
20504
20505SONY IMX214 SENSOR DRIVER
20506M:	Ricardo Ribalda <ribalda@kernel.org>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509T:	git git://linuxtv.org/media_tree.git
20510F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20511F:	drivers/media/i2c/imx214.c
20512
20513SONY IMX219 SENSOR DRIVER
20514M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20515L:	linux-media@vger.kernel.org
20516S:	Maintained
20517T:	git git://linuxtv.org/media_tree.git
20518F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20519F:	drivers/media/i2c/imx219.c
20520
20521SONY IMX258 SENSOR DRIVER
20522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525T:	git git://linuxtv.org/media_tree.git
20526F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20527F:	drivers/media/i2c/imx258.c
20528
20529SONY IMX274 SENSOR DRIVER
20530M:	Leon Luo <leonl@leopardimaging.com>
20531L:	linux-media@vger.kernel.org
20532S:	Maintained
20533T:	git git://linuxtv.org/media_tree.git
20534F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20535F:	drivers/media/i2c/imx274.c
20536
20537SONY IMX290 SENSOR DRIVER
20538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541T:	git git://linuxtv.org/media_tree.git
20542F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20543F:	drivers/media/i2c/imx290.c
20544
20545SONY IMX296 SENSOR DRIVER
20546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20547M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20548L:	linux-media@vger.kernel.org
20549S:	Maintained
20550T:	git git://linuxtv.org/media_tree.git
20551F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20552F:	drivers/media/i2c/imx296.c
20553
20554SONY IMX319 SENSOR DRIVER
20555M:	Bingbu Cao <bingbu.cao@intel.com>
20556L:	linux-media@vger.kernel.org
20557S:	Maintained
20558T:	git git://linuxtv.org/media_tree.git
20559F:	drivers/media/i2c/imx319.c
20560
20561SONY IMX334 SENSOR DRIVER
20562L:	linux-media@vger.kernel.org
20563S:	Orphan
20564T:	git git://linuxtv.org/media_tree.git
20565F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20566F:	drivers/media/i2c/imx334.c
20567
20568SONY IMX335 SENSOR DRIVER
20569L:	linux-media@vger.kernel.org
20570S:	Orphan
20571T:	git git://linuxtv.org/media_tree.git
20572F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20573F:	drivers/media/i2c/imx335.c
20574
20575SONY IMX355 SENSOR DRIVER
20576M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20577L:	linux-media@vger.kernel.org
20578S:	Maintained
20579T:	git git://linuxtv.org/media_tree.git
20580F:	drivers/media/i2c/imx355.c
20581
20582SONY IMX412 SENSOR DRIVER
20583L:	linux-media@vger.kernel.org
20584S:	Orphan
20585T:	git git://linuxtv.org/media_tree.git
20586F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20587F:	drivers/media/i2c/imx412.c
20588
20589SONY IMX415 SENSOR DRIVER
20590M:	Michael Riesch <michael.riesch@wolfvision.net>
20591L:	linux-media@vger.kernel.org
20592S:	Maintained
20593T:	git git://linuxtv.org/media_tree.git
20594F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20595F:	drivers/media/i2c/imx415.c
20596
20597SONY MEMORYSTICK SUBSYSTEM
20598M:	Maxim Levitsky <maximlevitsky@gmail.com>
20599M:	Alex Dubov <oakad@yahoo.com>
20600M:	Ulf Hansson <ulf.hansson@linaro.org>
20601L:	linux-mmc@vger.kernel.org
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20604F:	drivers/memstick/
20605F:	include/linux/memstick.h
20606
20607SONY VAIO CONTROL DEVICE DRIVER
20608M:	Mattia Dongili <malattia@linux.it>
20609L:	platform-driver-x86@vger.kernel.org
20610S:	Maintained
20611W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20612F:	Documentation/admin-guide/laptops/sony-laptop.rst
20613F:	drivers/char/sonypi.c
20614F:	drivers/platform/x86/sony-laptop.c
20615F:	include/linux/sony-laptop.h
20616
20617SOPHGO DEVICETREES and DRIVERS
20618M:	Chen Wang <unicorn_wang@outlook.com>
20619M:	Inochi Amaoto <inochiama@outlook.com>
20620T:	git https://github.com/sophgo/linux.git
20621S:	Maintained
20622N:	sophgo
20623K:	sophgo
20624
20625SOUND
20626M:	Jaroslav Kysela <perex@perex.cz>
20627M:	Takashi Iwai <tiwai@suse.com>
20628L:	linux-sound@vger.kernel.org
20629S:	Maintained
20630W:	http://www.alsa-project.org/
20631Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20633F:	Documentation/sound/
20634F:	include/sound/
20635F:	include/uapi/sound/
20636F:	sound/
20637F:	tools/testing/selftests/alsa
20638
20639SOUND - ALSA SELFTESTS
20640M:	Mark Brown <broonie@kernel.org>
20641L:	linux-sound@vger.kernel.org
20642L:	linux-kselftest@vger.kernel.org
20643S:	Supported
20644F:	tools/testing/selftests/alsa
20645
20646SOUND - COMPRESSED AUDIO
20647M:	Vinod Koul <vkoul@kernel.org>
20648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20649S:	Supported
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20651F:	Documentation/sound/designs/compress-offload.rst
20652F:	include/sound/compress_driver.h
20653F:	include/uapi/sound/compress_*
20654F:	sound/core/compress_offload.c
20655F:	sound/soc/soc-compress.c
20656
20657SOUND - CORE KUNIT TEST
20658M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20659L:	linux-sound@vger.kernel.org
20660S:	Supported
20661F:	sound/core/sound_kunit.c
20662
20663SOUND - DMAENGINE HELPERS
20664M:	Lars-Peter Clausen <lars@metafoo.de>
20665S:	Supported
20666F:	include/sound/dmaengine_pcm.h
20667F:	sound/core/pcm_dmaengine.c
20668F:	sound/soc/soc-generic-dmaengine-pcm.c
20669
20670SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20671M:	Liam Girdwood <lgirdwood@gmail.com>
20672M:	Mark Brown <broonie@kernel.org>
20673L:	linux-sound@vger.kernel.org
20674S:	Supported
20675W:	http://alsa-project.org/main/index.php/ASoC
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20677F:	Documentation/devicetree/bindings/sound/
20678F:	Documentation/sound/soc/
20679F:	include/dt-bindings/sound/
20680F:	include/sound/soc*
20681F:	include/sound/sof.h
20682F:	include/sound/sof/
20683F:	include/trace/events/sof*.h
20684F:	include/uapi/sound/asoc.h
20685F:	sound/soc/
20686
20687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20688M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20689M:	Liam Girdwood <lgirdwood@gmail.com>
20690M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20691M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20692M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20693M:	Daniel Baluta <daniel.baluta@nxp.com>
20694R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20695L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20696S:	Supported
20697W:	https://github.com/thesofproject/linux/
20698F:	sound/soc/sof/
20699
20700SOUNDWIRE SUBSYSTEM
20701M:	Vinod Koul <vkoul@kernel.org>
20702M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20703R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20704R:	Sanyog Kale <sanyog.r.kale@intel.com>
20705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20706S:	Supported
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20708F:	Documentation/driver-api/soundwire/
20709F:	drivers/soundwire/
20710F:	include/linux/soundwire/
20711
20712SP2 MEDIA DRIVER
20713M:	Olli Salonen <olli.salonen@iki.fi>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716W:	https://linuxtv.org
20717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20718F:	drivers/media/dvb-frontends/sp2*
20719
20720SPANISH DOCUMENTATION
20721M:	Carlos Bilbao <carlos.bilbao@amd.com>
20722R:	Avadhut Naik <avadhut.naik@amd.com>
20723S:	Maintained
20724F:	Documentation/translations/sp_SP/
20725
20726SPARC + UltraSPARC (sparc/sparc64)
20727M:	"David S. Miller" <davem@davemloft.net>
20728M:	Andreas Larsson <andreas@gaisler.com>
20729L:	sparclinux@vger.kernel.org
20730S:	Maintained
20731Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20734F:	arch/sparc/
20735F:	drivers/sbus/
20736
20737SPARC SERIAL DRIVERS
20738M:	"David S. Miller" <davem@davemloft.net>
20739L:	sparclinux@vger.kernel.org
20740S:	Maintained
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20743F:	drivers/tty/serial/suncore.c
20744F:	drivers/tty/serial/sunhv.c
20745F:	drivers/tty/serial/sunsab.c
20746F:	drivers/tty/serial/sunsab.h
20747F:	drivers/tty/serial/sunsu.c
20748F:	drivers/tty/serial/sunzilog.c
20749F:	drivers/tty/serial/sunzilog.h
20750F:	drivers/tty/vcc.c
20751F:	include/linux/sunserialcore.h
20752
20753SPARSE CHECKER
20754M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20755L:	linux-sparse@vger.kernel.org
20756S:	Maintained
20757W:	https://sparse.docs.kernel.org/
20758Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20759B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20760T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20761F:	include/linux/compiler.h
20762
20763SPEAKUP CONSOLE SPEECH DRIVER
20764M:	William Hubbs <w.d.hubbs@gmail.com>
20765M:	Chris Brannon <chris@the-brannons.com>
20766M:	Kirk Reiser <kirk@reisers.ca>
20767M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20768L:	speakup@linux-speakup.org
20769S:	Odd Fixes
20770W:	http://www.linux-speakup.org/
20771W:	https://github.com/linux-speakup/speakup
20772B:	https://github.com/linux-speakup/speakup/issues
20773F:	drivers/accessibility/speakup/
20774
20775SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20776M:	Viresh Kumar <vireshk@kernel.org>
20777M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20778M:	soc@kernel.org
20779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20780S:	Maintained
20781W:	http://www.st.com/spear
20782F:	arch/arm/boot/dts/st/spear*
20783F:	arch/arm/mach-spear/
20784F:	drivers/clk/spear/
20785F:	drivers/pinctrl/spear/
20786
20787SPI NOR SUBSYSTEM
20788M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20789M:	Pratyush Yadav <pratyush@kernel.org>
20790M:	Michael Walle <mwalle@kernel.org>
20791L:	linux-mtd@lists.infradead.org
20792S:	Maintained
20793W:	http://www.linux-mtd.infradead.org/
20794Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20795C:	irc://irc.oftc.net/mtd
20796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20797F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20798F:	drivers/mtd/spi-nor/
20799F:	include/linux/mtd/spi-nor.h
20800
20801SPI SUBSYSTEM
20802M:	Mark Brown <broonie@kernel.org>
20803L:	linux-spi@vger.kernel.org
20804S:	Maintained
20805Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20807F:	Documentation/devicetree/bindings/spi/
20808F:	Documentation/spi/
20809F:	drivers/spi/
20810F:	include/linux/spi/
20811F:	include/uapi/linux/spi/
20812F:	tools/spi/
20813
20814SPIDERNET NETWORK DRIVER for CELL
20815M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20816M:	Geoff Levand <geoff@infradead.org>
20817L:	netdev@vger.kernel.org
20818L:	linuxppc-dev@lists.ozlabs.org
20819S:	Maintained
20820F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20821F:	drivers/net/ethernet/toshiba/spider_net*
20822
20823SPMI SUBSYSTEM
20824M:	Stephen Boyd <sboyd@kernel.org>
20825L:	linux-kernel@vger.kernel.org
20826S:	Maintained
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20828F:	Documentation/devicetree/bindings/spmi/
20829F:	drivers/spmi/
20830F:	include/dt-bindings/spmi/spmi.h
20831F:	include/linux/spmi.h
20832F:	include/trace/events/spmi.h
20833
20834SPU FILE SYSTEM
20835M:	Jeremy Kerr <jk@ozlabs.org>
20836L:	linuxppc-dev@lists.ozlabs.org
20837S:	Supported
20838W:	http://www.ibm.com/developerworks/power/cell/
20839F:	Documentation/filesystems/spufs/spufs.rst
20840F:	arch/powerpc/platforms/cell/spufs/
20841
20842SQUASHFS FILE SYSTEM
20843M:	Phillip Lougher <phillip@squashfs.org.uk>
20844L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20845S:	Maintained
20846W:	http://squashfs.org.uk
20847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20848F:	Documentation/filesystems/squashfs.rst
20849F:	fs/squashfs/
20850
20851SRM (Alpha) environment access
20852M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20853S:	Maintained
20854F:	arch/alpha/kernel/srm_env.c
20855
20856ST LSM6DSx IMU IIO DRIVER
20857M:	Lorenzo Bianconi <lorenzo@kernel.org>
20858L:	linux-iio@vger.kernel.org
20859S:	Maintained
20860W:	http://www.st.com/
20861F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20862F:	drivers/iio/imu/st_lsm6dsx/
20863
20864ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20865M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20866M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20867L:	linux-media@vger.kernel.org
20868S:	Maintained
20869T:	git git://linuxtv.org/media_tree.git
20870F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20871F:	drivers/media/i2c/st-mipid02.c
20872
20873ST STM32 I2C/SMBUS DRIVER
20874M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20875M:	Alain Volmat <alain.volmat@foss.st.com>
20876L:	linux-i2c@vger.kernel.org
20877S:	Maintained
20878F:	drivers/i2c/busses/i2c-stm32*
20879
20880ST STM32 SPI DRIVER
20881M:	Alain Volmat <alain.volmat@foss.st.com>
20882L:	linux-spi@vger.kernel.org
20883S:	Maintained
20884F:	drivers/spi/spi-stm32.c
20885
20886ST STPDDC60 DRIVER
20887M:	Daniel Nilsson <daniel.nilsson@flex.com>
20888L:	linux-hwmon@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/hwmon/stpddc60.rst
20891F:	drivers/hwmon/pmbus/stpddc60.c
20892
20893ST VGXY61 DRIVER
20894M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20895M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898T:	git git://linuxtv.org/media_tree.git
20899F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20900F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20901F:	drivers/media/i2c/st-vgxy61.c
20902
20903ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20904M:	Song Qiang <songqiang1304521@gmail.com>
20905L:	linux-iio@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20908F:	drivers/iio/proximity/vl53l0x-i2c.c
20909
20910STABLE BRANCH
20911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20912M:	Sasha Levin <sashal@kernel.org>
20913L:	stable@vger.kernel.org
20914S:	Supported
20915F:	Documentation/process/stable-kernel-rules.rst
20916
20917STAGING - ATOMISP DRIVER
20918M:	Hans de Goede <hdegoede@redhat.com>
20919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20920R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923F:	drivers/staging/media/atomisp/
20924
20925STAGING - FIELDBUS SUBSYSTEM
20926M:	Sven Van Asbroeck <TheSven73@gmail.com>
20927S:	Maintained
20928F:	drivers/staging/fieldbus/*
20929F:	drivers/staging/fieldbus/Documentation/
20930
20931STAGING - HMS ANYBUS-S BUS
20932M:	Sven Van Asbroeck <TheSven73@gmail.com>
20933S:	Maintained
20934F:	drivers/staging/fieldbus/anybuss/
20935
20936STAGING - INDUSTRIAL IO
20937M:	Jonathan Cameron <jic23@kernel.org>
20938L:	linux-iio@vger.kernel.org
20939S:	Odd Fixes
20940F:	Documentation/devicetree/bindings/staging/iio/
20941F:	drivers/staging/iio/
20942
20943STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20944M:	Marc Dietrich <marvin24@gmx.de>
20945L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20946L:	linux-tegra@vger.kernel.org
20947S:	Maintained
20948F:	drivers/staging/nvec/
20949
20950STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20951M:	Jens Frederich <jfrederich@gmail.com>
20952M:	Jon Nettleton <jon.nettleton@gmail.com>
20953S:	Maintained
20954W:	http://wiki.laptop.org/go/DCON
20955F:	drivers/staging/olpc_dcon/
20956
20957STAGING - REALTEK RTL8712U DRIVERS
20958M:	Larry Finger <Larry.Finger@lwfinger.net>
20959M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20960S:	Odd Fixes
20961F:	drivers/staging/rtl8712/
20962
20963STAGING - SEPS525 LCD CONTROLLER DRIVERS
20964M:	Michael Hennerich <michael.hennerich@analog.com>
20965L:	linux-fbdev@vger.kernel.org
20966S:	Supported
20967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20968F:	drivers/staging/fbtft/fb_seps525.c
20969
20970STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20971M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20972M:	Teddy Wang <teddy.wang@siliconmotion.com>
20973M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20974L:	linux-fbdev@vger.kernel.org
20975S:	Maintained
20976F:	drivers/staging/sm750fb/
20977
20978STAGING - VIA VT665X DRIVERS
20979M:	Forest Bond <forest@alittletooquiet.net>
20980S:	Odd Fixes
20981F:	drivers/staging/vt665?/
20982
20983STAGING SUBSYSTEM
20984M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20985L:	linux-staging@lists.linux.dev
20986S:	Supported
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20988F:	drivers/staging/
20989
20990STANDALONE CACHE CONTROLLER DRIVERS
20991M:	Conor Dooley <conor@kernel.org>
20992L:	linux-riscv@lists.infradead.org
20993S:	Maintained
20994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20995F:	drivers/cache
20996
20997STARFIRE/DURALAN NETWORK DRIVER
20998M:	Ion Badulescu <ionut@badula.org>
20999S:	Odd Fixes
21000F:	drivers/net/ethernet/adaptec/starfire*
21001
21002STARFIVE CAMERA SUBSYSTEM DRIVER
21003M:	Jack Zhu <jack.zhu@starfivetech.com>
21004M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/admin-guide/media/starfive_camss.rst
21008F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21009F:	drivers/staging/media/starfive/camss
21010
21011STARFIVE CRYPTO DRIVER
21012M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21013M:	William Qiu <william.qiu@starfivetech.com>
21014S:	Supported
21015F:	Documentation/devicetree/bindings/crypto/starfive*
21016F:	drivers/crypto/starfive/
21017
21018STARFIVE DEVICETREES
21019M:	Emil Renner Berthing <kernel@esmil.dk>
21020S:	Maintained
21021F:	arch/riscv/boot/dts/starfive/
21022
21023STARFIVE DWMAC GLUE LAYER
21024M:	Emil Renner Berthing <kernel@esmil.dk>
21025M:	Samin Guo <samin.guo@starfivetech.com>
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21028F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21029
21030STARFIVE JH7110 DPHY RX DRIVER
21031M:	Jack Zhu <jack.zhu@starfivetech.com>
21032M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21033S:	Supported
21034F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21035F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21036
21037STARFIVE JH7110 MMC/SD/SDIO DRIVER
21038M:	William Qiu <william.qiu@starfivetech.com>
21039S:	Supported
21040F:	Documentation/devicetree/bindings/mmc/starfive*
21041F:	drivers/mmc/host/dw_mmc-starfive.c
21042
21043STARFIVE JH7110 PLL CLOCK DRIVER
21044M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21045S:	Supported
21046F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21047F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21048
21049STARFIVE JH7110 PWMDAC DRIVER
21050M:	Hal Feng <hal.feng@starfivetech.com>
21051M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21052S:	Supported
21053F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21054F:	sound/soc/starfive/jh7110_pwmdac.c
21055
21056STARFIVE JH7110 SYSCON
21057M:	William Qiu <william.qiu@starfivetech.com>
21058M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21059S:	Supported
21060F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21061
21062STARFIVE JH7110 TDM DRIVER
21063M:	Walker Chen <walker.chen@starfivetech.com>
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21066F:	sound/soc/starfive/jh7110_tdm.c
21067
21068STARFIVE JH71X0 CLOCK DRIVERS
21069M:	Emil Renner Berthing <kernel@esmil.dk>
21070M:	Hal Feng <hal.feng@starfivetech.com>
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21073F:	drivers/clk/starfive/clk-starfive-jh71*
21074F:	include/dt-bindings/clock/starfive?jh71*.h
21075
21076STARFIVE JH71X0 PINCTRL DRIVERS
21077M:	Emil Renner Berthing <kernel@esmil.dk>
21078M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21079M:	Hal Feng <hal.feng@starfivetech.com>
21080L:	linux-gpio@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21083F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21084F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21085F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21086
21087STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21088M:	Emil Renner Berthing <kernel@esmil.dk>
21089M:	Hal Feng <hal.feng@starfivetech.com>
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21092F:	drivers/reset/starfive/reset-starfive-jh71*
21093F:	include/dt-bindings/reset/starfive?jh71*.h
21094
21095STARFIVE JH71X0 USB DRIVERS
21096M:	Minda Chen <minda.chen@starfivetech.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21099F:	drivers/usb/cdns3/cdns3-starfive.c
21100
21101STARFIVE JH71XX PMU CONTROLLER DRIVER
21102M:	Walker Chen <walker.chen@starfivetech.com>
21103M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21104S:	Supported
21105F:	Documentation/devicetree/bindings/power/starfive*
21106F:	drivers/pmdomain/starfive/
21107F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21108
21109STARFIVE SOC DRIVERS
21110M:	Conor Dooley <conor@kernel.org>
21111S:	Maintained
21112T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21113F:	Documentation/devicetree/bindings/soc/starfive/
21114
21115STARFIVE STARLINK PMU DRIVER
21116M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21117S:	Maintained
21118F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21119F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21120F:	drivers/perf/starfive_starlink_pmu.c
21121
21122STARFIVE TRNG DRIVER
21123M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21124S:	Supported
21125F:	Documentation/devicetree/bindings/rng/starfive*
21126F:	drivers/char/hw_random/jh7110-trng.c
21127
21128STARFIVE WATCHDOG DRIVER
21129M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21130M:	Samin Guo <samin.guo@starfivetech.com>
21131S:	Supported
21132F:	Documentation/devicetree/bindings/watchdog/starfive*
21133F:	drivers/watchdog/starfive-wdt.c
21134
21135STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21136M:	Minda Chen <minda.chen@starfivetech.com>
21137S:	Supported
21138F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21139F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21140F:	drivers/phy/starfive/phy-jh7110-pcie.c
21141F:	drivers/phy/starfive/phy-jh7110-usb.c
21142
21143STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21144M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21145S:	Supported
21146F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21147F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21148
21149STATIC BRANCH/CALL
21150M:	Peter Zijlstra <peterz@infradead.org>
21151M:	Josh Poimboeuf <jpoimboe@kernel.org>
21152M:	Jason Baron <jbaron@akamai.com>
21153R:	Steven Rostedt <rostedt@goodmis.org>
21154R:	Ard Biesheuvel <ardb@kernel.org>
21155S:	Supported
21156F:	arch/*/include/asm/jump_label*.h
21157F:	arch/*/include/asm/static_call*.h
21158F:	arch/*/kernel/jump_label.c
21159F:	arch/*/kernel/static_call.c
21160F:	include/linux/jump_label*.h
21161F:	include/linux/static_call*.h
21162F:	kernel/jump_label.c
21163F:	kernel/static_call.c
21164
21165STI AUDIO (ASoC) DRIVERS
21166M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21170F:	sound/soc/sti/
21171
21172STI CEC DRIVER
21173M:	Alain Volmat <alain.volmat@foss.st.com>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21176F:	drivers/media/cec/platform/sti/
21177
21178STK1160 USB VIDEO CAPTURE DRIVER
21179M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21180L:	linux-media@vger.kernel.org
21181S:	Maintained
21182T:	git git://linuxtv.org/media_tree.git
21183F:	drivers/media/usb/stk1160/
21184
21185STM32 AUDIO (ASoC) DRIVERS
21186M:	Olivier Moysan <olivier.moysan@foss.st.com>
21187M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21191F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21192F:	sound/soc/stm/
21193
21194STM32 TIMER/LPTIMER DRIVERS
21195M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21196S:	Maintained
21197F:	Documentation/ABI/testing/*timer-stm32
21198F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21199F:	drivers/*/stm32-*timer*
21200F:	drivers/pwm/pwm-stm32*
21201F:	include/linux/*/stm32-*tim*
21202
21203STMMAC ETHERNET DRIVER
21204M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21205M:	Jose Abreu <joabreu@synopsys.com>
21206L:	netdev@vger.kernel.org
21207S:	Supported
21208W:	http://www.stlinux.com
21209F:	Documentation/networking/device_drivers/ethernet/stmicro/
21210F:	drivers/net/ethernet/stmicro/stmmac/
21211
21212SUN HAPPY MEAL ETHERNET DRIVER
21213M:	Sean Anderson <seanga2@gmail.com>
21214S:	Maintained
21215F:	drivers/net/ethernet/sun/sunhme.*
21216
21217SUN3/3X
21218M:	Sam Creasey <sammy@sammy.net>
21219S:	Maintained
21220W:	http://sammy.net/sun3/
21221F:	arch/m68k/include/asm/sun3*
21222F:	arch/m68k/kernel/*sun3*
21223F:	arch/m68k/sun3*/
21224F:	drivers/net/ethernet/i825xx/sun3*
21225
21226SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21227M:	Hans de Goede <hdegoede@redhat.com>
21228L:	linux-input@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21231F:	drivers/input/keyboard/sun4i-lradc-keys.c
21232
21233SUNDANCE NETWORK DRIVER
21234M:	Denis Kirjanov <kda@linux-powerpc.org>
21235L:	netdev@vger.kernel.org
21236S:	Maintained
21237F:	drivers/net/ethernet/dlink/sundance.c
21238
21239SUNPLUS ETHERNET DRIVER
21240M:	Wells Lu <wellslutw@gmail.com>
21241L:	netdev@vger.kernel.org
21242S:	Maintained
21243W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21244F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21245F:	drivers/net/ethernet/sunplus/
21246
21247SUNPLUS MMC DRIVER
21248M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21249M:	Li-hao Kuo <lhjeff911@gmail.com>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21252F:	drivers/mmc/host/sunplus-mmc.c
21253
21254SUNPLUS OCOTP DRIVER
21255M:	Vincent Shih <vincent.sunplus@gmail.com>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21258F:	drivers/nvmem/sunplus-ocotp.c
21259
21260SUNPLUS PWM DRIVER
21261M:	Hammer Hsieh <hammerh0314@gmail.com>
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21264F:	drivers/pwm/pwm-sunplus.c
21265
21266SUNPLUS RTC DRIVER
21267M:	Vincent Shih <vincent.sunplus@gmail.com>
21268L:	linux-rtc@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21271F:	drivers/rtc/rtc-sunplus.c
21272
21273SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21274M:	Li-hao Kuo <lhjeff911@gmail.com>
21275L:	linux-spi@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21278F:	drivers/spi/spi-sunplus-sp7021.c
21279
21280SUNPLUS UART DRIVER
21281M:	Hammer Hsieh <hammerh0314@gmail.com>
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21284F:	drivers/tty/serial/sunplus-uart.c
21285
21286SUNPLUS USB2 PHY DRIVER
21287M:	Vincent Shih <vincent.sunplus@gmail.com>
21288L:	linux-usb@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21291F:	drivers/phy/sunplus/Kconfig
21292F:	drivers/phy/sunplus/Makefile
21293F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21294
21295SUNPLUS WATCHDOG DRIVER
21296M:	Xiantao Hu <xt.hu@cqplus1.com>
21297L:	linux-watchdog@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21300F:	drivers/watchdog/sunplus_wdt.c
21301
21302SUPERH
21303M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21304M:	Rich Felker <dalias@libc.org>
21305M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21306L:	linux-sh@vger.kernel.org
21307S:	Maintained
21308Q:	http://patchwork.kernel.org/project/linux-sh/list/
21309F:	Documentation/arch/sh/
21310F:	arch/sh/
21311F:	drivers/sh/
21312
21313SUSPEND TO RAM
21314M:	"Rafael J. Wysocki" <rafael@kernel.org>
21315M:	Len Brown <len.brown@intel.com>
21316M:	Pavel Machek <pavel@ucw.cz>
21317L:	linux-pm@vger.kernel.org
21318S:	Supported
21319B:	https://bugzilla.kernel.org
21320F:	Documentation/power/
21321F:	arch/x86/kernel/acpi/sleep*
21322F:	arch/x86/kernel/acpi/wakeup*
21323F:	drivers/base/power/
21324F:	include/linux/freezer.h
21325F:	include/linux/pm.h
21326F:	include/linux/suspend.h
21327F:	kernel/power/
21328
21329SVGA HANDLING
21330M:	Martin Mares <mj@ucw.cz>
21331L:	linux-video@atrey.karlin.mff.cuni.cz
21332S:	Maintained
21333F:	Documentation/admin-guide/svga.rst
21334F:	arch/x86/boot/video*
21335
21336SWITCHDEV
21337M:	Jiri Pirko <jiri@resnulli.us>
21338M:	Ivan Vecera <ivecera@redhat.com>
21339L:	netdev@vger.kernel.org
21340S:	Supported
21341F:	include/net/switchdev.h
21342F:	net/switchdev/
21343
21344SY8106A REGULATOR DRIVER
21345M:	Icenowy Zheng <icenowy@aosc.io>
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21348F:	drivers/regulator/sy8106a-regulator.c
21349
21350SYNC FILE FRAMEWORK
21351M:	Sumit Semwal <sumit.semwal@linaro.org>
21352R:	Gustavo Padovan <gustavo@padovan.org>
21353L:	linux-media@vger.kernel.org
21354L:	dri-devel@lists.freedesktop.org
21355S:	Maintained
21356T:	git git://anongit.freedesktop.org/drm/drm-misc
21357F:	Documentation/driver-api/sync_file.rst
21358F:	drivers/dma-buf/dma-fence*
21359F:	drivers/dma-buf/sw_sync.c
21360F:	drivers/dma-buf/sync_*
21361F:	include/linux/sync_file.h
21362F:	include/uapi/linux/sync_file.h
21363
21364SYNOPSYS ARC ARCHITECTURE
21365M:	Vineet Gupta <vgupta@kernel.org>
21366L:	linux-snps-arc@lists.infradead.org
21367S:	Supported
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21369F:	Documentation/arch/arc
21370F:	Documentation/devicetree/bindings/arc/*
21371F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21372F:	arch/arc/
21373F:	drivers/clocksource/arc_timer.c
21374F:	drivers/tty/serial/arc_uart.c
21375
21376SYNOPSYS ARC HSDK SDP pll clock driver
21377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21378S:	Supported
21379F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21380F:	drivers/clk/clk-hsdk-pll.c
21381
21382SYNOPSYS ARC SDP clock driver
21383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21384S:	Supported
21385F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21386F:	drivers/clk/axs10x/*
21387
21388SYNOPSYS ARC SDP platform support
21389M:	Alexey Brodkin <abrodkin@synopsys.com>
21390S:	Supported
21391F:	Documentation/devicetree/bindings/arc/axs10*
21392F:	arch/arc/boot/dts/ax*
21393F:	arch/arc/plat-axs10x
21394
21395SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21397S:	Supported
21398F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21399F:	drivers/reset/reset-axs10x.c
21400
21401SYNOPSYS CREG GPIO DRIVER
21402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21405F:	drivers/gpio/gpio-creg-snps.c
21406
21407SYNOPSYS DESIGNWARE 8250 UART DRIVER
21408M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21410S:	Supported
21411F:	drivers/tty/serial/8250/8250_dw.c
21412F:	drivers/tty/serial/8250/8250_dwlib.*
21413F:	drivers/tty/serial/8250/8250_lpss.c
21414
21415SYNOPSYS DESIGNWARE APB GPIO DRIVER
21416M:	Hoan Tran <hoan@os.amperecomputing.com>
21417M:	Serge Semin <fancer.lancer@gmail.com>
21418L:	linux-gpio@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21421F:	drivers/gpio/gpio-dwapb.c
21422
21423SYNOPSYS DESIGNWARE APB SSI DRIVER
21424M:	Serge Semin <fancer.lancer@gmail.com>
21425L:	linux-spi@vger.kernel.org
21426S:	Supported
21427F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21428F:	drivers/spi/spi-dw*
21429
21430SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21434F:	drivers/dma/dw-axi-dmac/
21435
21436SYNOPSYS DESIGNWARE DMAC DRIVER
21437M:	Viresh Kumar <vireshk@kernel.org>
21438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21441F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21442F:	drivers/dma/dw/
21443F:	include/dt-bindings/dma/dw-dmac.h
21444F:	include/linux/dma/dw.h
21445F:	include/linux/platform_data/dma-dw.h
21446
21447SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21448M:	Jose Abreu <Jose.Abreu@synopsys.com>
21449L:	netdev@vger.kernel.org
21450S:	Supported
21451F:	drivers/net/ethernet/synopsys/
21452
21453SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21454M:	Jose Abreu <Jose.Abreu@synopsys.com>
21455L:	netdev@vger.kernel.org
21456S:	Supported
21457F:	drivers/net/pcs/pcs-xpcs.c
21458F:	drivers/net/pcs/pcs-xpcs.h
21459F:	include/linux/pcs/pcs-xpcs.h
21460
21461SYNOPSYS DESIGNWARE I2C DRIVER
21462M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21463R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21464R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21465R:	Jan Dabros <jsd@semihalf.com>
21466L:	linux-i2c@vger.kernel.org
21467S:	Supported
21468F:	drivers/i2c/busses/i2c-designware-*
21469
21470SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21471M:	Jaehoon Chung <jh80.chung@samsung.com>
21472L:	linux-mmc@vger.kernel.org
21473S:	Maintained
21474F:	drivers/mmc/host/dw_mmc*
21475
21476SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21477M:	Shuai Xue <xueshuai@linux.alibaba.com>
21478M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21479S:	Supported
21480F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21481F:	drivers/perf/dwc_pcie_pmu.c
21482
21483SYNOPSYS HSDK RESET CONTROLLER DRIVER
21484M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21485S:	Supported
21486F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21487F:	drivers/reset/reset-hsdk.c
21488F:	include/dt-bindings/reset/snps,hsdk-reset.h
21489
21490SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21491M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21492M:	Manjunath M B <manjumb@synopsys.com>
21493L:	linux-mmc@vger.kernel.org
21494S:	Maintained
21495F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21496
21497SYSTEM CONFIGURATION (SYSCON)
21498M:	Lee Jones <lee@kernel.org>
21499M:	Arnd Bergmann <arnd@arndb.de>
21500S:	Supported
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21502F:	drivers/mfd/syscon.c
21503
21504SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21505M:	Sudeep Holla <sudeep.holla@arm.com>
21506R:	Cristian Marussi <cristian.marussi@arm.com>
21507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21510F:	drivers/clk/clk-sc[mp]i.c
21511F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21512F:	drivers/firmware/arm_scmi/
21513F:	drivers/firmware/arm_scpi.c
21514F:	drivers/hwmon/scmi-hwmon.c
21515F:	drivers/pmdomain/arm/
21516F:	drivers/powercap/arm_scmi_powercap.c
21517F:	drivers/regulator/scmi-regulator.c
21518F:	drivers/reset/reset-scmi.c
21519F:	include/linux/sc[mp]i_protocol.h
21520F:	include/trace/events/scmi.h
21521F:	include/uapi/linux/virtio_scmi.h
21522
21523SYSTEM RESET/SHUTDOWN DRIVERS
21524M:	Sebastian Reichel <sre@kernel.org>
21525L:	linux-pm@vger.kernel.org
21526S:	Maintained
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21528F:	Documentation/devicetree/bindings/power/reset/
21529F:	drivers/power/reset/
21530
21531SYSTEM TRACE MODULE CLASS
21532M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21533S:	Maintained
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21535F:	Documentation/trace/stm.rst
21536F:	drivers/hwtracing/stm/
21537F:	include/linux/stm.h
21538F:	include/uapi/linux/stm.h
21539
21540SYSTEM76 ACPI DRIVER
21541M:	Jeremy Soller <jeremy@system76.com>
21542M:	System76 Product Development <productdev@system76.com>
21543L:	platform-driver-x86@vger.kernel.org
21544S:	Maintained
21545F:	drivers/platform/x86/system76_acpi.c
21546
21547SYSV FILESYSTEM
21548S:	Orphan
21549F:	Documentation/filesystems/sysv-fs.rst
21550F:	fs/sysv/
21551F:	include/linux/sysv_fs.h
21552
21553TASKSTATS STATISTICS INTERFACE
21554M:	Balbir Singh <bsingharora@gmail.com>
21555S:	Maintained
21556F:	Documentation/accounting/taskstats*
21557F:	include/linux/taskstats*
21558F:	kernel/taskstats.c
21559
21560TC subsystem
21561M:	Jamal Hadi Salim <jhs@mojatatu.com>
21562M:	Cong Wang <xiyou.wangcong@gmail.com>
21563M:	Jiri Pirko <jiri@resnulli.us>
21564L:	netdev@vger.kernel.org
21565S:	Maintained
21566F:	include/net/pkt_cls.h
21567F:	include/net/pkt_sched.h
21568F:	include/net/tc_act/
21569F:	include/uapi/linux/pkt_cls.h
21570F:	include/uapi/linux/pkt_sched.h
21571F:	include/uapi/linux/tc_act/
21572F:	include/uapi/linux/tc_ematch/
21573F:	net/sched/
21574F:	tools/testing/selftests/tc-testing
21575
21576TC90522 MEDIA DRIVER
21577M:	Akihiro Tsukada <tskd08@gmail.com>
21578L:	linux-media@vger.kernel.org
21579S:	Odd Fixes
21580F:	drivers/media/dvb-frontends/tc90522*
21581
21582TCP LOW PRIORITY MODULE
21583M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21584M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21585S:	Maintained
21586W:	http://tcp-lp-mod.sourceforge.net/
21587F:	net/ipv4/tcp_lp.c
21588
21589TDA10071 MEDIA DRIVER
21590L:	linux-media@vger.kernel.org
21591S:	Orphan
21592W:	https://linuxtv.org
21593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21594F:	drivers/media/dvb-frontends/tda10071*
21595
21596TDA18212 MEDIA DRIVER
21597L:	linux-media@vger.kernel.org
21598S:	Orphan
21599W:	https://linuxtv.org
21600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21601F:	drivers/media/tuners/tda18212*
21602
21603TDA18218 MEDIA DRIVER
21604L:	linux-media@vger.kernel.org
21605S:	Orphan
21606W:	https://linuxtv.org
21607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21608F:	drivers/media/tuners/tda18218*
21609
21610TDA18250 MEDIA DRIVER
21611M:	Olli Salonen <olli.salonen@iki.fi>
21612L:	linux-media@vger.kernel.org
21613S:	Maintained
21614W:	https://linuxtv.org
21615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21616T:	git git://linuxtv.org/media_tree.git
21617F:	drivers/media/tuners/tda18250*
21618
21619TDA18271 MEDIA DRIVER
21620M:	Michael Krufky <mkrufky@linuxtv.org>
21621L:	linux-media@vger.kernel.org
21622S:	Maintained
21623W:	https://linuxtv.org
21624W:	http://github.com/mkrufky
21625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21626T:	git git://linuxtv.org/mkrufky/tuners.git
21627F:	drivers/media/tuners/tda18271*
21628
21629TDA1997x MEDIA DRIVER
21630M:	Tim Harvey <tharvey@gateworks.com>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633W:	https://linuxtv.org
21634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21635F:	drivers/media/i2c/tda1997x.*
21636
21637TDA827x MEDIA DRIVER
21638M:	Michael Krufky <mkrufky@linuxtv.org>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641W:	https://linuxtv.org
21642W:	http://github.com/mkrufky
21643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21644T:	git git://linuxtv.org/mkrufky/tuners.git
21645F:	drivers/media/tuners/tda8290.*
21646
21647TDA8290 MEDIA DRIVER
21648M:	Michael Krufky <mkrufky@linuxtv.org>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651W:	https://linuxtv.org
21652W:	http://github.com/mkrufky
21653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21654T:	git git://linuxtv.org/mkrufky/tuners.git
21655F:	drivers/media/tuners/tda8290.*
21656
21657TDA9840 MEDIA DRIVER
21658M:	Hans Verkuil <hverkuil@xs4all.nl>
21659L:	linux-media@vger.kernel.org
21660S:	Maintained
21661W:	https://linuxtv.org
21662T:	git git://linuxtv.org/media_tree.git
21663F:	drivers/media/i2c/tda9840*
21664
21665TEA5761 TUNER DRIVER
21666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21667L:	linux-media@vger.kernel.org
21668S:	Odd fixes
21669W:	https://linuxtv.org
21670T:	git git://linuxtv.org/media_tree.git
21671F:	drivers/media/tuners/tea5761.*
21672
21673TEA5767 TUNER DRIVER
21674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677W:	https://linuxtv.org
21678T:	git git://linuxtv.org/media_tree.git
21679F:	drivers/media/tuners/tea5767.*
21680
21681TEA6415C MEDIA DRIVER
21682M:	Hans Verkuil <hverkuil@xs4all.nl>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685W:	https://linuxtv.org
21686T:	git git://linuxtv.org/media_tree.git
21687F:	drivers/media/i2c/tea6415c*
21688
21689TEA6420 MEDIA DRIVER
21690M:	Hans Verkuil <hverkuil@xs4all.nl>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693W:	https://linuxtv.org
21694T:	git git://linuxtv.org/media_tree.git
21695F:	drivers/media/i2c/tea6420*
21696
21697TEAM DRIVER
21698M:	Jiri Pirko <jiri@resnulli.us>
21699L:	netdev@vger.kernel.org
21700S:	Supported
21701F:	drivers/net/team/
21702F:	include/linux/if_team.h
21703F:	include/uapi/linux/if_team.h
21704F:	tools/testing/selftests/drivers/net/team/
21705
21706TECHNICAL ADVISORY BOARD PROCESS DOCS
21707M:	"Theodore Ts'o" <tytso@mit.edu>
21708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21709L:	tech-board-discuss@lists.linux.dev
21710S:	Maintained
21711F:	Documentation/process/contribution-maturity-model.rst
21712F:	Documentation/process/researcher-guidelines.rst
21713
21714TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21715M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21716S:	Maintained
21717F:	arch/x86/platform/ts5500/
21718
21719TECHNOTREND USB IR RECEIVER
21720M:	Sean Young <sean@mess.org>
21721L:	linux-media@vger.kernel.org
21722S:	Maintained
21723F:	drivers/media/rc/ttusbir.c
21724
21725TECHWELL TW9900 VIDEO DECODER
21726M:	Mehdi Djait <mehdi.djait@bootlin.com>
21727L:	linux-media@vger.kernel.org
21728S:	Maintained
21729F:	drivers/media/i2c/tw9900.c
21730
21731TECHWELL TW9910 VIDEO DECODER
21732L:	linux-media@vger.kernel.org
21733S:	Orphan
21734F:	drivers/media/i2c/tw9910.c
21735F:	include/media/i2c/tw9910.h
21736
21737TEE SUBSYSTEM
21738M:	Jens Wiklander <jens.wiklander@linaro.org>
21739R:	Sumit Garg <sumit.garg@linaro.org>
21740L:	op-tee@lists.trustedfirmware.org
21741S:	Maintained
21742F:	Documentation/driver-api/tee.rst
21743F:	Documentation/tee/
21744F:	Documentation/userspace-api/tee.rst
21745F:	drivers/tee/
21746F:	include/linux/tee_drv.h
21747F:	include/uapi/linux/tee.h
21748
21749TEGRA ARCHITECTURE SUPPORT
21750M:	Thierry Reding <thierry.reding@gmail.com>
21751M:	Jonathan Hunter <jonathanh@nvidia.com>
21752L:	linux-tegra@vger.kernel.org
21753S:	Supported
21754Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21756N:	[^a-z]tegra
21757
21758TEGRA CLOCK DRIVER
21759M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21760M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21761S:	Supported
21762F:	drivers/clk/tegra/
21763
21764TEGRA DMA DRIVERS
21765M:	Laxman Dewangan <ldewangan@nvidia.com>
21766M:	Jon Hunter <jonathanh@nvidia.com>
21767S:	Supported
21768F:	drivers/dma/tegra*
21769
21770TEGRA I2C DRIVER
21771M:	Laxman Dewangan <ldewangan@nvidia.com>
21772R:	Dmitry Osipenko <digetx@gmail.com>
21773S:	Supported
21774F:	drivers/i2c/busses/i2c-tegra.c
21775
21776TEGRA IOMMU DRIVERS
21777M:	Thierry Reding <thierry.reding@gmail.com>
21778R:	Krishna Reddy <vdumpa@nvidia.com>
21779L:	linux-tegra@vger.kernel.org
21780S:	Supported
21781F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21782F:	drivers/iommu/tegra*
21783
21784TEGRA KBC DRIVER
21785M:	Laxman Dewangan <ldewangan@nvidia.com>
21786S:	Supported
21787F:	drivers/input/keyboard/tegra-kbc.c
21788
21789TEGRA NAND DRIVER
21790M:	Stefan Agner <stefan@agner.ch>
21791M:	Lucas Stach <dev@lynxeye.de>
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21794F:	drivers/mtd/nand/raw/tegra_nand.c
21795
21796TEGRA PWM DRIVER
21797M:	Thierry Reding <thierry.reding@gmail.com>
21798S:	Supported
21799F:	drivers/pwm/pwm-tegra.c
21800
21801TEGRA QUAD SPI DRIVER
21802M:	Thierry Reding <thierry.reding@gmail.com>
21803M:	Jonathan Hunter <jonathanh@nvidia.com>
21804M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21805L:	linux-tegra@vger.kernel.org
21806S:	Maintained
21807F:	drivers/spi/spi-tegra210-quad.c
21808
21809TEGRA SERIAL DRIVER
21810M:	Laxman Dewangan <ldewangan@nvidia.com>
21811S:	Supported
21812F:	drivers/tty/serial/serial-tegra.c
21813
21814TEGRA SPI DRIVER
21815M:	Laxman Dewangan <ldewangan@nvidia.com>
21816S:	Supported
21817F:	drivers/spi/spi-tegra*
21818
21819TEGRA VIDEO DRIVER
21820M:	Thierry Reding <thierry.reding@gmail.com>
21821M:	Jonathan Hunter <jonathanh@nvidia.com>
21822M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21823M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21824L:	linux-media@vger.kernel.org
21825L:	linux-tegra@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21828F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21829F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21830F:	drivers/staging/media/tegra-video/
21831
21832TEGRA XUSB PADCTL DRIVER
21833M:	JC Kuo <jckuo@nvidia.com>
21834S:	Supported
21835F:	drivers/phy/tegra/xusb*
21836
21837TEHUTI ETHERNET DRIVER
21838M:	Andy Gospodarek <andy@greyhouse.net>
21839L:	netdev@vger.kernel.org
21840S:	Supported
21841F:	drivers/net/ethernet/tehuti/*
21842
21843TELECOM CLOCK DRIVER FOR MCPL0010
21844M:	Mark Gross <markgross@kernel.org>
21845S:	Supported
21846F:	drivers/char/tlclk.c
21847
21848TEMPO SEMICONDUCTOR DRIVERS
21849M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/tscs*.txt
21852F:	sound/soc/codecs/tscs*.c
21853F:	sound/soc/codecs/tscs*.h
21854
21855TENSILICA XTENSA PORT (xtensa)
21856M:	Chris Zankel <chris@zankel.net>
21857M:	Max Filippov <jcmvbkbc@gmail.com>
21858S:	Maintained
21859T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21860F:	arch/xtensa/
21861F:	drivers/irqchip/irq-xtensa-*
21862
21863TEXAS INSTRUMENTS ASoC DRIVERS
21864M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21868F:	sound/soc/ti/
21869
21870TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21871M:	Shenghao Ding <shenghao-ding@ti.com>
21872M:	Kevin Lu <kevin-lu@ti.com>
21873M:	Baojun Xu <baojun.xu@ti.com>
21874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/sound/tas2552.txt
21877F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21878F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21879F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21880F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21881F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21882F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21883F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21884F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21885F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21886F:	include/sound/tas2*.h
21887F:	include/sound/tlv320*.h
21888F:	include/sound/tpa6130a2-plat.h
21889F:	sound/pci/hda/tas2781_hda_i2c.c
21890F:	sound/soc/codecs/pcm1681.c
21891F:	sound/soc/codecs/pcm1789*.*
21892F:	sound/soc/codecs/pcm179x*.*
21893F:	sound/soc/codecs/pcm186x*.*
21894F:	sound/soc/codecs/pcm3008.*
21895F:	sound/soc/codecs/pcm3060*.*
21896F:	sound/soc/codecs/pcm3168a*.*
21897F:	sound/soc/codecs/pcm5102a.c
21898F:	sound/soc/codecs/pcm512x*.*
21899F:	sound/soc/codecs/tas2*.*
21900F:	sound/soc/codecs/tlv320*.*
21901F:	sound/soc/codecs/tpa6130a2.*
21902
21903TEXAS INSTRUMENTS DMA DRIVERS
21904M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21905L:	dmaengine@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21908F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21909F:	Documentation/devicetree/bindings/dma/ti/
21910F:	drivers/dma/ti/
21911F:	include/linux/dma/k3-psil.h
21912F:	include/linux/dma/k3-udma-glue.h
21913F:	include/linux/dma/ti-cppi5.h
21914X:	drivers/dma/ti/cppi41.c
21915
21916TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21917M:	Robert Marko <robert.marko@sartura.hr>
21918M:	Luka Perkov <luka.perkov@sartura.hr>
21919L:	linux-hwmon@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21922F:	Documentation/hwmon/tps23861.rst
21923F:	drivers/hwmon/tps23861.c
21924
21925TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21926M:	Ricardo Ribalda <ribalda@kernel.org>
21927L:	linux-iio@vger.kernel.org
21928S:	Supported
21929F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21930F:	drivers/iio/dac/ti-dac7612.c
21931
21932TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21933M:	Nishanth Menon <nm@ti.com>
21934M:	Tero Kristo <kristo@kernel.org>
21935M:	Santosh Shilimkar <ssantosh@kernel.org>
21936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21939F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21940F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21941F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21942F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21943F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21944F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21945F:	drivers/clk/keystone/sci-clk.c
21946F:	drivers/firmware/ti_sci*
21947F:	drivers/irqchip/irq-ti-sci-inta.c
21948F:	drivers/irqchip/irq-ti-sci-intr.c
21949F:	drivers/reset/reset-ti-sci.c
21950F:	drivers/soc/ti/ti_sci_inta_msi.c
21951F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21952F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21953F:	include/linux/soc/ti/ti_sci_inta_msi.h
21954F:	include/linux/soc/ti/ti_sci_protocol.h
21955
21956TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21957M:	Puranjay Mohan <puranjay12@gmail.com>
21958L:	linux-iio@vger.kernel.org
21959S:	Supported
21960F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21961F:	drivers/iio/temperature/tmp117.c
21962
21963THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21964M:	Hans Verkuil <hverkuil@xs4all.nl>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967W:	https://linuxtv.org
21968T:	git git://linuxtv.org/media_tree.git
21969F:	drivers/media/radio/radio-raremono.c
21970
21971THERMAL
21972M:	Rafael J. Wysocki <rafael@kernel.org>
21973M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21974R:	Zhang Rui <rui.zhang@intel.com>
21975R:	Lukasz Luba <lukasz.luba@arm.com>
21976L:	linux-pm@vger.kernel.org
21977S:	Supported
21978Q:	https://patchwork.kernel.org/project/linux-pm/list/
21979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21980F:	Documentation/ABI/testing/sysfs-class-thermal
21981F:	Documentation/admin-guide/thermal/
21982F:	Documentation/devicetree/bindings/thermal/
21983F:	Documentation/driver-api/thermal/
21984F:	drivers/thermal/
21985F:	include/dt-bindings/thermal/
21986F:	include/linux/cpu_cooling.h
21987F:	include/linux/thermal.h
21988F:	include/uapi/linux/thermal.h
21989F:	tools/lib/thermal/
21990F:	tools/thermal/
21991
21992THERMAL DRIVER FOR AMLOGIC SOCS
21993M:	Guillaume La Roque <glaroque@baylibre.com>
21994L:	linux-pm@vger.kernel.org
21995L:	linux-amlogic@lists.infradead.org
21996S:	Supported
21997W:	http://linux-meson.com/
21998F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21999F:	drivers/thermal/amlogic_thermal.c
22000
22001THERMAL/CPU_COOLING
22002M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22003M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22004M:	Viresh Kumar <viresh.kumar@linaro.org>
22005R:	Lukasz Luba <lukasz.luba@arm.com>
22006L:	linux-pm@vger.kernel.org
22007S:	Supported
22008F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22009F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22010F:	drivers/thermal/cpufreq_cooling.c
22011F:	drivers/thermal/cpuidle_cooling.c
22012F:	include/linux/cpu_cooling.h
22013
22014THERMAL/POWER_ALLOCATOR
22015M:	Lukasz Luba <lukasz.luba@arm.com>
22016L:	linux-pm@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/driver-api/thermal/power_allocator.rst
22019F:	drivers/thermal/gov_power_allocator.c
22020F:	drivers/thermal/thermal_trace_ipa.h
22021
22022THINKPAD ACPI EXTRAS DRIVER
22023M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22024L:	ibm-acpi-devel@lists.sourceforge.net
22025L:	platform-driver-x86@vger.kernel.org
22026S:	Maintained
22027W:	http://ibm-acpi.sourceforge.net
22028W:	http://thinkwiki.org/wiki/Ibm-acpi
22029T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22030F:	drivers/platform/x86/thinkpad_acpi.c
22031
22032THINKPAD LMI DRIVER
22033M:	Mark Pearson <markpearson@lenovo.com>
22034L:	platform-driver-x86@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22037F:	drivers/platform/x86/think-lmi.?
22038
22039THP7312 ISP DRIVER
22040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22041M:	Paul Elder <paul.elder@ideasonboard.com>
22042L:	linux-media@vger.kernel.org
22043S:	Maintained
22044T:	git git://linuxtv.org/media_tree.git
22045F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22046F:	Documentation/userspace-api/media/drivers/thp7312.rst
22047F:	drivers/media/i2c/thp7312.c
22048F:	include/uapi/linux/thp7312.h
22049
22050THUNDERBOLT DMA TRAFFIC TEST DRIVER
22051M:	Isaac Hazan <isaac.hazan@intel.com>
22052L:	linux-usb@vger.kernel.org
22053S:	Maintained
22054F:	drivers/thunderbolt/dma_test.c
22055
22056THUNDERBOLT DRIVER
22057M:	Andreas Noever <andreas.noever@gmail.com>
22058M:	Michael Jamet <michael.jamet@intel.com>
22059M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22060M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22061L:	linux-usb@vger.kernel.org
22062S:	Maintained
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22064F:	Documentation/admin-guide/thunderbolt.rst
22065F:	drivers/thunderbolt/
22066F:	include/linux/thunderbolt.h
22067
22068THUNDERBOLT NETWORK DRIVER
22069M:	Michael Jamet <michael.jamet@intel.com>
22070M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22071M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22072L:	netdev@vger.kernel.org
22073S:	Maintained
22074F:	drivers/net/thunderbolt/
22075
22076THUNDERX GPIO DRIVER
22077M:	Robert Richter <rric@kernel.org>
22078S:	Odd Fixes
22079F:	drivers/gpio/gpio-thunderx.c
22080
22081TI ADS7924 ADC DRIVER
22082M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22083L:	linux-iio@vger.kernel.org
22084S:	Supported
22085F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22086F:	drivers/iio/adc/ti-ads7924.c
22087
22088TI AM437X VPFE DRIVER
22089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092W:	https://linuxtv.org
22093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22095F:	drivers/media/platform/ti/am437x/
22096
22097TI BANDGAP AND THERMAL DRIVER
22098M:	Eduardo Valentin <edubezval@gmail.com>
22099M:	Keerthy <j-keerthy@ti.com>
22100L:	linux-pm@vger.kernel.org
22101L:	linux-omap@vger.kernel.org
22102S:	Maintained
22103F:	drivers/thermal/ti-soc-thermal/
22104
22105TI BQ27XXX POWER SUPPLY DRIVER
22106F:	drivers/power/supply/bq27xxx_battery.c
22107F:	drivers/power/supply/bq27xxx_battery_i2c.c
22108F:	include/linux/power/bq27xxx_battery.h
22109
22110TI CDCE706 CLOCK DRIVER
22111M:	Max Filippov <jcmvbkbc@gmail.com>
22112S:	Maintained
22113F:	drivers/clk/clk-cdce706.c
22114
22115TI CLOCK DRIVER
22116M:	Tero Kristo <kristo@kernel.org>
22117L:	linux-omap@vger.kernel.org
22118S:	Odd Fixes
22119F:	drivers/clk/ti/
22120F:	include/linux/clk/ti.h
22121
22122TI DAVINCI MACHINE SUPPORT
22123M:	Bartosz Golaszewski <brgl@bgdev.pl>
22124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22125S:	Maintained
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22127F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22128F:	arch/arm/boot/dts/ti/davinci/
22129F:	arch/arm/mach-davinci/
22130F:	drivers/i2c/busses/i2c-davinci.c
22131
22132TI DAVINCI SERIES CLOCK DRIVER
22133M:	David Lechner <david@lechnology.com>
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/clock/ti/davinci/
22136F:	drivers/clk/davinci/
22137F:	include/linux/clk/davinci.h
22138
22139TI DAVINCI SERIES GPIO DRIVER
22140M:	Keerthy <j-keerthy@ti.com>
22141L:	linux-gpio@vger.kernel.org
22142S:	Maintained
22143F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22144F:	drivers/gpio/gpio-davinci.c
22145
22146TI DAVINCI SERIES MEDIA DRIVER
22147M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22148L:	linux-media@vger.kernel.org
22149S:	Maintained
22150W:	https://linuxtv.org
22151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22152T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22153F:	drivers/media/platform/ti/davinci/
22154F:	include/media/davinci/
22155
22156TI ENHANCED CAPTURE (eCAP) DRIVER
22157M:	Vignesh Raghavendra <vigneshr@ti.com>
22158R:	Julien Panis <jpanis@baylibre.com>
22159L:	linux-iio@vger.kernel.org
22160L:	linux-omap@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22163F:	drivers/counter/ti-ecap-capture.c
22164
22165TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22166R:	David Lechner <david@lechnology.com>
22167L:	linux-iio@vger.kernel.org
22168F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22169F:	drivers/counter/ti-eqep.c
22170
22171TI ETHERNET SWITCH DRIVER (CPSW)
22172R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22173R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22174R:	Roger Quadros <rogerq@kernel.org>
22175L:	linux-omap@vger.kernel.org
22176L:	netdev@vger.kernel.org
22177S:	Maintained
22178F:	drivers/net/ethernet/ti/cpsw*
22179F:	drivers/net/ethernet/ti/davinci*
22180
22181TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22182M:	Alex Dubov <oakad@yahoo.com>
22183S:	Maintained
22184W:	http://tifmxx.berlios.de/
22185F:	drivers/memstick/host/tifm_ms.c
22186F:	drivers/misc/tifm*
22187F:	drivers/mmc/host/tifm_sd.c
22188F:	include/linux/tifm.h
22189
22190TI FPD-LINK DRIVERS
22191M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22195F:	drivers/media/i2c/ds90*
22196F:	include/media/i2c/ds90*
22197
22198TI HDC302X HUMIDITY DRIVER
22199M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22200M:	Li peiyu <579lpy@gmail.com>
22201L:	linux-iio@vger.kernel.org
22202S:	Maintained
22203F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22204F:	drivers/iio/humidity/hdc3020.c
22205
22206TI ICSSG ETHERNET DRIVER (ICSSG)
22207R:	MD Danish Anwar <danishanwar@ti.com>
22208R:	Roger Quadros <rogerq@kernel.org>
22209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22210L:	netdev@vger.kernel.org
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22213F:	drivers/net/ethernet/ti/icssg/*
22214
22215TI J721E CSI2RX DRIVER
22216M:	Jai Luthra <j-luthra@ti.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22220F:	drivers/media/platform/ti/j721e-csi2rx/
22221
22222TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22223M:	Nishanth Menon <nm@ti.com>
22224M:	Santosh Shilimkar <ssantosh@kernel.org>
22225L:	linux-kernel@vger.kernel.org
22226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22227S:	Maintained
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22229F:	drivers/pmdomain/ti/omap_prm.c
22230F:	drivers/soc/ti/*
22231
22232TI LM49xxx FAMILY ASoC CODEC DRIVERS
22233M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22234M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22236S:	Maintained
22237F:	sound/soc/codecs/isabelle*
22238F:	sound/soc/codecs/lm49453*
22239
22240TI LMP92064 ADC DRIVER
22241M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22242R:	kernel@pengutronix.de
22243L:	linux-iio@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22246F:	drivers/iio/adc/ti-lmp92064.c
22247
22248TI PCM3060 ASoC CODEC DRIVER
22249M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22253F:	sound/soc/codecs/pcm3060*
22254
22255TI TAS571X FAMILY ASoC CODEC DRIVER
22256M:	Kevin Cernekee <cernekee@chromium.org>
22257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22258S:	Odd Fixes
22259F:	sound/soc/codecs/tas571x*
22260
22261TI TMAG5273 MAGNETOMETER DRIVER
22262M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22263L:	linux-iio@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22266F:	drivers/iio/magnetometer/tmag5273.c
22267
22268TI TRF7970A NFC DRIVER
22269M:	Mark Greer <mgreer@animalcreek.com>
22270L:	linux-wireless@vger.kernel.org
22271S:	Supported
22272F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22273F:	drivers/nfc/trf7970a.c
22274
22275TI TSC2046 ADC DRIVER
22276M:	Oleksij Rempel <o.rempel@pengutronix.de>
22277R:	kernel@pengutronix.de
22278L:	linux-iio@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22281F:	drivers/iio/adc/ti-tsc2046.c
22282
22283TI TWL4030 SERIES SOC CODEC DRIVER
22284M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22286S:	Maintained
22287F:	sound/soc/codecs/twl4030*
22288
22289TI VPE/CAL DRIVERS
22290M:	Benoit Parrot <bparrot@ti.com>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293W:	http://linuxtv.org/
22294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22295F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22296F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22297F:	drivers/media/platform/ti/cal/
22298F:	drivers/media/platform/ti/vpe/
22299
22300TI WILINK WIRELESS DRIVERS
22301L:	linux-wireless@vger.kernel.org
22302S:	Orphan
22303W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22304W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22305F:	drivers/net/wireless/ti/
22306
22307TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22308M:	John Stultz <jstultz@google.com>
22309M:	Thomas Gleixner <tglx@linutronix.de>
22310R:	Stephen Boyd <sboyd@kernel.org>
22311L:	linux-kernel@vger.kernel.org
22312S:	Supported
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22314F:	include/linux/clocksource.h
22315F:	include/linux/time.h
22316F:	include/linux/timekeeper_internal.h
22317F:	include/linux/timekeeping.h
22318F:	include/linux/timex.h
22319F:	include/uapi/linux/time.h
22320F:	include/uapi/linux/timex.h
22321F:	kernel/time/alarmtimer.c
22322F:	kernel/time/clocksource*
22323F:	kernel/time/ntp*
22324F:	kernel/time/time.c
22325F:	kernel/time/timeconst.bc
22326F:	kernel/time/timeconv.c
22327F:	kernel/time/timecounter.c
22328F:	kernel/time/timekeeping*
22329F:	kernel/time/time_test.c
22330F:	tools/testing/selftests/timers/
22331
22332TIPC NETWORK LAYER
22333M:	Jon Maloy <jmaloy@redhat.com>
22334M:	Ying Xue <ying.xue@windriver.com>
22335L:	netdev@vger.kernel.org (core kernel code)
22336L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22337S:	Maintained
22338W:	http://tipc.sourceforge.net/
22339F:	include/uapi/linux/tipc*.h
22340F:	net/tipc/
22341
22342TLAN NETWORK DRIVER
22343M:	Samuel Chessman <chessman@tux.org>
22344L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22345S:	Maintained
22346W:	http://sourceforge.net/projects/tlan/
22347F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22348F:	drivers/net/ethernet/ti/tlan.*
22349
22350TMIO/SDHI MMC DRIVER
22351M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22352L:	linux-mmc@vger.kernel.org
22353L:	linux-renesas-soc@vger.kernel.org
22354S:	Supported
22355F:	drivers/mmc/host/renesas_sdhi*
22356F:	drivers/mmc/host/tmio_mmc*
22357F:	include/linux/mfd/tmio.h
22358
22359TMP513 HARDWARE MONITOR DRIVER
22360M:	Eric Tremblay <etremblay@distech-controls.com>
22361L:	linux-hwmon@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/hwmon/tmp513.rst
22364F:	drivers/hwmon/tmp513.c
22365
22366TMPFS (SHMEM FILESYSTEM)
22367M:	Hugh Dickins <hughd@google.com>
22368L:	linux-mm@kvack.org
22369S:	Maintained
22370F:	include/linux/shmem_fs.h
22371F:	mm/shmem.c
22372
22373TOMOYO SECURITY MODULE
22374M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22375M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22376L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22377L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22378L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22379L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22380S:	Maintained
22381W:	https://tomoyo.osdn.jp/
22382F:	security/tomoyo/
22383
22384TOPSTAR LAPTOP EXTRAS DRIVER
22385M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22386L:	platform-driver-x86@vger.kernel.org
22387S:	Maintained
22388F:	drivers/platform/x86/topstar-laptop.c
22389
22390TORTURE-TEST MODULES
22391M:	Davidlohr Bueso <dave@stgolabs.net>
22392M:	"Paul E. McKenney" <paulmck@kernel.org>
22393M:	Josh Triplett <josh@joshtriplett.org>
22394L:	linux-kernel@vger.kernel.org
22395S:	Supported
22396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22397F:	Documentation/RCU/torture.rst
22398F:	kernel/locking/locktorture.c
22399F:	kernel/rcu/rcuscale.c
22400F:	kernel/rcu/rcutorture.c
22401F:	kernel/rcu/refscale.c
22402F:	kernel/torture.c
22403
22404TOSHIBA ACPI EXTRAS DRIVER
22405M:	Azael Avalos <coproscefalo@gmail.com>
22406L:	platform-driver-x86@vger.kernel.org
22407S:	Maintained
22408F:	drivers/platform/x86/toshiba_acpi.c
22409
22410TOSHIBA BLUETOOTH DRIVER
22411M:	Azael Avalos <coproscefalo@gmail.com>
22412L:	platform-driver-x86@vger.kernel.org
22413S:	Maintained
22414F:	drivers/platform/x86/toshiba_bluetooth.c
22415
22416TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22417M:	Azael Avalos <coproscefalo@gmail.com>
22418L:	platform-driver-x86@vger.kernel.org
22419S:	Maintained
22420F:	drivers/platform/x86/toshiba_haps.c
22421
22422TOSHIBA SMM DRIVER
22423M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22424S:	Maintained
22425W:	http://www.buzzard.org.uk/toshiba/
22426F:	drivers/char/toshiba.c
22427F:	include/linux/toshiba.h
22428F:	include/uapi/linux/toshiba.h
22429
22430TOSHIBA TC358743 DRIVER
22431M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22432L:	linux-media@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22435F:	drivers/media/i2c/tc358743*
22436F:	include/media/i2c/tc358743.h
22437
22438TOSHIBA WMI HOTKEYS DRIVER
22439M:	Azael Avalos <coproscefalo@gmail.com>
22440L:	platform-driver-x86@vger.kernel.org
22441S:	Maintained
22442F:	drivers/platform/x86/toshiba-wmi.c
22443
22444TPM DEVICE DRIVER
22445M:	Peter Huewe <peterhuewe@gmx.de>
22446M:	Jarkko Sakkinen <jarkko@kernel.org>
22447R:	Jason Gunthorpe <jgg@ziepe.ca>
22448L:	linux-integrity@vger.kernel.org
22449S:	Maintained
22450W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22451Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22453F:	Documentation/devicetree/bindings/tpm/
22454F:	drivers/char/tpm/
22455
22456TPS546D24 DRIVER
22457M:	Duke Du <dukedu83@gmail.com>
22458L:	linux-hwmon@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/hwmon/tps546d24.rst
22461F:	drivers/hwmon/pmbus/tps546d24.c
22462
22463TQ SYSTEMS BOARD & DRIVER SUPPORT
22464L:	linux@ew.tq-group.com
22465S:	Supported
22466W:	https://www.tq-group.com/en/products/tq-embedded/
22467F:	arch/arm/boot/dts/imx*mba*.dts*
22468F:	arch/arm/boot/dts/imx*tqma*.dts*
22469F:	arch/arm/boot/dts/mba*.dtsi
22470F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22471F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22472F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22473F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22474F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22475F:	drivers/gpio/gpio-tqmx86.c
22476F:	drivers/mfd/tqmx86.c
22477F:	drivers/watchdog/tqmx86_wdt.c
22478
22479TRACING
22480M:	Steven Rostedt <rostedt@goodmis.org>
22481M:	Masami Hiramatsu <mhiramat@kernel.org>
22482R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22483L:	linux-kernel@vger.kernel.org
22484L:	linux-trace-kernel@vger.kernel.org
22485S:	Maintained
22486Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22488F:	Documentation/trace/*
22489F:	fs/tracefs/
22490F:	include/linux/trace*.h
22491F:	include/trace/
22492F:	kernel/trace/
22493F:	scripts/tracing/
22494F:	tools/testing/selftests/ftrace/
22495
22496TRACING MMIO ACCESSES (MMIOTRACE)
22497M:	Steven Rostedt <rostedt@goodmis.org>
22498M:	Masami Hiramatsu <mhiramat@kernel.org>
22499R:	Karol Herbst <karolherbst@gmail.com>
22500R:	Pekka Paalanen <ppaalanen@gmail.com>
22501L:	linux-kernel@vger.kernel.org
22502L:	nouveau@lists.freedesktop.org
22503S:	Maintained
22504F:	arch/x86/mm/kmmio.c
22505F:	arch/x86/mm/mmio-mod.c
22506F:	arch/x86/mm/testmmiotrace.c
22507F:	include/linux/mmiotrace.h
22508F:	kernel/trace/trace_mmiotrace.c
22509
22510TRACING OS NOISE / LATENCY TRACERS
22511M:	Steven Rostedt <rostedt@goodmis.org>
22512M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22513S:	Maintained
22514F:	Documentation/trace/hwlat_detector.rst
22515F:	Documentation/trace/osnoise-tracer.rst
22516F:	Documentation/trace/timerlat-tracer.rst
22517F:	arch/*/kernel/trace.c
22518F:	include/trace/events/osnoise.h
22519F:	kernel/trace/trace_hwlat.c
22520F:	kernel/trace/trace_irqsoff.c
22521F:	kernel/trace/trace_osnoise.c
22522F:	kernel/trace/trace_sched_wakeup.c
22523
22524TRADITIONAL CHINESE DOCUMENTATION
22525M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22526S:	Maintained
22527W:	https://github.com/srcres258/linux-doc
22528T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22529F:	Documentation/translations/zh_TW/
22530
22531TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22532M:	Dan Williams <dan.j.williams@intel.com>
22533L:	linux-coco@lists.linux.dev
22534S:	Maintained
22535F:	Documentation/ABI/testing/configfs-tsm
22536F:	drivers/virt/coco/tsm.c
22537F:	include/linux/tsm.h
22538
22539TTY LAYER AND SERIAL DRIVERS
22540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22541M:	Jiri Slaby <jirislaby@kernel.org>
22542L:	linux-kernel@vger.kernel.org
22543L:	linux-serial@vger.kernel.org
22544S:	Supported
22545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22546F:	Documentation/devicetree/bindings/serial/
22547F:	Documentation/driver-api/serial/
22548F:	drivers/tty/
22549F:	include/linux/selection.h
22550F:	include/linux/serial.h
22551F:	include/linux/serial_core.h
22552F:	include/linux/sysrq.h
22553F:	include/linux/tty*.h
22554F:	include/linux/vt.h
22555F:	include/linux/vt_*.h
22556F:	include/uapi/linux/serial.h
22557F:	include/uapi/linux/serial_core.h
22558F:	include/uapi/linux/tty.h
22559
22560TUA9001 MEDIA DRIVER
22561L:	linux-media@vger.kernel.org
22562S:	Orphan
22563W:	https://linuxtv.org
22564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22565F:	drivers/media/tuners/tua9001*
22566
22567TULIP NETWORK DRIVERS
22568L:	netdev@vger.kernel.org
22569L:	linux-parisc@vger.kernel.org
22570S:	Orphan
22571F:	drivers/net/ethernet/dec/tulip/
22572
22573TUN/TAP driver
22574M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22575M:	Jason Wang <jasowang@redhat.com>
22576S:	Maintained
22577W:	http://vtun.sourceforge.net/tun
22578F:	Documentation/networking/tuntap.rst
22579F:	arch/um/os-Linux/drivers/
22580F:	drivers/net/tap.c
22581F:	drivers/net/tun.c
22582
22583TURBOCHANNEL SUBSYSTEM
22584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22585M:	Ralf Baechle <ralf@linux-mips.org>
22586L:	linux-mips@vger.kernel.org
22587S:	Maintained
22588Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22589F:	drivers/tc/
22590F:	include/linux/tc.h
22591
22592TURBOSTAT UTILITY
22593M:	"Len Brown" <lenb@kernel.org>
22594L:	linux-pm@vger.kernel.org
22595S:	Supported
22596Q:	https://patchwork.kernel.org/project/linux-pm/list/
22597B:	https://bugzilla.kernel.org
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22599F:	tools/power/x86/turbostat/
22600F:	tools/testing/selftests/turbostat/
22601
22602TW5864 VIDEO4LINUX DRIVER
22603M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22604M:	Anton Sviridenko <anton@corp.bluecherry.net>
22605M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22606M:	Andrey Utkin <andrey_utkin@fastmail.com>
22607L:	linux-media@vger.kernel.org
22608S:	Supported
22609F:	drivers/media/pci/tw5864/
22610
22611TW68 VIDEO4LINUX DRIVER
22612M:	Hans Verkuil <hverkuil@xs4all.nl>
22613L:	linux-media@vger.kernel.org
22614S:	Odd Fixes
22615W:	https://linuxtv.org
22616T:	git git://linuxtv.org/media_tree.git
22617F:	drivers/media/pci/tw68/
22618
22619TW686X VIDEO4LINUX DRIVER
22620M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22621L:	linux-media@vger.kernel.org
22622S:	Maintained
22623W:	http://linuxtv.org
22624T:	git git://linuxtv.org/media_tree.git
22625F:	drivers/media/pci/tw686x/
22626
22627U-BOOT ENVIRONMENT VARIABLES
22628M:	Rafał Miłecki <rafal@milecki.pl>
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22631F:	drivers/nvmem/u-boot-env.c
22632
22633UACCE ACCELERATOR FRAMEWORK
22634M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22635M:	Zhou Wang <wangzhou1@hisilicon.com>
22636L:	linux-accelerators@lists.ozlabs.org
22637L:	linux-kernel@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/ABI/testing/sysfs-driver-uacce
22640F:	Documentation/misc-devices/uacce.rst
22641F:	drivers/misc/uacce/
22642F:	include/linux/uacce.h
22643F:	include/uapi/misc/uacce/
22644
22645UBI FILE SYSTEM (UBIFS)
22646M:	Richard Weinberger <richard@nod.at>
22647R:	Zhihao Cheng <chengzhihao1@huawei.com>
22648L:	linux-mtd@lists.infradead.org
22649S:	Supported
22650W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22653F:	Documentation/ABI/testing/sysfs-fs-ubifs
22654F:	Documentation/filesystems/ubifs-authentication.rst
22655F:	Documentation/filesystems/ubifs.rst
22656F:	fs/ubifs/
22657
22658UBLK USERSPACE BLOCK DRIVER
22659M:	Ming Lei <ming.lei@redhat.com>
22660L:	linux-block@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/block/ublk.rst
22663F:	drivers/block/ublk_drv.c
22664F:	include/uapi/linux/ublk_cmd.h
22665
22666UBSAN
22667M:	Kees Cook <keescook@chromium.org>
22668R:	Marco Elver <elver@google.com>
22669R:	Andrey Konovalov <andreyknvl@gmail.com>
22670R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22671L:	kasan-dev@googlegroups.com
22672L:	linux-hardening@vger.kernel.org
22673S:	Supported
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22675F:	Documentation/dev-tools/ubsan.rst
22676F:	include/linux/ubsan.h
22677F:	lib/Kconfig.ubsan
22678F:	lib/test_ubsan.c
22679F:	lib/ubsan.c
22680F:	scripts/Makefile.ubsan
22681K:	\bARCH_HAS_UBSAN\b
22682
22683UCLINUX (M68KNOMMU AND COLDFIRE)
22684M:	Greg Ungerer <gerg@linux-m68k.org>
22685L:	linux-m68k@lists.linux-m68k.org
22686S:	Maintained
22687W:	http://www.linux-m68k.org/
22688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22689F:	arch/m68k/*/*_no.*
22690F:	arch/m68k/68*/
22691F:	arch/m68k/coldfire/
22692F:	arch/m68k/include/asm/*_no.*
22693
22694UDF FILESYSTEM
22695M:	Jan Kara <jack@suse.com>
22696S:	Maintained
22697F:	Documentation/filesystems/udf.rst
22698F:	fs/udf/
22699
22700UDRAW TABLET
22701M:	Bastien Nocera <hadess@hadess.net>
22702L:	linux-input@vger.kernel.org
22703S:	Maintained
22704F:	drivers/hid/hid-udraw-ps3.c
22705
22706UFS FILESYSTEM
22707M:	Evgeniy Dushistov <dushistov@mail.ru>
22708S:	Maintained
22709F:	Documentation/admin-guide/ufs.rst
22710F:	fs/ufs/
22711
22712UHID USERSPACE HID IO DRIVER
22713M:	David Rheinsberg <david@readahead.eu>
22714L:	linux-input@vger.kernel.org
22715S:	Maintained
22716F:	drivers/hid/uhid.c
22717F:	include/uapi/linux/uhid.h
22718
22719ULPI BUS
22720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22721L:	linux-usb@vger.kernel.org
22722S:	Maintained
22723F:	drivers/usb/common/ulpi.c
22724F:	include/linux/ulpi/
22725
22726UNICODE SUBSYSTEM
22727M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22728L:	linux-fsdevel@vger.kernel.org
22729S:	Supported
22730F:	fs/unicode/
22731
22732UNIFDEF
22733M:	Tony Finch <dot@dotat.at>
22734S:	Maintained
22735W:	http://dotat.at/prog/unifdef
22736F:	scripts/unifdef.c
22737
22738UNIFORM CDROM DRIVER
22739M:	Phillip Potter <phil@philpotter.co.uk>
22740S:	Maintained
22741F:	Documentation/cdrom/
22742F:	drivers/cdrom/cdrom.c
22743F:	include/linux/cdrom.h
22744F:	include/uapi/linux/cdrom.h
22745
22746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22747R:	Alim Akhtar <alim.akhtar@samsung.com>
22748R:	Avri Altman <avri.altman@wdc.com>
22749R:	Bart Van Assche <bvanassche@acm.org>
22750L:	linux-scsi@vger.kernel.org
22751S:	Supported
22752F:	Documentation/devicetree/bindings/ufs/
22753F:	Documentation/scsi/ufs.rst
22754F:	drivers/ufs/core/
22755
22756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22757M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22758L:	linux-scsi@vger.kernel.org
22759S:	Supported
22760F:	drivers/ufs/host/*dwc*
22761
22762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22763M:	Alim Akhtar <alim.akhtar@samsung.com>
22764L:	linux-scsi@vger.kernel.org
22765S:	Maintained
22766F:	drivers/ufs/host/ufs-exynos*
22767
22768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22769M:	Peter Wang <peter.wang@mediatek.com>
22770R:	Stanley Jhu <chu.stanley@gmail.com>
22771L:	linux-scsi@vger.kernel.org
22772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22773S:	Maintained
22774F:	drivers/ufs/host/ufs-mediatek*
22775
22776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22778L:	linux-arm-msm@vger.kernel.org
22779L:	linux-scsi@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22782F:	drivers/ufs/host/ufs-qcom*
22783
22784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22785M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22786L:	linux-renesas-soc@vger.kernel.org
22787L:	linux-scsi@vger.kernel.org
22788S:	Maintained
22789F:	drivers/ufs/host/ufs-renesas.c
22790
22791UNSORTED BLOCK IMAGES (UBI)
22792M:	Richard Weinberger <richard@nod.at>
22793R:	Zhihao Cheng <chengzhihao1@huawei.com>
22794L:	linux-mtd@lists.infradead.org
22795S:	Supported
22796W:	http://www.linux-mtd.infradead.org/
22797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22799F:	drivers/mtd/ubi/
22800F:	include/linux/mtd/ubi.h
22801F:	include/uapi/mtd/ubi-user.h
22802
22803USB "USBNET" DRIVER FRAMEWORK
22804M:	Oliver Neukum <oneukum@suse.com>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807W:	http://www.linux-usb.org/usbnet
22808F:	drivers/net/usb/usbnet.c
22809F:	include/linux/usb/usbnet.h
22810
22811USB ACM DRIVER
22812M:	Oliver Neukum <oneukum@suse.com>
22813L:	linux-usb@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/usb/acm.rst
22816F:	drivers/usb/class/cdc-acm.*
22817
22818USB APPLE MFI FASTCHARGE DRIVER
22819M:	Bastien Nocera <hadess@hadess.net>
22820L:	linux-usb@vger.kernel.org
22821S:	Maintained
22822F:	drivers/usb/misc/apple-mfi-fastcharge.c
22823
22824USB AR5523 WIRELESS DRIVER
22825L:	linux-wireless@vger.kernel.org
22826S:	Orphan
22827F:	drivers/net/wireless/ath/ar5523/
22828
22829USB ATTACHED SCSI
22830M:	Oliver Neukum <oneukum@suse.com>
22831L:	linux-usb@vger.kernel.org
22832L:	linux-scsi@vger.kernel.org
22833S:	Maintained
22834F:	drivers/usb/storage/uas.c
22835
22836USB CDC ETHERNET DRIVER
22837M:	Oliver Neukum <oliver@neukum.org>
22838L:	linux-usb@vger.kernel.org
22839S:	Maintained
22840F:	drivers/net/usb/cdc_*.c
22841F:	include/uapi/linux/usb/cdc.h
22842
22843USB CHAOSKEY DRIVER
22844M:	Keith Packard <keithp@keithp.com>
22845L:	linux-usb@vger.kernel.org
22846S:	Maintained
22847F:	drivers/usb/misc/chaoskey.c
22848
22849USB CYPRESS C67X00 DRIVER
22850L:	linux-usb@vger.kernel.org
22851S:	Orphan
22852F:	drivers/usb/c67x00/
22853
22854USB DAVICOM DM9601 DRIVER
22855M:	Peter Korsgaard <peter@korsgaard.com>
22856L:	netdev@vger.kernel.org
22857S:	Maintained
22858W:	http://www.linux-usb.org/usbnet
22859F:	drivers/net/usb/dm9601.c
22860
22861USB EHCI DRIVER
22862M:	Alan Stern <stern@rowland.harvard.edu>
22863L:	linux-usb@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/usb/ehci.rst
22866F:	drivers/usb/host/ehci*
22867
22868USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22869M:	Jiri Kosina <jikos@kernel.org>
22870M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22871L:	linux-usb@vger.kernel.org
22872S:	Maintained
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22874F:	Documentation/hid/hiddev.rst
22875F:	drivers/hid/usbhid/
22876
22877USB INTEL XHCI ROLE MUX DRIVER
22878M:	Hans de Goede <hdegoede@redhat.com>
22879L:	linux-usb@vger.kernel.org
22880S:	Maintained
22881F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22882
22883USB IP DRIVER FOR HISILICON KIRIN 960
22884M:	Yu Chen <chenyu56@huawei.com>
22885M:	Binghui Wang <wangbinghui@hisilicon.com>
22886L:	linux-usb@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22889F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22890
22891USB IP DRIVER FOR HISILICON KIRIN 970
22892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22893L:	linux-usb@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22896F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22897
22898USB ISP116X DRIVER
22899M:	Olav Kongas <ok@artecdesign.ee>
22900L:	linux-usb@vger.kernel.org
22901S:	Maintained
22902F:	drivers/usb/host/isp116x*
22903F:	include/linux/usb/isp116x.h
22904
22905USB ISP1760 DRIVER
22906M:	Rui Miguel Silva <rui.silva@linaro.org>
22907L:	linux-usb@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22910F:	drivers/usb/isp1760/*
22911
22912USB LAN78XX ETHERNET DRIVER
22913M:	Woojung Huh <woojung.huh@microchip.com>
22914M:	UNGLinuxDriver@microchip.com
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22918F:	drivers/net/usb/lan78xx.*
22919F:	include/dt-bindings/net/microchip-lan78xx.h
22920
22921USB MASS STORAGE DRIVER
22922M:	Alan Stern <stern@rowland.harvard.edu>
22923L:	linux-usb@vger.kernel.org
22924L:	usb-storage@lists.one-eyed-alien.net
22925S:	Maintained
22926F:	drivers/usb/storage/
22927
22928USB MIDI DRIVER
22929M:	Clemens Ladisch <clemens@ladisch.de>
22930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22931S:	Maintained
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22933F:	sound/usb/midi.*
22934
22935USB NETWORKING DRIVERS
22936L:	linux-usb@vger.kernel.org
22937S:	Odd Fixes
22938F:	drivers/net/usb/
22939
22940USB OHCI DRIVER
22941M:	Alan Stern <stern@rowland.harvard.edu>
22942L:	linux-usb@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/usb/ohci.rst
22945F:	drivers/usb/host/ohci*
22946
22947USB OTG FSM (Finite State Machine)
22948M:	Peter Chen <peter.chen@kernel.org>
22949L:	linux-usb@vger.kernel.org
22950S:	Maintained
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22952F:	drivers/usb/common/usb-otg-fsm.c
22953
22954USB OVER IP DRIVER
22955M:	Valentina Manea <valentina.manea.m@gmail.com>
22956M:	Shuah Khan <shuah@kernel.org>
22957M:	Shuah Khan <skhan@linuxfoundation.org>
22958R:	Hongren Zheng <i@zenithal.me>
22959L:	linux-usb@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/usb/usbip_protocol.rst
22962F:	drivers/usb/usbip/
22963F:	tools/testing/selftests/drivers/usb/usbip/
22964F:	tools/usb/usbip/
22965
22966USB PEGASUS DRIVER
22967M:	Petko Manolov <petkan@nucleusys.com>
22968L:	linux-usb@vger.kernel.org
22969L:	netdev@vger.kernel.org
22970S:	Maintained
22971W:	https://github.com/petkan/pegasus
22972T:	git https://github.com/petkan/pegasus.git
22973F:	drivers/net/usb/pegasus.*
22974
22975USB PRINTER DRIVER (usblp)
22976M:	Pete Zaitcev <zaitcev@redhat.com>
22977L:	linux-usb@vger.kernel.org
22978S:	Supported
22979F:	drivers/usb/class/usblp.c
22980
22981USB QMI WWAN NETWORK DRIVER
22982M:	Bjørn Mork <bjorn@mork.no>
22983L:	netdev@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/ABI/testing/sysfs-class-net-qmi
22986F:	drivers/net/usb/qmi_wwan.c
22987
22988USB RAW GADGET DRIVER
22989R:	Andrey Konovalov <andreyknvl@gmail.com>
22990L:	linux-usb@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/usb/raw-gadget.rst
22993F:	drivers/usb/gadget/legacy/raw_gadget.c
22994F:	include/uapi/linux/usb/raw_gadget.h
22995
22996USB RTL8150 DRIVER
22997M:	Petko Manolov <petkan@nucleusys.com>
22998L:	linux-usb@vger.kernel.org
22999L:	netdev@vger.kernel.org
23000S:	Maintained
23001W:	https://github.com/petkan/rtl8150
23002T:	git https://github.com/petkan/rtl8150.git
23003F:	drivers/net/usb/rtl8150.c
23004
23005USB SERIAL SUBSYSTEM
23006M:	Johan Hovold <johan@kernel.org>
23007L:	linux-usb@vger.kernel.org
23008S:	Maintained
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23010F:	Documentation/usb/usb-serial.rst
23011F:	drivers/usb/serial/
23012F:	include/linux/usb/serial.h
23013
23014USB SMSC75XX ETHERNET DRIVER
23015M:	Steve Glendinning <steve.glendinning@shawell.net>
23016L:	netdev@vger.kernel.org
23017S:	Maintained
23018F:	drivers/net/usb/smsc75xx.*
23019
23020USB SMSC95XX ETHERNET DRIVER
23021M:	Steve Glendinning <steve.glendinning@shawell.net>
23022M:	UNGLinuxDriver@microchip.com
23023L:	netdev@vger.kernel.org
23024S:	Maintained
23025F:	drivers/net/usb/smsc95xx.*
23026
23027USB SUBSYSTEM
23028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23029L:	linux-usb@vger.kernel.org
23030S:	Supported
23031W:	http://www.linux-usb.org
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23033F:	Documentation/devicetree/bindings/usb/
23034F:	Documentation/usb/
23035F:	drivers/usb/
23036F:	include/dt-bindings/usb/
23037F:	include/linux/usb.h
23038F:	include/linux/usb/
23039F:	include/uapi/linux/usb/
23040
23041USB TYPEC BUS FOR ALTERNATE MODES
23042M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23043L:	linux-usb@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/ABI/testing/sysfs-bus-typec
23046F:	Documentation/driver-api/usb/typec_bus.rst
23047F:	drivers/usb/typec/altmodes/
23048F:	include/linux/usb/typec_altmode.h
23049
23050USB TYPEC CLASS
23051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23052L:	linux-usb@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/ABI/testing/sysfs-class-typec
23055F:	Documentation/driver-api/usb/typec.rst
23056F:	drivers/usb/typec/
23057F:	include/linux/usb/typec.h
23058
23059USB TYPEC INTEL PMC MUX DRIVER
23060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23061L:	linux-usb@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23064F:	drivers/usb/typec/mux/intel_pmc_mux.c
23065
23066USB TYPEC PI3USB30532 MUX DRIVER
23067M:	Hans de Goede <hdegoede@redhat.com>
23068L:	linux-usb@vger.kernel.org
23069S:	Maintained
23070F:	drivers/usb/typec/mux/pi3usb30532.c
23071
23072USB TYPEC PORT CONTROLLER DRIVERS
23073L:	linux-usb@vger.kernel.org
23074S:	Orphan
23075F:	drivers/usb/typec/tcpm/
23076
23077USB UHCI DRIVER
23078M:	Alan Stern <stern@rowland.harvard.edu>
23079L:	linux-usb@vger.kernel.org
23080S:	Maintained
23081F:	drivers/usb/host/uhci*
23082
23083USB VIDEO CLASS
23084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23085L:	linux-media@vger.kernel.org
23086S:	Maintained
23087W:	http://www.ideasonboard.org/uvc/
23088T:	git git://linuxtv.org/media_tree.git
23089F:	drivers/media/usb/uvc/
23090F:	include/uapi/linux/uvcvideo.h
23091
23092USB WEBCAM GADGET
23093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23094M:	Daniel Scally <dan.scally@ideasonboard.com>
23095L:	linux-usb@vger.kernel.org
23096S:	Maintained
23097F:	drivers/usb/gadget/function/*uvc*
23098F:	drivers/usb/gadget/legacy/webcam.c
23099F:	include/uapi/linux/usb/g_uvc.h
23100
23101USB XHCI DRIVER
23102M:	Mathias Nyman <mathias.nyman@intel.com>
23103L:	linux-usb@vger.kernel.org
23104S:	Supported
23105F:	drivers/usb/host/pci-quirks*
23106F:	drivers/usb/host/xhci*
23107
23108USER DATAGRAM PROTOCOL (UDP)
23109M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23110S:	Maintained
23111F:	include/linux/udp.h
23112F:	net/ipv4/udp.c
23113F:	net/ipv6/udp.c
23114
23115USER-MODE LINUX (UML)
23116M:	Richard Weinberger <richard@nod.at>
23117M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23118M:	Johannes Berg <johannes@sipsolutions.net>
23119L:	linux-um@lists.infradead.org
23120S:	Maintained
23121W:	http://user-mode-linux.sourceforge.net
23122Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23125F:	Documentation/virt/uml/
23126F:	arch/um/
23127F:	arch/x86/um/
23128F:	fs/hostfs/
23129
23130USERSPACE COPYIN/COPYOUT (UIOVEC)
23131M:	Alexander Viro <viro@zeniv.linux.org.uk>
23132S:	Maintained
23133F:	include/linux/uio.h
23134F:	lib/iov_iter.c
23135
23136USERSPACE DMA BUFFER DRIVER
23137M:	Gerd Hoffmann <kraxel@redhat.com>
23138L:	dri-devel@lists.freedesktop.org
23139S:	Maintained
23140T:	git git://anongit.freedesktop.org/drm/drm-misc
23141F:	drivers/dma-buf/udmabuf.c
23142F:	include/uapi/linux/udmabuf.h
23143
23144USERSPACE I/O (UIO)
23145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23146S:	Maintained
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23148F:	Documentation/driver-api/uio-howto.rst
23149F:	drivers/uio/
23150F:	include/linux/uio_driver.h
23151
23152UTIL-LINUX PACKAGE
23153M:	Karel Zak <kzak@redhat.com>
23154L:	util-linux@vger.kernel.org
23155S:	Maintained
23156W:	http://en.wikipedia.org/wiki/Util-linux
23157T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23158
23159UUID HELPERS
23160R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23161L:	linux-kernel@vger.kernel.org
23162S:	Maintained
23163F:	include/linux/uuid.h
23164F:	lib/test_uuid.c
23165F:	lib/uuid.c
23166
23167UV SYSFS DRIVER
23168M:	Justin Ernst <justin.ernst@hpe.com>
23169L:	platform-driver-x86@vger.kernel.org
23170S:	Maintained
23171F:	drivers/platform/x86/uv_sysfs.c
23172
23173UVESAFB DRIVER
23174M:	Michal Januszewski <spock@gentoo.org>
23175L:	linux-fbdev@vger.kernel.org
23176S:	Maintained
23177W:	https://github.com/mjanusz/v86d
23178F:	Documentation/fb/uvesafb.rst
23179F:	drivers/video/fbdev/uvesafb.*
23180
23181Ux500 CLOCK DRIVERS
23182M:	Ulf Hansson <ulf.hansson@linaro.org>
23183L:	linux-clk@vger.kernel.org
23184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23185S:	Maintained
23186F:	drivers/clk/ux500/
23187
23188V4L2 ASYNC AND FWNODE FRAMEWORKS
23189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23190L:	linux-media@vger.kernel.org
23191S:	Maintained
23192T:	git git://linuxtv.org/media_tree.git
23193F:	drivers/media/v4l2-core/v4l2-async.c
23194F:	drivers/media/v4l2-core/v4l2-fwnode.c
23195F:	include/media/v4l2-async.h
23196F:	include/media/v4l2-fwnode.h
23197
23198V4L2 LENS DRIVERS
23199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23200L:	linux-media@vger.kernel.org
23201S:	Maintained
23202F:	drivers/media/i2c/ak*
23203F:	drivers/media/i2c/dw*
23204F:	drivers/media/i2c/lm*
23205
23206V4L2 CAMERA SENSOR DRIVERS
23207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23208L:	linux-media@vger.kernel.org
23209S:	Maintained
23210F:	Documentation/driver-api/media/camera-sensor.rst
23211F:	Documentation/driver-api/media/tx-rx.rst
23212F:	drivers/media/i2c/ar*
23213F:	drivers/media/i2c/gc*
23214F:	drivers/media/i2c/hi*
23215F:	drivers/media/i2c/imx*
23216F:	drivers/media/i2c/mt*
23217F:	drivers/media/i2c/og*
23218F:	drivers/media/i2c/ov*
23219F:	drivers/media/i2c/s5*
23220F:	drivers/media/i2c/st-vgxy61.c
23221
23222VF610 NAND DRIVER
23223M:	Stefan Agner <stefan@agner.ch>
23224L:	linux-mtd@lists.infradead.org
23225S:	Supported
23226F:	drivers/mtd/nand/raw/vf610_nfc.c
23227
23228VFAT/FAT/MSDOS FILESYSTEM
23229M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23230S:	Maintained
23231F:	Documentation/filesystems/vfat.rst
23232F:	fs/fat/
23233F:	tools/testing/selftests/filesystems/fat/
23234
23235VFIO CDX DRIVER
23236M:	Nipun Gupta <nipun.gupta@amd.com>
23237M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23238L:	kvm@vger.kernel.org
23239S:	Maintained
23240F:	drivers/vfio/cdx/*
23241
23242VFIO DRIVER
23243M:	Alex Williamson <alex.williamson@redhat.com>
23244L:	kvm@vger.kernel.org
23245S:	Maintained
23246T:	git https://github.com/awilliam/linux-vfio.git
23247F:	Documentation/ABI/testing/debugfs-vfio
23248F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23249F:	Documentation/driver-api/vfio.rst
23250F:	drivers/vfio/
23251F:	include/linux/vfio.h
23252F:	include/linux/vfio_pci_core.h
23253F:	include/uapi/linux/vfio.h
23254
23255VFIO FSL-MC DRIVER
23256M:	Diana Craciun <diana.craciun@oss.nxp.com>
23257L:	kvm@vger.kernel.org
23258S:	Maintained
23259F:	drivers/vfio/fsl-mc/
23260
23261VFIO HISILICON PCI DRIVER
23262M:	Longfang Liu <liulongfang@huawei.com>
23263M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23264L:	kvm@vger.kernel.org
23265S:	Maintained
23266F:	drivers/vfio/pci/hisilicon/
23267
23268VFIO MEDIATED DEVICE DRIVERS
23269M:	Kirti Wankhede <kwankhede@nvidia.com>
23270L:	kvm@vger.kernel.org
23271S:	Maintained
23272F:	Documentation/driver-api/vfio-mediated-device.rst
23273F:	drivers/vfio/mdev/
23274F:	include/linux/mdev.h
23275F:	samples/vfio-mdev/
23276
23277VFIO MLX5 PCI DRIVER
23278M:	Yishai Hadas <yishaih@nvidia.com>
23279L:	kvm@vger.kernel.org
23280S:	Maintained
23281F:	drivers/vfio/pci/mlx5/
23282
23283VFIO NVIDIA GRACE GPU DRIVER
23284M:	Ankit Agrawal <ankita@nvidia.com>
23285L:	kvm@vger.kernel.org
23286S:	Supported
23287F:	drivers/vfio/pci/nvgrace-gpu/
23288
23289VFIO PCI DEVICE SPECIFIC DRIVERS
23290R:	Jason Gunthorpe <jgg@nvidia.com>
23291R:	Yishai Hadas <yishaih@nvidia.com>
23292R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23293R:	Kevin Tian <kevin.tian@intel.com>
23294L:	kvm@vger.kernel.org
23295S:	Maintained
23296P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23297F:	drivers/vfio/pci/*/
23298
23299VFIO PDS PCI DRIVER
23300M:	Brett Creeley <brett.creeley@amd.com>
23301L:	kvm@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23304F:	drivers/vfio/pci/pds/
23305
23306VFIO PLATFORM DRIVER
23307M:	Eric Auger <eric.auger@redhat.com>
23308L:	kvm@vger.kernel.org
23309S:	Maintained
23310F:	drivers/vfio/platform/
23311
23312VFIO VIRTIO PCI DRIVER
23313M:	Yishai Hadas <yishaih@nvidia.com>
23314L:	kvm@vger.kernel.org
23315L:	virtualization@lists.linux.dev
23316S:	Maintained
23317F:	drivers/vfio/pci/virtio
23318
23319VGA_SWITCHEROO
23320R:	Lukas Wunner <lukas@wunner.de>
23321S:	Maintained
23322T:	git git://anongit.freedesktop.org/drm/drm-misc
23323F:	Documentation/gpu/vga-switcheroo.rst
23324F:	drivers/gpu/vga/vga_switcheroo.c
23325F:	include/linux/vga_switcheroo.h
23326
23327VIA RHINE NETWORK DRIVER
23328M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23329S:	Maintained
23330F:	drivers/net/ethernet/via/via-rhine.c
23331
23332VIA SD/MMC CARD CONTROLLER DRIVER
23333M:	Bruce Chang <brucechang@via.com.tw>
23334M:	Harald Welte <HaraldWelte@viatech.com>
23335S:	Maintained
23336F:	drivers/mmc/host/via-sdmmc.c
23337
23338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23339M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23340L:	linux-fbdev@vger.kernel.org
23341S:	Maintained
23342F:	drivers/video/fbdev/via/
23343F:	include/linux/via-core.h
23344F:	include/linux/via_i2c.h
23345
23346VIA VELOCITY NETWORK DRIVER
23347M:	Francois Romieu <romieu@fr.zoreil.com>
23348L:	netdev@vger.kernel.org
23349S:	Maintained
23350F:	drivers/net/ethernet/via/via-velocity.*
23351
23352VICODEC VIRTUAL CODEC DRIVER
23353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356W:	https://linuxtv.org
23357T:	git git://linuxtv.org/media_tree.git
23358F:	drivers/media/test-drivers/vicodec/*
23359
23360VIDEO I2C POLLING DRIVER
23361M:	Matt Ranostay <matt.ranostay@konsulko.com>
23362L:	linux-media@vger.kernel.org
23363S:	Maintained
23364F:	drivers/media/i2c/video-i2c.c
23365
23366VIDEO MULTIPLEXER DRIVER
23367M:	Philipp Zabel <p.zabel@pengutronix.de>
23368L:	linux-media@vger.kernel.org
23369S:	Maintained
23370F:	drivers/media/platform/video-mux.c
23371
23372VIDEOBUF2 FRAMEWORK
23373M:	Tomasz Figa <tfiga@chromium.org>
23374M:	Marek Szyprowski <m.szyprowski@samsung.com>
23375L:	linux-media@vger.kernel.org
23376S:	Maintained
23377F:	drivers/media/common/videobuf2/*
23378F:	include/media/videobuf2-*
23379
23380VIDTV VIRTUAL DIGITAL TV DRIVER
23381M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23382L:	linux-media@vger.kernel.org
23383S:	Maintained
23384W:	https://linuxtv.org
23385T:	git git://linuxtv.org/media_tree.git
23386F:	drivers/media/test-drivers/vidtv/*
23387
23388VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23389M:	Shuah Khan <skhan@linuxfoundation.org>
23390R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23391L:	linux-media@vger.kernel.org
23392S:	Maintained
23393W:	https://linuxtv.org
23394T:	git git://linuxtv.org/media_tree.git
23395F:	drivers/media/test-drivers/vimc/*
23396
23397VIRT LIB
23398M:	Alex Williamson <alex.williamson@redhat.com>
23399M:	Paolo Bonzini <pbonzini@redhat.com>
23400L:	kvm@vger.kernel.org
23401S:	Supported
23402F:	virt/lib/
23403
23404VIRTIO AND VHOST VSOCK DRIVER
23405M:	Stefan Hajnoczi <stefanha@redhat.com>
23406M:	Stefano Garzarella <sgarzare@redhat.com>
23407L:	kvm@vger.kernel.org
23408L:	virtualization@lists.linux.dev
23409L:	netdev@vger.kernel.org
23410S:	Maintained
23411F:	drivers/vhost/vsock.c
23412F:	include/linux/virtio_vsock.h
23413F:	include/uapi/linux/virtio_vsock.h
23414F:	net/vmw_vsock/virtio_transport.c
23415F:	net/vmw_vsock/virtio_transport_common.c
23416
23417VIRTIO BALLOON
23418M:	"Michael S. Tsirkin" <mst@redhat.com>
23419M:	David Hildenbrand <david@redhat.com>
23420L:	virtualization@lists.linux.dev
23421S:	Maintained
23422F:	drivers/virtio/virtio_balloon.c
23423F:	include/linux/balloon_compaction.h
23424F:	include/uapi/linux/virtio_balloon.h
23425F:	mm/balloon_compaction.c
23426
23427VIRTIO BLOCK AND SCSI DRIVERS
23428M:	"Michael S. Tsirkin" <mst@redhat.com>
23429M:	Jason Wang <jasowang@redhat.com>
23430R:	Paolo Bonzini <pbonzini@redhat.com>
23431R:	Stefan Hajnoczi <stefanha@redhat.com>
23432L:	virtualization@lists.linux.dev
23433S:	Maintained
23434F:	drivers/block/virtio_blk.c
23435F:	drivers/scsi/virtio_scsi.c
23436F:	include/uapi/linux/virtio_blk.h
23437F:	include/uapi/linux/virtio_scsi.h
23438
23439VIRTIO CONSOLE DRIVER
23440M:	Amit Shah <amit@kernel.org>
23441L:	virtualization@lists.linux.dev
23442S:	Maintained
23443F:	drivers/char/virtio_console.c
23444F:	include/uapi/linux/virtio_console.h
23445
23446VIRTIO CORE AND NET DRIVERS
23447M:	"Michael S. Tsirkin" <mst@redhat.com>
23448M:	Jason Wang <jasowang@redhat.com>
23449R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23450L:	virtualization@lists.linux.dev
23451S:	Maintained
23452F:	Documentation/ABI/testing/sysfs-bus-vdpa
23453F:	Documentation/ABI/testing/sysfs-class-vduse
23454F:	Documentation/devicetree/bindings/virtio/
23455F:	Documentation/driver-api/virtio/
23456F:	drivers/block/virtio_blk.c
23457F:	drivers/crypto/virtio/
23458F:	drivers/net/virtio_net.c
23459F:	drivers/vdpa/
23460F:	drivers/virtio/
23461F:	include/linux/vdpa.h
23462F:	include/linux/virtio*.h
23463F:	include/linux/vringh.h
23464F:	include/uapi/linux/virtio_*.h
23465F:	tools/virtio/
23466
23467VIRTIO CRYPTO DRIVER
23468M:	Gonglei <arei.gonglei@huawei.com>
23469L:	virtualization@lists.linux.dev
23470L:	linux-crypto@vger.kernel.org
23471S:	Maintained
23472F:	drivers/crypto/virtio/
23473F:	include/uapi/linux/virtio_crypto.h
23474
23475VIRTIO DRIVERS FOR S390
23476M:	Cornelia Huck <cohuck@redhat.com>
23477M:	Halil Pasic <pasic@linux.ibm.com>
23478M:	Eric Farman <farman@linux.ibm.com>
23479L:	linux-s390@vger.kernel.org
23480L:	virtualization@lists.linux.dev
23481L:	kvm@vger.kernel.org
23482S:	Supported
23483F:	arch/s390/include/uapi/asm/virtio-ccw.h
23484F:	drivers/s390/virtio/
23485
23486VIRTIO FILE SYSTEM
23487M:	Vivek Goyal <vgoyal@redhat.com>
23488M:	Stefan Hajnoczi <stefanha@redhat.com>
23489M:	Miklos Szeredi <miklos@szeredi.hu>
23490L:	virtualization@lists.linux.dev
23491L:	linux-fsdevel@vger.kernel.org
23492S:	Supported
23493W:	https://virtio-fs.gitlab.io/
23494F:	Documentation/filesystems/virtiofs.rst
23495F:	fs/fuse/virtio_fs.c
23496F:	include/uapi/linux/virtio_fs.h
23497
23498VIRTIO GPIO DRIVER
23499M:	Enrico Weigelt, metux IT consult <info@metux.net>
23500M:	Viresh Kumar <vireshk@kernel.org>
23501L:	linux-gpio@vger.kernel.org
23502L:	virtualization@lists.linux.dev
23503S:	Maintained
23504F:	drivers/gpio/gpio-virtio.c
23505F:	include/uapi/linux/virtio_gpio.h
23506
23507VIRTIO GPU DRIVER
23508M:	David Airlie <airlied@redhat.com>
23509M:	Gerd Hoffmann <kraxel@redhat.com>
23510R:	Gurchetan Singh <gurchetansingh@chromium.org>
23511R:	Chia-I Wu <olvaffe@gmail.com>
23512L:	dri-devel@lists.freedesktop.org
23513L:	virtualization@lists.linux.dev
23514S:	Maintained
23515T:	git git://anongit.freedesktop.org/drm/drm-misc
23516F:	drivers/gpu/drm/ci/xfails/virtio*
23517F:	drivers/gpu/drm/virtio/
23518F:	include/uapi/linux/virtio_gpu.h
23519
23520VIRTIO HOST (VHOST)
23521M:	"Michael S. Tsirkin" <mst@redhat.com>
23522M:	Jason Wang <jasowang@redhat.com>
23523L:	kvm@vger.kernel.org
23524L:	virtualization@lists.linux.dev
23525L:	netdev@vger.kernel.org
23526S:	Maintained
23527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23528F:	drivers/vhost/
23529F:	include/linux/sched/vhost_task.h
23530F:	include/linux/vhost_iotlb.h
23531F:	include/uapi/linux/vhost.h
23532F:	kernel/vhost_task.c
23533
23534VIRTIO HOST (VHOST-SCSI)
23535M:	"Michael S. Tsirkin" <mst@redhat.com>
23536M:	Jason Wang <jasowang@redhat.com>
23537M:	Mike Christie <michael.christie@oracle.com>
23538R:	Paolo Bonzini <pbonzini@redhat.com>
23539R:	Stefan Hajnoczi <stefanha@redhat.com>
23540L:	virtualization@lists.linux.dev
23541S:	Maintained
23542F:	drivers/vhost/scsi.c
23543
23544VIRTIO I2C DRIVER
23545M:	Conghui Chen <conghui.chen@intel.com>
23546M:	Viresh Kumar <viresh.kumar@linaro.org>
23547L:	linux-i2c@vger.kernel.org
23548L:	virtualization@lists.linux.dev
23549S:	Maintained
23550F:	drivers/i2c/busses/i2c-virtio.c
23551F:	include/uapi/linux/virtio_i2c.h
23552
23553VIRTIO INPUT DRIVER
23554M:	Gerd Hoffmann <kraxel@redhat.com>
23555S:	Maintained
23556F:	drivers/virtio/virtio_input.c
23557F:	include/uapi/linux/virtio_input.h
23558
23559VIRTIO IOMMU DRIVER
23560M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23561L:	virtualization@lists.linux.dev
23562S:	Maintained
23563F:	drivers/iommu/virtio-iommu.c
23564F:	include/uapi/linux/virtio_iommu.h
23565
23566VIRTIO MEM DRIVER
23567M:	David Hildenbrand <david@redhat.com>
23568L:	virtualization@lists.linux.dev
23569S:	Maintained
23570W:	https://virtio-mem.gitlab.io/
23571F:	drivers/virtio/virtio_mem.c
23572F:	include/uapi/linux/virtio_mem.h
23573
23574VIRTIO PMEM DRIVER
23575M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23576L:	virtualization@lists.linux.dev
23577S:	Maintained
23578F:	drivers/nvdimm/nd_virtio.c
23579F:	drivers/nvdimm/virtio_pmem.c
23580
23581VIRTIO SOUND DRIVER
23582M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23583M:	"Michael S. Tsirkin" <mst@redhat.com>
23584L:	virtualization@lists.linux.dev
23585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23586S:	Maintained
23587F:	include/uapi/linux/virtio_snd.h
23588F:	sound/virtio/*
23589
23590VIRTUAL BOX GUEST DEVICE DRIVER
23591M:	Hans de Goede <hdegoede@redhat.com>
23592M:	Arnd Bergmann <arnd@arndb.de>
23593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23594S:	Maintained
23595F:	drivers/virt/vboxguest/
23596F:	include/linux/vbox_utils.h
23597F:	include/uapi/linux/vbox*.h
23598
23599VIRTUAL BOX SHARED FOLDER VFS DRIVER
23600M:	Hans de Goede <hdegoede@redhat.com>
23601L:	linux-fsdevel@vger.kernel.org
23602S:	Maintained
23603F:	fs/vboxsf/*
23604
23605VIRTUAL PCM TEST DRIVER
23606M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23607L:	linux-sound@vger.kernel.org
23608S:	Maintained
23609F:	Documentation/sound/cards/pcmtest.rst
23610F:	sound/drivers/pcmtest.c
23611F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23612
23613VIRTUAL SERIO DEVICE DRIVER
23614M:	Stephen Chandler Paul <thatslyude@gmail.com>
23615S:	Maintained
23616F:	drivers/input/serio/userio.c
23617F:	include/uapi/linux/userio.h
23618
23619VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23620M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23621S:	Maintained
23622F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23623F:	drivers/iio/light/veml6075.c
23624
23625VISL VIRTUAL STATELESS DECODER DRIVER
23626M:	Daniel Almeida <daniel.almeida@collabora.com>
23627L:	linux-media@vger.kernel.org
23628S:	Supported
23629F:	drivers/media/test-drivers/visl
23630
23631VIVID VIRTUAL VIDEO DRIVER
23632M:	Hans Verkuil <hverkuil@xs4all.nl>
23633L:	linux-media@vger.kernel.org
23634S:	Maintained
23635W:	https://linuxtv.org
23636T:	git git://linuxtv.org/media_tree.git
23637F:	drivers/media/test-drivers/vivid/*
23638
23639VM SOCKETS (AF_VSOCK)
23640M:	Stefano Garzarella <sgarzare@redhat.com>
23641L:	virtualization@lists.linux.dev
23642L:	netdev@vger.kernel.org
23643S:	Maintained
23644F:	drivers/net/vsockmon.c
23645F:	include/net/af_vsock.h
23646F:	include/uapi/linux/vm_sockets.h
23647F:	include/uapi/linux/vm_sockets_diag.h
23648F:	include/uapi/linux/vsockmon.h
23649F:	net/vmw_vsock/
23650F:	tools/testing/vsock/
23651
23652VMALLOC
23653M:	Andrew Morton <akpm@linux-foundation.org>
23654R:	Uladzislau Rezki <urezki@gmail.com>
23655R:	Christoph Hellwig <hch@infradead.org>
23656R:	Lorenzo Stoakes <lstoakes@gmail.com>
23657L:	linux-mm@kvack.org
23658S:	Maintained
23659W:	http://www.linux-mm.org
23660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23661F:	include/linux/vmalloc.h
23662F:	mm/vmalloc.c
23663
23664VME SUBSYSTEM
23665L:	linux-kernel@vger.kernel.org
23666S:	Orphan
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23668F:	Documentation/driver-api/vme.rst
23669F:	drivers/staging/vme_user/
23670
23671VMWARE BALLOON DRIVER
23672M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23674L:	linux-kernel@vger.kernel.org
23675S:	Supported
23676F:	drivers/misc/vmw_balloon.c
23677
23678VMWARE HYPERVISOR INTERFACE
23679M:	Ajay Kaher <ajay.kaher@broadcom.com>
23680M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23682L:	virtualization@lists.linux.dev
23683L:	x86@kernel.org
23684S:	Supported
23685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23686F:	arch/x86/include/asm/vmware.h
23687F:	arch/x86/kernel/cpu/vmware.c
23688
23689VMWARE PVRDMA DRIVER
23690M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23691M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23692R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23693L:	linux-rdma@vger.kernel.org
23694S:	Supported
23695F:	drivers/infiniband/hw/vmw_pvrdma/
23696
23697VMWARE PVSCSI DRIVER
23698M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23700L:	linux-scsi@vger.kernel.org
23701S:	Supported
23702F:	drivers/scsi/vmw_pvscsi.c
23703F:	drivers/scsi/vmw_pvscsi.h
23704
23705VMWARE VIRTUAL PTP CLOCK DRIVER
23706M:	Nick Shi <nick.shi@broadcom.com>
23707R:	Ajay Kaher <ajay.kaher@broadcom.com>
23708R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23710L:	netdev@vger.kernel.org
23711S:	Supported
23712F:	drivers/ptp/ptp_vmw.c
23713
23714VMWARE VMCI DRIVER
23715M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23716M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23718L:	linux-kernel@vger.kernel.org
23719S:	Supported
23720F:	drivers/misc/vmw_vmci/
23721F:	include/linux/vmw_vmci*
23722
23723VMWARE VMMOUSE SUBDRIVER
23724M:	Zack Rusin <zack.rusin@broadcom.com>
23725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23726L:	linux-input@vger.kernel.org
23727S:	Supported
23728F:	drivers/input/mouse/vmmouse.c
23729F:	drivers/input/mouse/vmmouse.h
23730
23731VMWARE VMXNET3 ETHERNET DRIVER
23732M:	Ronak Doshi <ronak.doshi@broadcom.com>
23733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23734L:	netdev@vger.kernel.org
23735S:	Supported
23736F:	drivers/net/vmxnet3/
23737
23738VMWARE VSOCK VMCI TRANSPORT DRIVER
23739M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23740M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23742L:	linux-kernel@vger.kernel.org
23743S:	Supported
23744F:	net/vmw_vsock/vmci_transport*
23745
23746VOCORE VOCORE2 BOARD
23747M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23748L:	linux-mips@vger.kernel.org
23749S:	Maintained
23750F:	arch/mips/boot/dts/ralink/vocore2.dts
23751
23752VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23753M:	Liam Girdwood <lgirdwood@gmail.com>
23754M:	Mark Brown <broonie@kernel.org>
23755L:	linux-kernel@vger.kernel.org
23756S:	Supported
23757W:	http://www.slimlogic.co.uk/?p=48
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23759F:	Documentation/devicetree/bindings/regulator/
23760F:	Documentation/power/regulator/
23761F:	drivers/regulator/
23762F:	include/dt-bindings/regulator/
23763F:	include/linux/regulator/
23764K:	regulator_get_optional
23765
23766VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23767R:	Matti Vaittinen <mazziesaccount@gmail.com>
23768F:	drivers/regulator/irq_helpers.c
23769
23770VRF
23771M:	David Ahern <dsahern@kernel.org>
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/networking/vrf.rst
23775F:	drivers/net/vrf.c
23776
23777VSPRINTF
23778M:	Petr Mladek <pmladek@suse.com>
23779M:	Steven Rostedt <rostedt@goodmis.org>
23780R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23781R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23782R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23783S:	Maintained
23784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23785F:	Documentation/core-api/printk-formats.rst
23786F:	lib/test_printf.c
23787F:	lib/test_scanf.c
23788F:	lib/vsprintf.c
23789
23790VT1211 HARDWARE MONITOR DRIVER
23791M:	Juerg Haefliger <juergh@proton.me>
23792L:	linux-hwmon@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/hwmon/vt1211.rst
23795F:	drivers/hwmon/vt1211.c
23796
23797VT8231 HARDWARE MONITOR DRIVER
23798M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23799L:	linux-hwmon@vger.kernel.org
23800S:	Maintained
23801F:	drivers/hwmon/vt8231.c
23802
23803VUB300 USB to SDIO/SD/MMC bridge chip
23804L:	linux-mmc@vger.kernel.org
23805S:	Orphan
23806F:	drivers/mmc/host/vub300.c
23807
23808W1 DALLAS'S 1-WIRE BUS
23809M:	Krzysztof Kozlowski <krzk@kernel.org>
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/w1/
23812F:	Documentation/w1/
23813F:	drivers/w1/
23814F:	include/linux/w1.h
23815
23816W83791D HARDWARE MONITORING DRIVER
23817M:	Marc Hulsman <m.hulsman@tudelft.nl>
23818L:	linux-hwmon@vger.kernel.org
23819S:	Maintained
23820F:	Documentation/hwmon/w83791d.rst
23821F:	drivers/hwmon/w83791d.c
23822
23823W83793 HARDWARE MONITORING DRIVER
23824M:	Rudolf Marek <r.marek@assembler.cz>
23825L:	linux-hwmon@vger.kernel.org
23826S:	Maintained
23827F:	Documentation/hwmon/w83793.rst
23828F:	drivers/hwmon/w83793.c
23829
23830W83795 HARDWARE MONITORING DRIVER
23831M:	Jean Delvare <jdelvare@suse.com>
23832L:	linux-hwmon@vger.kernel.org
23833S:	Maintained
23834F:	drivers/hwmon/w83795.c
23835
23836W83L51xD SD/MMC CARD INTERFACE DRIVER
23837M:	Pierre Ossman <pierre@ossman.eu>
23838S:	Maintained
23839F:	drivers/mmc/host/wbsd.*
23840
23841WACOM PROTOCOL 4 SERIAL TABLETS
23842M:	Julian Squires <julian@cipht.net>
23843M:	Hans de Goede <hdegoede@redhat.com>
23844L:	linux-input@vger.kernel.org
23845S:	Maintained
23846F:	drivers/input/tablet/wacom_serial4.c
23847
23848WANGXUN ETHERNET DRIVER
23849M:	Jiawen Wu <jiawenwu@trustnetic.com>
23850M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23851L:	netdev@vger.kernel.org
23852S:	Maintained
23853W:	https://www.net-swift.com
23854F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23855F:	drivers/net/ethernet/wangxun/
23856F:	drivers/net/pcs/pcs-xpcs-wx.c
23857
23858WATCHDOG DEVICE DRIVERS
23859M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23860M:	Guenter Roeck <linux@roeck-us.net>
23861L:	linux-watchdog@vger.kernel.org
23862S:	Maintained
23863W:	http://www.linux-watchdog.org/
23864T:	git git://www.linux-watchdog.org/linux-watchdog.git
23865F:	Documentation/devicetree/bindings/watchdog/
23866F:	Documentation/watchdog/
23867F:	drivers/watchdog/
23868F:	include/linux/watchdog.h
23869F:	include/trace/events/watchdog.h
23870F:	include/uapi/linux/watchdog.h
23871
23872WAVE5 VPU CODEC DRIVER
23873M:	Nas Chung <nas.chung@chipsnmedia.com>
23874M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23875L:	linux-media@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23878F:	drivers/media/platform/chips-media/wave5/
23879
23880WHISKEYCOVE PMIC GPIO DRIVER
23881M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23882L:	linux-gpio@vger.kernel.org
23883S:	Maintained
23884F:	drivers/gpio/gpio-wcove.c
23885
23886WHWAVE RTC DRIVER
23887M:	Dianlong Li <long17.cool@163.com>
23888L:	linux-rtc@vger.kernel.org
23889S:	Maintained
23890F:	drivers/rtc/rtc-sd3078.c
23891
23892WIIMOTE HID DRIVER
23893M:	David Rheinsberg <david@readahead.eu>
23894L:	linux-input@vger.kernel.org
23895S:	Maintained
23896F:	drivers/hid/hid-wiimote*
23897
23898WILOCITY WIL6210 WIRELESS DRIVER
23899L:	linux-wireless@vger.kernel.org
23900S:	Orphan
23901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23902F:	drivers/net/wireless/ath/wil6210/
23903
23904WINBOND CIR DRIVER
23905M:	David Härdeman <david@hardeman.nu>
23906S:	Maintained
23907F:	drivers/media/rc/winbond-cir.c
23908
23909WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23910L:	linux-watchdog@vger.kernel.org
23911S:	Orphan
23912F:	drivers/watchdog/ebc-c384_wdt.c
23913
23914WINSYSTEMS WS16C48 GPIO DRIVER
23915M:	William Breathitt Gray <wbg@kernel.org>
23916L:	linux-gpio@vger.kernel.org
23917S:	Maintained
23918F:	drivers/gpio/gpio-ws16c48.c
23919
23920WIREGUARD SECURE NETWORK TUNNEL
23921M:	Jason A. Donenfeld <Jason@zx2c4.com>
23922L:	wireguard@lists.zx2c4.com
23923L:	netdev@vger.kernel.org
23924S:	Maintained
23925F:	drivers/net/wireguard/
23926F:	tools/testing/selftests/wireguard/
23927
23928WISTRON LAPTOP BUTTON DRIVER
23929M:	Miloslav Trmac <mitr@volny.cz>
23930S:	Maintained
23931F:	drivers/input/misc/wistron_btns.c
23932
23933WMI BINARY MOF DRIVER
23934M:	Armin Wolf <W_Armin@gmx.de>
23935R:	Thomas Weißschuh <linux@weissschuh.net>
23936L:	platform-driver-x86@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23939F:	Documentation/wmi/devices/wmi-bmof.rst
23940F:	drivers/platform/x86/wmi-bmof.c
23941
23942WOLFSON MICROELECTRONICS DRIVERS
23943L:	patches@opensource.cirrus.com
23944S:	Supported
23945W:	https://github.com/CirrusLogic/linux-drivers/wiki
23946T:	git https://github.com/CirrusLogic/linux-drivers.git
23947F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23948F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23949F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23950F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23951F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23952F:	Documentation/devicetree/bindings/sound/wm*
23953F:	Documentation/hwmon/wm83??.rst
23954F:	arch/arm/mach-s3c/mach-crag6410*
23955F:	drivers/clk/clk-wm83*.c
23956F:	drivers/gpio/gpio-*wm*.c
23957F:	drivers/gpio/gpio-arizona.c
23958F:	drivers/hwmon/wm83??-hwmon.c
23959F:	drivers/input/misc/wm831x-on.c
23960F:	drivers/input/touchscreen/wm831x-ts.c
23961F:	drivers/input/touchscreen/wm97*.c
23962F:	drivers/leds/leds-wm83*.c
23963F:	drivers/mfd/arizona*
23964F:	drivers/mfd/cs47l24*
23965F:	drivers/mfd/wm*.c
23966F:	drivers/power/supply/wm83*.c
23967F:	drivers/regulator/arizona*
23968F:	drivers/regulator/wm8*.c
23969F:	drivers/rtc/rtc-wm83*.c
23970F:	drivers/video/backlight/wm83*_bl.c
23971F:	drivers/watchdog/wm83*_wdt.c
23972F:	include/linux/mfd/arizona/
23973F:	include/linux/mfd/wm831x/
23974F:	include/linux/mfd/wm8350/
23975F:	include/linux/mfd/wm8400*
23976F:	include/linux/regulator/arizona*
23977F:	include/linux/wm97xx.h
23978F:	include/sound/wm????.h
23979F:	sound/soc/codecs/arizona*
23980F:	sound/soc/codecs/cs47l24*
23981F:	sound/soc/codecs/wm*
23982
23983WORKQUEUE
23984M:	Tejun Heo <tj@kernel.org>
23985R:	Lai Jiangshan <jiangshanlai@gmail.com>
23986S:	Maintained
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23988F:	Documentation/core-api/workqueue.rst
23989F:	include/linux/workqueue.h
23990F:	kernel/workqueue.c
23991F:	kernel/workqueue_internal.h
23992
23993WWAN DRIVERS
23994M:	Loic Poulain <loic.poulain@linaro.org>
23995M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23996R:	Johannes Berg <johannes@sipsolutions.net>
23997L:	netdev@vger.kernel.org
23998S:	Maintained
23999F:	drivers/net/wwan/
24000F:	include/linux/wwan.h
24001F:	include/uapi/linux/wwan.h
24002
24003X-POWERS AXP288 PMIC DRIVERS
24004M:	Hans de Goede <hdegoede@redhat.com>
24005S:	Maintained
24006F:	drivers/acpi/pmic/intel_pmic_xpower.c
24007N:	axp288
24008
24009X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24010M:	Chen-Yu Tsai <wens@csie.org>
24011L:	linux-kernel@vger.kernel.org
24012S:	Maintained
24013N:	axp[128]
24014
24015X.25 STACK
24016M:	Martin Schiller <ms@dev.tdt.de>
24017L:	linux-x25@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/networking/lapb-module.rst
24020F:	Documentation/networking/x25*
24021F:	drivers/net/wan/hdlc_x25.c
24022F:	drivers/net/wan/lapbether.c
24023F:	include/*/lapb.h
24024F:	include/net/x25*
24025F:	include/uapi/linux/x25.h
24026F:	net/lapb/
24027F:	net/x25/
24028
24029X86 ARCHITECTURE (32-BIT AND 64-BIT)
24030M:	Thomas Gleixner <tglx@linutronix.de>
24031M:	Ingo Molnar <mingo@redhat.com>
24032M:	Borislav Petkov <bp@alien8.de>
24033M:	Dave Hansen <dave.hansen@linux.intel.com>
24034M:	x86@kernel.org
24035R:	"H. Peter Anvin" <hpa@zytor.com>
24036L:	linux-kernel@vger.kernel.org
24037S:	Maintained
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24039F:	Documentation/arch/x86/
24040F:	Documentation/devicetree/bindings/x86/
24041F:	arch/x86/
24042
24043X86 ENTRY CODE
24044M:	Andy Lutomirski <luto@kernel.org>
24045L:	linux-kernel@vger.kernel.org
24046S:	Maintained
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24048F:	arch/x86/entry/
24049
24050X86 HARDWARE VULNERABILITIES
24051M:	Thomas Gleixner <tglx@linutronix.de>
24052M:	Borislav Petkov <bp@alien8.de>
24053M:	Peter Zijlstra <peterz@infradead.org>
24054M:	Josh Poimboeuf <jpoimboe@kernel.org>
24055R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24056S:	Maintained
24057F:	Documentation/admin-guide/hw-vuln/
24058F:	arch/x86/include/asm/nospec-branch.h
24059F:	arch/x86/kernel/cpu/bugs.c
24060
24061X86 MCE INFRASTRUCTURE
24062M:	Tony Luck <tony.luck@intel.com>
24063M:	Borislav Petkov <bp@alien8.de>
24064L:	linux-edac@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/ABI/testing/sysfs-mce
24067F:	Documentation/arch/x86/x86_64/machinecheck.rst
24068F:	arch/x86/kernel/cpu/mce/*
24069
24070X86 MICROCODE UPDATE SUPPORT
24071M:	Borislav Petkov <bp@alien8.de>
24072S:	Maintained
24073F:	arch/x86/kernel/cpu/microcode/*
24074
24075X86 MM
24076M:	Dave Hansen <dave.hansen@linux.intel.com>
24077M:	Andy Lutomirski <luto@kernel.org>
24078M:	Peter Zijlstra <peterz@infradead.org>
24079L:	linux-kernel@vger.kernel.org
24080S:	Maintained
24081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24082F:	arch/x86/mm/
24083
24084X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24085M:	Hans de Goede <hdegoede@redhat.com>
24086L:	platform-driver-x86@vger.kernel.org
24087S:	Maintained
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24089F:	drivers/platform/x86/x86-android-tablets/
24090
24091X86 PLATFORM DRIVERS
24092M:	Hans de Goede <hdegoede@redhat.com>
24093M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24094L:	platform-driver-x86@vger.kernel.org
24095S:	Maintained
24096Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24098F:	drivers/platform/olpc/
24099F:	drivers/platform/x86/
24100F:	include/linux/platform_data/x86/
24101
24102X86 PLATFORM UV HPE SUPERDOME FLEX
24103M:	Steve Wahl <steve.wahl@hpe.com>
24104R:	Justin Ernst <justin.ernst@hpe.com>
24105R:	Kyle Meyer <kyle.meyer@hpe.com>
24106R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24107R:	Russ Anderson <russ.anderson@hpe.com>
24108S:	Supported
24109F:	arch/x86/include/asm/uv/
24110F:	arch/x86/kernel/apic/x2apic_uv_x.c
24111F:	arch/x86/platform/uv/
24112
24113X86 STACK UNWINDING
24114M:	Josh Poimboeuf <jpoimboe@kernel.org>
24115M:	Peter Zijlstra <peterz@infradead.org>
24116S:	Supported
24117F:	arch/x86/include/asm/unwind*.h
24118F:	arch/x86/kernel/dumpstack.c
24119F:	arch/x86/kernel/stacktrace.c
24120F:	arch/x86/kernel/unwind_*.c
24121
24122X86 TRUST DOMAIN EXTENSIONS (TDX)
24123M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24124R:	Dave Hansen <dave.hansen@linux.intel.com>
24125L:	x86@kernel.org
24126L:	linux-coco@lists.linux.dev
24127S:	Supported
24128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24129F:	arch/x86/boot/compressed/tdx*
24130F:	arch/x86/coco/tdx/
24131F:	arch/x86/include/asm/shared/tdx.h
24132F:	arch/x86/include/asm/tdx.h
24133F:	arch/x86/virt/vmx/tdx/
24134F:	drivers/virt/coco/tdx-guest
24135
24136X86 VDSO
24137M:	Andy Lutomirski <luto@kernel.org>
24138L:	linux-kernel@vger.kernel.org
24139S:	Maintained
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24141F:	arch/x86/entry/vdso/
24142
24143XARRAY
24144M:	Matthew Wilcox <willy@infradead.org>
24145L:	linux-fsdevel@vger.kernel.org
24146S:	Supported
24147F:	Documentation/core-api/xarray.rst
24148F:	include/linux/idr.h
24149F:	include/linux/xarray.h
24150F:	lib/idr.c
24151F:	lib/xarray.c
24152F:	tools/testing/radix-tree
24153
24154XBOX DVD IR REMOTE
24155M:	Benjamin Valentin <benpicco@googlemail.com>
24156S:	Maintained
24157F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24158F:	drivers/media/rc/xbox_remote.c
24159
24160XC2028/3028 TUNER DRIVER
24161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24162L:	linux-media@vger.kernel.org
24163S:	Maintained
24164W:	https://linuxtv.org
24165T:	git git://linuxtv.org/media_tree.git
24166F:	drivers/media/tuners/xc2028.*
24167
24168XDP (eXpress Data Path)
24169M:	Alexei Starovoitov <ast@kernel.org>
24170M:	Daniel Borkmann <daniel@iogearbox.net>
24171M:	David S. Miller <davem@davemloft.net>
24172M:	Jakub Kicinski <kuba@kernel.org>
24173M:	Jesper Dangaard Brouer <hawk@kernel.org>
24174M:	John Fastabend <john.fastabend@gmail.com>
24175L:	netdev@vger.kernel.org
24176L:	bpf@vger.kernel.org
24177S:	Supported
24178F:	drivers/net/ethernet/*/*/*/*/*xdp*
24179F:	drivers/net/ethernet/*/*/*xdp*
24180F:	include/net/xdp.h
24181F:	include/net/xdp_priv.h
24182F:	include/trace/events/xdp.h
24183F:	kernel/bpf/cpumap.c
24184F:	kernel/bpf/devmap.c
24185F:	net/core/xdp.c
24186F:	samples/bpf/xdp*
24187F:	tools/testing/selftests/bpf/*/*xdp*
24188F:	tools/testing/selftests/bpf/*xdp*
24189K:	(?:\b|_)xdp(?:\b|_)
24190
24191XDP SOCKETS (AF_XDP)
24192M:	Björn Töpel <bjorn@kernel.org>
24193M:	Magnus Karlsson <magnus.karlsson@intel.com>
24194M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24195R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24196L:	netdev@vger.kernel.org
24197L:	bpf@vger.kernel.org
24198S:	Maintained
24199F:	Documentation/networking/af_xdp.rst
24200F:	include/net/netns/xdp.h
24201F:	include/net/xdp_sock*
24202F:	include/net/xsk_buff_pool.h
24203F:	include/uapi/linux/if_xdp.h
24204F:	include/uapi/linux/xdp_diag.h
24205F:	net/xdp/
24206F:	tools/testing/selftests/bpf/*xsk*
24207
24208XEN BLOCK SUBSYSTEM
24209M:	Roger Pau Monné <roger.pau@citrix.com>
24210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24211S:	Supported
24212F:	drivers/block/xen*
24213F:	drivers/block/xen-blkback/*
24214
24215XEN HYPERVISOR ARM
24216M:	Stefano Stabellini <sstabellini@kernel.org>
24217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24218S:	Maintained
24219F:	arch/arm/include/asm/xen/
24220F:	arch/arm/xen/
24221
24222XEN HYPERVISOR ARM64
24223M:	Stefano Stabellini <sstabellini@kernel.org>
24224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24225S:	Maintained
24226F:	arch/arm64/include/asm/xen/
24227F:	arch/arm64/xen/
24228
24229XEN HYPERVISOR INTERFACE
24230M:	Juergen Gross <jgross@suse.com>
24231M:	Stefano Stabellini <sstabellini@kernel.org>
24232R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24234S:	Supported
24235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24236F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24237F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24238F:	drivers/*/xen-*front.c
24239F:	drivers/xen/
24240F:	include/uapi/xen/
24241F:	include/xen/
24242F:	kernel/configs/xen.config
24243
24244XEN HYPERVISOR X86
24245M:	Juergen Gross <jgross@suse.com>
24246R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24248S:	Supported
24249F:	arch/x86/configs/xen.config
24250F:	arch/x86/include/asm/pvclock-abi.h
24251F:	arch/x86/include/asm/xen/
24252F:	arch/x86/platform/pvh/
24253F:	arch/x86/xen/
24254
24255XEN NETWORK BACKEND DRIVER
24256M:	Wei Liu <wei.liu@kernel.org>
24257M:	Paul Durrant <paul@xen.org>
24258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24259L:	netdev@vger.kernel.org
24260S:	Supported
24261F:	drivers/net/xen-netback/*
24262
24263XEN PCI SUBSYSTEM
24264M:	Juergen Gross <jgross@suse.com>
24265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24266S:	Supported
24267F:	arch/x86/pci/*xen*
24268F:	drivers/pci/*xen*
24269
24270XEN PVSCSI DRIVERS
24271M:	Juergen Gross <jgross@suse.com>
24272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24273L:	linux-scsi@vger.kernel.org
24274S:	Supported
24275F:	drivers/scsi/xen-scsifront.c
24276F:	drivers/xen/xen-scsiback.c
24277F:	include/xen/interface/io/vscsiif.h
24278
24279XEN PVUSB DRIVER
24280M:	Juergen Gross <jgross@suse.com>
24281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24282L:	linux-usb@vger.kernel.org
24283S:	Supported
24284F:	drivers/usb/host/xen*
24285F:	include/xen/interface/io/usbif.h
24286
24287XEN SOUND FRONTEND DRIVER
24288M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24291S:	Supported
24292F:	sound/xen/*
24293
24294XEN SWIOTLB SUBSYSTEM
24295M:	Juergen Gross <jgross@suse.com>
24296M:	Stefano Stabellini <sstabellini@kernel.org>
24297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24298L:	iommu@lists.linux.dev
24299S:	Supported
24300F:	arch/*/include/asm/xen/swiotlb-xen.h
24301F:	drivers/xen/swiotlb-xen.c
24302F:	include/xen/arm/swiotlb-xen.h
24303F:	include/xen/swiotlb-xen.h
24304
24305XFS FILESYSTEM
24306M:	Chandan Babu R <chandan.babu@oracle.com>
24307R:	Darrick J. Wong <djwong@kernel.org>
24308L:	linux-xfs@vger.kernel.org
24309S:	Supported
24310W:	http://xfs.org/
24311C:	irc://irc.oftc.net/xfs
24312T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24313P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24314F:	Documentation/ABI/testing/sysfs-fs-xfs
24315F:	Documentation/admin-guide/xfs.rst
24316F:	Documentation/filesystems/xfs/*
24317F:	fs/xfs/
24318F:	include/uapi/linux/dqblk_xfs.h
24319F:	include/uapi/linux/fsmap.h
24320
24321XILINX AMS DRIVER
24322M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24323L:	linux-iio@vger.kernel.org
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24326F:	drivers/iio/adc/xilinx-ams.c
24327
24328XILINX AXI ETHERNET DRIVER
24329M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24332F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24333
24334XILINX CAN DRIVER
24335M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24336L:	linux-can@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24339F:	drivers/net/can/xilinx_can.c
24340
24341XILINX EVENT MANAGEMENT DRIVER
24342M:	Michal Simek <michal.simek@amd.com>
24343S:	Maintained
24344F:	drivers/soc/xilinx/xlnx_event_manager.c
24345F:	include/linux/firmware/xlnx-event-manager.h
24346
24347XILINX GPIO DRIVER
24348M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24349R:	Srinivas Neeli <srinivas.neeli@amd.com>
24350R:	Michal Simek <michal.simek@amd.com>
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24353F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24354F:	drivers/gpio/gpio-xilinx.c
24355F:	drivers/gpio/gpio-zynq.c
24356
24357XILINX LL TEMAC ETHERNET DRIVER
24358L:	netdev@vger.kernel.org
24359S:	Orphan
24360F:	drivers/net/ethernet/xilinx/ll_temac*
24361
24362XILINX PWM DRIVER
24363M:	Sean Anderson <sean.anderson@seco.com>
24364S:	Maintained
24365F:	drivers/pwm/pwm-xilinx.c
24366F:	include/clocksource/timer-xilinx.h
24367
24368XILINX SD-FEC IP CORES
24369M:	Derek Kiernan <derek.kiernan@amd.com>
24370M:	Dragan Cvetic <dragan.cvetic@amd.com>
24371S:	Maintained
24372F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24373F:	Documentation/misc-devices/xilinx_sdfec.rst
24374F:	drivers/misc/Kconfig
24375F:	drivers/misc/Makefile
24376F:	drivers/misc/xilinx_sdfec.c
24377F:	include/uapi/misc/xilinx_sdfec.h
24378
24379XILINX UARTLITE SERIAL DRIVER
24380M:	Peter Korsgaard <jacmet@sunsite.dk>
24381L:	linux-serial@vger.kernel.org
24382S:	Maintained
24383F:	drivers/tty/serial/uartlite.c
24384
24385XILINX VIDEO IP CORES
24386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24387L:	linux-media@vger.kernel.org
24388S:	Supported
24389T:	git git://linuxtv.org/media_tree.git
24390F:	Documentation/devicetree/bindings/media/xilinx/
24391F:	drivers/media/platform/xilinx/
24392F:	include/uapi/linux/xilinx-v4l2-controls.h
24393
24394XILINX VERSAL EDAC DRIVER
24395M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24396M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24399F:	drivers/edac/versal_edac.c
24400
24401XILINX WATCHDOG DRIVER
24402M:	Srinivas Neeli <srinivas.neeli@amd.com>
24403R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24404R:	Michal Simek <michal.simek@amd.com>
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24407F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24408F:	drivers/watchdog/of_xilinx_wdt.c
24409F:	drivers/watchdog/xilinx_wwdt.c
24410
24411XILINX XDMA DRIVER
24412M:	Lizhi Hou <lizhi.hou@amd.com>
24413M:	Brian Xu <brian.xu@amd.com>
24414M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24415L:	dmaengine@vger.kernel.org
24416S:	Supported
24417F:	drivers/dma/xilinx/xdma-regs.h
24418F:	drivers/dma/xilinx/xdma.c
24419F:	include/linux/dma/amd_xdma.h
24420F:	include/linux/platform_data/amd_xdma.h
24421
24422XILINX ZYNQMP DPDMA DRIVER
24423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24424L:	dmaengine@vger.kernel.org
24425S:	Supported
24426F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24427F:	drivers/dma/xilinx/xilinx_dpdma.c
24428F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24429
24430XILINX ZYNQMP OCM EDAC DRIVER
24431M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24432M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24433S:	Maintained
24434F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24435F:	drivers/edac/zynqmp_edac.c
24436
24437XILINX ZYNQMP PSGTR PHY DRIVER
24438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24439L:	linux-kernel@vger.kernel.org
24440S:	Supported
24441T:	git https://github.com/Xilinx/linux-xlnx.git
24442F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24443F:	drivers/phy/xilinx/phy-zynqmp.c
24444
24445XILINX ZYNQMP SHA3 DRIVER
24446M:	Harsha <harsha.harsha@amd.com>
24447S:	Maintained
24448F:	drivers/crypto/xilinx/zynqmp-sha.c
24449
24450XILINX ZYNQMP NVMEM DRIVER
24451M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24452M:	Kalyani Akula <kalyani.akula@amd.com>
24453R:	Michal Simek <michal.simek@amd.com>
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24456F:	drivers/nvmem/zynqmp_nvmem.c
24457
24458XILLYBUS DRIVER
24459M:	Eli Billauer <eli.billauer@gmail.com>
24460L:	linux-kernel@vger.kernel.org
24461S:	Supported
24462F:	drivers/char/xillybus/
24463
24464XLP9XX I2C DRIVER
24465M:	George Cherian <gcherian@marvell.com>
24466L:	linux-i2c@vger.kernel.org
24467S:	Supported
24468W:	http://www.marvell.com
24469F:	drivers/i2c/busses/i2c-xlp9xx.c
24470
24471XRA1403 GPIO EXPANDER
24472M:	Nandor Han <nandor.han@ge.com>
24473L:	linux-gpio@vger.kernel.org
24474S:	Maintained
24475F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24476F:	drivers/gpio/gpio-xra1403.c
24477
24478XTENSA XTFPGA PLATFORM SUPPORT
24479M:	Max Filippov <jcmvbkbc@gmail.com>
24480S:	Maintained
24481F:	drivers/spi/spi-xtensa-xtfpga.c
24482F:	sound/soc/xtensa/xtfpga-i2s.c
24483
24484YAM DRIVER FOR AX.25
24485M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24486L:	linux-hams@vger.kernel.org
24487S:	Maintained
24488F:	drivers/net/hamradio/yam*
24489F:	include/linux/yam.h
24490
24491YAMA SECURITY MODULE
24492M:	Kees Cook <keescook@chromium.org>
24493S:	Supported
24494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24495F:	Documentation/admin-guide/LSM/Yama.rst
24496F:	security/yama/
24497
24498YEALINK PHONE DRIVER
24499M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24500L:	usbb2k-api-dev@nongnu.org
24501S:	Maintained
24502F:	Documentation/input/devices/yealink.rst
24503F:	drivers/input/misc/yealink.*
24504
24505Z3FOLD COMPRESSED PAGE ALLOCATOR
24506M:	Vitaly Wool <vitaly.wool@konsulko.com>
24507R:	Miaohe Lin <linmiaohe@huawei.com>
24508L:	linux-mm@kvack.org
24509S:	Maintained
24510F:	mm/z3fold.c
24511
24512Z8530 DRIVER FOR AX.25
24513M:	Joerg Reuter <jreuter@yaina.de>
24514L:	linux-hams@vger.kernel.org
24515S:	Maintained
24516W:	http://yaina.de/jreuter/
24517W:	http://www.qsl.net/dl1bke/
24518F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24519F:	drivers/net/hamradio/*scc.c
24520F:	drivers/net/hamradio/z8530.h
24521
24522ZBUD COMPRESSED PAGE ALLOCATOR
24523M:	Seth Jennings <sjenning@redhat.com>
24524M:	Dan Streetman <ddstreet@ieee.org>
24525L:	linux-mm@kvack.org
24526S:	Maintained
24527F:	mm/zbud.c
24528
24529ZD1211RW WIRELESS DRIVER
24530L:	linux-wireless@vger.kernel.org
24531S:	Orphan
24532F:	drivers/net/wireless/zydas/zd1211rw/
24533
24534ZD1301 MEDIA DRIVER
24535L:	linux-media@vger.kernel.org
24536S:	Orphan
24537W:	https://linuxtv.org/
24538Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24539F:	drivers/media/usb/dvb-usb-v2/zd1301*
24540
24541ZD1301_DEMOD MEDIA DRIVER
24542L:	linux-media@vger.kernel.org
24543S:	Orphan
24544W:	https://linuxtv.org/
24545Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24546F:	drivers/media/dvb-frontends/zd1301_demod*
24547
24548ZHAOXIN PROCESSOR SUPPORT
24549M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24550L:	linux-kernel@vger.kernel.org
24551S:	Maintained
24552F:	arch/x86/kernel/cpu/zhaoxin.c
24553
24554ZONEFS FILESYSTEM
24555M:	Damien Le Moal <dlemoal@kernel.org>
24556M:	Naohiro Aota <naohiro.aota@wdc.com>
24557R:	Johannes Thumshirn <jth@kernel.org>
24558L:	linux-fsdevel@vger.kernel.org
24559S:	Maintained
24560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24561F:	Documentation/filesystems/zonefs.rst
24562F:	fs/zonefs/
24563
24564ZR36067 VIDEO FOR LINUX DRIVER
24565M:	Corentin Labbe <clabbe@baylibre.com>
24566L:	mjpeg-users@lists.sourceforge.net
24567L:	linux-media@vger.kernel.org
24568S:	Maintained
24569W:	http://mjpeg.sourceforge.net/driver-zoran/
24570Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24571F:	Documentation/driver-api/media/drivers/zoran.rst
24572F:	drivers/media/pci/zoran/
24573
24574ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24575M:	Minchan Kim <minchan@kernel.org>
24576M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24577L:	linux-kernel@vger.kernel.org
24578S:	Maintained
24579F:	Documentation/admin-guide/blockdev/zram.rst
24580F:	drivers/block/zram/
24581
24582ZS DECSTATION Z85C30 SERIAL DRIVER
24583M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24584S:	Maintained
24585F:	drivers/tty/serial/zs.*
24586
24587ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24588M:	Minchan Kim <minchan@kernel.org>
24589M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24590L:	linux-mm@kvack.org
24591S:	Maintained
24592F:	Documentation/mm/zsmalloc.rst
24593F:	include/linux/zsmalloc.h
24594F:	mm/zsmalloc.c
24595
24596ZSTD
24597M:	Nick Terrell <terrelln@fb.com>
24598S:	Maintained
24599B:	https://github.com/facebook/zstd/issues
24600T:	git https://github.com/terrelln/linux.git
24601F:	crypto/zstd.c
24602F:	include/linux/zstd*
24603F:	lib/decompress_unzstd.c
24604F:	lib/zstd/
24605N:	zstd
24606K:	zstd
24607
24608ZSWAP COMPRESSED SWAP CACHING
24609M:	Johannes Weiner <hannes@cmpxchg.org>
24610M:	Yosry Ahmed <yosryahmed@google.com>
24611M:	Nhat Pham <nphamcs@gmail.com>
24612R:	Chengming Zhou <chengming.zhou@linux.dev>
24613L:	linux-mm@kvack.org
24614S:	Maintained
24615F:	Documentation/admin-guide/mm/zswap.rst
24616F:	include/linux/zpool.h
24617F:	include/linux/zswap.h
24618F:	mm/zpool.c
24619F:	mm/zswap.c
24620F:	tools/testing/selftests/cgroup/test_zswap.c
24621
24622THE REST
24623M:	Linus Torvalds <torvalds@linux-foundation.org>
24624L:	linux-kernel@vger.kernel.org
24625S:	Buried alive in reporters
24626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24627F:	*
24628F:	*/
24629