xref: /linux/MAINTAINERS (revision 194fcd20ebccbc34bba80d7d9b203920087bb01d)
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 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337F:	include/linux/acpi_iort.h
338
339ACPI FOR RISC-V (ACPI/riscv)
340M:	Sunil V L <sunilvl@ventanamicro.com>
341L:	linux-acpi@vger.kernel.org
342L:	linux-riscv@lists.infradead.org
343S:	Maintained
344F:	drivers/acpi/riscv/
345
346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
347M:	Sudeep Holla <sudeep.holla@arm.com>
348L:	linux-acpi@vger.kernel.org
349S:	Supported
350F:	drivers/mailbox/pcc.c
351
352ACPI PMIC DRIVERS
353M:	"Rafael J. Wysocki" <rafael@kernel.org>
354M:	Len Brown <lenb@kernel.org>
355R:	Andy Shevchenko <andy@kernel.org>
356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359Q:	https://patchwork.kernel.org/project/linux-acpi/list/
360B:	https://bugzilla.kernel.org
361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
362F:	drivers/acpi/pmic/
363
364ACPI QUICKSTART DRIVER
365M:	Armin Wolf <W_Armin@gmx.de>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/quickstart.c
369
370ACPI SERIAL MULTI INSTANTIATE DRIVER
371M:	Hans de Goede <hdegoede@redhat.com>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/serial-multi-instantiate.c
375
376ACPI THERMAL DRIVER
377M:	Rafael J. Wysocki <rafael@kernel.org>
378R:	Zhang Rui <rui.zhang@intel.com>
379L:	linux-acpi@vger.kernel.org
380S:	Supported
381B:	https://bugzilla.kernel.org
382F:	drivers/acpi/*thermal*
383
384ACPI VIOT DRIVER
385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
386L:	linux-acpi@vger.kernel.org
387L:	iommu@lists.linux.dev
388S:	Maintained
389F:	drivers/acpi/viot.c
390F:	include/linux/acpi_viot.h
391
392ACPI WMI DRIVER
393M:	Armin Wolf <W_Armin@gmx.de>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	Documentation/ABI/testing/sysfs-bus-wmi
397F:	Documentation/driver-api/wmi.rst
398F:	Documentation/wmi/
399F:	drivers/platform/x86/wmi.c
400F:	include/uapi/linux/wmi.h
401
402ACRN HYPERVISOR SERVICE MODULE
403M:	Fei Li <fei1.li@intel.com>
404L:	acrn-dev@lists.projectacrn.org (subscribers-only)
405S:	Supported
406W:	https://projectacrn.org
407F:	Documentation/virt/acrn/
408F:	drivers/virt/acrn/
409F:	include/uapi/linux/acrn.h
410
411AD1889 ALSA SOUND DRIVER
412L:	linux-parisc@vger.kernel.org
413S:	Maintained
414W:	https://parisc.wiki.kernel.org/index.php/AD1889
415F:	sound/pci/ad1889.*
416
417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
419L:	linux-iio@vger.kernel.org
420S:	Supported
421F:	drivers/iio/potentiometer/ad5110.c
422
423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD5254
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/misc/ad525x_dpot.c
429
430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5398
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/regulator/ad5398.c
436
437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7142
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/misc/ad714x.c
443
444AD738X ADC DRIVER (AD7380/1/2/4)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
450W:	https://ez.analog.com/linux-software-drivers
451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
452F:	drivers/iio/adc/ad7380.c
453
454AD7877 TOUCHSCREEN DRIVER
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7877
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/touchscreen/ad7877.c
460
461AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD7879
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/input/touchscreen/ad7879.c
467
468AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470M:	Nuno Sá <nuno.sa@analog.com>
471R:	David Lechner <dlechner@baylibre.com>
472S:	Supported
473W:	https://ez.analog.com/linux-software-drivers
474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
475F:	Documentation/iio/ad7944.rst
476F:	drivers/iio/adc/ad7944.c
477
478ADAFRUIT MINI I2C GAMEPAD
479M:	Anshul Dalal <anshulusr@gmail.com>
480L:	linux-input@vger.kernel.org
481S:	Maintained
482F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
483F:	drivers/input/joystick/adafruit-seesaw.c
484
485ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
486M:	Jiri Kosina <jikos@kernel.org>
487S:	Maintained
488
489ADF7242 IEEE 802.15.4 RADIO DRIVER
490M:	Michael Hennerich <michael.hennerich@analog.com>
491L:	linux-wpan@vger.kernel.org
492S:	Supported
493W:	https://wiki.analog.com/ADF7242
494W:	https://ez.analog.com/linux-software-drivers
495F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
496F:	drivers/net/ieee802154/adf7242.c
497
498ADM1025 HARDWARE MONITOR DRIVER
499M:	Jean Delvare <jdelvare@suse.com>
500L:	linux-hwmon@vger.kernel.org
501S:	Maintained
502F:	Documentation/hwmon/adm1025.rst
503F:	drivers/hwmon/adm1025.c
504
505ADM1029 HARDWARE MONITOR DRIVER
506M:	Corentin Labbe <clabbe.montjoie@gmail.com>
507L:	linux-hwmon@vger.kernel.org
508S:	Maintained
509F:	drivers/hwmon/adm1029.c
510
511ADM8211 WIRELESS DRIVER
512L:	linux-wireless@vger.kernel.org
513S:	Orphan
514F:	drivers/net/wireless/admtek/adm8211.*
515
516ADP1050 HARDWARE MONITOR DRIVER
517M:	Radu Sabau <radu.sabau@analog.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Supported
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	https://ez.analog.com/linux-software-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	https://ez.analog.com/linux-software-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADVANTECH SWBTN DRIVER
577M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
578L:	platform-driver-x86@vger.kernel.org
579S:	Maintained
580F:	drivers/platform/x86/adv_swbutton.c
581
582ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
583M:	Lucas Stankus <lucas.p.stankus@gmail.com>
584S:	Supported
585F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
586F:	drivers/iio/accel/adxl313*
587
588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589M:	Michael Hennerich <michael.hennerich@analog.com>
590S:	Supported
591W:	http://wiki.analog.com/ADXL345
592W:	https://ez.analog.com/linux-software-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594F:	drivers/input/misc/adxl34x.c
595
596ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Puranjay Mohan <puranjay@kernel.org>
598L:	linux-iio@vger.kernel.org
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
601F:	drivers/iio/accel/adxl355.h
602F:	drivers/iio/accel/adxl355_core.c
603F:	drivers/iio/accel/adxl355_i2c.c
604F:	drivers/iio/accel/adxl355_spi.c
605
606ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
607M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
608L:	linux-iio@vger.kernel.org
609S:	Supported
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
612F:	drivers/iio/accel/adxl367*
613
614ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Michael Hennerich <michael.hennerich@analog.com>
616S:	Supported
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
619F:	drivers/iio/accel/adxl372.c
620F:	drivers/iio/accel/adxl372_i2c.c
621F:	drivers/iio/accel/adxl372_spi.c
622
623AF8133J THREE-AXIS MAGNETOMETER DRIVER
624M:	Ondřej Jirman <megi@xff.cz>
625S:	Maintained
626F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
627F:	drivers/iio/magnetometer/af8133j.c
628
629AF9013 MEDIA DRIVER
630L:	linux-media@vger.kernel.org
631S:	Orphan
632W:	https://linuxtv.org
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634F:	drivers/media/dvb-frontends/af9013*
635
636AF9033 MEDIA DRIVER
637L:	linux-media@vger.kernel.org
638S:	Orphan
639W:	https://linuxtv.org
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641F:	drivers/media/dvb-frontends/af9033*
642
643AFFS FILE SYSTEM
644M:	David Sterba <dsterba@suse.com>
645L:	linux-fsdevel@vger.kernel.org
646S:	Odd Fixes
647F:	Documentation/filesystems/affs.rst
648F:	fs/affs/
649
650AFS FILESYSTEM
651M:	David Howells <dhowells@redhat.com>
652M:	Marc Dionne <marc.dionne@auristor.com>
653L:	linux-afs@lists.infradead.org
654S:	Supported
655W:	https://www.infradead.org/~dhowells/kafs/
656F:	Documentation/filesystems/afs.rst
657F:	fs/afs/
658F:	include/trace/events/afs.h
659
660AGPGART DRIVER
661M:	David Airlie <airlied@redhat.com>
662L:	dri-devel@lists.freedesktop.org
663S:	Maintained
664T:	git https://gitlab.freedesktop.org/drm/kernel.git
665F:	drivers/char/agp/
666F:	include/linux/agp*
667F:	include/uapi/linux/agp*
668
669AHA152X SCSI DRIVER
670M:	"Juergen E. Fischer" <fischer@norbit.de>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aha152x*
674F:	drivers/scsi/pcmcia/aha152x*
675
676AIC7XXX / AIC79XX SCSI DRIVER
677M:	Hannes Reinecke <hare@suse.com>
678L:	linux-scsi@vger.kernel.org
679S:	Maintained
680F:	drivers/scsi/aic7xxx/
681
682AIMSLAB FM RADIO RECEIVER DRIVER
683M:	Hans Verkuil <hverkuil@xs4all.nl>
684L:	linux-media@vger.kernel.org
685S:	Maintained
686W:	https://linuxtv.org
687T:	git git://linuxtv.org/media_tree.git
688F:	drivers/media/radio/radio-aimslab*
689
690AIO
691M:	Benjamin LaHaise <bcrl@kvack.org>
692L:	linux-aio@kvack.org
693S:	Supported
694F:	fs/aio.c
695F:	include/linux/*aio*.h
696
697AIROHA ETHERNET DRIVER
698M:	Lorenzo Bianconi <lorenzo@kernel.org>
699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
700L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
701L:	netdev@vger.kernel.org
702S:	Maintained
703F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
704F:	drivers/net/ethernet/mediatek/airoha_eth.c
705
706AIROHA PCIE PHY DRIVER
707M:	Lorenzo Bianconi <lorenzo@kernel.org>
708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
709S:	Maintained
710F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
711F:	drivers/phy/phy-airoha-pcie-regs.h
712F:	drivers/phy/phy-airoha-pcie.c
713
714AIROHA SPI SNFI DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716M:	Ray Liu <ray.liu@airoha.com>
717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
718L:	linux-spi@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
721F:	drivers/spi/spi-airoha-snfi.c
722
723AIRSPY MEDIA DRIVER
724L:	linux-media@vger.kernel.org
725S:	Orphan
726W:	https://linuxtv.org
727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
728F:	drivers/media/usb/airspy/
729
730ALACRITECH GIGABIT ETHERNET DRIVER
731M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
732S:	Maintained
733F:	drivers/net/ethernet/alacritech/*
734
735ALCATEL SPEEDTOUCH USB DRIVER
736M:	Duncan Sands <duncan.sands@free.fr>
737L:	linux-usb@vger.kernel.org
738S:	Maintained
739W:	http://www.linux-usb.org/SpeedTouch/
740F:	drivers/usb/atm/speedtch.c
741F:	drivers/usb/atm/usbatm.c
742
743ALCHEMY AU1XX0 MMC DRIVER
744M:	Manuel Lauss <manuel.lauss@gmail.com>
745S:	Maintained
746F:	drivers/mmc/host/au1xmmc.c
747
748ALI1563 I2C DRIVER
749M:	Rudolf Marek <r.marek@assembler.cz>
750L:	linux-i2c@vger.kernel.org
751S:	Maintained
752F:	Documentation/i2c/busses/i2c-ali1563.rst
753F:	drivers/i2c/busses/i2c-ali1563.c
754
755ALIBABA ELASTIC RDMA DRIVER
756M:	Cheng Xu <chengyou@linux.alibaba.com>
757M:	Kai Shen <kaishen@linux.alibaba.com>
758L:	linux-rdma@vger.kernel.org
759S:	Supported
760F:	drivers/infiniband/hw/erdma
761F:	include/uapi/rdma/erdma-abi.h
762
763ALIBABA PMU DRIVER
764M:	Shuai Xue <xueshuai@linux.alibaba.com>
765S:	Supported
766F:	Documentation/admin-guide/perf/alibaba_pmu.rst
767F:	drivers/perf/alibaba_uncore_drw_pmu.c
768
769ALIENWARE WMI DRIVER
770L:	Dell.Client.Kernel@dell.com
771S:	Maintained
772F:	drivers/platform/x86/dell/alienware-wmi.c
773
774ALLEGRO DVT VIDEO IP CORE DRIVER
775M:	Michael Tretter <m.tretter@pengutronix.de>
776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
777L:	linux-media@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
780F:	drivers/media/platform/allegro-dvt/
781
782ALLIED VISION ALVIUM CAMERA DRIVER
783M:	Tommaso Merciai <tomm.merciai@gmail.com>
784M:	Martin Hecht <martin.hecht@avnet.eu>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
788F:	drivers/media/i2c/alvium-csi2.c
789F:	drivers/media/i2c/alvium-csi2.h
790
791ALLWINNER A10 CSI DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793L:	linux-media@vger.kernel.org
794S:	Maintained
795T:	git git://linuxtv.org/media_tree.git
796F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
797F:	drivers/media/platform/sunxi/sun4i-csi/
798
799ALLWINNER A31 CSI DRIVER
800M:	Yong Deng <yong.deng@magewell.com>
801M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804T:	git git://linuxtv.org/media_tree.git
805F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
806F:	drivers/media/platform/sunxi/sun6i-csi/
807
808ALLWINNER A31 ISP DRIVER
809M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
814F:	drivers/staging/media/sunxi/sun6i-isp/
815F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
816
817ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
823F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
824
825ALLWINNER CPUFREQ DRIVER
826M:	Yangtao Li <tiny.windzz@gmail.com>
827L:	linux-pm@vger.kernel.org
828S:	Maintained
829F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
830F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
831
832ALLWINNER CRYPTO DRIVERS
833M:	Corentin Labbe <clabbe.montjoie@gmail.com>
834L:	linux-crypto@vger.kernel.org
835S:	Maintained
836F:	drivers/crypto/allwinner/
837
838ALLWINNER DMIC DRIVERS
839M:	Ban Tao <fengzheng923@gmail.com>
840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
841S:	Maintained
842F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
843F:	sound/soc/sunxi/sun50i-dmic.c
844
845ALLWINNER HARDWARE SPINLOCK SUPPORT
846M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
847S:	Maintained
848F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
849F:	drivers/hwspinlock/sun6i_hwspinlock.c
850
851ALLWINNER THERMAL DRIVER
852M:	Vasily Khoruzhick <anarsoul@gmail.com>
853M:	Yangtao Li <tiny.windzz@gmail.com>
854L:	linux-pm@vger.kernel.org
855S:	Maintained
856F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
857F:	drivers/thermal/sun8i_thermal.c
858
859ALLWINNER VPU DRIVER
860M:	Maxime Ripard <mripard@kernel.org>
861M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864F:	drivers/staging/media/sunxi/cedrus/
865
866ALPHA PORT
867M:	Richard Henderson <richard.henderson@linaro.org>
868M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
869M:	Matt Turner <mattst88@gmail.com>
870L:	linux-alpha@vger.kernel.org
871S:	Odd Fixes
872F:	arch/alpha/
873
874ALPS PS/2 TOUCHPAD DRIVER
875R:	Pali Rohár <pali@kernel.org>
876F:	drivers/input/mouse/alps.*
877
878ALTERA MAILBOX DRIVER
879M:	Mun Yew Tham <mun.yew.tham@intel.com>
880S:	Maintained
881F:	drivers/mailbox/mailbox-altera.c
882
883ALTERA MSGDMA IP CORE DRIVER
884M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
885R:	Stefan Roese <sr@denx.de>
886L:	dmaengine@vger.kernel.org
887S:	Odd Fixes
888F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
889F:	drivers/dma/altera-msgdma.c
890
891ALTERA PIO DRIVER
892M:	Mun Yew Tham <mun.yew.tham@intel.com>
893L:	linux-gpio@vger.kernel.org
894S:	Maintained
895F:	drivers/gpio/gpio-altera.c
896
897ALTERA TRIPLE SPEED ETHERNET DRIVER
898M:	Joyce Ooi <joyce.ooi@intel.com>
899L:	netdev@vger.kernel.org
900S:	Maintained
901F:	drivers/net/ethernet/altera/
902
903ALTERA UART/JTAG UART SERIAL DRIVERS
904M:	Tobias Klauser <tklauser@distanz.ch>
905L:	linux-serial@vger.kernel.org
906S:	Maintained
907F:	drivers/tty/serial/altera_jtaguart.c
908F:	drivers/tty/serial/altera_uart.c
909F:	include/linux/altera_jtaguart.h
910F:	include/linux/altera_uart.h
911
912AMAZON ANNAPURNA LABS FIC DRIVER
913M:	Talel Shenhar <talel@amazon.com>
914S:	Maintained
915F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
916F:	drivers/irqchip/irq-al-fic.c
917
918AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
919M:	Talel Shenhar <talel@amazon.com>
920M:	Talel Shenhar <talelshenhar@gmail.com>
921S:	Maintained
922F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
923F:	drivers/edac/al_mc_edac.c
924
925AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
926M:	Talel Shenhar <talel@amazon.com>
927S:	Maintained
928F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
929F:	drivers/thermal/thermal_mmio.c
930
931AMAZON ETHERNET DRIVERS
932M:	Shay Agroskin <shayagr@amazon.com>
933M:	Arthur Kiyanovski <akiyano@amazon.com>
934R:	David Arinzon <darinzon@amazon.com>
935R:	Noam Dagan <ndagan@amazon.com>
936R:	Saeed Bishara <saeedb@amazon.com>
937L:	netdev@vger.kernel.org
938S:	Supported
939F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
940F:	drivers/net/ethernet/amazon/
941
942AMAZON RDMA EFA DRIVER
943M:	Michael Margolin <mrgolin@amazon.com>
944R:	Gal Pressman <gal.pressman@linux.dev>
945R:	Yossi Leybovich <sleybo@amazon.com>
946L:	linux-rdma@vger.kernel.org
947S:	Supported
948Q:	https://patchwork.kernel.org/project/linux-rdma/list/
949F:	drivers/infiniband/hw/efa/
950F:	include/uapi/rdma/efa-abi.h
951
952AMD ADDRESS TRANSLATION LIBRARY (ATL)
953M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
954L:	linux-edac@vger.kernel.org
955S:	Supported
956F:	drivers/ras/amd/atl/*
957
958AMD AXI W1 DRIVER
959M:	Kris Chaplin <kris.chaplin@amd.com>
960R:	Thomas Delev <thomas.delev@amd.com>
961R:	Michal Simek <michal.simek@amd.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
964F:	drivers/w1/masters/amd_axi_w1.c
965
966AMD CDX BUS DRIVER
967M:	Nipun Gupta <nipun.gupta@amd.com>
968M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
971F:	drivers/cdx/*
972F:	include/linux/cdx/*
973
974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976M:	John Allen <john.allen@amd.com>
977L:	linux-crypto@vger.kernel.org
978S:	Supported
979F:	drivers/crypto/ccp/
980F:	include/linux/ccp.h
981
982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
983M:	Ashish Kalra <ashish.kalra@amd.com>
984M:	Tom Lendacky <thomas.lendacky@amd.com>
985L:	linux-crypto@vger.kernel.org
986S:	Supported
987F:	drivers/crypto/ccp/sev*
988F:	include/uapi/linux/psp-sev.h
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
991M:	Mario Limonciello <mario.limonciello@amd.com>
992L:	linux-crypto@vger.kernel.org
993S:	Supported
994F:	drivers/crypto/ccp/dbc.c
995F:	drivers/crypto/ccp/dbc.h
996F:	drivers/crypto/ccp/platform-access.c
997F:	drivers/crypto/ccp/platform-access.h
998F:	include/uapi/linux/psp-dbc.h
999F:	tools/crypto/ccp/*.c
1000F:	tools/crypto/ccp/*.py
1001
1002AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1003M:	Mario Limonciello <mario.limonciello@amd.com>
1004L:	linux-crypto@vger.kernel.org
1005S:	Supported
1006F:	drivers/crypto/ccp/hsti.*
1007
1008AMD DISPLAY CORE
1009M:	Harry Wentland <harry.wentland@amd.com>
1010M:	Leo Li <sunpeng.li@amd.com>
1011M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/display/
1016
1017AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-hwmon@vger.kernel.org
1020S:	Supported
1021F:	Documentation/hwmon/fam15h_power.rst
1022F:	drivers/hwmon/fam15h_power.c
1023
1024AMD FCH GPIO DRIVER
1025M:	Enrico Weigelt, metux IT consult <info@metux.net>
1026L:	linux-gpio@vger.kernel.org
1027S:	Maintained
1028F:	drivers/gpio/gpio-amd-fch.c
1029F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1030
1031AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1032L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1033S:	Orphan
1034F:	drivers/usb/gadget/udc/amd5536udc.*
1035
1036AMD GEODE PROCESSOR/CHIPSET SUPPORT
1037M:	Andres Salomon <dilinger@queued.net>
1038L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1039S:	Supported
1040W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1041F:	arch/x86/include/asm/geode.h
1042F:	drivers/char/hw_random/geode-rng.c
1043F:	drivers/crypto/geode*
1044F:	drivers/video/fbdev/geode/
1045
1046AMD HSMP DRIVER
1047M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1048R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1049L:	platform-driver-x86@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/arch/x86/amd_hsmp.rst
1052F:	arch/x86/include/asm/amd_hsmp.h
1053F:	arch/x86/include/uapi/asm/amd_hsmp.h
1054F:	drivers/platform/x86/amd/hsmp.c
1055
1056AMD IOMMU (AMD-VI)
1057M:	Joerg Roedel <joro@8bytes.org>
1058R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059L:	iommu@lists.linux.dev
1060S:	Maintained
1061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1062F:	drivers/iommu/amd/
1063F:	include/linux/amd-iommu.h
1064
1065AMD KFD
1066M:	Felix Kuehling <Felix.Kuehling@amd.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1071F:	drivers/gpu/drm/amd/amdkfd/
1072F:	drivers/gpu/drm/amd/include/cik_structs.h
1073F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1074F:	drivers/gpu/drm/amd/include/v9_structs.h
1075F:	drivers/gpu/drm/amd/include/vi_structs.h
1076F:	include/uapi/linux/kfd_ioctl.h
1077F:	include/uapi/linux/kfd_sysfs.h
1078
1079AMD MP2 I2C DRIVER
1080M:	Elie Morisse <syniurge@gmail.com>
1081M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1082L:	linux-i2c@vger.kernel.org
1083S:	Maintained
1084F:	drivers/i2c/busses/i2c-amd-mp2*
1085
1086AMD PDS CORE DRIVER
1087M:	Shannon Nelson <shannon.nelson@amd.com>
1088M:	Brett Creeley <brett.creeley@amd.com>
1089L:	netdev@vger.kernel.org
1090S:	Supported
1091F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1092F:	drivers/net/ethernet/amd/pds_core/
1093F:	include/linux/pds/
1094
1095AMD PMC DRIVER
1096M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	drivers/platform/x86/amd/pmc/
1100
1101AMD PMF DRIVER
1102M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1103L:	platform-driver-x86@vger.kernel.org
1104S:	Maintained
1105F:	Documentation/ABI/testing/sysfs-amd-pmf
1106F:	drivers/platform/x86/amd/pmf/
1107
1108AMD POWERPLAY AND SWSMU
1109M:	Kenneth Feng <kenneth.feng@amd.com>
1110L:	amd-gfx@lists.freedesktop.org
1111S:	Supported
1112T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1113F:	drivers/gpu/drm/amd/pm/
1114
1115AMD PSTATE DRIVER
1116M:	Huang Rui <ray.huang@amd.com>
1117M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1118M:	Mario Limonciello <mario.limonciello@amd.com>
1119R:	Perry Yuan <perry.yuan@amd.com>
1120L:	linux-pm@vger.kernel.org
1121S:	Supported
1122F:	Documentation/admin-guide/pm/amd-pstate.rst
1123F:	drivers/cpufreq/amd-pstate*
1124F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1125
1126AMD PTDMA DRIVER
1127M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1128L:	dmaengine@vger.kernel.org
1129S:	Maintained
1130F:	drivers/dma/ptdma/
1131
1132AMD SEATTLE DEVICE TREE SUPPORT
1133M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1134M:	Tom Lendacky <thomas.lendacky@amd.com>
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/
1137
1138AMD SENSOR FUSION HUB DRIVER
1139M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1140L:	linux-input@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/hid/amd-sfh*
1143F:	drivers/hid/amd-sfh-hid/
1144
1145AMD SPI DRIVER
1146M:	Sanjay R Mehta <sanju.mehta@amd.com>
1147S:	Maintained
1148F:	drivers/spi/spi-amd.c
1149
1150AMD XGBE DRIVER
1151M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1152L:	netdev@vger.kernel.org
1153S:	Supported
1154F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1155F:	drivers/net/ethernet/amd/xgbe/
1156
1157AMLOGIC BLUETOOTH DRIVER
1158M:	Yang Li <yang.li@amlogic.com>
1159L:	linux-bluetooth@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1162F:	drivers/bluetooth/hci_aml.c
1163
1164AMLOGIC DDR PMU DRIVER
1165M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1166L:	linux-amlogic@lists.infradead.org
1167S:	Supported
1168W:	http://www.amlogic.com
1169F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1170F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1171F:	drivers/perf/amlogic/
1172F:	include/soc/amlogic/
1173
1174AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1175M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1176L:	linux-hwmon@vger.kernel.org
1177S:	Maintained
1178F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1179F:	Documentation/hwmon/chipcap2.rst
1180F:	drivers/hwmon/chipcap2.c
1181
1182AMPHION VPU CODEC V4L2 DRIVER
1183M:	Ming Qian <ming.qian@nxp.com>
1184M:	Zhou Peng <eagle.zhou@nxp.com>
1185L:	linux-media@vger.kernel.org
1186S:	Maintained
1187F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1188F:	drivers/media/platform/amphion/
1189
1190AMS AS73211 DRIVER
1191M:	Christian Eggers <ceggers@arri.de>
1192L:	linux-iio@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1195F:	drivers/iio/light/as73211.c
1196
1197AMT (Automatic Multicast Tunneling)
1198M:	Taehee Yoo <ap420073@gmail.com>
1199L:	netdev@vger.kernel.org
1200S:	Maintained
1201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1203F:	drivers/net/amt.c
1204
1205ANALOG DEVICES INC AD3552R DRIVER
1206M:	Nuno Sá <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1211F:	drivers/iio/dac/ad3552r.c
1212
1213ANALOG DEVICES INC AD4000 DRIVER
1214M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1219
1220ANALOG DEVICES INC AD4130 DRIVER
1221M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1226F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1227F:	drivers/iio/adc/ad4130.c
1228
1229ANALOG DEVICES INC AD7091R DRIVER
1230M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	http://ez.analog.com/community/linux-device-drivers
1234F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1235F:	drivers/iio/adc/ad7091r*
1236
1237ANALOG DEVICES INC AD7192 DRIVER
1238M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1243F:	drivers/iio/adc/ad7192.c
1244
1245ANALOG DEVICES INC AD7292 DRIVER
1246M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1251F:	drivers/iio/adc/ad7292.c
1252
1253ANALOG DEVICES INC AD7293 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1259F:	drivers/iio/dac/ad7293.c
1260
1261ANALOG DEVICES INC AD74115 DRIVER
1262M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1267F:	drivers/iio/addac/ad74115.c
1268
1269ANALOG DEVICES INC AD74413R DRIVER
1270M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1275F:	drivers/iio/addac/ad74413r.c
1276F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1277
1278ANALOG DEVICES INC AD7768-1 DRIVER
1279M:	Michael Hennerich <Michael.Hennerich@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1284F:	drivers/iio/adc/ad7768-1.c
1285
1286ANALOG DEVICES INC AD7780 DRIVER
1287M:	Michael Hennerich <Michael.Hennerich@analog.com>
1288M:	Renato Lui Geh <renatogeh@gmail.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1293F:	drivers/iio/adc/ad7780.c
1294
1295ANALOG DEVICES INC AD9739a DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297M:	Dragos Bogdan <dragos.bogdan@analog.com>
1298L:	linux-iio@vger.kernel.org
1299S:	Supported
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1302F:	drivers/iio/dac/ad9739a.c
1303
1304ANALOG DEVICES INC ADA4250 DRIVER
1305M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1310F:	drivers/iio/amplifiers/ada4250.c
1311
1312ANALOG DEVICES INC ADF4377 DRIVER
1313M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1318F:	drivers/iio/frequency/adf4377.c
1319
1320ANALOG DEVICES INC ADGS1408 DRIVER
1321M:	Mircea Caprioru <mircea.caprioru@analog.com>
1322S:	Supported
1323F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1324F:	drivers/mux/adgs1408.c
1325
1326ANALOG DEVICES INC ADIN DRIVER
1327M:	Michael Hennerich <michael.hennerich@analog.com>
1328L:	netdev@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1332F:	drivers/net/phy/adin.c
1333
1334ANALOG DEVICES INC ADIS DRIVER LIBRARY
1335M:	Nuno Sa <nuno.sa@analog.com>
1336L:	linux-iio@vger.kernel.org
1337S:	Supported
1338F:	drivers/iio/imu/adis.c
1339F:	drivers/iio/imu/adis_buffer.c
1340F:	drivers/iio/imu/adis_trigger.c
1341F:	include/linux/iio/imu/adis.h
1342
1343ANALOG DEVICES INC ADIS16460 DRIVER
1344M:	Dragos Bogdan <dragos.bogdan@analog.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1349F:	drivers/iio/imu/adis16460.c
1350
1351ANALOG DEVICES INC ADIS16475 DRIVER
1352M:	Nuno Sa <nuno.sa@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1357F:	drivers/iio/imu/adis16475.c
1358
1359ANALOG DEVICES INC ADM1177 DRIVER
1360M:	Michael Hennerich <Michael.Hennerich@analog.com>
1361L:	linux-hwmon@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1365F:	drivers/hwmon/adm1177.c
1366
1367ANALOG DEVICES INC ADMFM2000 DRIVER
1368M:	Kim Seer Paller <kimseer.paller@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1373F:	drivers/iio/frequency/admfm2000.c
1374
1375ANALOG DEVICES INC ADMV1013 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1381F:	drivers/iio/frequency/admv1013.c
1382
1383ANALOG DEVICES INC ADMV1014 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1389F:	drivers/iio/frequency/admv1014.c
1390
1391ANALOG DEVICES INC ADMV8818 DRIVER
1392M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1393L:	linux-iio@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1397F:	drivers/iio/filter/admv8818.c
1398
1399ANALOG DEVICES INC ADP5061 DRIVER
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401L:	linux-pm@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	drivers/power/supply/adp5061.c
1405
1406ANALOG DEVICES INC ADRF6780 DRIVER
1407M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1412F:	drivers/iio/frequency/adrf6780.c
1413
1414ANALOG DEVICES INC ADV7180 DRIVER
1415M:	Lars-Peter Clausen <lars@metafoo.de>
1416L:	linux-media@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1420F:	drivers/media/i2c/adv7180.c
1421
1422ANALOG DEVICES INC ADV748X DRIVER
1423M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1424L:	linux-media@vger.kernel.org
1425S:	Maintained
1426F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1427F:	drivers/media/i2c/adv748x/*
1428
1429ANALOG DEVICES INC ADV7511 DRIVER
1430M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1431L:	linux-media@vger.kernel.org
1432S:	Maintained
1433F:	drivers/media/i2c/adv7511*
1434
1435ANALOG DEVICES INC ADV7604 DRIVER
1436M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1437L:	linux-media@vger.kernel.org
1438S:	Maintained
1439F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1440F:	drivers/media/i2c/adv7604*
1441
1442ANALOG DEVICES INC ADV7842 DRIVER
1443M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/adv7842*
1447
1448ANALOG DEVICES INC ADXRS290 DRIVER
1449M:	Nishant Malpani <nish.malpani25@gmail.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1453F:	drivers/iio/gyro/adxrs290.c
1454
1455ANALOG DEVICES INC ASOC CODEC DRIVERS
1456M:	Lars-Peter Clausen <lars@metafoo.de>
1457M:	Nuno Sá <nuno.sa@analog.com>
1458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1459S:	Supported
1460W:	http://wiki.analog.com/
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	sound/soc/codecs/ad1*
1463F:	sound/soc/codecs/ad7*
1464F:	sound/soc/codecs/adau*
1465F:	sound/soc/codecs/adav*
1466F:	sound/soc/codecs/sigmadsp.*
1467F:	sound/soc/codecs/ssm*
1468
1469ANALOG DEVICES INC AXI DAC DRIVER
1470M:	Nuno Sa <nuno.sa@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1475F:	drivers/iio/dac/adi-axi-dac.c
1476
1477ANALOG DEVICES INC DMA DRIVERS
1478M:	Lars-Peter Clausen <lars@metafoo.de>
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	drivers/dma/dma-axi-dmac.c
1482
1483ANALOG DEVICES INC IIO DRIVERS
1484M:	Lars-Peter Clausen <lars@metafoo.de>
1485M:	Michael Hennerich <Michael.Hennerich@analog.com>
1486S:	Supported
1487W:	http://wiki.analog.com/
1488W:	https://ez.analog.com/linux-software-drivers
1489F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1490F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1491F:	Documentation/devicetree/bindings/iio/*/adi,*
1492F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1493F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1494F:	drivers/iio/*/ad*
1495F:	drivers/iio/adc/ltc249*
1496F:	drivers/iio/amplifiers/hmc425a.c
1497F:	drivers/staging/iio/*/ad*
1498X:	drivers/iio/*/adjd*
1499
1500ANALOGBITS PLL LIBRARIES
1501M:	Paul Walmsley <paul.walmsley@sifive.com>
1502M:	Samuel Holland <samuel.holland@sifive.com>
1503S:	Supported
1504F:	drivers/clk/analogbits/*
1505F:	include/linux/clk/analogbits*
1506
1507ANDROID DRIVERS
1508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1509M:	Arve Hjønnevåg <arve@android.com>
1510M:	Todd Kjos <tkjos@android.com>
1511M:	Martijn Coenen <maco@android.com>
1512M:	Joel Fernandes <joel@joelfernandes.org>
1513M:	Christian Brauner <christian@brauner.io>
1514M:	Carlos Llamas <cmllamas@google.com>
1515M:	Suren Baghdasaryan <surenb@google.com>
1516L:	linux-kernel@vger.kernel.org
1517S:	Supported
1518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1519F:	drivers/android/
1520
1521ANDROID GOLDFISH PIC DRIVER
1522M:	Miodrag Dinic <miodrag.dinic@mips.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1525F:	drivers/irqchip/irq-goldfish-pic.c
1526
1527ANDROID GOLDFISH RTC DRIVER
1528M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1529S:	Supported
1530F:	drivers/rtc/rtc-goldfish.c
1531
1532AOA (Apple Onboard Audio) ALSA DRIVER
1533M:	Johannes Berg <johannes@sipsolutions.net>
1534L:	linuxppc-dev@lists.ozlabs.org
1535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1536S:	Maintained
1537F:	sound/aoa/
1538
1539APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1540M:	William Breathitt Gray <wbg@kernel.org>
1541L:	linux-iio@vger.kernel.org
1542S:	Maintained
1543F:	drivers/iio/addac/stx104.c
1544
1545APM DRIVER
1546M:	Jiri Kosina <jikos@kernel.org>
1547S:	Odd fixes
1548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1549F:	arch/x86/kernel/apm_32.c
1550F:	drivers/char/apm-emulation.c
1551F:	include/linux/apm_bios.h
1552F:	include/uapi/linux/apm_bios.h
1553
1554APPARMOR SECURITY MODULE
1555M:	John Johansen <john.johansen@canonical.com>
1556M:	John Johansen <john@apparmor.net>
1557L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1558S:	Supported
1559W:	apparmor.net
1560B:	https://gitlab.com/apparmor/apparmor-kernel
1561C:	irc://irc.oftc.net/apparmor
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1563T:	https://gitlab.com/apparmor/apparmor-kernel.git
1564F:	Documentation/admin-guide/LSM/apparmor.rst
1565F:	security/apparmor/
1566
1567APPLE BCM5974 MULTITOUCH DRIVER
1568M:	Henrik Rydberg <rydberg@bitmath.org>
1569L:	linux-input@vger.kernel.org
1570S:	Odd fixes
1571F:	drivers/input/mouse/bcm5974.c
1572
1573APPLE PCIE CONTROLLER DRIVER
1574M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1575M:	Marc Zyngier <maz@kernel.org>
1576L:	linux-pci@vger.kernel.org
1577S:	Maintained
1578F:	drivers/pci/controller/pcie-apple.c
1579
1580APPLE SMC DRIVER
1581M:	Henrik Rydberg <rydberg@bitmath.org>
1582L:	linux-hwmon@vger.kernel.org
1583S:	Odd fixes
1584F:	drivers/hwmon/applesmc.c
1585
1586APPLETALK NETWORK LAYER
1587L:	netdev@vger.kernel.org
1588S:	Odd fixes
1589F:	include/linux/atalk.h
1590F:	include/uapi/linux/atalk.h
1591F:	net/appletalk/
1592
1593APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1594M:	Khuong Dinh <khuong@os.amperecomputing.com>
1595S:	Supported
1596F:	arch/arm64/boot/dts/apm/
1597
1598APPLIED MICRO (APM) X-GENE SOC EDAC
1599M:	Khuong Dinh <khuong@os.amperecomputing.com>
1600S:	Supported
1601F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1602F:	drivers/edac/xgene_edac.c
1603
1604APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1605M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1606M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1607S:	Supported
1608F:	drivers/net/ethernet/apm/xgene-v2/
1609
1610APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1611M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1612M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1613M:	Quan Nguyen <quan@os.amperecomputing.com>
1614S:	Supported
1615F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1616F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1617F:	drivers/net/ethernet/apm/xgene/
1618F:	drivers/net/mdio/mdio-xgene.c
1619
1620APPLIED MICRO (APM) X-GENE SOC PMU
1621M:	Khuong Dinh <khuong@os.amperecomputing.com>
1622S:	Supported
1623F:	Documentation/admin-guide/perf/xgene-pmu.rst
1624F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1625F:	drivers/perf/xgene_pmu.c
1626
1627APPLIED MICRO QT2025 PHY DRIVER
1628M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1629R:	Trevor Gross <tmgross@umich.edu>
1630L:	netdev@vger.kernel.org
1631L:	rust-for-linux@vger.kernel.org
1632S:	Maintained
1633F:	drivers/net/phy/qt2025.rs
1634
1635APTINA CAMERA SENSOR PLL
1636M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1637L:	linux-media@vger.kernel.org
1638S:	Maintained
1639F:	drivers/media/i2c/aptina-pll.*
1640
1641AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1642M:	Aleksa Savic <savicaleksa83@gmail.com>
1643M:	Jack Doan <me@jackdoan.com>
1644L:	linux-hwmon@vger.kernel.org
1645S:	Maintained
1646F:	Documentation/hwmon/aquacomputer_d5next.rst
1647F:	drivers/hwmon/aquacomputer_d5next.c
1648
1649AQUANTIA ETHERNET DRIVER (atlantic)
1650M:	Igor Russkikh <irusskikh@marvell.com>
1651L:	netdev@vger.kernel.org
1652S:	Supported
1653W:	https://www.marvell.com/
1654Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1655F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1656F:	drivers/net/ethernet/aquantia/atlantic/
1657
1658AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1659M:	Egor Pomozov <epomozov@marvell.com>
1660L:	netdev@vger.kernel.org
1661S:	Supported
1662W:	http://www.aquantia.com
1663F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1664
1665AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1666M:	Krzysztof Hałasa <khalasa@piap.pl>
1667L:	linux-media@vger.kernel.org
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1670F:	drivers/media/i2c/ar0521.c
1671
1672ARASAN NAND CONTROLLER DRIVER
1673M:	Miquel Raynal <miquel.raynal@bootlin.com>
1674R:	Michal Simek <michal.simek@amd.com>
1675L:	linux-mtd@lists.infradead.org
1676S:	Maintained
1677F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1678F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1679
1680ARC FRAMEBUFFER DRIVER
1681M:	Jaya Kumar <jayalk@intworks.biz>
1682S:	Maintained
1683F:	drivers/video/fbdev/arcfb.c
1684F:	drivers/video/fbdev/core/fb_defio.c
1685
1686ARC PGU DRM DRIVER
1687M:	Alexey Brodkin <abrodkin@synopsys.com>
1688S:	Supported
1689F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1690F:	drivers/gpu/drm/tiny/arcpgu.c
1691
1692ARCNET NETWORK LAYER
1693M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1694L:	netdev@vger.kernel.org
1695S:	Maintained
1696F:	drivers/net/arcnet/
1697F:	include/uapi/linux/if_arcnet.h
1698
1699ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1700M:	Arnd Bergmann <arnd@arndb.de>
1701M:	Olof Johansson <olof@lixom.net>
1702M:	soc@kernel.org
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705P:	Documentation/process/maintainer-soc.rst
1706C:	irc://irc.libera.chat/armlinux
1707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1708F:	Documentation/process/maintainer-soc*.rst
1709F:	arch/arm/boot/dts/Makefile
1710F:	arch/arm64/boot/dts/Makefile
1711
1712ARM ARCHITECTED TIMER DRIVER
1713M:	Mark Rutland <mark.rutland@arm.com>
1714M:	Marc Zyngier <maz@kernel.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/include/asm/arch_timer.h
1718F:	arch/arm64/include/asm/arch_timer.h
1719F:	drivers/clocksource/arm_arch_timer.c
1720
1721ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1722M:	Marc Zyngier <maz@kernel.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1726F:	arch/arm/include/asm/arch_gicv3.h
1727F:	arch/arm64/include/asm/arch_gicv3.h
1728F:	drivers/irqchip/irq-gic*.[ch]
1729F:	include/linux/irqchip/arm-gic*.h
1730F:	include/linux/irqchip/arm-vgic-info.h
1731
1732ARM HDLCD DRM DRIVER
1733M:	Liviu Dudau <liviu.dudau@arm.com>
1734S:	Supported
1735F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1736F:	drivers/gpu/drm/arm/hdlcd_*
1737
1738ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1739M:	Linus Walleij <linus.walleij@linaro.org>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1743F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1744F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1745F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1746F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1747F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1748F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1750F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1751F:	arch/arm/boot/dts/arm/arm-realview-*
1752F:	arch/arm/boot/dts/arm/integrator*
1753F:	arch/arm/boot/dts/arm/versatile*
1754F:	arch/arm/mach-versatile/
1755F:	drivers/bus/arm-integrator-lm.c
1756F:	drivers/clk/versatile/
1757F:	drivers/i2c/busses/i2c-versatile.c
1758F:	drivers/irqchip/irq-versatile-fpga.c
1759F:	drivers/mtd/maps/physmap-versatile.*
1760F:	drivers/power/reset/arm-versatile-reboot.c
1761F:	drivers/soc/versatile/
1762
1763ARM INTERCONNECT PMU DRIVERS
1764M:	Robin Murphy <robin.murphy@arm.com>
1765S:	Supported
1766F:	Documentation/admin-guide/perf/arm-cmn.rst
1767F:	Documentation/admin-guide/perf/arm-ni.rst
1768F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1769F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1770F:	drivers/perf/arm-cmn.c
1771F:	drivers/perf/arm-ni.c
1772F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1773
1774ARM KOMEDA DRM-KMS DRIVER
1775M:	Liviu Dudau <liviu.dudau@arm.com>
1776S:	Supported
1777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1778F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1779F:	Documentation/gpu/komeda-kms.rst
1780F:	drivers/gpu/drm/arm/display/include/
1781F:	drivers/gpu/drm/arm/display/komeda/
1782
1783ARM MALI PANFROST DRM DRIVER
1784M:	Boris Brezillon <boris.brezillon@collabora.com>
1785M:	Rob Herring <robh@kernel.org>
1786R:	Steven Price <steven.price@arm.com>
1787L:	dri-devel@lists.freedesktop.org
1788S:	Supported
1789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1790F:	Documentation/gpu/panfrost.rst
1791F:	drivers/gpu/drm/panfrost/
1792F:	include/uapi/drm/panfrost_drm.h
1793
1794ARM MALI PANTHOR DRM DRIVER
1795M:	Boris Brezillon <boris.brezillon@collabora.com>
1796M:	Steven Price <steven.price@arm.com>
1797M:	Liviu Dudau <liviu.dudau@arm.com>
1798L:	dri-devel@lists.freedesktop.org
1799S:	Supported
1800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1801F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1802F:	drivers/gpu/drm/panthor/
1803F:	include/uapi/drm/panthor_drm.h
1804
1805ARM MALI-DP DRM DRIVER
1806M:	Liviu Dudau <liviu.dudau@arm.com>
1807S:	Supported
1808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1809F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1810F:	Documentation/gpu/afbc.rst
1811F:	drivers/gpu/drm/arm/
1812
1813ARM MFM AND FLOPPY DRIVERS
1814M:	Ian Molton <spyro@f2s.com>
1815S:	Maintained
1816F:	arch/arm/include/asm/floppy.h
1817F:	arch/arm/mach-rpc/floppydma.S
1818
1819ARM PMU PROFILING AND DEBUGGING
1820M:	Will Deacon <will@kernel.org>
1821M:	Mark Rutland <mark.rutland@arm.com>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/arm/pmu.yaml
1825F:	Documentation/devicetree/bindings/perf/
1826F:	arch/arm*/include/asm/hw_breakpoint.h
1827F:	arch/arm*/include/asm/perf_event.h
1828F:	arch/arm*/kernel/hw_breakpoint.c
1829F:	arch/arm*/kernel/perf_*
1830F:	drivers/perf/
1831F:	include/linux/perf/arm_pmu*.h
1832
1833ARM PORT
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Odd Fixes
1837W:	http://www.armlinux.org.uk/
1838T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1839F:	arch/arm/
1840X:	arch/arm/boot/dts/
1841
1842ARM PRIMECELL AACI PL041 DRIVER
1843M:	Russell King <linux@armlinux.org.uk>
1844S:	Odd Fixes
1845F:	sound/arm/aaci.*
1846
1847ARM PRIMECELL BUS SUPPORT
1848M:	Russell King <linux@armlinux.org.uk>
1849S:	Odd Fixes
1850F:	drivers/amba/
1851F:	include/linux/amba/bus.h
1852
1853ARM PRIMECELL KMI PL050 DRIVER
1854M:	Russell King <linux@armlinux.org.uk>
1855S:	Odd Fixes
1856F:	drivers/input/serio/ambakmi.*
1857F:	include/linux/amba/kmi.h
1858
1859ARM PRIMECELL MMCI PL180/1 DRIVER
1860M:	Russell King <linux@armlinux.org.uk>
1861S:	Odd Fixes
1862F:	drivers/mmc/host/mmci.*
1863F:	include/linux/amba/mmci.h
1864
1865ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1866M:	Miquel Raynal <miquel.raynal@bootlin.com>
1867R:	Michal Simek <michal.simek@amd.com>
1868L:	linux-mtd@lists.infradead.org
1869S:	Maintained
1870F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1871F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1872
1873ARM PRIMECELL PL35X SMC DRIVER
1874M:	Miquel Raynal <miquel.raynal@bootlin.com>
1875R:	Michal Simek <michal.simek@amd.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1879F:	drivers/memory/pl353-smc.c
1880
1881ARM PRIMECELL SSP PL022 SPI DRIVER
1882M:	Linus Walleij <linus.walleij@linaro.org>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1886F:	drivers/spi/spi-pl022.c
1887
1888ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1889M:	Russell King <linux@armlinux.org.uk>
1890S:	Odd Fixes
1891F:	drivers/tty/serial/amba-pl01*.c
1892F:	include/linux/amba/serial.h
1893
1894ARM PRIMECELL VIC PL190/PL192 DRIVER
1895M:	Linus Walleij <linus.walleij@linaro.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1899F:	drivers/irqchip/irq-vic.c
1900
1901ARM SMC WATCHDOG DRIVER
1902M:	Julius Werner <jwerner@chromium.org>
1903R:	Evan Benn <evanbenn@chromium.org>
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1906F:	drivers/watchdog/arm_smc_wdt.c
1907
1908ARM SMMU DRIVERS
1909M:	Will Deacon <will@kernel.org>
1910R:	Robin Murphy <robin.murphy@arm.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1914F:	drivers/iommu/arm/
1915F:	drivers/iommu/io-pgtable-arm*
1916
1917ARM SMMU SVA SUPPORT
1918R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1919F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1920
1921ARM SUB-ARCHITECTURES
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924C:	irc://irc.libera.chat/armlinux
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1926F:	arch/arm/mach-*/
1927F:	arch/arm/plat-*/
1928
1929ARM/ACTIONS SEMI ARCHITECTURE
1930M:	Andreas Färber <afaerber@suse.de>
1931M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/arm/actions.yaml
1936F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1937F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1938F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1939F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1940F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1941F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1942F:	Documentation/devicetree/bindings/pinctrl/actions,*
1943F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1944F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1945F:	arch/arm/boot/dts/actions/
1946F:	arch/arm/mach-actions/
1947F:	arch/arm64/boot/dts/actions/
1948F:	drivers/clk/actions/
1949F:	drivers/clocksource/timer-owl*
1950F:	drivers/dma/owl-dma.c
1951F:	drivers/i2c/busses/i2c-owl.c
1952F:	drivers/irqchip/irq-owl-sirq.c
1953F:	drivers/mmc/host/owl-mmc.c
1954F:	drivers/net/ethernet/actions/
1955F:	drivers/pinctrl/actions/*
1956F:	drivers/pmdomain/actions/
1957F:	include/dt-bindings/power/owl-*
1958F:	include/dt-bindings/reset/actions,*
1959F:	include/linux/soc/actions/
1960N:	owl
1961
1962ARM/AIROHA SOC SUPPORT
1963M:	Matthias Brugger <matthias.bgg@gmail.com>
1964M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1967S:	Odd Fixes
1968F:	arch/arm/boot/dts/airoha/
1969F:	arch/arm64/boot/dts/airoha/
1970
1971ARM/Allwinner SoC Clock Support
1972M:	Emilio López <emilio@elopez.com.ar>
1973S:	Maintained
1974F:	drivers/clk/sunxi/
1975
1976ARM/Allwinner sunXi SoC support
1977M:	Chen-Yu Tsai <wens@csie.org>
1978M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1979M:	Samuel Holland <samuel@sholland.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981L:	linux-sunxi@lists.linux.dev
1982S:	Maintained
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1984F:	arch/arm/mach-sunxi/
1985F:	arch/arm64/boot/dts/allwinner/
1986F:	drivers/clk/sunxi-ng/
1987F:	drivers/pinctrl/sunxi/
1988F:	drivers/soc/sunxi/
1989N:	allwinner
1990N:	sun[x456789]i
1991N:	sun[25]0i
1992
1993ARM/ALPHASCALE ARCHITECTURE
1994M:	Krzysztof Kozlowski <krzk@kernel.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Odd Fixes
1997F:	arch/arm/boot/dts/alphascale/
1998F:	drivers/clk/clk-asm9260.c
1999F:	drivers/clocksource/asm9260_timer.c
2000F:	drivers/rtc/rtc-asm9260.c
2001F:	drivers/watchdog/asm9260_wdt.c
2002
2003ARM/AMD PENSANDO ARM64 ARCHITECTURE
2004M:	Brad Larson <blarson@amd.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Supported
2007F:	Documentation/devicetree/bindings/*/amd,pensando*
2008F:	arch/arm64/boot/dts/amd/elba*
2009
2010ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2011M:	Neil Armstrong <neil.armstrong@linaro.org>
2012M:	Jerome Brunet <jbrunet@baylibre.com>
2013L:	linux-amlogic@lists.infradead.org
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/clock/amlogic*
2016F:	drivers/clk/meson/
2017F:	include/dt-bindings/clock/amlogic,a1*
2018F:	include/dt-bindings/clock/gxbb*
2019F:	include/dt-bindings/clock/meson*
2020
2021ARM/Amlogic Meson SoC Crypto Drivers
2022M:	Corentin Labbe <clabbe@baylibre.com>
2023L:	linux-crypto@vger.kernel.org
2024L:	linux-amlogic@lists.infradead.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/crypto/amlogic*
2027F:	drivers/crypto/amlogic/
2028
2029ARM/Amlogic Meson SoC Sound Drivers
2030M:	Jerome Brunet <jbrunet@baylibre.com>
2031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/sound/amlogic*
2034F:	sound/soc/meson/
2035
2036ARM/Amlogic Meson SoC support
2037M:	Neil Armstrong <neil.armstrong@linaro.org>
2038M:	Kevin Hilman <khilman@baylibre.com>
2039R:	Jerome Brunet <jbrunet@baylibre.com>
2040R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042L:	linux-amlogic@lists.infradead.org
2043S:	Maintained
2044W:	http://linux-meson.com/
2045F:	Documentation/devicetree/bindings/phy/amlogic*
2046F:	arch/arm/boot/dts/amlogic/
2047F:	arch/arm/mach-meson/
2048F:	arch/arm64/boot/dts/amlogic/
2049F:	drivers/pmdomain/amlogic/
2050F:	drivers/mmc/host/meson*
2051F:	drivers/phy/amlogic/
2052F:	drivers/pinctrl/meson/
2053F:	drivers/rtc/rtc-meson*
2054F:	drivers/soc/amlogic/
2055N:	meson
2056
2057ARM/Annapurna Labs ALPINE ARCHITECTURE
2058M:	Antoine Tenart <atenart@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Odd Fixes
2061F:	arch/arm/boot/dts/amazon/
2062F:	arch/arm/mach-alpine/
2063F:	arch/arm64/boot/dts/amazon/
2064F:	drivers/*/*alpine*
2065
2066ARM/APPLE MACHINE SOUND DRIVERS
2067M:	Martin Povišer <povik+lin@cutebit.org>
2068L:	asahi@lists.linux.dev
2069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2072F:	Documentation/devicetree/bindings/sound/apple,*
2073F:	sound/soc/apple/*
2074F:	sound/soc/codecs/cs42l83-i2c.c
2075F:	sound/soc/codecs/ssm3515.c
2076
2077ARM/APPLE MACHINE SUPPORT
2078M:	Hector Martin <marcan@marcan.st>
2079M:	Sven Peter <sven@svenpeter.dev>
2080R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2081L:	asahi@lists.linux.dev
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084W:	https://asahilinux.org
2085B:	https://github.com/AsahiLinux/linux/issues
2086C:	irc://irc.oftc.net/asahi-dev
2087T:	git https://github.com/AsahiLinux/linux.git
2088F:	Documentation/devicetree/bindings/arm/apple.yaml
2089F:	Documentation/devicetree/bindings/arm/apple/*
2090F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2091F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2092F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2093F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2094F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2095F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2096F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2097F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2098F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2099F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2100F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2101F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2102F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2103F:	Documentation/devicetree/bindings/power/apple*
2104F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2105F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2106F:	arch/arm64/boot/dts/apple/
2107F:	drivers/bluetooth/hci_bcm4377.c
2108F:	drivers/clk/clk-apple-nco.c
2109F:	drivers/cpufreq/apple-soc-cpufreq.c
2110F:	drivers/dma/apple-admac.c
2111F:	drivers/pmdomain/apple/
2112F:	drivers/i2c/busses/i2c-pasemi-core.c
2113F:	drivers/i2c/busses/i2c-pasemi-platform.c
2114F:	drivers/iommu/apple-dart.c
2115F:	drivers/iommu/io-pgtable-dart.c
2116F:	drivers/irqchip/irq-apple-aic.c
2117F:	drivers/nvme/host/apple.c
2118F:	drivers/nvmem/apple-efuses.c
2119F:	drivers/pinctrl/pinctrl-apple-gpio.c
2120F:	drivers/pwm/pwm-apple.c
2121F:	drivers/soc/apple/*
2122F:	drivers/watchdog/apple_wdt.c
2123F:	include/dt-bindings/interrupt-controller/apple-aic.h
2124F:	include/dt-bindings/pinctrl/apple.h
2125F:	include/linux/soc/apple/*
2126
2127ARM/ARTPEC MACHINE SUPPORT
2128M:	Jesper Nilsson <jesper.nilsson@axis.com>
2129M:	Lars Persson <lars.persson@axis.com>
2130L:	linux-arm-kernel@axis.com
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2133F:	arch/arm/boot/dts/axis/
2134F:	arch/arm/mach-artpec
2135F:	drivers/clk/axis
2136F:	drivers/crypto/axis
2137F:	drivers/mmc/host/usdhi6rol0.c
2138F:	drivers/pinctrl/pinctrl-artpec*
2139
2140ARM/ASPEED I2C DRIVER
2141M:	Brendan Higgins <brendanhiggins@google.com>
2142R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2143R:	Joel Stanley <joel@jms.id.au>
2144L:	linux-i2c@vger.kernel.org
2145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2148F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2149F:	drivers/i2c/busses/i2c-aspeed.c
2150F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2151
2152ARM/ASPEED MACHINE SUPPORT
2153M:	Joel Stanley <joel@jms.id.au>
2154R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2157S:	Supported
2158Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2160F:	Documentation/devicetree/bindings/arm/aspeed/
2161F:	arch/arm/boot/dts/aspeed/
2162F:	arch/arm/mach-aspeed/
2163N:	aspeed
2164
2165ARM/AXM LSI SOC
2166M:	Krzysztof Kozlowski <krzk@kernel.org>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Odd Fixes
2169F:	Documentation/devicetree/bindings/arm/axxia.yaml
2170F:	arch/arm/boot/dts/intel/axm/
2171F:	arch/arm/mach-axxia/
2172
2173ARM/BITMAIN ARCHITECTURE
2174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2178F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2180F:	arch/arm64/boot/dts/bitmain/
2181F:	drivers/clk/clk-bm1880.c
2182F:	drivers/pinctrl/pinctrl-bm1880.c
2183
2184ARM/CALXEDA HIGHBANK ARCHITECTURE
2185M:	Andre Przywara <andre.przywara@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	arch/arm/boot/dts/calxeda/
2189F:	arch/arm/mach-highbank/
2190
2191ARM/CAVIUM THUNDER NETWORK DRIVER
2192M:	Sunil Goutham <sgoutham@marvell.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Supported
2195F:	drivers/net/ethernet/cavium/thunder/
2196
2197ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2198M:	Lukasz Majewski <lukma@denx.de>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/mach-ep93xx/ts72xx.c
2202
2203ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2204M:	Alexander Shiyan <shc_work@mail.ru>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Odd Fixes
2207N:	clps711x
2208
2209ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2210M:	Hartley Sweeten <hsweeten@visionengravers.com>
2211M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2215F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2216F:	arch/arm/boot/compressed/misc-ep93xx.h
2217F:	arch/arm/mach-ep93xx/
2218F:	drivers/iio/adc/ep93xx_adc.c
2219
2220ARM/CLKDEV SUPPORT
2221M:	Russell King <linux@armlinux.org.uk>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2225F:	drivers/clk/clkdev.c
2226
2227ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2228M:	Baruch Siach <baruch@tkos.co.il>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm/boot/dts/cnxt/
2232N:	digicolor
2233
2234ARM/CORESIGHT FRAMEWORK AND DRIVERS
2235M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2236R:	Mike Leach <mike.leach@linaro.org>
2237R:	James Clark <james.clark@linaro.org>
2238L:	coresight@lists.linaro.org (moderated for non-subscribers)
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2242F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2243F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2244F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2245F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2246F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2247F:	Documentation/trace/coresight/*
2248F:	drivers/hwtracing/coresight/*
2249F:	include/dt-bindings/arm/coresight-cti-dt.h
2250F:	include/linux/coresight*
2251F:	include/uapi/linux/coresight*
2252F:	samples/coresight/*
2253F:	tools/perf/Documentation/arm-coresight.txt
2254F:	tools/perf/arch/arm/util/auxtrace.c
2255F:	tools/perf/arch/arm/util/cs-etm.c
2256F:	tools/perf/arch/arm/util/cs-etm.h
2257F:	tools/perf/arch/arm/util/pmu.c
2258F:	tools/perf/tests/shell/*coresight*
2259F:	tools/perf/tests/shell/coresight/*
2260F:	tools/perf/tests/shell/lib/*coresight*
2261F:	tools/perf/util/cs-etm-decoder/*
2262F:	tools/perf/util/cs-etm.*
2263
2264ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2265M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2266M:	Linus Walleij <linus.walleij@linaro.org>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269T:	git git://github.com/ulli-kroll/linux.git
2270F:	Documentation/devicetree/bindings/arm/gemini.yaml
2271F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2272F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2273F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2274F:	arch/arm/boot/dts/gemini/
2275F:	arch/arm/mach-gemini/
2276F:	drivers/crypto/gemini/
2277F:	drivers/net/ethernet/cortina/
2278F:	drivers/pinctrl/pinctrl-gemini.c
2279F:	drivers/rtc/rtc-ftrtc010.c
2280
2281ARM/CZ.NIC TURRIS SUPPORT
2282M:	Marek Behún <kabel@kernel.org>
2283S:	Maintained
2284W:	https://www.turris.cz/
2285F:	Documentation/ABI/testing/debugfs-moxtet
2286F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2287F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2288F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2289F:	Documentation/devicetree/bindings/bus/moxtet.txt
2290F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2291F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2292F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2293F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2294F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2295F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2296F:	drivers/bus/moxtet.c
2297F:	drivers/firmware/turris-mox-rwtm.c
2298F:	drivers/gpio/gpio-moxtet.c
2299F:	drivers/leds/leds-turris-omnia.c
2300F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2301F:	drivers/platform/cznic/
2302F:	drivers/watchdog/armada_37xx_wdt.c
2303F:	include/dt-bindings/bus/moxtet.h
2304F:	include/linux/armada-37xx-rwtm-mailbox.h
2305F:	include/linux/moxtet.h
2306F:	include/linux/turris-omnia-mcu-interface.h
2307
2308ARM/FARADAY FA526 PORT
2309M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://git.berlios.de/gemini-board
2313F:	arch/arm/mm/*-fa*
2314
2315ARM/FOOTBRIDGE ARCHITECTURE
2316M:	Russell King <linux@armlinux.org.uk>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319W:	http://www.armlinux.org.uk/
2320F:	arch/arm/include/asm/hardware/dec21285.h
2321F:	arch/arm/mach-footbridge/
2322
2323ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2324M:	Shawn Guo <shawnguo@kernel.org>
2325M:	Sascha Hauer <s.hauer@pengutronix.de>
2326R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2327R:	Fabio Estevam <festevam@gmail.com>
2328L:	imx@lists.linux.dev
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2332F:	arch/arm/boot/dts/nxp/imx/
2333F:	arch/arm/boot/dts/nxp/mxs/
2334F:	arch/arm64/boot/dts/freescale/
2335X:	arch/arm64/boot/dts/freescale/fsl-*
2336X:	arch/arm64/boot/dts/freescale/qoriq-*
2337X:	drivers/media/i2c/
2338N:	imx
2339N:	mxs
2340
2341ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2342M:	Shawn Guo <shawnguo@kernel.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2346F:	arch/arm/boot/dts/nxp/ls/
2347F:	arch/arm64/boot/dts/freescale/fsl-*
2348F:	arch/arm64/boot/dts/freescale/qoriq-*
2349
2350ARM/FREESCALE VYBRID ARM ARCHITECTURE
2351M:	Shawn Guo <shawnguo@kernel.org>
2352M:	Sascha Hauer <s.hauer@pengutronix.de>
2353R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2354R:	Stefan Agner <stefan@agner.ch>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2358F:	arch/arm/boot/dts/nxp/vf/
2359F:	arch/arm/mach-imx/*vf610*
2360
2361ARM/GUMSTIX MACHINE SUPPORT
2362M:	Steve Sakoman <sakoman@gmail.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365
2366ARM/HISILICON SOC SUPPORT
2367M:	Wei Xu <xuwei5@hisilicon.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Supported
2370W:	http://www.hisilicon.com
2371T:	git https://github.com/hisilicon/linux-hisi.git
2372F:	arch/arm/boot/dts/hisilicon/
2373F:	arch/arm/mach-hisi/
2374F:	arch/arm64/boot/dts/hisilicon/
2375
2376ARM/HP JORNADA 7XX MACHINE SUPPORT
2377M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2378S:	Maintained
2379W:	www.jlime.com
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2381F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2382F:	arch/arm/mach-sa1100/jornada720.c
2383
2384ARM/HPE GXP ARCHITECTURE
2385M:	Jean-Marie Verdun <verdun@hpe.com>
2386M:	Nick Hawkins <nick.hawkins@hpe.com>
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2389F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2390F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2391F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2392F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2393F:	Documentation/hwmon/gxp-fan-ctrl.rst
2394F:	arch/arm/boot/dts/hpe/
2395F:	arch/arm/mach-hpe/
2396F:	drivers/clocksource/timer-gxp.c
2397F:	drivers/hwmon/gxp-fan-ctrl.c
2398F:	drivers/i2c/busses/i2c-gxp.c
2399F:	drivers/spi/spi-gxp.c
2400F:	drivers/watchdog/gxp-wdt.c
2401
2402ARM/IGEP MACHINE SUPPORT
2403M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2404M:	Javier Martinez Canillas <javier@dowhile0.org>
2405L:	linux-omap@vger.kernel.org
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2409
2410ARM/INTEL IXP4XX ARM ARCHITECTURE
2411M:	Linus Walleij <linusw@kernel.org>
2412M:	Imre Kaloz <kaloz@openwrt.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2416F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2417F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2418F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2419F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2420F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2421F:	arch/arm/boot/dts/intel/ixp/
2422F:	arch/arm/mach-ixp4xx/
2423F:	drivers/bus/intel-ixp4xx-eb.c
2424F:	drivers/char/hw_random/ixp4xx-rng.c
2425F:	drivers/clocksource/timer-ixp4xx.c
2426F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2427F:	drivers/gpio/gpio-ixp4xx.c
2428F:	drivers/irqchip/irq-ixp4xx.c
2429F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2430F:	drivers/net/wan/ixp4xx_hss.c
2431F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2432F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2433F:	include/linux/soc/ixp4xx/npe.h
2434F:	include/linux/soc/ixp4xx/qmgr.h
2435
2436ARM/INTEL KEEMBAY ARCHITECTURE
2437M:	Paul J. Murphy <paul.j.murphy@intel.com>
2438M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2441F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2442F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2443
2444ARM/INTEL XSC3 (MANZANO) ARM CORE
2445M:	Lennert Buytenhek <kernel@wantstofly.org>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448
2449ARM/LG1K ARCHITECTURE
2450M:	Chanho Min <chanho.min@lge.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453F:	arch/arm64/boot/dts/lg/
2454
2455ARM/LPC18XX ARCHITECTURE
2456M:	Vladimir Zapolskiy <vz@mleia.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2460F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2461F:	drivers/i2c/busses/i2c-lpc2k.c
2462F:	drivers/memory/pl172.c
2463F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2464F:	drivers/rtc/rtc-lpc24xx.c
2465N:	lpc18xx
2466
2467ARM/LPC32XX SOC SUPPORT
2468M:	Vladimir Zapolskiy <vz@mleia.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2472F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2473F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2474F:	arch/arm/mach-lpc32xx/
2475F:	drivers/i2c/busses/i2c-pnx.c
2476F:	drivers/net/ethernet/nxp/lpc_eth.c
2477F:	drivers/usb/host/ohci-nxp.c
2478F:	drivers/watchdog/pnx4008_wdt.c
2479N:	lpc32xx
2480
2481ARM/Marvell Dove/MV78xx0/Orion SOC support
2482M:	Andrew Lunn <andrew@lunn.ch>
2483M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2484M:	Gregory Clement <gregory.clement@bootlin.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2488F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2489F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2490F:	Documentation/devicetree/bindings/soc/dove/
2491F:	arch/arm/boot/dts/marvell/dove*
2492F:	arch/arm/boot/dts/marvell/orion5x*
2493F:	arch/arm/mach-dove/
2494F:	arch/arm/mach-mv78xx0/
2495F:	arch/arm/mach-orion5x/
2496F:	arch/arm/plat-orion/
2497F:	drivers/bus/mvebu-mbus.c
2498F:	drivers/soc/dove/
2499
2500ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2501M:	Andrew Lunn <andrew@lunn.ch>
2502M:	Gregory Clement <gregory.clement@bootlin.com>
2503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2507F:	Documentation/devicetree/bindings/arm/marvell/
2508F:	arch/arm/boot/dts/marvell/armada*
2509F:	arch/arm/boot/dts/marvell/kirkwood*
2510F:	arch/arm/configs/mvebu_*_defconfig
2511F:	arch/arm/mach-mvebu/
2512F:	arch/arm64/boot/dts/marvell/
2513F:	drivers/clk/mvebu/
2514F:	drivers/cpufreq/armada-37xx-cpufreq.c
2515F:	drivers/cpufreq/armada-8k-cpufreq.c
2516F:	drivers/cpufreq/mvebu-cpufreq.c
2517F:	drivers/irqchip/irq-armada-370-xp.c
2518F:	drivers/irqchip/irq-mvebu-*
2519F:	drivers/pinctrl/mvebu/
2520F:	drivers/rtc/rtc-armada38x.c
2521
2522ARM/Mediatek RTC DRIVER
2523M:	Eddie Huang <eddie.huang@mediatek.com>
2524M:	Sean Wang <sean.wang@mediatek.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2529F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2530F:	drivers/rtc/rtc-mt2712.c
2531F:	drivers/rtc/rtc-mt6397.c
2532F:	drivers/rtc/rtc-mt7622.c
2533
2534ARM/Mediatek SoC support
2535M:	Matthias Brugger <matthias.bgg@gmail.com>
2536M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2537L:	linux-kernel@vger.kernel.org
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	https://mtk.wiki.kernel.org/
2542C:	irc://irc.libera.chat/linux-mediatek
2543F:	arch/arm/boot/dts/mediatek/
2544F:	arch/arm/mach-mediatek/
2545F:	arch/arm64/boot/dts/mediatek/
2546F:	drivers/soc/mediatek/
2547N:	mtk
2548N:	mt[2678]
2549K:	mediatek
2550
2551ARM/Mediatek USB3 PHY DRIVER
2552M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/phy/mediatek,*
2557F:	drivers/phy/mediatek/
2558
2559ARM/MICROCHIP (ARM64) SoC support
2560M:	Conor Dooley <conor@kernel.org>
2561M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2562M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Supported
2565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2566F:	arch/arm64/boot/dts/microchip/
2567
2568ARM/Microchip (AT91) SoC support
2569M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2570M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2571M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Supported
2574W:	http://www.linux4sam.org
2575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2576F:	arch/arm/boot/dts/microchip/
2577F:	arch/arm/include/debug/at91.S
2578F:	arch/arm/mach-at91/
2579F:	drivers/memory/atmel*
2580F:	drivers/watchdog/sama5d4_wdt.c
2581F:	include/soc/at91/
2582X:	drivers/input/touchscreen/atmel_mxt_ts.c
2583N:	at91
2584N:	atmel
2585
2586ARM/Microchip Sparx5 SoC support
2587M:	Lars Povlsen <lars.povlsen@microchip.com>
2588M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2589M:	Daniel Machon <daniel.machon@microchip.com>
2590M:	UNGLinuxDriver@microchip.com
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Supported
2593F:	arch/arm64/boot/dts/microchip/sparx*
2594F:	drivers/net/ethernet/microchip/vcap/
2595F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2596N:	sparx5
2597
2598ARM/MILBEAUT ARCHITECTURE
2599M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2600M:	Takao Orito <orito.takao@socionext.com>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	arch/arm/boot/dts/socionext/milbeaut*
2604F:	arch/arm/mach-milbeaut/
2605N:	milbeaut
2606
2607ARM/MOXA ART SOC
2608M:	Krzysztof Kozlowski <krzk@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Odd Fixes
2611F:	Documentation/devicetree/bindings/arm/moxart.yaml
2612F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2613F:	arch/arm/boot/dts/moxa/
2614F:	drivers/clk/clk-moxart.c
2615
2616ARM/MStar/Sigmastar Armv7 SoC support
2617M:	Daniel Palmer <daniel@thingy.jp>
2618M:	Romain Perier <romain.perier@gmail.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	http://linux-chenxing.org/
2622T:	git git://github.com/linux-chenxing/linux.git
2623F:	Documentation/devicetree/bindings/arm/mstar/*
2624F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2625F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2626F:	arch/arm/boot/dts/sigmastar/
2627F:	arch/arm/mach-mstar/
2628F:	drivers/clk/mstar/
2629F:	drivers/clocksource/timer-msc313e.c
2630F:	drivers/gpio/gpio-msc313.c
2631F:	drivers/rtc/rtc-msc313.c
2632F:	drivers/watchdog/msc313e_wdt.c
2633F:	include/dt-bindings/clock/mstar-*
2634F:	include/dt-bindings/gpio/msc313-gpio.h
2635
2636ARM/NOMADIK/Ux500 ARCHITECTURES
2637M:	Linus Walleij <linus.walleij@linaro.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2641F:	Documentation/devicetree/bindings/arm/ste-*
2642F:	Documentation/devicetree/bindings/arm/ux500.yaml
2643F:	Documentation/devicetree/bindings/arm/ux500/
2644F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2645F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2646F:	arch/arm/boot/dts/st/ste-*
2647F:	arch/arm/mach-nomadik/
2648F:	arch/arm/mach-ux500/
2649F:	drivers/clk/clk-nomadik.c
2650F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2651F:	drivers/dma/ste_dma40*
2652F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2653F:	drivers/gpio/gpio-nomadik.c
2654F:	drivers/hwspinlock/u8500_hsem.c
2655F:	drivers/i2c/busses/i2c-nomadik.c
2656F:	drivers/iio/adc/ab8500-gpadc.c
2657F:	drivers/mfd/ab8500*
2658F:	drivers/mfd/abx500*
2659F:	drivers/mfd/db8500*
2660F:	drivers/pinctrl/nomadik/
2661F:	drivers/rtc/rtc-ab8500.c
2662F:	drivers/rtc/rtc-pl031.c
2663F:	drivers/soc/ux500/
2664
2665ARM/NUVOTON MA35 ARCHITECTURE
2666M:	Jacky Huang <ychuang3@nuvoton.com>
2667M:	Shan-Chun Hung <schung@nuvoton.com>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Supported
2670F:	Documentation/devicetree/bindings/*/*/*ma35*
2671F:	Documentation/devicetree/bindings/*/*ma35*
2672F:	arch/arm64/boot/dts/nuvoton/*ma35*
2673F:	drivers/*/*/*ma35*
2674F:	drivers/*/*ma35*
2675K:	ma35d1
2676
2677ARM/NUVOTON NPCM ARCHITECTURE
2678M:	Avi Fishman <avifishman70@gmail.com>
2679M:	Tomer Maimon <tmaimon77@gmail.com>
2680M:	Tali Perry <tali.perry1@gmail.com>
2681R:	Patrick Venture <venture@google.com>
2682R:	Nancy Yuen <yuenn@google.com>
2683R:	Benjamin Fair <benjaminfair@google.com>
2684L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2685S:	Supported
2686F:	Documentation/devicetree/bindings/*/*/*npcm*
2687F:	Documentation/devicetree/bindings/*/*npcm*
2688F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2689F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2690F:	arch/arm/mach-npcm/
2691F:	arch/arm64/boot/dts/nuvoton/
2692F:	drivers/*/*/*npcm*
2693F:	drivers/*/*npcm*
2694F:	drivers/rtc/rtc-nct3018y.c
2695F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2696F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2697
2698ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2699M:	Joseph Liu <kwliu@nuvoton.com>
2700M:	Marvin Lin <kflin@nuvoton.com>
2701L:	linux-media@vger.kernel.org
2702L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2705F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2706F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2707F:	drivers/media/platform/nuvoton/
2708F:	include/uapi/linux/npcm-video.h
2709
2710ARM/NUVOTON WPCM450 ARCHITECTURE
2711M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2712L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2713S:	Maintained
2714W:	https://github.com/neuschaefer/wpcm450/wiki
2715F:	Documentation/devicetree/bindings/*/*wpcm*
2716F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2717F:	arch/arm/configs/wpcm450_defconfig
2718F:	arch/arm/mach-npcm/wpcm450.c
2719F:	drivers/*/*/*wpcm*
2720F:	drivers/*/*wpcm*
2721
2722ARM/NXP S32G ARCHITECTURE
2723R:	Chester Lin <chester62515@gmail.com>
2724R:	Matthias Brugger <mbrugger@suse.com>
2725R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2726L:	NXP S32 Linux Team <s32@nxp.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2730F:	drivers/pinctrl/nxp/
2731
2732ARM/Orion SoC/Technologic Systems TS-78xx platform support
2733M:	Alexander Clouter <alex@digriz.org.uk>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736W:	http://www.digriz.org.uk/ts78xx/kernel
2737F:	arch/arm/mach-orion5x/ts78xx-*
2738
2739ARM/QUALCOMM CHROMEBOOK SUPPORT
2740R:	cros-qcom-dts-watchers@chromium.org
2741F:	arch/arm64/boot/dts/qcom/sc7180*
2742F:	arch/arm64/boot/dts/qcom/sc7280*
2743F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2744
2745ARM/QUALCOMM MAILING LIST
2746L:	linux-arm-msm@vger.kernel.org
2747F:	Documentation/devicetree/bindings/*/qcom*
2748F:	Documentation/devicetree/bindings/soc/qcom/
2749F:	arch/arm/boot/dts/qcom/
2750F:	arch/arm/configs/qcom_defconfig
2751F:	arch/arm/mach-qcom/
2752F:	arch/arm64/boot/dts/qcom/
2753F:	drivers/*/*/pm8???-*
2754F:	drivers/*/*/qcom*
2755F:	drivers/*/*/qcom/
2756F:	drivers/*/qcom*
2757F:	drivers/*/qcom/
2758F:	drivers/bluetooth/btqcomsmd.c
2759F:	drivers/clocksource/timer-qcom.c
2760F:	drivers/cpuidle/cpuidle-qcom-spm.c
2761F:	drivers/extcon/extcon-qcom*
2762F:	drivers/i2c/busses/i2c-qcom-geni.c
2763F:	drivers/i2c/busses/i2c-qup.c
2764F:	drivers/iommu/msm*
2765F:	drivers/mfd/ssbi.c
2766F:	drivers/mmc/host/mmci_qcom*
2767F:	drivers/mmc/host/sdhci-msm.c
2768F:	drivers/pci/controller/dwc/pcie-qcom.c
2769F:	drivers/phy/qualcomm/
2770F:	drivers/power/*/msm*
2771F:	drivers/reset/reset-qcom-*
2772F:	drivers/rtc/rtc-pm8xxx.c
2773F:	drivers/spi/spi-geni-qcom.c
2774F:	drivers/spi/spi-qcom-qspi.c
2775F:	drivers/spi/spi-qup.c
2776F:	drivers/tty/serial/msm_serial.c
2777F:	drivers/ufs/host/ufs-qcom*
2778F:	drivers/usb/dwc3/dwc3-qcom.c
2779F:	include/dt-bindings/*/qcom*
2780F:	include/linux/*/qcom*
2781F:	include/linux/soc/qcom/
2782
2783ARM/QUALCOMM SUPPORT
2784M:	Bjorn Andersson <andersson@kernel.org>
2785M:	Konrad Dybcio <konradybcio@kernel.org>
2786L:	linux-arm-msm@vger.kernel.org
2787S:	Maintained
2788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2789F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2790F:	Documentation/devicetree/bindings/arm/qcom.yaml
2791F:	Documentation/devicetree/bindings/bus/qcom*
2792F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2793F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2794F:	Documentation/devicetree/bindings/reserved-memory/qcom
2795F:	Documentation/devicetree/bindings/soc/qcom/
2796F:	arch/arm/boot/dts/qcom/
2797F:	arch/arm/configs/qcom_defconfig
2798F:	arch/arm/mach-qcom/
2799F:	arch/arm64/boot/dts/qcom/
2800F:	drivers/bus/qcom*
2801F:	drivers/firmware/qcom/
2802F:	drivers/soc/qcom/
2803F:	include/dt-bindings/arm/qcom,ids.h
2804F:	include/dt-bindings/firmware/qcom,scm.h
2805F:	include/dt-bindings/soc/qcom*
2806F:	include/linux/firmware/qcom
2807F:	include/linux/soc/qcom/
2808F:	include/soc/qcom/
2809
2810ARM/RDA MICRO ARCHITECTURE
2811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/arm/rda.yaml
2816F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2817F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2818F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2819F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2820F:	arch/arm/boot/dts/unisoc/
2821F:	drivers/clocksource/timer-rda.c
2822F:	drivers/gpio/gpio-rda.c
2823F:	drivers/irqchip/irq-rda-intc.c
2824F:	drivers/tty/serial/rda-uart.c
2825
2826ARM/REALTEK ARCHITECTURE
2827M:	Andreas Färber <afaerber@suse.de>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/arm/realtek.yaml
2832F:	arch/arm/boot/dts/realtek/
2833F:	arch/arm/mach-realtek/
2834F:	arch/arm64/boot/dts/realtek/
2835
2836ARM/RISC-V/RENESAS ARCHITECTURE
2837M:	Geert Uytterhoeven <geert+renesas@glider.be>
2838M:	Magnus Damm <magnus.damm@gmail.com>
2839L:	linux-renesas-soc@vger.kernel.org
2840S:	Supported
2841Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2842C:	irc://irc.libera.chat/renesas-soc
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2844F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2845F:	Documentation/devicetree/bindings/soc/renesas/
2846F:	arch/arm/boot/dts/renesas/
2847F:	arch/arm/configs/shmobile_defconfig
2848F:	arch/arm/include/debug/renesas-scif.S
2849F:	arch/arm/mach-shmobile/
2850F:	arch/arm64/boot/dts/renesas/
2851F:	arch/riscv/boot/dts/renesas/
2852F:	drivers/pmdomain/renesas/
2853F:	drivers/soc/renesas/
2854F:	include/linux/soc/renesas/
2855K:	\brenesas,
2856
2857ARM/RISCPC ARCHITECTURE
2858M:	Russell King <linux@armlinux.org.uk>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	http://www.armlinux.org.uk/
2862F:	arch/arm/include/asm/hardware/ioc.h
2863F:	arch/arm/include/asm/hardware/iomd.h
2864F:	arch/arm/include/asm/hardware/memc.h
2865F:	arch/arm/mach-rpc/
2866F:	drivers/net/ethernet/8390/etherh.c
2867F:	drivers/net/ethernet/i825xx/ether1*
2868F:	drivers/net/ethernet/seeq/ether3*
2869F:	drivers/scsi/arm/
2870
2871ARM/Rockchip SoC support
2872M:	Heiko Stuebner <heiko@sntech.de>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-rockchip@lists.infradead.org
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2877F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2878F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2879F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2880F:	arch/arm/boot/dts/rockchip/
2881F:	arch/arm/mach-rockchip/
2882F:	drivers/*/*/*rockchip*
2883F:	drivers/*/*rockchip*
2884F:	drivers/clk/rockchip/
2885F:	drivers/i2c/busses/i2c-rk3x.c
2886F:	sound/soc/rockchip/
2887N:	rockchip
2888
2889ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2890M:	Krzysztof Kozlowski <krzk@kernel.org>
2891R:	Alim Akhtar <alim.akhtar@samsung.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-samsung-soc@vger.kernel.org
2894S:	Maintained
2895P:	Documentation/process/maintainer-soc-clean-dts.rst
2896Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2897B:	mailto:linux-samsung-soc@vger.kernel.org
2898C:	irc://irc.libera.chat/linux-exynos
2899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2900F:	Documentation/arch/arm/samsung/
2901F:	Documentation/devicetree/bindings/arm/samsung/
2902F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2903F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2904F:	Documentation/devicetree/bindings/soc/samsung/
2905F:	arch/arm/boot/dts/samsung/
2906F:	arch/arm/mach-exynos*/
2907F:	arch/arm/mach-s3c/
2908F:	arch/arm/mach-s5p*/
2909F:	arch/arm64/boot/dts/exynos/
2910F:	drivers/*/*/*s3c24*
2911F:	drivers/*/*s3c24*
2912F:	drivers/*/*s3c64xx*
2913F:	drivers/*/*s5pv210*
2914F:	drivers/clocksource/samsung_pwm_timer.c
2915F:	drivers/memory/samsung/
2916F:	drivers/pwm/pwm-samsung.c
2917F:	drivers/soc/samsung/
2918F:	drivers/tty/serial/samsung*
2919F:	include/clocksource/samsung_pwm.h
2920F:	include/linux/platform_data/*s3c*
2921F:	include/linux/serial_s3c.h
2922F:	include/linux/soc/samsung/
2923N:	exynos
2924N:	s3c64xx
2925N:	s5pv210
2926
2927ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2928M:	Łukasz Stelmach <l.stelmach@samsung.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-media@vger.kernel.org
2931S:	Maintained
2932F:	drivers/media/platform/samsung/s5p-g2d/
2933
2934ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2935M:	Marek Szyprowski <m.szyprowski@samsung.com>
2936L:	linux-samsung-soc@vger.kernel.org
2937L:	linux-media@vger.kernel.org
2938S:	Maintained
2939F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2940F:	drivers/media/cec/platform/s5p/
2941
2942ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2943M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2944M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2945M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947L:	linux-media@vger.kernel.org
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2950F:	drivers/media/platform/samsung/s5p-jpeg/
2951
2952ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2953M:	Marek Szyprowski <m.szyprowski@samsung.com>
2954M:	Andrzej Hajda <andrzej.hajda@intel.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956L:	linux-media@vger.kernel.org
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2959F:	drivers/media/platform/samsung/s5p-mfc/
2960
2961ARM/SOCFPGA ARCHITECTURE
2962M:	Dinh Nguyen <dinguyen@kernel.org>
2963S:	Maintained
2964W:	http://www.rocketboards.org
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2966F:	arch/arm/boot/dts/intel/socfpga/
2967F:	arch/arm/configs/socfpga_defconfig
2968F:	arch/arm/mach-socfpga/
2969F:	arch/arm64/boot/dts/altera/
2970F:	arch/arm64/boot/dts/intel/
2971
2972ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2973M:	Dinh Nguyen <dinguyen@kernel.org>
2974S:	Maintained
2975F:	drivers/clk/socfpga/
2976
2977ARM/SOCFPGA EDAC SUPPORT
2978M:	Dinh Nguyen <dinguyen@kernel.org>
2979S:	Maintained
2980F:	drivers/edac/altera_edac.[ch]
2981
2982ARM/SPREADTRUM SoC SUPPORT
2983M:	Orson Zhai <orsonzhai@gmail.com>
2984M:	Baolin Wang <baolin.wang7@gmail.com>
2985R:	Chunyan Zhang <zhang.lyra@gmail.com>
2986S:	Maintained
2987F:	arch/arm64/boot/dts/sprd
2988N:	sprd
2989N:	sc27xx
2990N:	sc2731
2991
2992ARM/STI ARCHITECTURE
2993M:	Patrice Chotard <patrice.chotard@foss.st.com>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996W:	http://www.stlinux.com
2997F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2998F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2999F:	arch/arm/boot/dts/st/sti*
3000F:	arch/arm/mach-sti/
3001F:	drivers/ata/ahci_st.c
3002F:	drivers/char/hw_random/st-rng.c
3003F:	drivers/clocksource/arm_global_timer.c
3004F:	drivers/clocksource/clksrc_st_lpc.c
3005F:	drivers/cpufreq/sti-cpufreq.c
3006F:	drivers/dma/st_fdma*
3007F:	drivers/i2c/busses/i2c-st.c
3008F:	drivers/media/platform/st/sti/c8sectpfe/
3009F:	drivers/media/rc/st_rc.c
3010F:	drivers/mmc/host/sdhci-st.c
3011F:	drivers/phy/st/phy-miphy28lp.c
3012F:	drivers/phy/st/phy-stih407-usb.c
3013F:	drivers/pinctrl/pinctrl-st.c
3014F:	drivers/remoteproc/st_remoteproc.c
3015F:	drivers/remoteproc/st_slim_rproc.c
3016F:	drivers/reset/sti/
3017F:	drivers/rtc/rtc-st-lpc.c
3018F:	drivers/tty/serial/st-asc.c
3019F:	drivers/usb/dwc3/dwc3-st.c
3020F:	drivers/usb/host/ehci-st.c
3021F:	drivers/usb/host/ohci-st.c
3022F:	drivers/watchdog/st_lpc_wdt.c
3023F:	include/linux/remoteproc/st_slim_rproc.h
3024
3025ARM/STM32 ARCHITECTURE
3026M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3027M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3028L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3032F:	arch/arm/boot/dts/st/stm32*
3033F:	arch/arm/mach-stm32/
3034F:	arch/arm64/boot/dts/st/
3035F:	drivers/clocksource/armv7m_systick.c
3036N:	stm32
3037N:	stm
3038
3039ARM/SUNPLUS SP7021 SOC SUPPORT
3040M:	Qin Jian <qinjian@cqplus1.com>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3042S:	Maintained
3043W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3044F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3045F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3046F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3047F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3048F:	arch/arm/boot/dts/sunplus/
3049F:	arch/arm/configs/sp7021_*defconfig
3050F:	drivers/clk/clk-sp7021.c
3051F:	drivers/irqchip/irq-sp7021-intc.c
3052F:	drivers/reset/reset-sunplus.c
3053F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3054F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3055
3056ARM/Synaptics SoC support
3057M:	Jisheng Zhang <jszhang@kernel.org>
3058M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	arch/arm/boot/dts/synaptics/
3062F:	arch/arm/mach-berlin/
3063F:	arch/arm64/boot/dts/synaptics/
3064
3065ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3067L:	linux-tegra@vger.kernel.org
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3071F:	drivers/media/cec/platform/tegra/
3072
3073ARM/TESLA FSD SoC SUPPORT
3074M:	Alim Akhtar <alim.akhtar@samsung.com>
3075M:	linux-fsd@tesla.com
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077L:	linux-samsung-soc@vger.kernel.org
3078S:	Maintained
3079F:	arch/arm64/boot/dts/tesla/
3080
3081ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3082M:	Santosh Shilimkar <ssantosh@kernel.org>
3083L:	linux-kernel@vger.kernel.org
3084S:	Maintained
3085F:	drivers/memory/*emif*
3086
3087ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3088M:	Nishanth Menon <nm@ti.com>
3089M:	Santosh Shilimkar <ssantosh@kernel.org>
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3093F:	arch/arm/boot/dts/ti/keystone/
3094F:	arch/arm/mach-keystone/
3095
3096ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3097M:	Santosh Shilimkar <ssantosh@kernel.org>
3098L:	linux-kernel@vger.kernel.org
3099S:	Maintained
3100F:	drivers/clk/keystone/
3101
3102ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3103M:	Santosh Shilimkar <ssantosh@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105L:	linux-kernel@vger.kernel.org
3106S:	Maintained
3107F:	drivers/clocksource/timer-keystone.c
3108
3109ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3110M:	Santosh Shilimkar <ssantosh@kernel.org>
3111L:	linux-kernel@vger.kernel.org
3112S:	Maintained
3113F:	drivers/power/reset/keystone-reset.c
3114
3115ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3116M:	Nishanth Menon <nm@ti.com>
3117M:	Vignesh Raghavendra <vigneshr@ti.com>
3118M:	Tero Kristo <kristo@kernel.org>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Supported
3121F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3122F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3123F:	arch/arm64/boot/dts/ti/Makefile
3124F:	arch/arm64/boot/dts/ti/k3-*
3125
3126ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3127M:	Krzysztof Kozlowski <krzk@kernel.org>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Odd Fixes
3130F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3131F:	Documentation/devicetree/bindings/*/ti,nspire*
3132F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3133F:	arch/arm/boot/dts/nspire/
3134
3135ARM/TOSHIBA VISCONTI ARCHITECTURE
3136M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138S:	Supported
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3140F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3141F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3142F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3143F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3144F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3145F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3146F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3147F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3148F:	arch/arm64/boot/dts/toshiba/
3149F:	drivers/clk/visconti/
3150F:	drivers/gpio/gpio-visconti.c
3151F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3152F:	drivers/pci/controller/dwc/pcie-visconti.c
3153F:	drivers/pinctrl/visconti/
3154F:	drivers/watchdog/visconti_wdt.c
3155N:	visconti
3156
3157ARM/UNIPHIER ARCHITECTURE
3158M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3159M:	Masami Hiramatsu <mhiramat@kernel.org>
3160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3163F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3164F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3165F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3166F:	arch/arm/boot/dts/socionext/uniphier*
3167F:	arch/arm/include/asm/hardware/cache-uniphier.h
3168F:	arch/arm/mm/cache-uniphier.c
3169F:	arch/arm64/boot/dts/socionext/uniphier*
3170F:	drivers/bus/uniphier-system-bus.c
3171F:	drivers/clk/uniphier/
3172F:	drivers/dma/uniphier-mdmac.c
3173F:	drivers/gpio/gpio-uniphier.c
3174F:	drivers/i2c/busses/i2c-uniphier*
3175F:	drivers/irqchip/irq-uniphier-aidet.c
3176F:	drivers/mmc/host/uniphier-sd.c
3177F:	drivers/pinctrl/uniphier/
3178F:	drivers/reset/reset-uniphier.c
3179F:	drivers/tty/serial/8250/8250_uniphier.c
3180N:	uniphier
3181
3182ARM/VERSATILE EXPRESS PLATFORM
3183M:	Liviu Dudau <liviu.dudau@arm.com>
3184M:	Sudeep Holla <sudeep.holla@arm.com>
3185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Maintained
3188N:	mps2
3189N:	vexpress
3190F:	arch/arm/mach-versatile/
3191F:	arch/arm64/boot/dts/arm/
3192F:	drivers/clocksource/timer-versatile.c
3193X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3194X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3195
3196ARM/VFP SUPPORT
3197M:	Russell King <linux@armlinux.org.uk>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200W:	http://www.armlinux.org.uk/
3201F:	arch/arm/vfp/
3202
3203ARM/VT8500 ARM ARCHITECTURE
3204M:	Alexey Charkov <alchark@gmail.com>
3205M:	Krzysztof Kozlowski <krzk@kernel.org>
3206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3207S:	Odd Fixes
3208F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3209F:	arch/arm/boot/dts/vt8500/
3210F:	arch/arm/mach-vt8500/
3211F:	drivers/clocksource/timer-vt8500.c
3212F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3213F:	drivers/mmc/host/wmt-sdmmc.c
3214F:	drivers/pwm/pwm-vt8500.c
3215F:	drivers/rtc/rtc-vt8500.c
3216F:	drivers/tty/serial/vt8500_serial.c
3217F:	drivers/video/fbdev/vt8500lcdfb.*
3218F:	drivers/video/fbdev/wm8505fb*
3219F:	drivers/video/fbdev/wmt_ge_rops.*
3220
3221ARM/ZYNQ ARCHITECTURE
3222M:	Michal Simek <michal.simek@amd.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Supported
3225W:	http://wiki.xilinx.com
3226T:	git https://github.com/Xilinx/linux-xlnx.git
3227F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3228F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3229F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3230F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3231F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3232F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3233F:	arch/arm/mach-zynq/
3234F:	drivers/clocksource/timer-cadence-ttc.c
3235F:	drivers/cpuidle/cpuidle-zynq.c
3236F:	drivers/edac/synopsys_edac.c
3237F:	drivers/i2c/busses/i2c-cadence.c
3238F:	drivers/i2c/busses/i2c-xiic.c
3239F:	drivers/mmc/host/sdhci-of-arasan.c
3240N:	zynq
3241N:	xilinx
3242
3243ARM64 FIT SUPPORT
3244M:	Simon Glass <sjg@chromium.org>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	arch/arm64/boot/Makefile
3248F:	scripts/make_fit.py
3249
3250ARM64 PLATFORM DRIVERS
3251M:	Hans de Goede <hdegoede@redhat.com>
3252M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3253R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3254L:	platform-driver-x86@vger.kernel.org
3255S:	Maintained
3256Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3258F:	drivers/platform/arm64/
3259
3260ARM64 PORT (AARCH64 ARCHITECTURE)
3261M:	Catalin Marinas <catalin.marinas@arm.com>
3262M:	Will Deacon <will@kernel.org>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3266F:	Documentation/arch/arm64/
3267F:	arch/arm64/
3268F:	tools/testing/selftests/arm64/
3269X:	arch/arm64/boot/dts/
3270
3271ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3272M:	George McCollister <george.mccollister@gmail.com>
3273L:	netdev@vger.kernel.org
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3276F:	drivers/net/dsa/xrs700x/*
3277F:	net/dsa/tag_xrs700x.c
3278
3279AS3645A LED FLASH CONTROLLER DRIVER
3280M:	Sakari Ailus <sakari.ailus@iki.fi>
3281L:	linux-leds@vger.kernel.org
3282S:	Maintained
3283F:	drivers/leds/flash/leds-as3645a.c
3284
3285ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3286M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3287L:	linux-media@vger.kernel.org
3288S:	Maintained
3289T:	git git://linuxtv.org/media_tree.git
3290F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3291F:	drivers/media/i2c/ak7375.c
3292
3293ASAHI KASEI AK8974 DRIVER
3294M:	Linus Walleij <linus.walleij@linaro.org>
3295L:	linux-iio@vger.kernel.org
3296S:	Supported
3297W:	http://www.akm.com/
3298F:	drivers/iio/magnetometer/ak8974.c
3299
3300AOSONG AGS02MA TVOC SENSOR DRIVER
3301M:	Anshul Dalal <anshulusr@gmail.com>
3302L:	linux-iio@vger.kernel.org
3303S:	Maintained
3304F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3305F:	drivers/iio/chemical/ags02ma.c
3306
3307ASC7621 HARDWARE MONITOR DRIVER
3308M:	George Joseph <george.joseph@fairview5.com>
3309L:	linux-hwmon@vger.kernel.org
3310S:	Maintained
3311F:	Documentation/hwmon/asc7621.rst
3312F:	drivers/hwmon/asc7621.c
3313
3314ASIX AX88796C SPI ETHERNET ADAPTER
3315M:	Łukasz Stelmach <l.stelmach@samsung.com>
3316S:	Maintained
3317F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3318F:	drivers/net/ethernet/asix/ax88796c_*
3319
3320ASIX PHY DRIVER [RUST]
3321M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3322R:	Trevor Gross <tmgross@umich.edu>
3323L:	netdev@vger.kernel.org
3324L:	rust-for-linux@vger.kernel.org
3325S:	Maintained
3326F:	drivers/net/phy/ax88796b_rust.rs
3327
3328ASPEED CRYPTO DRIVER
3329M:	Neal Liu <neal_liu@aspeedtech.com>
3330L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/crypto/aspeed,*
3333F:	drivers/crypto/aspeed/
3334
3335ASPEED PECI CONTROLLER
3336M:	Iwona Winiarska <iwona.winiarska@intel.com>
3337L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3338L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3339S:	Supported
3340F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3341F:	drivers/peci/controller/peci-aspeed.c
3342
3343ASPEED PINCTRL DRIVERS
3344M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3345L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3346L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3347L:	linux-gpio@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3350F:	drivers/pinctrl/aspeed/
3351
3352ASPEED SCU INTERRUPT CONTROLLER DRIVER
3353M:	Eddie James <eajames@linux.ibm.com>
3354L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3357F:	drivers/irqchip/irq-aspeed-scu-ic.c
3358F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3359
3360ASPEED SD/MMC DRIVER
3361M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3362L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3363L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3364L:	linux-mmc@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3367F:	drivers/mmc/host/sdhci-of-aspeed*
3368
3369ASPEED SMC SPI DRIVER
3370M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3371M:	Cédric Le Goater <clg@kaod.org>
3372L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3373L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3374L:	linux-spi@vger.kernel.org
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3377F:	drivers/spi/spi-aspeed-smc.c
3378
3379ASPEED USB UDC DRIVER
3380M:	Neal Liu <neal_liu@aspeedtech.com>
3381L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3384F:	drivers/usb/gadget/udc/aspeed_udc.c
3385
3386ASPEED VIDEO ENGINE DRIVER
3387M:	Eddie James <eajames@linux.ibm.com>
3388L:	linux-media@vger.kernel.org
3389L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3392F:	drivers/media/platform/aspeed/
3393
3394ASUS EC HARDWARE MONITOR DRIVER
3395M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Maintained
3398F:	drivers/hwmon/asus-ec-sensors.c
3399
3400ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3401M:	Corentin Chary <corentin.chary@gmail.com>
3402M:	Luke D. Jones <luke@ljones.dev>
3403L:	platform-driver-x86@vger.kernel.org
3404S:	Maintained
3405W:	https://asus-linux.org/
3406F:	drivers/platform/x86/asus*.c
3407F:	drivers/platform/x86/eeepc*.c
3408
3409ASUS TF103C DOCK DRIVER
3410M:	Hans de Goede <hdegoede@redhat.com>
3411L:	platform-driver-x86@vger.kernel.org
3412S:	Maintained
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3414F:	drivers/platform/x86/asus-tf103c-dock.c
3415
3416ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3417M:	Aleksa Savic <savicaleksa83@gmail.com>
3418L:	linux-hwmon@vger.kernel.org
3419S:	Maintained
3420F:	drivers/hwmon/asus_rog_ryujin.c
3421
3422ASUS WIRELESS RADIO CONTROL DRIVER
3423M:	João Paulo Rechi Vita <jprvita@gmail.com>
3424L:	platform-driver-x86@vger.kernel.org
3425S:	Maintained
3426F:	drivers/platform/x86/asus-wireless.c
3427
3428ASUS WMI HARDWARE MONITOR DRIVER
3429M:	Ed Brindley <kernel@maidavale.org>
3430M:	Denis Pauk <pauk.denis@gmail.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Maintained
3433F:	drivers/hwmon/asus_wmi_sensors.c
3434
3435ASYMMETRIC KEYS
3436M:	David Howells <dhowells@redhat.com>
3437L:	keyrings@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/crypto/asymmetric-keys.rst
3440F:	crypto/asymmetric_keys/
3441F:	include/crypto/pkcs7.h
3442F:	include/crypto/public_key.h
3443F:	include/linux/verification.h
3444
3445ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3446R:	Dan Williams <dan.j.williams@intel.com>
3447S:	Odd fixes
3448W:	http://sourceforge.net/projects/xscaleiop
3449F:	Documentation/crypto/async-tx-api.rst
3450F:	crypto/async_tx/
3451F:	include/linux/async_tx.h
3452
3453AT24 EEPROM DRIVER
3454M:	Bartosz Golaszewski <brgl@bgdev.pl>
3455L:	linux-i2c@vger.kernel.org
3456S:	Maintained
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3458F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3459F:	drivers/misc/eeprom/at24.c
3460
3461ATA OVER ETHERNET (AOE) DRIVER
3462M:	"Justin Sanders" <justin@coraid.com>
3463S:	Supported
3464W:	http://www.openaoe.org/
3465F:	Documentation/admin-guide/aoe/
3466F:	drivers/block/aoe/
3467
3468ATC260X PMIC MFD DRIVER
3469M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3470M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3471L:	linux-actions@lists.infradead.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3474F:	drivers/input/misc/atc260x-onkey.c
3475F:	drivers/mfd/atc260*
3476F:	drivers/power/reset/atc260x-poweroff.c
3477F:	drivers/regulator/atc260x-regulator.c
3478F:	include/linux/mfd/atc260x/*
3479
3480ATHEROS 71XX/9XXX GPIO DRIVER
3481M:	Alban Bedel <albeu@free.fr>
3482S:	Maintained
3483W:	https://github.com/AlbanBedel/linux
3484T:	git git://github.com/AlbanBedel/linux
3485F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3486F:	drivers/gpio/gpio-ath79.c
3487
3488ATHEROS 71XX/9XXX USB PHY DRIVER
3489M:	Alban Bedel <albeu@free.fr>
3490S:	Maintained
3491W:	https://github.com/AlbanBedel/linux
3492T:	git git://github.com/AlbanBedel/linux
3493F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3494F:	drivers/phy/qualcomm/phy-ath79-usb.c
3495
3496ATHEROS ATH GENERIC UTILITIES
3497M:	Kalle Valo <kvalo@kernel.org>
3498L:	linux-wireless@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/wireless/ath/*
3501
3502ATHEROS ATH5K WIRELESS DRIVER
3503M:	Jiri Slaby <jirislaby@kernel.org>
3504M:	Nick Kossifidis <mickflemm@gmail.com>
3505M:	Luis Chamberlain <mcgrof@kernel.org>
3506L:	linux-wireless@vger.kernel.org
3507S:	Maintained
3508W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3509F:	drivers/net/wireless/ath/ath5k/
3510
3511ATHEROS ATH6KL WIRELESS DRIVER
3512L:	linux-wireless@vger.kernel.org
3513S:	Orphan
3514W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3515F:	drivers/net/wireless/ath/ath6kl/
3516
3517ATI_REMOTE2 DRIVER
3518M:	Ville Syrjala <syrjala@sci.fi>
3519S:	Maintained
3520F:	drivers/input/misc/ati_remote2.c
3521
3522ATK0110 HWMON DRIVER
3523M:	Luca Tettamanti <kronos.it@gmail.com>
3524L:	linux-hwmon@vger.kernel.org
3525S:	Maintained
3526F:	drivers/hwmon/asus_atk0110.c
3527
3528ATLX ETHERNET DRIVERS
3529M:	Chris Snook <chris.snook@gmail.com>
3530L:	netdev@vger.kernel.org
3531S:	Maintained
3532W:	http://sourceforge.net/projects/atl1
3533W:	http://atl1.sourceforge.net
3534F:	drivers/net/ethernet/atheros/
3535
3536ATM
3537M:	Chas Williams <3chas3@gmail.com>
3538L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3539L:	netdev@vger.kernel.org
3540S:	Maintained
3541W:	http://linux-atm.sourceforge.net
3542F:	drivers/atm/
3543F:	include/linux/atm*
3544F:	include/linux/sonet.h
3545F:	include/uapi/linux/atm*
3546F:	include/uapi/linux/sonet.h
3547
3548ATMEL MACB ETHERNET DRIVER
3549M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3550M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3551S:	Supported
3552F:	drivers/net/ethernet/cadence/
3553
3554ATMEL MAXTOUCH DRIVER
3555M:	Nick Dyer <nick@shmanahar.org>
3556S:	Maintained
3557T:	git git://github.com/ndyer/linux.git
3558F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3559F:	drivers/input/touchscreen/atmel_mxt_ts.c
3560
3561ATOMIC INFRASTRUCTURE
3562M:	Will Deacon <will@kernel.org>
3563M:	Peter Zijlstra <peterz@infradead.org>
3564R:	Boqun Feng <boqun.feng@gmail.com>
3565R:	Mark Rutland <mark.rutland@arm.com>
3566L:	linux-kernel@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/atomic_*.txt
3569F:	arch/*/include/asm/atomic*.h
3570F:	include/*/atomic*.h
3571F:	include/linux/refcount.h
3572F:	scripts/atomic/
3573
3574ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3575M:	Bradley Grove <linuxdrivers@attotech.com>
3576L:	linux-scsi@vger.kernel.org
3577S:	Supported
3578W:	http://www.attotech.com
3579F:	drivers/scsi/esas2r
3580
3581ATUSB IEEE 802.15.4 RADIO DRIVER
3582M:	Stefan Schmidt <stefan@datenfreihafen.org>
3583L:	linux-wpan@vger.kernel.org
3584S:	Maintained
3585F:	drivers/net/ieee802154/at86rf230.h
3586F:	drivers/net/ieee802154/atusb.c
3587F:	drivers/net/ieee802154/atusb.h
3588
3589AUDIT SUBSYSTEM
3590M:	Paul Moore <paul@paul-moore.com>
3591M:	Eric Paris <eparis@redhat.com>
3592L:	audit@vger.kernel.org
3593S:	Supported
3594W:	https://github.com/linux-audit
3595Q:	https://patchwork.kernel.org/project/audit/list
3596B:	mailto:audit@vger.kernel.org
3597P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3599F:	include/asm-generic/audit_*.h
3600F:	include/linux/audit.h
3601F:	include/linux/audit_arch.h
3602F:	include/uapi/linux/audit.h
3603F:	kernel/audit*
3604F:	lib/*audit.c
3605K:	\baudit_[a-z_0-9]\+\b
3606
3607AUXILIARY BUS DRIVER
3608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3609R:	Dave Ertman <david.m.ertman@intel.com>
3610R:	Ira Weiny <ira.weiny@intel.com>
3611S:	Supported
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3613F:	Documentation/driver-api/auxiliary_bus.rst
3614F:	drivers/base/auxiliary.c
3615F:	include/linux/auxiliary_bus.h
3616
3617AUXILIARY DISPLAY DRIVERS
3618M:	Andy Shevchenko <andy@kernel.org>
3619R:	Geert Uytterhoeven <geert@linux-m68k.org>
3620S:	Odd Fixes
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3622F:	Documentation/devicetree/bindings/auxdisplay/
3623F:	drivers/auxdisplay/
3624F:	include/linux/cfag12864b.h
3625F:	include/uapi/linux/map_to_14segment.h
3626F:	include/uapi/linux/map_to_7segment.h
3627
3628AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3629M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3630L:	linux-iio@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3633F:	drivers/iio/light/apds9306.c
3634
3635AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3636M:	Andreas Klinger <ak@it-klinger.de>
3637L:	linux-iio@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3640F:	drivers/iio/adc/hx711.c
3641
3642AX.25 NETWORK LAYER
3643L:	linux-hams@vger.kernel.org
3644S:	Orphan
3645W:	https://linux-ax25.in-berlin.de
3646F:	include/net/ax25.h
3647F:	include/uapi/linux/ax25.h
3648F:	net/ax25/
3649
3650AXENTIA ARM DEVICES
3651M:	Peter Rosin <peda@axentia.se>
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:	Maintained
3654F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3655F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3656F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3657F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3658
3659AXENTIA ASOC DRIVERS
3660M:	Peter Rosin <peda@axentia.se>
3661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3662S:	Maintained
3663F:	Documentation/devicetree/bindings/sound/axentia,*
3664F:	sound/soc/atmel/tse850-pcm5142.c
3665
3666AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3667M:	Nuno Sá <nuno.sa@analog.com>
3668L:	linux-hwmon@vger.kernel.org
3669S:	Supported
3670W:	https://ez.analog.com/linux-software-drivers
3671F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3672F:	drivers/hwmon/axi-fan-control.c
3673
3674AXI SPI ENGINE
3675M:	Michael Hennerich <michael.hennerich@analog.com>
3676M:	Nuno Sá <nuno.sa@analog.com>
3677R:	David Lechner <dlechner@baylibre.com>
3678L:	linux-spi@vger.kernel.org
3679S:	Supported
3680W:	https://ez.analog.com/linux-software-drivers
3681F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3682F:	drivers/spi/spi-axi-spi-engine.c
3683
3684AXI PWM GENERATOR
3685M:	Michael Hennerich <michael.hennerich@analog.com>
3686M:	Nuno Sá <nuno.sa@analog.com>
3687L:	linux-pwm@vger.kernel.org
3688S:	Supported
3689W:	https://ez.analog.com/linux-software-drivers
3690F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3691F:	drivers/pwm/pwm-axi-pwmgen.c
3692
3693AXXIA I2C CONTROLLER
3694M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3695L:	linux-i2c@vger.kernel.org
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3698F:	drivers/i2c/busses/i2c-axxia.c
3699
3700AZ6007 DVB DRIVER
3701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3702L:	linux-media@vger.kernel.org
3703S:	Maintained
3704W:	https://linuxtv.org
3705T:	git git://linuxtv.org/media_tree.git
3706F:	drivers/media/usb/dvb-usb-v2/az6007.c
3707
3708AZTECH FM RADIO RECEIVER DRIVER
3709M:	Hans Verkuil <hverkuil@xs4all.nl>
3710L:	linux-media@vger.kernel.org
3711S:	Maintained
3712W:	https://linuxtv.org
3713T:	git git://linuxtv.org/media_tree.git
3714F:	drivers/media/radio/radio-aztech*
3715
3716B43 WIRELESS DRIVER
3717L:	linux-wireless@vger.kernel.org
3718L:	b43-dev@lists.infradead.org
3719S:	Orphan
3720W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3721F:	drivers/net/wireless/broadcom/b43/
3722
3723B43LEGACY WIRELESS DRIVER
3724L:	linux-wireless@vger.kernel.org
3725L:	b43-dev@lists.infradead.org
3726S:	Orphan
3727W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3728F:	drivers/net/wireless/broadcom/b43legacy/
3729
3730BACKLIGHT CLASS/SUBSYSTEM
3731M:	Lee Jones <lee@kernel.org>
3732M:	Daniel Thompson <daniel.thompson@linaro.org>
3733M:	Jingoo Han <jingoohan1@gmail.com>
3734L:	dri-devel@lists.freedesktop.org
3735S:	Maintained
3736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3737F:	Documentation/ABI/stable/sysfs-class-backlight
3738F:	Documentation/ABI/testing/sysfs-class-backlight
3739F:	Documentation/devicetree/bindings/leds/backlight
3740F:	drivers/video/backlight/
3741F:	include/linux/backlight.h
3742F:	include/linux/pwm_backlight.h
3743
3744BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3745M:	Serge Semin <fancer.lancer@gmail.com>
3746L:	linux-hwmon@vger.kernel.org
3747S:	Supported
3748F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3749F:	Documentation/hwmon/bt1-pvt.rst
3750F:	drivers/hwmon/bt1-pvt.[ch]
3751
3752BARCO P50 GPIO DRIVER
3753M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3754M:	Peter Korsgaard <peter.korsgaard@barco.com>
3755S:	Maintained
3756F:	drivers/platform/x86/barco-p50-gpio.c
3757
3758BATMAN ADVANCED
3759M:	Marek Lindner <mareklindner@neomailbox.ch>
3760M:	Simon Wunderlich <sw@simonwunderlich.de>
3761M:	Antonio Quartulli <a@unstable.cc>
3762M:	Sven Eckelmann <sven@narfation.org>
3763L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3764S:	Maintained
3765W:	https://www.open-mesh.org/
3766Q:	https://patchwork.open-mesh.org/project/batman/list/
3767B:	https://www.open-mesh.org/projects/batman-adv/issues
3768C:	ircs://irc.hackint.org/batadv
3769T:	git https://git.open-mesh.org/linux-merge.git
3770F:	Documentation/networking/batman-adv.rst
3771F:	include/uapi/linux/batadv_packet.h
3772F:	include/uapi/linux/batman_adv.h
3773F:	net/batman-adv/
3774
3775BAYCOM/HDLCDRV DRIVERS FOR AX.25
3776M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3777L:	linux-hams@vger.kernel.org
3778S:	Maintained
3779W:	http://www.baycom.org/~tom/ham/ham.html
3780F:	drivers/net/hamradio/baycom*
3781
3782BCACHE (BLOCK LAYER CACHE)
3783M:	Coly Li <colyli@suse.de>
3784M:	Kent Overstreet <kent.overstreet@linux.dev>
3785L:	linux-bcache@vger.kernel.org
3786S:	Maintained
3787W:	http://bcache.evilpiepirate.org
3788C:	irc://irc.oftc.net/bcache
3789F:	drivers/md/bcache/
3790
3791BCACHEFS
3792M:	Kent Overstreet <kent.overstreet@linux.dev>
3793L:	linux-bcachefs@vger.kernel.org
3794S:	Supported
3795C:	irc://irc.oftc.net/bcache
3796T:	git https://evilpiepirate.org/git/bcachefs.git
3797F:	fs/bcachefs/
3798F:	Documentation/filesystems/bcachefs/
3799
3800BDISP ST MEDIA DRIVER
3801M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3802L:	linux-media@vger.kernel.org
3803S:	Supported
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	drivers/media/platform/st/sti/bdisp
3807
3808BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3809M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	drivers/net/ethernet/ec_bhf.c
3813
3814BEFS FILE SYSTEM
3815M:	Luis de Bethencourt <luisbg@kernel.org>
3816M:	Salah Triki <salah.triki@gmail.com>
3817S:	Maintained
3818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3819F:	Documentation/filesystems/befs.rst
3820F:	fs/befs/
3821
3822BFQ I/O SCHEDULER
3823M:	Yu Kuai <yukuai3@huawei.com>
3824L:	linux-block@vger.kernel.org
3825S:	Odd Fixes
3826F:	Documentation/block/bfq-iosched.rst
3827F:	block/bfq-*
3828
3829BFS FILE SYSTEM
3830M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3831S:	Maintained
3832F:	Documentation/filesystems/bfs.rst
3833F:	fs/bfs/
3834F:	include/uapi/linux/bfs_fs.h
3835
3836BINMAN
3837M:	Simon Glass <sjg@chromium.org>
3838S:	Supported
3839F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3840
3841BITMAP API
3842M:	Yury Norov <yury.norov@gmail.com>
3843R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3844S:	Maintained
3845F:	include/linux/bitfield.h
3846F:	include/linux/bitmap-str.h
3847F:	include/linux/bitmap.h
3848F:	include/linux/bits.h
3849F:	include/linux/cpumask.h
3850F:	include/linux/cpumask_types.h
3851F:	include/linux/find.h
3852F:	include/linux/nodemask.h
3853F:	include/linux/nodemask_types.h
3854F:	include/vdso/bits.h
3855F:	lib/bitmap-str.c
3856F:	lib/bitmap.c
3857F:	lib/cpumask.c
3858F:	lib/cpumask_kunit.c
3859F:	lib/find_bit.c
3860F:	lib/find_bit_benchmark.c
3861F:	lib/test_bitmap.c
3862F:	tools/include/linux/bitfield.h
3863F:	tools/include/linux/bitmap.h
3864F:	tools/include/linux/bits.h
3865F:	tools/include/linux/find.h
3866F:	tools/include/vdso/bits.h
3867F:	tools/lib/bitmap.c
3868F:	tools/lib/find_bit.c
3869
3870BITOPS API
3871M:	Yury Norov <yury.norov@gmail.com>
3872R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3873S:	Maintained
3874F:	arch/*/include/asm/bitops.h
3875F:	arch/*/include/asm/bitops_32.h
3876F:	arch/*/include/asm/bitops_64.h
3877F:	arch/*/lib/bitops.c
3878F:	include/asm-generic/bitops
3879F:	include/asm-generic/bitops.h
3880F:	include/linux/bitops.h
3881F:	lib/test_bitops.c
3882F:	tools/*/bitops*
3883
3884BLINKM RGB LED DRIVER
3885M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3886S:	Maintained
3887F:	drivers/leds/leds-blinkm.c
3888
3889BLOCK LAYER
3890M:	Jens Axboe <axboe@kernel.dk>
3891L:	linux-block@vger.kernel.org
3892S:	Maintained
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3894F:	Documentation/ABI/stable/sysfs-block
3895F:	Documentation/block/
3896F:	block/
3897F:	drivers/block/
3898F:	include/linux/bio.h
3899F:	include/linux/blk*
3900F:	kernel/trace/blktrace.c
3901F:	lib/sbitmap.c
3902
3903BLOCK LAYER DEVICE DRIVER API [RUST]
3904M:	Andreas Hindborg <a.hindborg@kernel.org>
3905R:	Boqun Feng <boqun.feng@gmail.com>
3906L:	linux-block@vger.kernel.org
3907L:	rust-for-linux@vger.kernel.org
3908S:	Supported
3909W:	https://rust-for-linux.com
3910B:	https://github.com/Rust-for-Linux/linux/issues
3911C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3912T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3913F:	drivers/block/rnull.rs
3914F:	rust/kernel/block.rs
3915F:	rust/kernel/block/
3916
3917BLOCK2MTD DRIVER
3918M:	Joern Engel <joern@lazybastard.org>
3919L:	linux-mtd@lists.infradead.org
3920S:	Maintained
3921F:	drivers/mtd/devices/block2mtd.c
3922
3923BLUETOOTH DRIVERS
3924M:	Marcel Holtmann <marcel@holtmann.org>
3925M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3926L:	linux-bluetooth@vger.kernel.org
3927S:	Supported
3928W:	http://www.bluez.org/
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3931F:	Documentation/devicetree/bindings/net/bluetooth/
3932F:	drivers/bluetooth/
3933
3934BLUETOOTH SUBSYSTEM
3935M:	Marcel Holtmann <marcel@holtmann.org>
3936M:	Johan Hedberg <johan.hedberg@gmail.com>
3937M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3938L:	linux-bluetooth@vger.kernel.org
3939S:	Supported
3940W:	http://www.bluez.org/
3941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3943F:	include/net/bluetooth/
3944F:	net/bluetooth/
3945
3946BONDING DRIVER
3947M:	Jay Vosburgh <jv@jvosburgh.net>
3948M:	Andy Gospodarek <andy@greyhouse.net>
3949L:	netdev@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/networking/bonding.rst
3952F:	drivers/net/bonding/
3953F:	include/net/bond*
3954F:	include/uapi/linux/if_bonding.h
3955F:	tools/testing/selftests/drivers/net/bonding/
3956
3957BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3958M:	Dan Robertson <dan@dlrobertson.com>
3959L:	linux-iio@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3962F:	drivers/iio/accel/bma400*
3963
3964BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3965M:	Jagath Jog J <jagathjog1996@gmail.com>
3966L:	linux-iio@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3969F:	drivers/iio/imu/bmi323/
3970
3971BPF JIT for ARC
3972M:	Shahab Vahedi <shahab@synopsys.com>
3973L:	bpf@vger.kernel.org
3974S:	Maintained
3975F:	arch/arc/net/
3976
3977BPF JIT for ARM
3978M:	Russell King <linux@armlinux.org.uk>
3979M:	Puranjay Mohan <puranjay@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Maintained
3982F:	arch/arm/net/
3983
3984BPF JIT for ARM64
3985M:	Daniel Borkmann <daniel@iogearbox.net>
3986M:	Alexei Starovoitov <ast@kernel.org>
3987M:	Puranjay Mohan <puranjay@kernel.org>
3988R:	Xu Kuohai <xukuohai@huaweicloud.com>
3989L:	bpf@vger.kernel.org
3990S:	Supported
3991F:	arch/arm64/net/
3992
3993BPF JIT for LOONGARCH
3994M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3995R:	Hengqi Chen <hengqi.chen@gmail.com>
3996L:	bpf@vger.kernel.org
3997S:	Maintained
3998F:	arch/loongarch/net/
3999
4000BPF JIT for MIPS (32-BIT AND 64-BIT)
4001M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4002M:	Paul Burton <paulburton@kernel.org>
4003L:	bpf@vger.kernel.org
4004S:	Maintained
4005F:	arch/mips/net/
4006
4007BPF JIT for NFP NICs
4008M:	Jakub Kicinski <kuba@kernel.org>
4009L:	bpf@vger.kernel.org
4010S:	Odd Fixes
4011F:	drivers/net/ethernet/netronome/nfp/bpf/
4012
4013BPF JIT for POWERPC (32-BIT AND 64-BIT)
4014M:	Michael Ellerman <mpe@ellerman.id.au>
4015M:	Hari Bathini <hbathini@linux.ibm.com>
4016M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4017R:	Naveen N Rao <naveen@kernel.org>
4018L:	bpf@vger.kernel.org
4019S:	Supported
4020F:	arch/powerpc/net/
4021
4022BPF JIT for RISC-V (32-bit)
4023M:	Luke Nelson <luke.r.nels@gmail.com>
4024M:	Xi Wang <xi.wang@gmail.com>
4025L:	bpf@vger.kernel.org
4026S:	Maintained
4027F:	arch/riscv/net/
4028X:	arch/riscv/net/bpf_jit_comp64.c
4029
4030BPF JIT for RISC-V (64-bit)
4031M:	Björn Töpel <bjorn@kernel.org>
4032R:	Pu Lehui <pulehui@huawei.com>
4033R:	Puranjay Mohan <puranjay@kernel.org>
4034L:	bpf@vger.kernel.org
4035S:	Maintained
4036F:	arch/riscv/net/
4037X:	arch/riscv/net/bpf_jit_comp32.c
4038
4039BPF JIT for S390
4040M:	Ilya Leoshkevich <iii@linux.ibm.com>
4041M:	Heiko Carstens <hca@linux.ibm.com>
4042M:	Vasily Gorbik <gor@linux.ibm.com>
4043L:	bpf@vger.kernel.org
4044S:	Supported
4045F:	arch/s390/net/
4046X:	arch/s390/net/pnet.c
4047
4048BPF JIT for SPARC (32-BIT AND 64-BIT)
4049M:	David S. Miller <davem@davemloft.net>
4050L:	bpf@vger.kernel.org
4051S:	Odd Fixes
4052F:	arch/sparc/net/
4053
4054BPF JIT for X86 32-BIT
4055M:	Wang YanQing <udknight@gmail.com>
4056L:	bpf@vger.kernel.org
4057S:	Odd Fixes
4058F:	arch/x86/net/bpf_jit_comp32.c
4059
4060BPF JIT for X86 64-BIT
4061M:	Alexei Starovoitov <ast@kernel.org>
4062M:	Daniel Borkmann <daniel@iogearbox.net>
4063L:	bpf@vger.kernel.org
4064S:	Supported
4065F:	arch/x86/net/
4066X:	arch/x86/net/bpf_jit_comp32.c
4067
4068BPF [BTF]
4069M:	Martin KaFai Lau <martin.lau@linux.dev>
4070L:	bpf@vger.kernel.org
4071S:	Maintained
4072F:	include/linux/btf*
4073F:	kernel/bpf/btf.c
4074
4075BPF [CORE]
4076M:	Alexei Starovoitov <ast@kernel.org>
4077M:	Daniel Borkmann <daniel@iogearbox.net>
4078R:	John Fastabend <john.fastabend@gmail.com>
4079L:	bpf@vger.kernel.org
4080S:	Maintained
4081F:	include/linux/bpf*
4082F:	include/linux/filter.h
4083F:	include/linux/tnum.h
4084F:	kernel/bpf/core.c
4085F:	kernel/bpf/dispatcher.c
4086F:	kernel/bpf/mprog.c
4087F:	kernel/bpf/syscall.c
4088F:	kernel/bpf/tnum.c
4089F:	kernel/bpf/trampoline.c
4090F:	kernel/bpf/verifier.c
4091
4092BPF [CRYPTO]
4093M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4094L:	bpf@vger.kernel.org
4095S:	Maintained
4096F:	crypto/bpf_crypto_skcipher.c
4097F:	include/linux/bpf_crypto.h
4098F:	kernel/bpf/crypto.c
4099
4100BPF [DOCUMENTATION] (Related to Standardization)
4101R:	David Vernet <void@manifault.com>
4102L:	bpf@vger.kernel.org
4103L:	bpf@ietf.org
4104S:	Maintained
4105F:	Documentation/bpf/standardization/
4106
4107BPF [GENERAL] (Safe Dynamic Programs and Tools)
4108M:	Alexei Starovoitov <ast@kernel.org>
4109M:	Daniel Borkmann <daniel@iogearbox.net>
4110M:	Andrii Nakryiko <andrii@kernel.org>
4111R:	Martin KaFai Lau <martin.lau@linux.dev>
4112R:	Eduard Zingerman <eddyz87@gmail.com>
4113R:	Song Liu <song@kernel.org>
4114R:	Yonghong Song <yonghong.song@linux.dev>
4115R:	John Fastabend <john.fastabend@gmail.com>
4116R:	KP Singh <kpsingh@kernel.org>
4117R:	Stanislav Fomichev <sdf@fomichev.me>
4118R:	Hao Luo <haoluo@google.com>
4119R:	Jiri Olsa <jolsa@kernel.org>
4120L:	bpf@vger.kernel.org
4121S:	Supported
4122W:	https://bpf.io/
4123Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4126F:	Documentation/bpf/
4127F:	Documentation/networking/filter.rst
4128F:	Documentation/userspace-api/ebpf/
4129F:	arch/*/net/*
4130F:	include/linux/bpf*
4131F:	include/linux/btf*
4132F:	include/linux/filter.h
4133F:	include/trace/events/xdp.h
4134F:	include/uapi/linux/bpf*
4135F:	include/uapi/linux/btf*
4136F:	include/uapi/linux/filter.h
4137F:	kernel/bpf/
4138F:	kernel/trace/bpf_trace.c
4139F:	lib/test_bpf.c
4140F:	net/bpf/
4141F:	net/core/filter.c
4142F:	net/sched/act_bpf.c
4143F:	net/sched/cls_bpf.c
4144F:	samples/bpf/
4145F:	scripts/bpf_doc.py
4146F:	scripts/Makefile.btf
4147F:	scripts/pahole-version.sh
4148F:	tools/bpf/
4149F:	tools/lib/bpf/
4150F:	tools/testing/selftests/bpf/
4151
4152BPF [ITERATOR]
4153M:	Yonghong Song <yonghong.song@linux.dev>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	kernel/bpf/*iter.c
4157
4158BPF [L7 FRAMEWORK] (sockmap)
4159M:	John Fastabend <john.fastabend@gmail.com>
4160M:	Jakub Sitnicki <jakub@cloudflare.com>
4161L:	netdev@vger.kernel.org
4162L:	bpf@vger.kernel.org
4163S:	Maintained
4164F:	include/linux/skmsg.h
4165F:	net/core/skmsg.c
4166F:	net/core/sock_map.c
4167F:	net/ipv4/tcp_bpf.c
4168F:	net/ipv4/udp_bpf.c
4169F:	net/unix/unix_bpf.c
4170
4171BPF [LIBRARY] (libbpf)
4172M:	Andrii Nakryiko <andrii@kernel.org>
4173M:	Eduard Zingerman <eddyz87@gmail.com>
4174L:	bpf@vger.kernel.org
4175S:	Maintained
4176F:	tools/lib/bpf/
4177
4178BPF [MISC]
4179L:	bpf@vger.kernel.org
4180S:	Odd Fixes
4181K:	(?:\b|_)bpf(?:\b|_)
4182
4183BPF [NETKIT] (BPF-programmable network device)
4184M:	Daniel Borkmann <daniel@iogearbox.net>
4185M:	Nikolay Aleksandrov <razor@blackwall.org>
4186L:	bpf@vger.kernel.org
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	drivers/net/netkit.c
4190F:	include/net/netkit.h
4191
4192BPF [NETWORKING] (struct_ops, reuseport)
4193M:	Martin KaFai Lau <martin.lau@linux.dev>
4194L:	bpf@vger.kernel.org
4195L:	netdev@vger.kernel.org
4196S:	Maintained
4197F:	kernel/bpf/bpf_struct*
4198
4199BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4200M:	Martin KaFai Lau <martin.lau@linux.dev>
4201M:	Daniel Borkmann <daniel@iogearbox.net>
4202R:	John Fastabend <john.fastabend@gmail.com>
4203L:	bpf@vger.kernel.org
4204L:	netdev@vger.kernel.org
4205S:	Maintained
4206F:	include/net/tcx.h
4207F:	kernel/bpf/tcx.c
4208F:	net/core/filter.c
4209F:	net/sched/act_bpf.c
4210F:	net/sched/cls_bpf.c
4211
4212BPF [RINGBUF]
4213M:	Andrii Nakryiko <andrii@kernel.org>
4214L:	bpf@vger.kernel.org
4215S:	Maintained
4216F:	kernel/bpf/ringbuf.c
4217
4218BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4219M:	KP Singh <kpsingh@kernel.org>
4220M:	Matt Bobrowski <mattbobrowski@google.com>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	Documentation/bpf/prog_lsm.rst
4224F:	include/linux/bpf_lsm.h
4225F:	kernel/bpf/bpf_lsm.c
4226F:	kernel/trace/bpf_trace.c
4227F:	security/bpf/
4228
4229BPF [SELFTESTS] (Test Runners & Infrastructure)
4230M:	Andrii Nakryiko <andrii@kernel.org>
4231M:	Eduard Zingerman <eddyz87@gmail.com>
4232R:	Mykola Lysenko <mykolal@fb.com>
4233L:	bpf@vger.kernel.org
4234S:	Maintained
4235F:	tools/testing/selftests/bpf/
4236
4237BPF [STORAGE & CGROUPS]
4238M:	Martin KaFai Lau <martin.lau@linux.dev>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	kernel/bpf/*storage.c
4242F:	kernel/bpf/bpf_lru*
4243F:	kernel/bpf/cgroup.c
4244
4245BPF [TOOLING] (bpftool)
4246M:	Quentin Monnet <qmo@kernel.org>
4247L:	bpf@vger.kernel.org
4248S:	Maintained
4249F:	kernel/bpf/disasm.*
4250F:	tools/bpf/bpftool/
4251
4252BPF [TRACING]
4253M:	Song Liu <song@kernel.org>
4254R:	Jiri Olsa <jolsa@kernel.org>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	kernel/bpf/stackmap.c
4258F:	kernel/trace/bpf_trace.c
4259
4260BROADCOM ASP 2.0 ETHERNET DRIVER
4261M:	Justin Chen <justin.chen@broadcom.com>
4262M:	Florian Fainelli <florian.fainelli@broadcom.com>
4263L:	bcm-kernel-feedback-list@broadcom.com
4264L:	netdev@vger.kernel.org
4265S:	Supported
4266F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4267F:	drivers/net/ethernet/broadcom/asp2/
4268
4269BROADCOM B44 10/100 ETHERNET DRIVER
4270M:	Michael Chan <michael.chan@broadcom.com>
4271L:	netdev@vger.kernel.org
4272S:	Supported
4273F:	drivers/net/ethernet/broadcom/b44.*
4274
4275BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4276M:	Florian Fainelli <florian.fainelli@broadcom.com>
4277L:	netdev@vger.kernel.org
4278L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4279S:	Supported
4280F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4281F:	drivers/net/dsa/b53/*
4282F:	drivers/net/dsa/bcm_sf2*
4283F:	include/linux/dsa/brcm.h
4284F:	include/linux/platform_data/b53.h
4285
4286BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4291S:	Maintained
4292T:	git https://github.com/broadcom/stblinux.git
4293F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4294F:	drivers/pci/controller/pcie-brcmstb.c
4295F:	drivers/staging/vc04_services
4296N:	bcm2711
4297N:	bcm283*
4298N:	raspberrypi
4299
4300BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4301M:	Florian Fainelli <florian.fainelli@broadcom.com>
4302M:	Ray Jui <rjui@broadcom.com>
4303M:	Scott Branden <sbranden@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305S:	Maintained
4306T:	git https://github.com/broadcom/mach-bcm
4307F:	arch/arm/mach-bcm/
4308N:	bcm281*
4309N:	bcm113*
4310N:	bcm216*
4311N:	kona
4312
4313BROADCOM BCM2835 CAMERA DRIVERS
4314M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4315L:	linux-media@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4318F:	drivers/media/platform/broadcom/bcm2835-unicam*
4319
4320BROADCOM BCM47XX MIPS ARCHITECTURE
4321M:	Hauke Mehrtens <hauke@hauke-m.de>
4322M:	Rafał Miłecki <zajec5@gmail.com>
4323L:	linux-mips@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/mips/brcm/
4326F:	arch/mips/bcm47xx/*
4327F:	arch/mips/include/asm/mach-bcm47xx/*
4328
4329BROADCOM BCM4908 ETHERNET DRIVER
4330M:	Rafał Miłecki <rafal@milecki.pl>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	netdev@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4335F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4336F:	drivers/net/ethernet/broadcom/unimac.h
4337
4338BROADCOM BCM4908 PINMUX DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	linux-gpio@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4344F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4345
4346BROADCOM BCM5301X ARM ARCHITECTURE
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348M:	Hauke Mehrtens <hauke@hauke-m.de>
4349M:	Rafał Miłecki <zajec5@gmail.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352S:	Maintained
4353F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4354F:	arch/arm/boot/dts/broadcom/bcm470*
4355F:	arch/arm/boot/dts/broadcom/bcm5301*
4356F:	arch/arm/boot/dts/broadcom/bcm953012*
4357F:	arch/arm/mach-bcm/bcm_5301x.c
4358
4359BROADCOM BCM53573 ARM ARCHITECTURE
4360M:	Florian Fainelli <florian.fainelli@broadcom.com>
4361M:	Rafał Miłecki <rafal@milecki.pl>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Maintained
4365F:	arch/arm/boot/dts/broadcom/bcm47189*
4366F:	arch/arm/boot/dts/broadcom/bcm53573*
4367
4368BROADCOM BCM63XX/BCM33XX UDC DRIVER
4369M:	Kevin Cernekee <cernekee@gmail.com>
4370L:	linux-usb@vger.kernel.org
4371S:	Maintained
4372F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4373
4374BROADCOM BCM7XXX ARM ARCHITECTURE
4375M:	Florian Fainelli <florian.fainelli@broadcom.com>
4376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378S:	Maintained
4379T:	git https://github.com/broadcom/stblinux.git
4380F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4381F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4382F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4383F:	arch/arm/mach-bcm/*brcmstb*
4384F:	arch/arm/mm/cache-b15-rac.c
4385F:	drivers/bus/brcmstb_gisb.c
4386F:	drivers/pci/controller/pcie-brcmstb.c
4387N:	brcmstb
4388N:	bcm7038
4389N:	bcm7120
4390
4391BROADCOM BCMBCA ARM ARCHITECTURE
4392M:	William Zhang <william.zhang@broadcom.com>
4393M:	Anand Gore <anand.gore@broadcom.com>
4394M:	Kursad Oney <kursad.oney@broadcom.com>
4395M:	Florian Fainelli <florian.fainelli@broadcom.com>
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4399S:	Maintained
4400T:	git https://github.com/broadcom/stblinux.git
4401F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4402F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4403N:	bcmbca
4404N:	bcm[9]?47622
4405N:	bcm[9]?4912
4406N:	bcm[9]?63138
4407N:	bcm[9]?63146
4408N:	bcm[9]?63148
4409N:	bcm[9]?63158
4410N:	bcm[9]?63178
4411N:	bcm[9]?6756
4412N:	bcm[9]?6813
4413N:	bcm[9]?6846
4414N:	bcm[9]?6855
4415N:	bcm[9]?6856
4416N:	bcm[9]?6858
4417N:	bcm[9]?6878
4418
4419BROADCOM BDC DRIVER
4420M:	Justin Chen <justin.chen@broadcom.com>
4421M:	Al Cooper <alcooperx@gmail.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423L:	linux-usb@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4426F:	drivers/usb/gadget/udc/bdc/
4427
4428BROADCOM BMIPS CPUFREQ DRIVER
4429M:	Markus Mayer <mmayer@broadcom.com>
4430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431L:	linux-pm@vger.kernel.org
4432S:	Maintained
4433F:	drivers/cpufreq/bmips-cpufreq.c
4434
4435BROADCOM BMIPS MIPS ARCHITECTURE
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438L:	linux-mips@vger.kernel.org
4439S:	Maintained
4440T:	git https://github.com/broadcom/stblinux.git
4441F:	arch/mips/bmips/*
4442F:	arch/mips/boot/dts/brcm/bcm*.dts*
4443F:	arch/mips/include/asm/mach-bmips/*
4444F:	arch/mips/kernel/*bmips*
4445F:	drivers/irqchip/irq-bcm63*
4446F:	drivers/irqchip/irq-bcm7*
4447F:	drivers/irqchip/irq-brcmstb*
4448F:	drivers/pmdomain/bcm/bcm63xx-power.c
4449F:	include/linux/bcm963xx_nvram.h
4450F:	include/linux/bcm963xx_tag.h
4451
4452BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4453M:	Rasesh Mody <rmody@marvell.com>
4454M:	GR-Linux-NIC-Dev@marvell.com
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	drivers/net/ethernet/broadcom/bnx2.*
4458F:	drivers/net/ethernet/broadcom/bnx2_*
4459
4460BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4461M:	Saurav Kashyap <skashyap@marvell.com>
4462M:	Javed Hasan <jhasan@marvell.com>
4463M:	GR-QLogic-Storage-Upstream@marvell.com
4464L:	linux-scsi@vger.kernel.org
4465S:	Supported
4466F:	drivers/scsi/bnx2fc/
4467
4468BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4469M:	Nilesh Javali <njavali@marvell.com>
4470M:	Manish Rangankar <mrangankar@marvell.com>
4471M:	GR-QLogic-Storage-Upstream@marvell.com
4472L:	linux-scsi@vger.kernel.org
4473S:	Supported
4474F:	drivers/scsi/bnx2i/
4475
4476BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4477M:	Sudarsana Kalluru <skalluru@marvell.com>
4478M:	Manish Chopra <manishc@marvell.com>
4479L:	netdev@vger.kernel.org
4480S:	Supported
4481F:	drivers/net/ethernet/broadcom/bnx2x/
4482
4483BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4484M:	Michael Chan <michael.chan@broadcom.com>
4485L:	netdev@vger.kernel.org
4486S:	Supported
4487F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4488F:	drivers/net/ethernet/broadcom/bnxt/
4489F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4490
4491BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4492M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4493L:	linux-wireless@vger.kernel.org
4494L:	brcm80211@lists.linux.dev
4495L:	brcm80211-dev-list.pdl@broadcom.com
4496S:	Supported
4497F:	drivers/net/wireless/broadcom/brcm80211/
4498F:	include/linux/platform_data/brcmfmac.h
4499
4500BROADCOM BRCMSTB GPIO DRIVER
4501M:	Doug Berger <opendmb@gmail.com>
4502M:	Florian Fainelli <florian.fainelli@broadcom.com>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504S:	Supported
4505F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4506F:	drivers/gpio/gpio-brcmstb.c
4507
4508BROADCOM BRCMSTB I2C DRIVER
4509M:	Kamal Dasu <kamal.dasu@broadcom.com>
4510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4511L:	linux-i2c@vger.kernel.org
4512S:	Supported
4513F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4514F:	drivers/i2c/busses/i2c-brcmstb.c
4515
4516BROADCOM BRCMSTB UART DRIVER
4517M:	Al Cooper <alcooperx@gmail.com>
4518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4519L:	linux-serial@vger.kernel.org
4520S:	Maintained
4521F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4522F:	drivers/tty/serial/8250/8250_bcm7271.c
4523
4524BROADCOM BRCMSTB USB EHCI DRIVER
4525M:	Justin Chen <justin.chen@broadcom.com>
4526M:	Al Cooper <alcooperx@gmail.com>
4527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4528L:	linux-usb@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4531F:	drivers/usb/host/ehci-brcm.*
4532
4533BROADCOM BRCMSTB USB PIN MAP DRIVER
4534M:	Al Cooper <alcooperx@gmail.com>
4535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4539F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4540
4541BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4542M:	Justin Chen <justin.chen@broadcom.com>
4543M:	Al Cooper <alcooperx@gmail.com>
4544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4545L:	linux-kernel@vger.kernel.org
4546S:	Maintained
4547F:	drivers/phy/broadcom/phy-brcm-usb*
4548
4549BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4550M:	William Zhang <william.zhang@broadcom.com>
4551M:	Kursad Oney <kursad.oney@broadcom.com>
4552M:	Jonas Gorski <jonas.gorski@gmail.com>
4553R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4554L:	linux-spi@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4557F:	drivers/spi/spi-bcm63xx-hsspi.c
4558F:	drivers/spi/spi-bcmbca-hsspi.c
4559
4560BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4561M:	Jonas Gorski <jonas.gorski@gmail.com>
4562L:	linux-spi@vger.kernel.org
4563S:	Odd Fixes
4564F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4565F:	drivers/spi/spi-bcm63xx.c
4566
4567BROADCOM ETHERNET PHY DRIVERS
4568M:	Florian Fainelli <florian.fainelli@broadcom.com>
4569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4570L:	netdev@vger.kernel.org
4571S:	Supported
4572F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4573F:	drivers/net/phy/bcm*.[ch]
4574F:	drivers/net/phy/broadcom.c
4575F:	include/linux/brcmphy.h
4576
4577BROADCOM GENET ETHERNET DRIVER
4578M:	Doug Berger <opendmb@gmail.com>
4579M:	Florian Fainelli <florian.fainelli@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581L:	netdev@vger.kernel.org
4582S:	Supported
4583F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4584F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4585F:	drivers/net/ethernet/broadcom/genet/
4586F:	drivers/net/ethernet/broadcom/unimac.h
4587F:	drivers/net/mdio/mdio-bcm-unimac.c
4588F:	include/linux/platform_data/bcmgenet.h
4589F:	include/linux/platform_data/mdio-bcm-unimac.h
4590
4591BROADCOM IPROC ARM ARCHITECTURE
4592M:	Ray Jui <rjui@broadcom.com>
4593M:	Scott Branden <sbranden@broadcom.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4596S:	Maintained
4597T:	git https://github.com/broadcom/stblinux.git
4598F:	arch/arm64/boot/dts/broadcom/northstar2/*
4599F:	arch/arm64/boot/dts/broadcom/stingray/*
4600F:	drivers/clk/bcm/clk-ns*
4601F:	drivers/clk/bcm/clk-sr*
4602F:	drivers/pinctrl/bcm/pinctrl-ns*
4603F:	include/dt-bindings/clock/bcm-sr*
4604N:	iproc
4605N:	cygnus
4606N:	bcm[-_]nsp
4607N:	bcm9113*
4608N:	bcm9583*
4609N:	bcm9585*
4610N:	bcm9586*
4611N:	bcm988312
4612N:	bcm113*
4613N:	bcm583*
4614N:	bcm585*
4615N:	bcm586*
4616N:	bcm88312
4617N:	hr2
4618N:	stingray
4619
4620BROADCOM IPROC GBIT ETHERNET DRIVER
4621M:	Rafał Miłecki <rafal@milecki.pl>
4622R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4623L:	netdev@vger.kernel.org
4624S:	Maintained
4625F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4626F:	drivers/net/ethernet/broadcom/bgmac*
4627F:	drivers/net/ethernet/broadcom/unimac.h
4628
4629BROADCOM KONA GPIO DRIVER
4630M:	Ray Jui <rjui@broadcom.com>
4631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4632S:	Supported
4633F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4634F:	drivers/gpio/gpio-bcm-kona.c
4635
4636BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4637M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4638M:	Kashyap Desai <kashyap.desai@broadcom.com>
4639M:	Sumit Saxena <sumit.saxena@broadcom.com>
4640M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4641L:	mpi3mr-linuxdrv.pdl@broadcom.com
4642L:	linux-scsi@vger.kernel.org
4643S:	Supported
4644W:	https://www.broadcom.com/support/storage
4645F:	drivers/scsi/mpi3mr/
4646
4647BROADCOM NETXTREME-E ROCE DRIVER
4648M:	Selvin Xavier <selvin.xavier@broadcom.com>
4649L:	linux-rdma@vger.kernel.org
4650S:	Supported
4651W:	http://www.broadcom.com
4652F:	drivers/infiniband/hw/bnxt_re/
4653F:	include/uapi/rdma/bnxt_re-abi.h
4654
4655BROADCOM NVRAM DRIVER
4656M:	Rafał Miłecki <zajec5@gmail.com>
4657L:	linux-mips@vger.kernel.org
4658S:	Maintained
4659F:	drivers/firmware/broadcom/*
4660
4661BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4662M:	Rafał Miłecki <rafal@milecki.pl>
4663M:	Florian Fainelli <florian.fainelli@broadcom.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-pm@vger.kernel.org
4666S:	Maintained
4667T:	git https://github.com/broadcom/stblinux.git
4668F:	drivers/pmdomain/bcm/bcm-pmb.c
4669F:	include/dt-bindings/soc/bcm-pmb.h
4670
4671BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4672M:	Rafał Miłecki <zajec5@gmail.com>
4673L:	linux-wireless@vger.kernel.org
4674S:	Maintained
4675F:	drivers/bcma/
4676F:	include/linux/bcma/
4677
4678BROADCOM SPI DRIVER
4679M:	Kamal Dasu <kamal.dasu@broadcom.com>
4680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4683F:	drivers/spi/spi-bcm-qspi.*
4684F:	drivers/spi/spi-brcmstb-qspi.c
4685F:	drivers/spi/spi-iproc-qspi.c
4686
4687BROADCOM STB AVS CPUFREQ DRIVER
4688M:	Markus Mayer <mmayer@broadcom.com>
4689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690L:	linux-pm@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4693F:	drivers/cpufreq/brcmstb*
4694
4695BROADCOM STB AVS TMON DRIVER
4696M:	Markus Mayer <mmayer@broadcom.com>
4697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698L:	linux-pm@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4701F:	drivers/thermal/broadcom/brcmstb*
4702
4703BROADCOM STB DPFE DRIVER
4704M:	Markus Mayer <mmayer@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4709F:	drivers/memory/brcmstb_dpfe.c
4710
4711BROADCOM STB NAND FLASH DRIVER
4712M:	Brian Norris <computersforpeace@gmail.com>
4713M:	Kamal Dasu <kamal.dasu@broadcom.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-mtd@lists.infradead.org
4716S:	Maintained
4717F:	drivers/mtd/nand/raw/brcmnand/
4718F:	include/linux/platform_data/brcmnand.h
4719
4720BROADCOM STB PCIE DRIVER
4721M:	Jim Quinlan <jim2101024@gmail.com>
4722M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4725L:	linux-pci@vger.kernel.org
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4728F:	drivers/pci/controller/pcie-brcmstb.c
4729
4730BROADCOM SYSTEMPORT ETHERNET DRIVER
4731M:	Florian Fainelli <florian.fainelli@broadcom.com>
4732R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4733L:	netdev@vger.kernel.org
4734S:	Supported
4735F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4736F:	drivers/net/ethernet/broadcom/bcmsysport.*
4737F:	drivers/net/ethernet/broadcom/unimac.h
4738
4739BROADCOM TG3 GIGABIT ETHERNET DRIVER
4740M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4741M:	Michael Chan <mchan@broadcom.com>
4742L:	netdev@vger.kernel.org
4743S:	Supported
4744F:	drivers/net/ethernet/broadcom/tg3.*
4745
4746BROADCOM VK DRIVER
4747M:	Scott Branden <scott.branden@broadcom.com>
4748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4749S:	Supported
4750F:	drivers/misc/bcm-vk/
4751F:	include/uapi/linux/misc/bcm_vk.h
4752
4753BROCADE BFA FC SCSI DRIVER
4754M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4755M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4756L:	linux-scsi@vger.kernel.org
4757S:	Supported
4758F:	drivers/scsi/bfa/
4759
4760BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4761M:	Rasesh Mody <rmody@marvell.com>
4762M:	Sudarsana Kalluru <skalluru@marvell.com>
4763M:	GR-Linux-NIC-Dev@marvell.com
4764L:	netdev@vger.kernel.org
4765S:	Supported
4766F:	drivers/net/ethernet/brocade/bna/
4767
4768BSG (block layer generic sg v4 driver)
4769M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4770L:	linux-scsi@vger.kernel.org
4771S:	Supported
4772F:	block/bsg.c
4773F:	include/linux/bsg.h
4774F:	include/uapi/linux/bsg.h
4775
4776BT87X AUDIO DRIVER
4777M:	Clemens Ladisch <clemens@ladisch.de>
4778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4779S:	Maintained
4780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4781F:	Documentation/sound/cards/bt87x.rst
4782F:	sound/pci/bt87x.c
4783
4784BT8XXGPIO DRIVER
4785M:	Michael Buesch <m@bues.ch>
4786S:	Maintained
4787W:	http://bu3sch.de/btgpio.php
4788F:	drivers/gpio/gpio-bt8xx.c
4789
4790BTRFS FILE SYSTEM
4791M:	Chris Mason <clm@fb.com>
4792M:	Josef Bacik <josef@toxicpanda.com>
4793M:	David Sterba <dsterba@suse.com>
4794L:	linux-btrfs@vger.kernel.org
4795S:	Maintained
4796W:	https://btrfs.readthedocs.io
4797Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4798C:	irc://irc.libera.chat/btrfs
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4800F:	Documentation/filesystems/btrfs.rst
4801F:	fs/btrfs/
4802F:	include/linux/btrfs*
4803F:	include/trace/events/btrfs.h
4804F:	include/uapi/linux/btrfs*
4805
4806BTTV VIDEO4LINUX DRIVER
4807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4808L:	linux-media@vger.kernel.org
4809S:	Odd fixes
4810W:	https://linuxtv.org
4811T:	git git://linuxtv.org/media_tree.git
4812F:	Documentation/driver-api/media/drivers/bttv*
4813F:	drivers/media/pci/bt8xx/bttv*
4814
4815BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4816M:	Chanwoo Choi <cw00.choi@samsung.com>
4817L:	linux-pm@vger.kernel.org
4818L:	linux-samsung-soc@vger.kernel.org
4819S:	Maintained
4820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4821F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4822F:	drivers/devfreq/exynos-bus.c
4823
4824BUSLOGIC SCSI DRIVER
4825M:	Khalid Aziz <khalid@gonehiking.org>
4826L:	linux-scsi@vger.kernel.org
4827S:	Maintained
4828F:	drivers/scsi/BusLogic.*
4829F:	drivers/scsi/FlashPoint.*
4830
4831BXCAN CAN NETWORK DRIVER
4832M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4833L:	linux-can@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4836F:	drivers/net/can/bxcan.c
4837
4838C-MEDIA CMI8788 DRIVER
4839M:	Clemens Ladisch <clemens@ladisch.de>
4840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4843F:	sound/pci/oxygen/
4844
4845C-SKY ARCHITECTURE
4846M:	Guo Ren <guoren@kernel.org>
4847L:	linux-csky@vger.kernel.org
4848S:	Supported
4849T:	git https://github.com/c-sky/csky-linux.git
4850F:	Documentation/devicetree/bindings/csky/
4851F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4852F:	Documentation/devicetree/bindings/timer/csky,*
4853F:	arch/csky/
4854F:	drivers/clocksource/timer-gx6605s.c
4855F:	drivers/clocksource/timer-mp-csky.c
4856F:	drivers/irqchip/irq-csky-*
4857N:	csky
4858K:	csky
4859
4860CA8210 IEEE-802.15.4 RADIO DRIVER
4861L:	linux-wpan@vger.kernel.org
4862S:	Orphan
4863W:	https://github.com/Cascoda/ca8210-linux.git
4864F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4865F:	drivers/net/ieee802154/ca8210.c
4866
4867CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4868M:	David Howells <dhowells@redhat.com>
4869L:	netfs@lists.linux.dev
4870S:	Supported
4871F:	Documentation/filesystems/caching/cachefiles.rst
4872F:	fs/cachefiles/
4873
4874CACHESTAT: PAGE CACHE STATS FOR A FILE
4875M:	Nhat Pham <nphamcs@gmail.com>
4876M:	Johannes Weiner <hannes@cmpxchg.org>
4877L:	linux-mm@kvack.org
4878S:	Maintained
4879F:	tools/testing/selftests/cachestat/test_cachestat.c
4880
4881CADENCE MIPI-CSI2 BRIDGES
4882M:	Maxime Ripard <mripard@kernel.org>
4883L:	linux-media@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/media/cdns,*.txt
4886F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4887F:	drivers/media/platform/cadence/cdns-csi2*
4888
4889CADENCE NAND DRIVER
4890L:	linux-mtd@lists.infradead.org
4891S:	Orphan
4892F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4893F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4894
4895CADENCE USB3 DRD IP DRIVER
4896M:	Peter Chen <peter.chen@kernel.org>
4897M:	Pawel Laszczak <pawell@cadence.com>
4898R:	Roger Quadros <rogerq@kernel.org>
4899L:	linux-usb@vger.kernel.org
4900S:	Maintained
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4902F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4903F:	drivers/usb/cdns3/
4904X:	drivers/usb/cdns3/cdnsp*
4905
4906CADENCE USBHS DRIVER
4907M:	Pawel Laszczak <pawell@cadence.com>
4908L:	linux-usb@vger.kernel.org
4909S:	Maintained
4910F:	drivers/usb/gadget/udc/cdns2
4911
4912CADENCE USBSSP DRD IP DRIVER
4913M:	Pawel Laszczak <pawell@cadence.com>
4914L:	linux-usb@vger.kernel.org
4915S:	Maintained
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4917F:	drivers/usb/cdns3/
4918X:	drivers/usb/cdns3/cdns3*
4919
4920CADET FM/AM RADIO RECEIVER DRIVER
4921M:	Hans Verkuil <hverkuil@xs4all.nl>
4922L:	linux-media@vger.kernel.org
4923S:	Maintained
4924W:	https://linuxtv.org
4925T:	git git://linuxtv.org/media_tree.git
4926F:	drivers/media/radio/radio-cadet*
4927
4928CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4929L:	linux-media@vger.kernel.org
4930S:	Orphan
4931T:	git git://linuxtv.org/media_tree.git
4932F:	Documentation/admin-guide/media/cafe_ccic*
4933F:	drivers/media/platform/marvell/
4934
4935CAIF NETWORK LAYER
4936L:	netdev@vger.kernel.org
4937S:	Orphan
4938F:	Documentation/networking/caif/
4939F:	drivers/net/caif/
4940F:	include/net/caif/
4941F:	include/uapi/linux/caif/
4942F:	net/caif/
4943
4944CAKE QDISC
4945M:	Toke Høiland-Jørgensen <toke@toke.dk>
4946L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4947S:	Maintained
4948F:	net/sched/sch_cake.c
4949
4950CAN NETWORK DRIVERS
4951M:	Marc Kleine-Budde <mkl@pengutronix.de>
4952M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4953L:	linux-can@vger.kernel.org
4954S:	Maintained
4955W:	https://github.com/linux-can
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4958F:	Documentation/devicetree/bindings/net/can/
4959F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4960F:	drivers/net/can/
4961F:	drivers/phy/phy-can-transceiver.c
4962F:	include/linux/can/bittiming.h
4963F:	include/linux/can/dev.h
4964F:	include/linux/can/length.h
4965F:	include/linux/can/platform/
4966F:	include/linux/can/rx-offload.h
4967F:	include/uapi/linux/can/error.h
4968F:	include/uapi/linux/can/netlink.h
4969F:	include/uapi/linux/can/vxcan.h
4970
4971CAN NETWORK LAYER
4972M:	Oliver Hartkopp <socketcan@hartkopp.net>
4973M:	Marc Kleine-Budde <mkl@pengutronix.de>
4974L:	linux-can@vger.kernel.org
4975S:	Maintained
4976W:	https://github.com/linux-can
4977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4979F:	Documentation/networking/can.rst
4980F:	Documentation/networking/iso15765-2.rst
4981F:	include/linux/can/can-ml.h
4982F:	include/linux/can/core.h
4983F:	include/linux/can/skb.h
4984F:	include/net/netns/can.h
4985F:	include/uapi/linux/can.h
4986F:	include/uapi/linux/can/bcm.h
4987F:	include/uapi/linux/can/gw.h
4988F:	include/uapi/linux/can/isotp.h
4989F:	include/uapi/linux/can/raw.h
4990F:	net/can/
4991
4992CAN-J1939 NETWORK LAYER
4993M:	Robin van der Gracht <robin@protonic.nl>
4994M:	Oleksij Rempel <o.rempel@pengutronix.de>
4995R:	kernel@pengutronix.de
4996L:	linux-can@vger.kernel.org
4997S:	Maintained
4998F:	Documentation/networking/j1939.rst
4999F:	include/uapi/linux/can/j1939.h
5000F:	net/can/j1939/
5001
5002CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5003M:	Damien Le Moal <dlemoal@kernel.org>
5004L:	linux-riscv@lists.infradead.org
5005L:	linux-gpio@vger.kernel.org (pinctrl driver)
5006F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5007F:	drivers/pinctrl/pinctrl-k210.c
5008
5009CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5010M:	Damien Le Moal <dlemoal@kernel.org>
5011L:	linux-kernel@vger.kernel.org
5012L:	linux-riscv@lists.infradead.org
5013S:	Maintained
5014F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5015F:	drivers/reset/reset-k210.c
5016
5017CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5018M:	Damien Le Moal <dlemoal@kernel.org>
5019L:	linux-riscv@lists.infradead.org
5020S:	Maintained
5021F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5022F:	drivers/soc/canaan/
5023F:	include/soc/canaan/
5024
5025CAPABILITIES
5026M:	Serge Hallyn <serge@hallyn.com>
5027L:	linux-security-module@vger.kernel.org
5028S:	Supported
5029F:	include/linux/capability.h
5030F:	include/uapi/linux/capability.h
5031F:	kernel/capability.c
5032F:	security/commoncap.c
5033
5034CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5035M:	Kevin Tsai <ktsai@capellamicro.com>
5036S:	Maintained
5037F:	drivers/iio/light/cm*
5038
5039CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5040M:	Christian Lamparter <chunkeey@googlemail.com>
5041L:	linux-wireless@vger.kernel.org
5042S:	Maintained
5043W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5044F:	drivers/net/wireless/ath/carl9170/
5045
5046CAVIUM I2C DRIVER
5047M:	Robert Richter <rric@kernel.org>
5048S:	Odd Fixes
5049W:	http://www.marvell.com
5050F:	drivers/i2c/busses/i2c-octeon*
5051F:	drivers/i2c/busses/i2c-thunderx*
5052
5053CAVIUM LIQUIDIO NETWORK DRIVER
5054L:	netdev@vger.kernel.org
5055S:	Orphan
5056W:	http://www.marvell.com
5057F:	drivers/net/ethernet/cavium/liquidio/
5058
5059CAVIUM MMC DRIVER
5060M:	Robert Richter <rric@kernel.org>
5061S:	Odd Fixes
5062W:	http://www.marvell.com
5063F:	drivers/mmc/host/cavium*
5064
5065CAVIUM OCTEON-TX CRYPTO DRIVER
5066M:	George Cherian <gcherian@marvell.com>
5067L:	linux-crypto@vger.kernel.org
5068S:	Supported
5069W:	http://www.marvell.com
5070F:	drivers/crypto/cavium/cpt/
5071
5072CAVIUM THUNDERX2 ARM64 SOC
5073M:	Robert Richter <rric@kernel.org>
5074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5075S:	Odd Fixes
5076F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5077F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5078
5079CBS/ETF/TAPRIO QDISCS
5080M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5081L:	netdev@vger.kernel.org
5082S:	Maintained
5083F:	net/sched/sch_cbs.c
5084F:	net/sched/sch_etf.c
5085F:	net/sched/sch_taprio.c
5086
5087CC2520 IEEE-802.15.4 RADIO DRIVER
5088M:	Stefan Schmidt <stefan@datenfreihafen.org>
5089L:	linux-wpan@vger.kernel.org
5090S:	Odd Fixes
5091F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5092F:	drivers/net/ieee802154/cc2520.c
5093
5094CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5095M:	Gilad Ben-Yossef <gilad@benyossef.com>
5096L:	linux-crypto@vger.kernel.org
5097S:	Supported
5098W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5099F:	drivers/crypto/ccree/
5100
5101CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5102M:	Hadar Gat <hadar.gat@arm.com>
5103L:	linux-crypto@vger.kernel.org
5104S:	Supported
5105W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5106F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5107F:	drivers/char/hw_random/cctrng.c
5108F:	drivers/char/hw_random/cctrng.h
5109
5110CEC FRAMEWORK
5111M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5112L:	linux-media@vger.kernel.org
5113S:	Supported
5114W:	http://linuxtv.org
5115T:	git git://linuxtv.org/media_tree.git
5116F:	Documentation/ABI/testing/debugfs-cec-error-inj
5117F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5118F:	Documentation/driver-api/media/cec-core.rst
5119F:	Documentation/userspace-api/media/cec
5120F:	drivers/media/cec/
5121F:	drivers/media/rc/keymaps/rc-cec.c
5122F:	include/media/cec-notifier.h
5123F:	include/media/cec.h
5124F:	include/uapi/linux/cec-funcs.h
5125F:	include/uapi/linux/cec.h
5126
5127CEC GPIO DRIVER
5128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5129L:	linux-media@vger.kernel.org
5130S:	Supported
5131W:	http://linuxtv.org
5132T:	git git://linuxtv.org/media_tree.git
5133F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5134F:	drivers/media/cec/platform/cec-gpio/
5135
5136CELL BROADBAND ENGINE ARCHITECTURE
5137M:	Arnd Bergmann <arnd@arndb.de>
5138L:	linuxppc-dev@lists.ozlabs.org
5139S:	Supported
5140W:	http://www.ibm.com/developerworks/power/cell/
5141F:	arch/powerpc/include/asm/cell*.h
5142F:	arch/powerpc/include/asm/spu*.h
5143F:	arch/powerpc/include/uapi/asm/spu*.h
5144F:	arch/powerpc/platforms/cell/
5145
5146CELLWISE CW2015 BATTERY DRIVER
5147M:	Tobias Schrammm <t.schramm@manjaro.org>
5148S:	Maintained
5149F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5150F:	drivers/power/supply/cw2015_battery.c
5151
5152CEPH COMMON CODE (LIBCEPH)
5153M:	Ilya Dryomov <idryomov@gmail.com>
5154M:	Xiubo Li <xiubli@redhat.com>
5155L:	ceph-devel@vger.kernel.org
5156S:	Supported
5157W:	http://ceph.com/
5158T:	git https://github.com/ceph/ceph-client.git
5159F:	include/linux/ceph/
5160F:	include/linux/crush/
5161F:	net/ceph/
5162
5163CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5164M:	Xiubo Li <xiubli@redhat.com>
5165M:	Ilya Dryomov <idryomov@gmail.com>
5166L:	ceph-devel@vger.kernel.org
5167S:	Supported
5168W:	http://ceph.com/
5169T:	git https://github.com/ceph/ceph-client.git
5170F:	Documentation/filesystems/ceph.rst
5171F:	fs/ceph/
5172
5173CERTIFICATE HANDLING
5174M:	David Howells <dhowells@redhat.com>
5175M:	David Woodhouse <dwmw2@infradead.org>
5176L:	keyrings@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/admin-guide/module-signing.rst
5179F:	certs/
5180F:	scripts/sign-file.c
5181F:	tools/certs/
5182
5183CFAG12864B LCD DRIVER
5184M:	Miguel Ojeda <ojeda@kernel.org>
5185S:	Maintained
5186F:	drivers/auxdisplay/cfag12864b.c
5187F:	include/linux/cfag12864b.h
5188
5189CFAG12864BFB LCD FRAMEBUFFER DRIVER
5190M:	Miguel Ojeda <ojeda@kernel.org>
5191S:	Maintained
5192F:	drivers/auxdisplay/cfag12864bfb.c
5193F:	include/linux/cfag12864b.h
5194
5195CHAR and MISC DRIVERS
5196M:	Arnd Bergmann <arnd@arndb.de>
5197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5198S:	Supported
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5200F:	drivers/char/
5201F:	drivers/misc/
5202F:	include/linux/miscdevice.h
5203X:	drivers/char/agp/
5204X:	drivers/char/hw_random/
5205X:	drivers/char/ipmi/
5206X:	drivers/char/random.c
5207X:	drivers/char/tpm/
5208
5209CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5210M:	Thomas Weißschuh <linux@weissschuh.net>
5211L:	linux-hwmon@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/hwmon/powerz.rst
5214F:	drivers/hwmon/powerz.c
5215
5216CHECKPATCH
5217M:	Andy Whitcroft <apw@canonical.com>
5218M:	Joe Perches <joe@perches.com>
5219R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5220R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5221S:	Maintained
5222F:	scripts/checkpatch.pl
5223
5224CHECKPATCH DOCUMENTATION
5225M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5226M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5227R:	Joe Perches <joe@perches.com>
5228S:	Maintained
5229F:	Documentation/dev-tools/checkpatch.rst
5230
5231CHINESE DOCUMENTATION
5232M:	Alex Shi <alexs@kernel.org>
5233M:	Yanteng Si <siyanteng@loongson.cn>
5234S:	Maintained
5235F:	Documentation/translations/zh_CN/
5236
5237CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5238M:	Peter Chen <peter.chen@kernel.org>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5242F:	drivers/usb/chipidea/
5243
5244CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5245M:	Hans de Goede <hdegoede@redhat.com>
5246L:	linux-input@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5249F:	drivers/input/touchscreen/chipone_icn8318.c
5250
5251CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5252M:	Hans de Goede <hdegoede@redhat.com>
5253L:	linux-input@vger.kernel.org
5254S:	Maintained
5255F:	drivers/input/touchscreen/chipone_icn8505.c
5256
5257CHROME HARDWARE PLATFORM SUPPORT
5258M:	Benson Leung <bleung@chromium.org>
5259M:	Tzung-Bi Shih <tzungbi@kernel.org>
5260L:	chrome-platform@lists.linux.dev
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5263F:	drivers/platform/chrome/
5264
5265CHROMEOS EC CODEC DRIVER
5266M:	Cheng-Yi Chiang <cychiang@chromium.org>
5267M:	Tzung-Bi Shih <tzungbi@kernel.org>
5268R:	Guenter Roeck <groeck@chromium.org>
5269L:	chrome-platform@lists.linux.dev
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5272F:	sound/soc/codecs/cros_ec_codec.*
5273
5274CHROMEOS EC CHARGE CONTROL
5275M:	Thomas Weißschuh <thomas@weissschuh.net>
5276S:	Maintained
5277F:	drivers/power/supply/cros_charge-control.c
5278
5279CHROMEOS EC HARDWARE MONITORING
5280M:	Thomas Weißschuh <thomas@weissschuh.net>
5281L:	chrome-platform@lists.linux.dev
5282L:	linux-hwmon@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/hwmon/cros_ec_hwmon.rst
5285F:	drivers/hwmon/cros_ec_hwmon.c
5286
5287CHROMEOS EC LED DRIVER
5288M:	Thomas Weißschuh <thomas@weissschuh.net>
5289S:	Maintained
5290F:	drivers/leds/leds-cros_ec.c
5291
5292CHROMEOS EC SUBDRIVERS
5293M:	Benson Leung <bleung@chromium.org>
5294R:	Guenter Roeck <groeck@chromium.org>
5295L:	chrome-platform@lists.linux.dev
5296S:	Maintained
5297F:	drivers/power/supply/cros_charge-control.c
5298F:	drivers/power/supply/cros_usbpd-charger.c
5299N:	cros_ec
5300N:	cros-ec
5301
5302CHROMEOS EC UART DRIVER
5303M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5304R:	Benson Leung <bleung@chromium.org>
5305R:	Tzung-Bi Shih <tzungbi@kernel.org>
5306S:	Maintained
5307F:	drivers/platform/chrome/cros_ec_uart.c
5308
5309CHROMEOS EC USB PD NOTIFY DRIVER
5310M:	Prashant Malani <pmalani@chromium.org>
5311L:	chrome-platform@lists.linux.dev
5312S:	Maintained
5313F:	drivers/platform/chrome/cros_usbpd_notify.c
5314F:	include/linux/platform_data/cros_usbpd_notify.h
5315
5316CHROMEOS EC USB TYPE-C DRIVER
5317M:	Prashant Malani <pmalani@chromium.org>
5318L:	chrome-platform@lists.linux.dev
5319S:	Maintained
5320F:	drivers/platform/chrome/cros_ec_typec.*
5321F:	drivers/platform/chrome/cros_typec_switch.c
5322F:	drivers/platform/chrome/cros_typec_vdm.*
5323
5324CHROMEOS HPS DRIVER
5325M:	Dan Callaghan <dcallagh@chromium.org>
5326R:	Sami Kyöstilä <skyostil@chromium.org>
5327S:	Maintained
5328F:	drivers/platform/chrome/cros_hps_i2c.c
5329
5330CHROMEOS EC WATCHDOG
5331M:	Lukasz Majczak <lma@chromium.org>
5332L:	chrome-platform@lists.linux.dev
5333S:	Maintained
5334F:	drivers/watchdog/cros_ec_wdt.c
5335
5336CHRONTEL CH7322 CEC DRIVER
5337M:	Joe Tessler <jrt@google.com>
5338L:	linux-media@vger.kernel.org
5339S:	Maintained
5340T:	git git://linuxtv.org/media_tree.git
5341F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5342F:	drivers/media/cec/i2c/ch7322.c
5343
5344CIRRUS LOGIC AUDIO CODEC DRIVERS
5345M:	David Rhodes <david.rhodes@cirrus.com>
5346M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5347L:	linux-sound@vger.kernel.org
5348L:	patches@opensource.cirrus.com
5349S:	Maintained
5350F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5351F:	drivers/mfd/cs42l43*
5352F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5353F:	drivers/spi/spi-cs42l43*
5354F:	include/dt-bindings/sound/cs*
5355F:	include/linux/mfd/cs42l43*
5356F:	include/sound/cs*
5357F:	sound/pci/hda/cirrus*
5358F:	sound/pci/hda/cs*
5359F:	sound/pci/hda/hda_component*
5360F:	sound/pci/hda/hda_cs_dsp_ctl.*
5361F:	sound/soc/codecs/cs*
5362
5363CIRRUS LOGIC HAPTIC DRIVERS
5364M:	James Ogletree <jogletre@opensource.cirrus.com>
5365M:	Fred Treven <fred.treven@cirrus.com>
5366M:	Ben Bright <ben.bright@cirrus.com>
5367L:	patches@opensource.cirrus.com
5368S:	Supported
5369F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5370F:	drivers/input/misc/cs40l*
5371F:	drivers/mfd/cs40l*
5372F:	include/linux/mfd/cs40l*
5373F:	sound/soc/codecs/cs40l*
5374
5375CIRRUS LOGIC DSP FIRMWARE DRIVER
5376M:	Simon Trimmer <simont@opensource.cirrus.com>
5377M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5378M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5379L:	patches@opensource.cirrus.com
5380S:	Supported
5381W:	https://github.com/CirrusLogic/linux-drivers/wiki
5382T:	git https://github.com/CirrusLogic/linux-drivers.git
5383F:	drivers/firmware/cirrus/*
5384F:	include/linux/firmware/cirrus/*
5385
5386CIRRUS LOGIC EP93XX ETHERNET DRIVER
5387M:	Hartley Sweeten <hsweeten@visionengravers.com>
5388L:	netdev@vger.kernel.org
5389S:	Maintained
5390F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5391
5392CIRRUS LOGIC LOCHNAGAR DRIVER
5393M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5394M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5395L:	patches@opensource.cirrus.com
5396S:	Supported
5397F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5398F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5399F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5400F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5401F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5402F:	Documentation/hwmon/lochnagar.rst
5403F:	drivers/clk/clk-lochnagar.c
5404F:	drivers/hwmon/lochnagar-hwmon.c
5405F:	drivers/mfd/lochnagar-i2c.c
5406F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5407F:	drivers/regulator/lochnagar-regulator.c
5408F:	include/dt-bindings/clock/lochnagar.h
5409F:	include/dt-bindings/pinctrl/lochnagar.h
5410F:	include/linux/mfd/lochnagar*
5411F:	sound/soc/codecs/lochnagar-sc.c
5412
5413CIRRUS LOGIC MADERA CODEC DRIVERS
5414M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5415M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5416L:	linux-sound@vger.kernel.org
5417L:	patches@opensource.cirrus.com
5418S:	Supported
5419W:	https://github.com/CirrusLogic/linux-drivers/wiki
5420T:	git https://github.com/CirrusLogic/linux-drivers.git
5421F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5422F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5423F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5424F:	drivers/gpio/gpio-madera*
5425F:	drivers/irqchip/irq-madera*
5426F:	drivers/mfd/cs47l*
5427F:	drivers/mfd/madera*
5428F:	drivers/pinctrl/cirrus/*
5429F:	include/dt-bindings/sound/madera*
5430F:	include/linux/irqchip/irq-madera*
5431F:	include/linux/mfd/madera/*
5432F:	include/sound/madera*
5433F:	sound/soc/codecs/cs47l*
5434F:	sound/soc/codecs/madera*
5435
5436CISCO FCOE HBA DRIVER
5437M:	Satish Kharat <satishkh@cisco.com>
5438M:	Sesidhar Baddela <sebaddel@cisco.com>
5439M:	Karan Tilak Kumar <kartilak@cisco.com>
5440L:	linux-scsi@vger.kernel.org
5441S:	Supported
5442F:	drivers/scsi/fnic/
5443
5444CISCO SCSI HBA DRIVER
5445M:	Karan Tilak Kumar <kartilak@cisco.com>
5446M:	Sesidhar Baddela <sebaddel@cisco.com>
5447L:	linux-scsi@vger.kernel.org
5448S:	Supported
5449F:	drivers/scsi/snic/
5450
5451CISCO VIC ETHERNET NIC DRIVER
5452M:	Christian Benvenuti <benve@cisco.com>
5453M:	Satish Kharat <satishkh@cisco.com>
5454S:	Supported
5455F:	drivers/net/ethernet/cisco/enic/
5456
5457CISCO VIC LOW LATENCY NIC DRIVER
5458M:	Christian Benvenuti <benve@cisco.com>
5459M:	Nelson Escobar <neescoba@cisco.com>
5460S:	Supported
5461F:	drivers/infiniband/hw/usnic/
5462
5463CLANG CONTROL FLOW INTEGRITY SUPPORT
5464M:	Sami Tolvanen <samitolvanen@google.com>
5465M:	Kees Cook <kees@kernel.org>
5466R:	Nathan Chancellor <nathan@kernel.org>
5467L:	llvm@lists.linux.dev
5468S:	Supported
5469B:	https://github.com/ClangBuiltLinux/linux/issues
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5471F:	include/linux/cfi.h
5472F:	kernel/cfi.c
5473
5474CLANG-FORMAT FILE
5475M:	Miguel Ojeda <ojeda@kernel.org>
5476S:	Maintained
5477F:	.clang-format
5478
5479CLANG/LLVM BUILD SUPPORT
5480M:	Nathan Chancellor <nathan@kernel.org>
5481R:	Nick Desaulniers <ndesaulniers@google.com>
5482R:	Bill Wendling <morbo@google.com>
5483R:	Justin Stitt <justinstitt@google.com>
5484L:	llvm@lists.linux.dev
5485S:	Supported
5486W:	https://clangbuiltlinux.github.io/
5487B:	https://github.com/ClangBuiltLinux/linux/issues
5488C:	irc://irc.libera.chat/clangbuiltlinux
5489F:	Documentation/kbuild/llvm.rst
5490F:	include/linux/compiler-clang.h
5491F:	scripts/Makefile.clang
5492F:	scripts/clang-tools/
5493K:	\b(?i:clang|llvm)\b
5494
5495CLK API
5496M:	Russell King <linux@armlinux.org.uk>
5497L:	linux-clk@vger.kernel.org
5498S:	Maintained
5499F:	include/linux/clk.h
5500
5501CLOCKSOURCE, CLOCKEVENT DRIVERS
5502M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5503M:	Thomas Gleixner <tglx@linutronix.de>
5504L:	linux-kernel@vger.kernel.org
5505S:	Supported
5506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5507F:	Documentation/devicetree/bindings/timer/
5508F:	drivers/clocksource/
5509
5510CLOSURES
5511M:	Kent Overstreet <kent.overstreet@linux.dev>
5512L:	linux-bcachefs@vger.kernel.org
5513S:	Supported
5514C:	irc://irc.oftc.net/bcache
5515F:	include/linux/closure.h
5516F:	lib/closure.c
5517
5518CMPC ACPI DRIVER
5519M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5520L:	platform-driver-x86@vger.kernel.org
5521S:	Supported
5522F:	drivers/platform/x86/classmate-laptop.c
5523
5524COBALT MEDIA DRIVER
5525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5526L:	linux-media@vger.kernel.org
5527S:	Supported
5528W:	https://linuxtv.org
5529T:	git git://linuxtv.org/media_tree.git
5530F:	drivers/media/pci/cobalt/
5531
5532COCCINELLE/Semantic Patches (SmPL)
5533M:	Julia Lawall <Julia.Lawall@inria.fr>
5534M:	Nicolas Palix <nicolas.palix@imag.fr>
5535L:	cocci@inria.fr (moderated for non-subscribers)
5536S:	Supported
5537W:	https://coccinelle.gitlabpages.inria.fr/website/
5538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5539F:	Documentation/dev-tools/coccinelle.rst
5540F:	scripts/coccicheck
5541F:	scripts/coccinelle/
5542
5543CODA FILE SYSTEM
5544M:	Jan Harkes <jaharkes@cs.cmu.edu>
5545M:	coda@cs.cmu.edu
5546L:	codalist@coda.cs.cmu.edu
5547S:	Maintained
5548W:	http://www.coda.cs.cmu.edu/
5549F:	Documentation/filesystems/coda.rst
5550F:	fs/coda/
5551F:	include/linux/coda*.h
5552F:	include/uapi/linux/coda*.h
5553
5554CODA V4L2 MEM2MEM DRIVER
5555M:	Philipp Zabel <p.zabel@pengutronix.de>
5556L:	linux-media@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/devicetree/bindings/media/coda.yaml
5559F:	drivers/media/platform/chips-media/coda
5560
5561CODE OF CONDUCT
5562M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5563S:	Supported
5564F:	Documentation/process/code-of-conduct-interpretation.rst
5565F:	Documentation/process/code-of-conduct.rst
5566
5567CODE TAGGING
5568M:	Suren Baghdasaryan <surenb@google.com>
5569M:	Kent Overstreet <kent.overstreet@linux.dev>
5570S:	Maintained
5571F:	include/asm-generic/codetag.lds.h
5572F:	include/linux/codetag.h
5573F:	lib/codetag.c
5574
5575COMEDI DRIVERS
5576M:	Ian Abbott <abbotti@mev.co.uk>
5577M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5578S:	Odd Fixes
5579F:	drivers/comedi/
5580F:	include/linux/comedi/
5581F:	include/uapi/linux/comedi.h
5582
5583COMMON CLK FRAMEWORK
5584M:	Michael Turquette <mturquette@baylibre.com>
5585M:	Stephen Boyd <sboyd@kernel.org>
5586L:	linux-clk@vger.kernel.org
5587S:	Maintained
5588Q:	http://patchwork.kernel.org/project/linux-clk/list/
5589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5590F:	Documentation/devicetree/bindings/clock/
5591F:	drivers/clk/
5592F:	include/dt-bindings/clock/
5593F:	include/linux/clk-pr*
5594F:	include/linux/clk/
5595F:	include/linux/of_clk.h
5596X:	drivers/clk/clkdev.c
5597
5598COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5599M:	Steve French <sfrench@samba.org>
5600R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5601R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5602R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5603R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5604R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5605L:	linux-cifs@vger.kernel.org
5606L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5607S:	Supported
5608W:	https://wiki.samba.org/index.php/LinuxCIFS
5609T:	git git://git.samba.org/sfrench/cifs-2.6.git
5610F:	Documentation/admin-guide/cifs/
5611F:	fs/smb/client/
5612F:	fs/smb/common/
5613F:	include/uapi/linux/cifs
5614
5615COMPACTPCI HOTPLUG CORE
5616M:	Scott Murray <scott@spiteful.org>
5617L:	linux-pci@vger.kernel.org
5618S:	Maintained
5619F:	drivers/pci/hotplug/cpci_hotplug*
5620
5621COMPACTPCI HOTPLUG GENERIC DRIVER
5622M:	Scott Murray <scott@spiteful.org>
5623L:	linux-pci@vger.kernel.org
5624S:	Maintained
5625F:	drivers/pci/hotplug/cpcihp_generic.c
5626
5627COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5628M:	Scott Murray <scott@spiteful.org>
5629L:	linux-pci@vger.kernel.org
5630S:	Maintained
5631F:	drivers/pci/hotplug/cpcihp_zt5550.*
5632
5633COMPAL LAPTOP SUPPORT
5634M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5635L:	platform-driver-x86@vger.kernel.org
5636S:	Maintained
5637F:	drivers/platform/x86/compal-laptop.c
5638
5639COMPILER ATTRIBUTES
5640M:	Miguel Ojeda <ojeda@kernel.org>
5641S:	Maintained
5642F:	include/linux/compiler_attributes.h
5643
5644COMPUTE EXPRESS LINK (CXL)
5645M:	Davidlohr Bueso <dave@stgolabs.net>
5646M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5647M:	Dave Jiang <dave.jiang@intel.com>
5648M:	Alison Schofield <alison.schofield@intel.com>
5649M:	Vishal Verma <vishal.l.verma@intel.com>
5650M:	Ira Weiny <ira.weiny@intel.com>
5651M:	Dan Williams <dan.j.williams@intel.com>
5652L:	linux-cxl@vger.kernel.org
5653S:	Maintained
5654F:	Documentation/driver-api/cxl
5655F:	drivers/cxl/
5656F:	include/linux/einj-cxl.h
5657F:	include/linux/cxl-event.h
5658F:	include/uapi/linux/cxl_mem.h
5659F:	tools/testing/cxl/
5660
5661COMPUTE EXPRESS LINK PMU (CPMU)
5662M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5663L:	linux-cxl@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/admin-guide/perf/cxl.rst
5666F:	drivers/perf/cxl_pmu.c
5667
5668CONEXANT ACCESSRUNNER USB DRIVER
5669L:	accessrunner-general@lists.sourceforge.net
5670S:	Orphan
5671W:	http://accessrunner.sourceforge.net/
5672F:	drivers/usb/atm/cxacru.c
5673
5674CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5675M:	Elena Reshetova <elena.reshetova@intel.com>
5676M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5677S:	Maintained
5678F:	Documentation/security/snp-tdx-threat-model.rst
5679
5680CONFIGFS
5681M:	Joel Becker <jlbec@evilplan.org>
5682M:	Christoph Hellwig <hch@lst.de>
5683S:	Supported
5684T:	git git://git.infradead.org/users/hch/configfs.git
5685F:	fs/configfs/
5686F:	include/linux/configfs.h
5687F:	samples/configfs/
5688
5689CONSOLE SUBSYSTEM
5690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5691S:	Supported
5692F:	drivers/video/console/
5693F:	include/linux/console*
5694
5695CONTEXT TRACKING
5696M:	Frederic Weisbecker <frederic@kernel.org>
5697M:	"Paul E. McKenney" <paulmck@kernel.org>
5698S:	Maintained
5699F:	include/linux/context_tracking*
5700F:	kernel/context_tracking.c
5701
5702CONTROL GROUP (CGROUP)
5703M:	Tejun Heo <tj@kernel.org>
5704M:	Zefan Li <lizefan.x@bytedance.com>
5705M:	Johannes Weiner <hannes@cmpxchg.org>
5706M:	Michal Koutný <mkoutny@suse.com>
5707L:	cgroups@vger.kernel.org
5708S:	Maintained
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5710F:	Documentation/admin-guide/cgroup-v1/
5711F:	Documentation/admin-guide/cgroup-v2.rst
5712F:	include/linux/cgroup*
5713F:	kernel/cgroup/
5714F:	tools/testing/selftests/cgroup/
5715
5716CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5717M:	Tejun Heo <tj@kernel.org>
5718M:	Josef Bacik <josef@toxicpanda.com>
5719M:	Jens Axboe <axboe@kernel.dk>
5720L:	cgroups@vger.kernel.org
5721L:	linux-block@vger.kernel.org
5722T:	git git://git.kernel.dk/linux-block
5723F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5724F:	block/bfq-cgroup.c
5725F:	block/blk-cgroup.c
5726F:	block/blk-iocost.c
5727F:	block/blk-iolatency.c
5728F:	block/blk-throttle.c
5729F:	include/linux/blk-cgroup.h
5730
5731CONTROL GROUP - CPUSET
5732M:	Waiman Long <longman@redhat.com>
5733M:	Zefan Li <lizefan.x@bytedance.com>
5734L:	cgroups@vger.kernel.org
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5737F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5738F:	include/linux/cpuset.h
5739F:	kernel/cgroup/cpuset.c
5740F:	tools/testing/selftests/cgroup/test_cpuset.c
5741F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5742
5743CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5744M:	Johannes Weiner <hannes@cmpxchg.org>
5745M:	Michal Hocko <mhocko@kernel.org>
5746M:	Roman Gushchin <roman.gushchin@linux.dev>
5747M:	Shakeel Butt <shakeel.butt@linux.dev>
5748R:	Muchun Song <muchun.song@linux.dev>
5749L:	cgroups@vger.kernel.org
5750L:	linux-mm@kvack.org
5751S:	Maintained
5752F:	include/linux/memcontrol.h
5753F:	mm/memcontrol.c
5754F:	mm/memcontrol-v1.c
5755F:	mm/memcontrol-v1.h
5756F:	mm/swap_cgroup.c
5757F:	samples/cgroup/*
5758F:	tools/testing/selftests/cgroup/memcg_protection.m
5759F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5760F:	tools/testing/selftests/cgroup/test_kmem.c
5761F:	tools/testing/selftests/cgroup/test_memcontrol.c
5762
5763CORETEMP HARDWARE MONITORING DRIVER
5764M:	Fenghua Yu <fenghua.yu@intel.com>
5765L:	linux-hwmon@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/hwmon/coretemp.rst
5768F:	drivers/hwmon/coretemp.c
5769
5770CORSAIR-CPRO HARDWARE MONITOR DRIVER
5771M:	Marius Zachmann <mail@mariuszachmann.de>
5772L:	linux-hwmon@vger.kernel.org
5773S:	Maintained
5774F:	drivers/hwmon/corsair-cpro.c
5775
5776CORSAIR-PSU HARDWARE MONITOR DRIVER
5777M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5778L:	linux-hwmon@vger.kernel.org
5779S:	Maintained
5780F:	Documentation/hwmon/corsair-psu.rst
5781F:	drivers/hwmon/corsair-psu.c
5782
5783COUNTER SUBSYSTEM
5784M:	William Breathitt Gray <wbg@kernel.org>
5785L:	linux-iio@vger.kernel.org
5786S:	Maintained
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5788F:	Documentation/ABI/testing/sysfs-bus-counter
5789F:	Documentation/driver-api/generic-counter.rst
5790F:	drivers/counter/
5791F:	include/linux/counter.h
5792F:	include/uapi/linux/counter.h
5793F:	tools/counter/
5794
5795COUNTER WATCH EVENTS TOOL
5796M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5797L:	linux-iio@vger.kernel.org
5798S:	Maintained
5799F:	tools/counter/counter_watch_events.c
5800
5801CP2615 I2C DRIVER
5802M:	Bence Csókás <bence98@sch.bme.hu>
5803S:	Maintained
5804F:	drivers/i2c/busses/i2c-cp2615.c
5805
5806CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5807M:	Viresh Kumar <viresh.kumar@linaro.org>
5808M:	Sudeep Holla <sudeep.holla@arm.com>
5809L:	linux-pm@vger.kernel.org
5810S:	Maintained
5811W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5812F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5813
5814CPU FREQUENCY SCALING FRAMEWORK
5815M:	"Rafael J. Wysocki" <rafael@kernel.org>
5816M:	Viresh Kumar <viresh.kumar@linaro.org>
5817L:	linux-pm@vger.kernel.org
5818S:	Maintained
5819B:	https://bugzilla.kernel.org
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5822F:	Documentation/admin-guide/pm/cpufreq.rst
5823F:	Documentation/admin-guide/pm/intel_pstate.rst
5824F:	Documentation/cpu-freq/
5825F:	Documentation/devicetree/bindings/cpufreq/
5826F:	drivers/cpufreq/
5827F:	include/linux/cpufreq.h
5828F:	include/linux/sched/cpufreq.h
5829F:	kernel/sched/cpufreq*.c
5830F:	tools/testing/selftests/cpufreq/
5831
5832CPU HOTPLUG
5833M:	Thomas Gleixner <tglx@linutronix.de>
5834M:	Peter Zijlstra <peterz@infradead.org>
5835L:	linux-kernel@vger.kernel.org
5836S:	Maintained
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5838F:	include/linux/cpu.h
5839F:	include/linux/cpuhotplug.h
5840F:	include/linux/smpboot.h
5841F:	kernel/cpu.c
5842F:	kernel/smpboot.*
5843
5844CPU IDLE TIME MANAGEMENT FRAMEWORK
5845M:	"Rafael J. Wysocki" <rafael@kernel.org>
5846M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5847L:	linux-pm@vger.kernel.org
5848S:	Maintained
5849B:	https://bugzilla.kernel.org
5850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5851F:	Documentation/admin-guide/pm/cpuidle.rst
5852F:	Documentation/driver-api/pm/cpuidle.rst
5853F:	drivers/cpuidle/
5854F:	include/linux/cpuidle.h
5855
5856CPU POWER MONITORING SUBSYSTEM
5857M:	Thomas Renninger <trenn@suse.com>
5858M:	Shuah Khan <shuah@kernel.org>
5859M:	Shuah Khan <skhan@linuxfoundation.org>
5860M:	John B. Wyatt IV <jwyatt@redhat.com>
5861M:	John B. Wyatt IV <sageofredondo@gmail.com>
5862M:	John Kacur <jkacur@redhat.com>
5863L:	linux-pm@vger.kernel.org
5864S:	Maintained
5865F:	tools/power/cpupower/
5866
5867CPUID/MSR DRIVER
5868M:	"H. Peter Anvin" <hpa@zytor.com>
5869S:	Maintained
5870F:	arch/x86/kernel/cpuid.c
5871F:	arch/x86/kernel/msr.c
5872
5873CPUIDLE DRIVER - ARM BIG LITTLE
5874M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5875M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5876L:	linux-pm@vger.kernel.org
5877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5878S:	Maintained
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5880F:	drivers/cpuidle/cpuidle-big_little.c
5881
5882CPUIDLE DRIVER - ARM EXYNOS
5883M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5884M:	Kukjin Kim <kgene@kernel.org>
5885R:	Krzysztof Kozlowski <krzk@kernel.org>
5886L:	linux-pm@vger.kernel.org
5887L:	linux-samsung-soc@vger.kernel.org
5888S:	Maintained
5889F:	arch/arm/mach-exynos/pm.c
5890F:	drivers/cpuidle/cpuidle-exynos.c
5891F:	include/linux/platform_data/cpuidle-exynos.h
5892
5893CPUIDLE DRIVER - ARM PSCI
5894M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5895M:	Sudeep Holla <sudeep.holla@arm.com>
5896L:	linux-pm@vger.kernel.org
5897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5898S:	Supported
5899F:	drivers/cpuidle/cpuidle-psci.c
5900
5901CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5902M:	Ulf Hansson <ulf.hansson@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5905S:	Supported
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5907F:	drivers/cpuidle/cpuidle-psci-domain.c
5908F:	drivers/cpuidle/cpuidle-psci.h
5909
5910CPUIDLE DRIVER - DT IDLE PM DOMAIN
5911M:	Ulf Hansson <ulf.hansson@linaro.org>
5912L:	linux-pm@vger.kernel.org
5913S:	Supported
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5915F:	drivers/cpuidle/dt_idle_genpd.c
5916F:	drivers/cpuidle/dt_idle_genpd.h
5917
5918CPUIDLE DRIVER - RISC-V SBI
5919M:	Anup Patel <anup@brainfault.org>
5920L:	linux-pm@vger.kernel.org
5921L:	linux-riscv@lists.infradead.org
5922S:	Maintained
5923F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5924
5925CRAMFS FILESYSTEM
5926M:	Nicolas Pitre <nico@fluxnic.net>
5927S:	Maintained
5928F:	Documentation/filesystems/cramfs.rst
5929F:	fs/cramfs/
5930
5931CREATIVE SB0540
5932M:	Bastien Nocera <hadess@hadess.net>
5933L:	linux-input@vger.kernel.org
5934S:	Maintained
5935F:	drivers/hid/hid-creative-sb0540.c
5936
5937CRYPTO API
5938M:	Herbert Xu <herbert@gondor.apana.org.au>
5939M:	"David S. Miller" <davem@davemloft.net>
5940L:	linux-crypto@vger.kernel.org
5941S:	Maintained
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5944F:	Documentation/crypto/
5945F:	Documentation/devicetree/bindings/crypto/
5946F:	arch/*/crypto/
5947F:	crypto/
5948F:	drivers/crypto/
5949F:	include/crypto/
5950F:	include/linux/crypto*
5951F:	lib/crypto/
5952
5953CRYPTO SPEED TEST COMPARE
5954M:	Wang Jinchao <wangjinchao@xfusion.com>
5955L:	linux-crypto@vger.kernel.org
5956S:	Maintained
5957F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5958
5959CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5960M:	Neil Horman <nhorman@tuxdriver.com>
5961L:	linux-crypto@vger.kernel.org
5962S:	Maintained
5963F:	crypto/ansi_cprng.c
5964F:	crypto/rng.c
5965
5966CS3308 MEDIA DRIVER
5967M:	Hans Verkuil <hverkuil@xs4all.nl>
5968L:	linux-media@vger.kernel.org
5969S:	Odd Fixes
5970W:	http://linuxtv.org
5971T:	git git://linuxtv.org/media_tree.git
5972F:	drivers/media/i2c/cs3308.c
5973
5974CS5535 Audio ALSA driver
5975M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5976S:	Maintained
5977F:	sound/pci/cs5535audio/
5978
5979CTU CAN FD DRIVER
5980M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5981M:	Ondrej Ille <ondrej.ille@gmail.com>
5982L:	linux-can@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5985F:	drivers/net/can/ctucanfd/
5986
5987CVE ASSIGNMENT CONTACT
5988M:	CVE Assignment Team <cve@kernel.org>
5989S:	Maintained
5990F:	Documentation/process/cve.rst
5991
5992CW1200 WLAN driver
5993S:	Orphan
5994F:	drivers/net/wireless/st/cw1200/
5995F:	include/linux/platform_data/net-cw1200.h
5996
5997CX18 VIDEO4LINUX DRIVER
5998M:	Andy Walls <awalls@md.metrocast.net>
5999L:	linux-media@vger.kernel.org
6000S:	Maintained
6001W:	https://linuxtv.org
6002T:	git git://linuxtv.org/media_tree.git
6003F:	drivers/media/pci/cx18/
6004F:	include/uapi/linux/ivtv*
6005
6006CX2341X MPEG ENCODER HELPER MODULE
6007M:	Hans Verkuil <hverkuil@xs4all.nl>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010W:	https://linuxtv.org
6011T:	git git://linuxtv.org/media_tree.git
6012F:	drivers/media/common/cx2341x*
6013F:	include/media/drv-intf/cx2341x.h
6014
6015CX24120 MEDIA DRIVER
6016M:	Jemma Denson <jdenson@gmail.com>
6017M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6018L:	linux-media@vger.kernel.org
6019S:	Maintained
6020W:	https://linuxtv.org
6021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6022F:	drivers/media/dvb-frontends/cx24120*
6023
6024CX88 VIDEO4LINUX DRIVER
6025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6026L:	linux-media@vger.kernel.org
6027S:	Odd fixes
6028W:	https://linuxtv.org
6029T:	git git://linuxtv.org/media_tree.git
6030F:	Documentation/driver-api/media/drivers/cx88*
6031F:	drivers/media/pci/cx88/
6032
6033CXD2820R MEDIA DRIVER
6034L:	linux-media@vger.kernel.org
6035S:	Orphan
6036W:	https://linuxtv.org
6037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6038F:	drivers/media/dvb-frontends/cxd2820r*
6039
6040CXGB3 ETHERNET DRIVER (CXGB3)
6041M:	Potnuri Bharat Teja <bharat@chelsio.com>
6042L:	netdev@vger.kernel.org
6043S:	Supported
6044W:	http://www.chelsio.com
6045F:	drivers/net/ethernet/chelsio/cxgb3/
6046
6047CXGB3 ISCSI DRIVER (CXGB3I)
6048M:	Varun Prakash <varun@chelsio.com>
6049L:	linux-scsi@vger.kernel.org
6050S:	Supported
6051W:	http://www.chelsio.com
6052F:	drivers/scsi/cxgbi/cxgb3i
6053
6054CXGB4 CRYPTO DRIVER (chcr)
6055M:	Ayush Sawal <ayush.sawal@chelsio.com>
6056L:	linux-crypto@vger.kernel.org
6057S:	Supported
6058W:	http://www.chelsio.com
6059F:	drivers/crypto/chelsio
6060
6061CXGB4 ETHERNET DRIVER (CXGB4)
6062M:	Potnuri Bharat Teja <bharat@chelsio.com>
6063L:	netdev@vger.kernel.org
6064S:	Supported
6065W:	http://www.chelsio.com
6066F:	drivers/net/ethernet/chelsio/cxgb4/
6067
6068CXGB4 INLINE CRYPTO DRIVER
6069M:	Ayush Sawal <ayush.sawal@chelsio.com>
6070L:	netdev@vger.kernel.org
6071S:	Supported
6072W:	http://www.chelsio.com
6073F:	drivers/net/ethernet/chelsio/inline_crypto/
6074
6075CXGB4 ISCSI DRIVER (CXGB4I)
6076M:	Varun Prakash <varun@chelsio.com>
6077L:	linux-scsi@vger.kernel.org
6078S:	Supported
6079W:	http://www.chelsio.com
6080F:	drivers/scsi/cxgbi/cxgb4i
6081
6082CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6083M:	Potnuri Bharat Teja <bharat@chelsio.com>
6084L:	linux-rdma@vger.kernel.org
6085S:	Supported
6086W:	http://www.openfabrics.org
6087F:	drivers/infiniband/hw/cxgb4/
6088F:	include/uapi/rdma/cxgb4-abi.h
6089
6090CXGB4VF ETHERNET DRIVER (CXGB4VF)
6091M:	Potnuri Bharat Teja <bharat@chelsio.com>
6092L:	netdev@vger.kernel.org
6093S:	Supported
6094W:	http://www.chelsio.com
6095F:	drivers/net/ethernet/chelsio/cxgb4vf/
6096
6097CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6098M:	Frederic Barrat <fbarrat@linux.ibm.com>
6099M:	Andrew Donnellan <ajd@linux.ibm.com>
6100L:	linuxppc-dev@lists.ozlabs.org
6101S:	Supported
6102F:	Documentation/ABI/testing/sysfs-class-cxl
6103F:	Documentation/arch/powerpc/cxl.rst
6104F:	arch/powerpc/platforms/powernv/pci-cxl.c
6105F:	drivers/misc/cxl/
6106F:	include/misc/cxl*
6107F:	include/uapi/misc/cxl.h
6108
6109CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6110M:	Manoj N. Kumar <manoj@linux.ibm.com>
6111M:	Uma Krishnan <ukrishn@linux.ibm.com>
6112L:	linux-scsi@vger.kernel.org
6113S:	Obsolete
6114F:	Documentation/arch/powerpc/cxlflash.rst
6115F:	drivers/scsi/cxlflash/
6116F:	include/uapi/scsi/cxlflash_ioctl.h
6117
6118CYBERPRO FB DRIVER
6119M:	Russell King <linux@armlinux.org.uk>
6120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6121S:	Maintained
6122W:	http://www.armlinux.org.uk/
6123F:	drivers/video/fbdev/cyber2000fb.*
6124
6125CYCLADES PC300 DRIVER
6126S:	Orphan
6127F:	drivers/net/wan/pc300*
6128
6129CYPRESS CY8C95X0 PINCTRL DRIVER
6130M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6131L:	linux-gpio@vger.kernel.org
6132S:	Maintained
6133F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6134
6135CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6136M:	Linus Walleij <linus.walleij@linaro.org>
6137L:	linux-input@vger.kernel.org
6138S:	Maintained
6139F:	drivers/input/touchscreen/cy8ctma140.c
6140
6141CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6142M:	Yassine Oudjana <y.oudjana@protonmail.com>
6143L:	linux-input@vger.kernel.org
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6146F:	drivers/input/keyboard/cypress-sf.c
6147
6148CYPRESS_FIRMWARE MEDIA DRIVER
6149L:	linux-media@vger.kernel.org
6150S:	Orphan
6151W:	https://linuxtv.org
6152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6153F:	drivers/media/common/cypress_firmware*
6154
6155CYTTSP TOUCHSCREEN DRIVER
6156M:	Linus Walleij <linus.walleij@linaro.org>
6157L:	linux-input@vger.kernel.org
6158S:	Maintained
6159F:	drivers/input/touchscreen/cyttsp*
6160
6161D-LINK DIR-685 TOUCHKEYS DRIVER
6162M:	Linus Walleij <linus.walleij@linaro.org>
6163L:	linux-input@vger.kernel.org
6164S:	Supported
6165F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6166
6167DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6168M:	Joshua Kinard <kumba@gentoo.org>
6169S:	Maintained
6170F:	drivers/rtc/rtc-ds1685.c
6171F:	include/linux/rtc/ds1685.h
6172
6173DAMA SLAVE for AX.25
6174M:	Joerg Reuter <jreuter@yaina.de>
6175L:	linux-hams@vger.kernel.org
6176S:	Maintained
6177W:	http://yaina.de/jreuter/
6178W:	http://www.qsl.net/dl1bke/
6179F:	net/ax25/af_ax25.c
6180F:	net/ax25/ax25_dev.c
6181F:	net/ax25/ax25_ds_*
6182F:	net/ax25/ax25_in.c
6183F:	net/ax25/ax25_out.c
6184F:	net/ax25/ax25_timer.c
6185F:	net/ax25/sysctl_net_ax25.c
6186
6187DATA ACCESS MONITOR
6188M:	SeongJae Park <sj@kernel.org>
6189L:	damon@lists.linux.dev
6190L:	linux-mm@kvack.org
6191S:	Maintained
6192W:	https://damonitor.github.io
6193P:	Documentation/mm/damon/maintainer-profile.rst
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6195T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6197F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6198F:	Documentation/admin-guide/mm/damon/
6199F:	Documentation/mm/damon/
6200F:	include/linux/damon.h
6201F:	include/trace/events/damon.h
6202F:	mm/damon/
6203F:	tools/testing/selftests/damon/
6204
6205DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6206L:	netdev@vger.kernel.org
6207S:	Orphan
6208F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6209F:	drivers/net/ethernet/dec/tulip/dmfe.c
6210
6211DC390/AM53C974 SCSI driver
6212M:	Hannes Reinecke <hare@suse.com>
6213L:	linux-scsi@vger.kernel.org
6214S:	Maintained
6215F:	drivers/scsi/am53c974.c
6216
6217DC395x SCSI driver
6218M:	Oliver Neukum <oliver@neukum.org>
6219M:	Ali Akcaagac <aliakc@web.de>
6220M:	Jamie Lenehan <lenehan@twibble.org>
6221S:	Maintained
6222F:	Documentation/scsi/dc395x.rst
6223F:	drivers/scsi/dc395x.*
6224
6225DCCP PROTOCOL
6226L:	dccp@vger.kernel.org
6227S:	Orphan
6228W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6229F:	include/linux/dccp.h
6230F:	include/linux/tfrc.h
6231F:	include/uapi/linux/dccp.h
6232F:	net/dccp/
6233
6234DEBUGOBJECTS:
6235M:	Thomas Gleixner <tglx@linutronix.de>
6236L:	linux-kernel@vger.kernel.org
6237S:	Maintained
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6239F:	include/linux/debugobjects.h
6240F:	lib/debugobjects.c
6241
6242DECSTATION PLATFORM SUPPORT
6243M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6244L:	linux-mips@vger.kernel.org
6245S:	Maintained
6246W:	http://www.linux-mips.org/wiki/DECstation
6247F:	arch/mips/dec/
6248F:	arch/mips/include/asm/dec/
6249F:	arch/mips/include/asm/mach-dec/
6250
6251DEFXX FDDI NETWORK DRIVER
6252M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6253S:	Maintained
6254F:	drivers/net/fddi/defxx.*
6255
6256DEFZA FDDI NETWORK DRIVER
6257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6258S:	Maintained
6259F:	drivers/net/fddi/defza.*
6260
6261DEINTERLACE DRIVERS FOR ALLWINNER H3
6262M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6267F:	drivers/media/platform/sunxi/sun8i-di/
6268
6269DELL LAPTOP DRIVER
6270M:	Matthew Garrett <mjg59@srcf.ucam.org>
6271M:	Pali Rohár <pali@kernel.org>
6272L:	platform-driver-x86@vger.kernel.org
6273S:	Maintained
6274F:	drivers/platform/x86/dell/dell-laptop.c
6275
6276DELL LAPTOP FREEFALL DRIVER
6277M:	Pali Rohár <pali@kernel.org>
6278S:	Maintained
6279F:	drivers/platform/x86/dell/dell-smo8800.c
6280
6281DELL LAPTOP RBTN DRIVER
6282M:	Pali Rohár <pali@kernel.org>
6283S:	Maintained
6284F:	drivers/platform/x86/dell/dell-rbtn.*
6285
6286DELL LAPTOP SMM DRIVER
6287M:	Pali Rohár <pali@kernel.org>
6288S:	Maintained
6289F:	Documentation/ABI/obsolete/procfs-i8k
6290F:	drivers/hwmon/dell-smm-hwmon.c
6291F:	include/uapi/linux/i8k.h
6292
6293DELL PC DRIVER
6294M:	Lyndon Sanche <lsanche@lyndeno.ca>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Maintained
6297F:	drivers/platform/x86/dell/dell-pc.c
6298
6299DELL REMOTE BIOS UPDATE DRIVER
6300M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6301L:	platform-driver-x86@vger.kernel.org
6302S:	Maintained
6303F:	drivers/platform/x86/dell/dell_rbu.c
6304
6305DELL SMBIOS DRIVER
6306M:	Pali Rohár <pali@kernel.org>
6307L:	Dell.Client.Kernel@dell.com
6308L:	platform-driver-x86@vger.kernel.org
6309S:	Maintained
6310F:	drivers/platform/x86/dell/dell-smbios.*
6311
6312DELL SMBIOS SMM DRIVER
6313L:	Dell.Client.Kernel@dell.com
6314L:	platform-driver-x86@vger.kernel.org
6315S:	Maintained
6316F:	drivers/platform/x86/dell/dell-smbios-smm.c
6317
6318DELL SMBIOS WMI DRIVER
6319L:	Dell.Client.Kernel@dell.com
6320L:	platform-driver-x86@vger.kernel.org
6321S:	Maintained
6322F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6323F:	tools/wmi/dell-smbios-example.c
6324
6325DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6326M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6327L:	platform-driver-x86@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/userspace-api/dcdbas.rst
6330F:	drivers/platform/x86/dell/dcdbas.*
6331
6332DELL WMI DDV DRIVER
6333M:	Armin Wolf <W_Armin@gmx.de>
6334S:	Maintained
6335F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6336F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6337F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6338F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6339
6340DELL WMI DESCRIPTOR DRIVER
6341L:	Dell.Client.Kernel@dell.com
6342S:	Maintained
6343F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6344
6345DELL WMI HARDWARE PRIVACY SUPPORT
6346L:	Dell.Client.Kernel@dell.com
6347L:	platform-driver-x86@vger.kernel.org
6348S:	Maintained
6349F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6350
6351DELL WMI NOTIFICATIONS DRIVER
6352M:	Matthew Garrett <mjg59@srcf.ucam.org>
6353M:	Pali Rohár <pali@kernel.org>
6354S:	Maintained
6355F:	drivers/platform/x86/dell/dell-wmi-base.c
6356
6357DELL WMI SYSMAN DRIVER
6358M:	Prasanth Ksr <prasanth.ksr@dell.com>
6359L:	Dell.Client.Kernel@dell.com
6360L:	platform-driver-x86@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6363F:	drivers/platform/x86/dell/dell-wmi-sysman/
6364
6365DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6366M:	Zev Weiss <zev@bewilderbeest.net>
6367L:	linux-hwmon@vger.kernel.org
6368S:	Maintained
6369F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6370
6371DELTA DPS920AB PSU DRIVER
6372M:	Robert Marko <robert.marko@sartura.hr>
6373L:	linux-hwmon@vger.kernel.org
6374S:	Maintained
6375F:	Documentation/hwmon/dps920ab.rst
6376F:	drivers/hwmon/pmbus/dps920ab.c
6377
6378DELTA NETWORKS TN48M CPLD DRIVERS
6379M:	Robert Marko <robert.marko@sartura.hr>
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6382F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6383F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6384F:	drivers/gpio/gpio-tn48m.c
6385F:	include/dt-bindings/reset/delta,tn48m-reset.h
6386
6387DELTA ST MEDIA DRIVER
6388M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6389L:	linux-media@vger.kernel.org
6390S:	Supported
6391W:	https://linuxtv.org
6392T:	git git://linuxtv.org/media_tree.git
6393F:	drivers/media/platform/st/sti/delta
6394
6395DENALI NAND DRIVER
6396L:	linux-mtd@lists.infradead.org
6397S:	Orphan
6398F:	drivers/mtd/nand/raw/denali*
6399
6400DESIGNWARE EDMA CORE IP DRIVER
6401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6402R:	Serge Semin <fancer.lancer@gmail.com>
6403L:	dmaengine@vger.kernel.org
6404S:	Maintained
6405F:	drivers/dma/dw-edma/
6406F:	include/linux/dma/edma.h
6407
6408DESIGNWARE USB2 DRD IP DRIVER
6409M:	Minas Harutyunyan <hminas@synopsys.com>
6410L:	linux-usb@vger.kernel.org
6411S:	Maintained
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6413F:	drivers/usb/dwc2/
6414
6415DESIGNWARE USB3 DRD IP DRIVER
6416M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6417L:	linux-usb@vger.kernel.org
6418S:	Maintained
6419F:	drivers/usb/dwc3/
6420
6421DESIGNWARE XDATA IP DRIVER
6422L:	linux-pci@vger.kernel.org
6423S:	Orphan
6424F:	Documentation/misc-devices/dw-xdata-pcie.rst
6425F:	drivers/misc/dw-xdata-pcie.c
6426
6427DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6428M:	Andreas Klinger <ak@it-klinger.de>
6429L:	linux-iio@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6432F:	drivers/iio/proximity/srf*.c
6433
6434DEVICE COREDUMP (DEV_COREDUMP)
6435M:	Johannes Berg <johannes@sipsolutions.net>
6436L:	linux-kernel@vger.kernel.org
6437S:	Maintained
6438F:	drivers/base/devcoredump.c
6439F:	include/linux/devcoredump.h
6440
6441DEVICE DEPENDENCY HELPER SCRIPT
6442M:	Saravana Kannan <saravanak@google.com>
6443L:	linux-kernel@vger.kernel.org
6444S:	Maintained
6445F:	scripts/dev-needs.sh
6446
6447DEVICE DIRECT ACCESS (DAX)
6448M:	Dan Williams <dan.j.williams@intel.com>
6449M:	Vishal Verma <vishal.l.verma@intel.com>
6450M:	Dave Jiang <dave.jiang@intel.com>
6451L:	nvdimm@lists.linux.dev
6452L:	linux-cxl@vger.kernel.org
6453S:	Supported
6454F:	drivers/dax/
6455
6456DEVICE FREQUENCY (DEVFREQ)
6457M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6458M:	Kyungmin Park <kyungmin.park@samsung.com>
6459M:	Chanwoo Choi <cw00.choi@samsung.com>
6460L:	linux-pm@vger.kernel.org
6461S:	Maintained
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6463F:	Documentation/devicetree/bindings/devfreq/
6464F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6465F:	drivers/devfreq/
6466F:	include/linux/devfreq.h
6467F:	include/trace/events/devfreq.h
6468
6469DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6470M:	Chanwoo Choi <cw00.choi@samsung.com>
6471L:	linux-pm@vger.kernel.org
6472S:	Supported
6473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6474F:	Documentation/devicetree/bindings/devfreq/event/
6475F:	drivers/devfreq/devfreq-event.c
6476F:	drivers/devfreq/event/
6477F:	include/dt-bindings/pmu/exynos_ppmu.h
6478F:	include/linux/devfreq-event.h
6479
6480DEVICE RESOURCE MANAGEMENT HELPERS
6481M:	Hans de Goede <hdegoede@redhat.com>
6482R:	Matti Vaittinen <mazziesaccount@gmail.com>
6483S:	Maintained
6484F:	include/linux/devm-helpers.h
6485
6486DEVICE-MAPPER  (LVM)
6487M:	Alasdair Kergon <agk@redhat.com>
6488M:	Mike Snitzer <snitzer@kernel.org>
6489M:	Mikulas Patocka <mpatocka@redhat.com>
6490L:	dm-devel@lists.linux.dev
6491S:	Maintained
6492Q:	http://patchwork.kernel.org/project/dm-devel/list/
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6494F:	Documentation/admin-guide/device-mapper/
6495F:	drivers/md/Kconfig
6496F:	drivers/md/Makefile
6497F:	drivers/md/dm*
6498F:	drivers/md/persistent-data/
6499F:	include/linux/device-mapper.h
6500F:	include/linux/dm-*.h
6501F:	include/uapi/linux/dm-*.h
6502
6503DEVICE-MAPPER VDO TARGET
6504M:	Matthew Sakai <msakai@redhat.com>
6505L:	dm-devel@lists.linux.dev
6506S:	Maintained
6507F:	Documentation/admin-guide/device-mapper/vdo*.rst
6508F:	drivers/md/dm-vdo/
6509
6510DEVLINK
6511M:	Jiri Pirko <jiri@resnulli.us>
6512L:	netdev@vger.kernel.org
6513S:	Supported
6514F:	Documentation/networking/devlink
6515F:	include/net/devlink.h
6516F:	include/uapi/linux/devlink.h
6517F:	net/devlink/
6518
6519DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6520M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6521L:	kernel@dh-electronics.com
6522S:	Maintained
6523F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6524F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6525
6526DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6527M:	Marek Vasut <marex@denx.de>
6528L:	kernel@dh-electronics.com
6529S:	Maintained
6530F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6531F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6532
6533DIALOG SEMICONDUCTOR DRIVERS
6534M:	Support Opensource <support.opensource@diasemi.com>
6535S:	Supported
6536W:	http://www.dialog-semiconductor.com/products
6537F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6538F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6539F:	Documentation/devicetree/bindings/mfd/da90*.txt
6540F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6541F:	Documentation/devicetree/bindings/regulator/da92*.txt
6542F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6543F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6544F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6545F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6546F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6547F:	Documentation/hwmon/da90??.rst
6548F:	drivers/gpio/gpio-da90??.c
6549F:	drivers/hwmon/da90??-hwmon.c
6550F:	drivers/iio/adc/da91??-*.c
6551F:	drivers/input/misc/da72??.[ch]
6552F:	drivers/input/misc/da90??_onkey.c
6553F:	drivers/input/touchscreen/da9052_tsi.c
6554F:	drivers/leds/leds-da90??.c
6555F:	drivers/mfd/da903x.c
6556F:	drivers/mfd/da90??-*.c
6557F:	drivers/mfd/da91??-*.c
6558F:	drivers/pinctrl/pinctrl-da90??.c
6559F:	drivers/power/supply/da9052-battery.c
6560F:	drivers/power/supply/da91??-*.c
6561F:	drivers/regulator/da9???-regulator.[ch]
6562F:	drivers/regulator/slg51000-regulator.[ch]
6563F:	drivers/rtc/rtc-da90??.c
6564F:	drivers/thermal/da90??-thermal.c
6565F:	drivers/video/backlight/da90??_bl.c
6566F:	drivers/watchdog/da90??_wdt.c
6567F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6568F:	include/linux/mfd/da903x.h
6569F:	include/linux/mfd/da9052/
6570F:	include/linux/mfd/da9055/
6571F:	include/linux/mfd/da9062/
6572F:	include/linux/mfd/da9063/
6573F:	include/linux/mfd/da9150/
6574F:	include/linux/regulator/da9211.h
6575F:	include/sound/da[79]*.h
6576F:	sound/soc/codecs/da[79]*.[ch]
6577
6578DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6579M:	William Breathitt Gray <wbg@kernel.org>
6580L:	linux-gpio@vger.kernel.org
6581S:	Maintained
6582F:	drivers/gpio/gpio-gpio-mm.c
6583
6584DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6585M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/admin-guide/media/mgb4.rst
6589F:	drivers/media/pci/mgb4/
6590
6591DIOLAN U2C-12 I2C DRIVER
6592M:	Guenter Roeck <linux@roeck-us.net>
6593L:	linux-i2c@vger.kernel.org
6594S:	Maintained
6595F:	drivers/i2c/busses/i2c-diolan-u2c.c
6596
6597DIRECTORY NOTIFICATION (DNOTIFY)
6598M:	Jan Kara <jack@suse.cz>
6599R:	Amir Goldstein <amir73il@gmail.com>
6600L:	linux-fsdevel@vger.kernel.org
6601S:	Maintained
6602F:	Documentation/filesystems/dnotify.rst
6603F:	fs/notify/dnotify/
6604F:	include/linux/dnotify.h
6605
6606DISK GEOMETRY AND PARTITION HANDLING
6607M:	Andries Brouwer <aeb@cwi.nl>
6608S:	Maintained
6609W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6610W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6611W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6612
6613DISKQUOTA
6614M:	Jan Kara <jack@suse.com>
6615S:	Maintained
6616F:	Documentation/filesystems/quota.rst
6617F:	fs/quota/
6618F:	include/linux/quota*.h
6619F:	include/uapi/linux/quota*.h
6620
6621DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6622M:	Bernie Thompson <bernie@plugable.com>
6623L:	linux-fbdev@vger.kernel.org
6624S:	Maintained
6625W:	http://plugable.com/category/projects/udlfb/
6626F:	Documentation/fb/udlfb.rst
6627F:	drivers/video/fbdev/udlfb.c
6628F:	include/video/udlfb.h
6629
6630DISTRIBUTED LOCK MANAGER (DLM)
6631M:	Alexander Aring <aahringo@redhat.com>
6632M:	David Teigland <teigland@redhat.com>
6633L:	gfs2@lists.linux.dev
6634S:	Supported
6635W:	https://pagure.io/dlm
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6637F:	fs/dlm/
6638
6639DMA BUFFER SHARING FRAMEWORK
6640M:	Sumit Semwal <sumit.semwal@linaro.org>
6641M:	Christian König <christian.koenig@amd.com>
6642L:	linux-media@vger.kernel.org
6643L:	dri-devel@lists.freedesktop.org
6644L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6645S:	Maintained
6646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6647F:	Documentation/driver-api/dma-buf.rst
6648F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6649F:	drivers/dma-buf/
6650F:	include/linux/*fence.h
6651F:	include/linux/dma-buf.h
6652F:	include/linux/dma-resv.h
6653K:	\bdma_(?:buf|fence|resv)\b
6654
6655DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6656M:	Vinod Koul <vkoul@kernel.org>
6657L:	dmaengine@vger.kernel.org
6658S:	Maintained
6659Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6661F:	Documentation/devicetree/bindings/dma/
6662F:	Documentation/driver-api/dmaengine/
6663F:	drivers/dma/
6664F:	include/dt-bindings/dma/
6665F:	include/linux/dma/
6666F:	include/linux/dmaengine.h
6667F:	include/linux/of_dma.h
6668
6669DMA MAPPING BENCHMARK
6670M:	Xiang Chen <chenxiang66@hisilicon.com>
6671L:	iommu@lists.linux.dev
6672F:	kernel/dma/map_benchmark.c
6673F:	tools/testing/selftests/dma/
6674
6675DMA MAPPING HELPERS
6676M:	Christoph Hellwig <hch@lst.de>
6677M:	Marek Szyprowski <m.szyprowski@samsung.com>
6678R:	Robin Murphy <robin.murphy@arm.com>
6679L:	iommu@lists.linux.dev
6680S:	Supported
6681W:	http://git.infradead.org/users/hch/dma-mapping.git
6682T:	git git://git.infradead.org/users/hch/dma-mapping.git
6683F:	include/asm-generic/dma-mapping.h
6684F:	include/linux/dma-direct.h
6685F:	include/linux/dma-map-ops.h
6686F:	include/linux/dma-mapping.h
6687F:	include/linux/swiotlb.h
6688F:	kernel/dma/
6689
6690DMA-BUF HEAPS FRAMEWORK
6691M:	Sumit Semwal <sumit.semwal@linaro.org>
6692R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6693R:	Brian Starkey <Brian.Starkey@arm.com>
6694R:	John Stultz <jstultz@google.com>
6695R:	T.J. Mercier <tjmercier@google.com>
6696L:	linux-media@vger.kernel.org
6697L:	dri-devel@lists.freedesktop.org
6698L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6699S:	Maintained
6700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6701F:	drivers/dma-buf/dma-heap.c
6702F:	drivers/dma-buf/heaps/*
6703F:	include/linux/dma-heap.h
6704F:	include/uapi/linux/dma-heap.h
6705
6706DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6707M:	Lukasz Luba <lukasz.luba@arm.com>
6708L:	linux-pm@vger.kernel.org
6709L:	linux-samsung-soc@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6712F:	drivers/memory/samsung/exynos5422-dmc.c
6713
6714DME1737 HARDWARE MONITOR DRIVER
6715M:	Juerg Haefliger <juergh@proton.me>
6716L:	linux-hwmon@vger.kernel.org
6717S:	Maintained
6718F:	Documentation/hwmon/dme1737.rst
6719F:	drivers/hwmon/dme1737.c
6720
6721DMI/SMBIOS SUPPORT
6722M:	Jean Delvare <jdelvare@suse.com>
6723S:	Maintained
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6725F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6726F:	drivers/firmware/dmi-id.c
6727F:	drivers/firmware/dmi_scan.c
6728F:	include/linux/dmi.h
6729
6730DOCUMENTATION
6731M:	Jonathan Corbet <corbet@lwn.net>
6732L:	linux-doc@vger.kernel.org
6733S:	Maintained
6734P:	Documentation/doc-guide/maintainer-profile.rst
6735T:	git git://git.lwn.net/linux.git docs-next
6736F:	Documentation/
6737F:	scripts/check-variable-fonts.sh
6738F:	scripts/documentation-file-ref-check
6739F:	scripts/kernel-doc
6740F:	scripts/sphinx-pre-install
6741X:	Documentation/ABI/
6742X:	Documentation/admin-guide/media/
6743X:	Documentation/devicetree/
6744X:	Documentation/driver-api/media/
6745X:	Documentation/firmware-guide/acpi/
6746X:	Documentation/i2c/
6747X:	Documentation/netlink/
6748X:	Documentation/power/
6749X:	Documentation/spi/
6750X:	Documentation/userspace-api/media/
6751
6752DOCUMENTATION PROCESS
6753M:	Jonathan Corbet <corbet@lwn.net>
6754L:	workflows@vger.kernel.org
6755S:	Maintained
6756F:	Documentation/dev-tools/
6757F:	Documentation/maintainer/
6758F:	Documentation/process/
6759
6760DOCUMENTATION REPORTING ISSUES
6761M:	Thorsten Leemhuis <linux@leemhuis.info>
6762L:	linux-doc@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/admin-guide/bug-bisect.rst
6765F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6766F:	Documentation/admin-guide/reporting-issues.rst
6767F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6768
6769DOCUMENTATION SCRIPTS
6770M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6771L:	linux-doc@vger.kernel.org
6772S:	Maintained
6773F:	Documentation/sphinx/parse-headers.pl
6774F:	scripts/documentation-file-ref-check
6775F:	scripts/sphinx-pre-install
6776
6777DOCUMENTATION/ITALIAN
6778M:	Federico Vaga <federico.vaga@vaga.pv.it>
6779L:	linux-doc@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/translations/it_IT
6782
6783DOCUMENTATION/JAPANESE
6784R:	Akira Yokosawa <akiyks@gmail.com>
6785L:	linux-doc@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/translations/ja_JP
6788
6789DONGWOON DW9714 LENS VOICE COIL DRIVER
6790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793T:	git git://linuxtv.org/media_tree.git
6794F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6795F:	drivers/media/i2c/dw9714.c
6796
6797DONGWOON DW9719 LENS VOICE COIL DRIVER
6798M:	Daniel Scally <djrscally@gmail.com>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801T:	git git://linuxtv.org/media_tree.git
6802F:	drivers/media/i2c/dw9719.c
6803
6804DONGWOON DW9768 LENS VOICE COIL DRIVER
6805L:	linux-media@vger.kernel.org
6806S:	Orphan
6807T:	git git://linuxtv.org/media_tree.git
6808F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6809F:	drivers/media/i2c/dw9768.c
6810
6811DONGWOON DW9807 LENS VOICE COIL DRIVER
6812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815T:	git git://linuxtv.org/media_tree.git
6816F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6817F:	drivers/media/i2c/dw9807-vcm.c
6818
6819DOUBLETALK DRIVER
6820M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6821L:	blinux-list@redhat.com
6822S:	Maintained
6823F:	drivers/char/dtlk.c
6824F:	include/linux/dtlk.h
6825
6826DPAA2 DATAPATH I/O (DPIO) DRIVER
6827M:	Roy Pledge <Roy.Pledge@nxp.com>
6828L:	linux-kernel@vger.kernel.org
6829S:	Maintained
6830F:	drivers/soc/fsl/dpio
6831
6832DPAA2 ETHERNET DRIVER
6833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6834L:	netdev@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6846
6847DPAA2 ETHERNET SWITCH DRIVER
6848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6849L:	netdev@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6854
6855DPLL SUBSYSTEM
6856M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6857M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6858M:	Jiri Pirko <jiri@resnulli.us>
6859L:	netdev@vger.kernel.org
6860S:	Supported
6861F:	Documentation/driver-api/dpll.rst
6862F:	drivers/dpll/*
6863F:	include/linux/dpll.h
6864F:	include/uapi/linux/dpll.h
6865
6866DRBD DRIVER
6867M:	Philipp Reisner <philipp.reisner@linbit.com>
6868M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6869M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6870L:	drbd-dev@lists.linbit.com
6871S:	Supported
6872W:	http://www.drbd.org
6873T:	git git://git.linbit.com/linux-drbd.git
6874T:	git git://git.linbit.com/drbd-8.4.git
6875F:	Documentation/admin-guide/blockdev/
6876F:	drivers/block/drbd/
6877F:	include/linux/drbd*
6878F:	lib/lru_cache.c
6879
6880DRIVER COMPONENT FRAMEWORK
6881L:	dri-devel@lists.freedesktop.org
6882F:	drivers/base/component.c
6883F:	include/linux/component.h
6884
6885DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6887R:	"Rafael J. Wysocki" <rafael@kernel.org>
6888S:	Supported
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6890F:	Documentation/core-api/kobject.rst
6891F:	drivers/base/
6892F:	fs/debugfs/
6893F:	fs/sysfs/
6894F:	include/linux/debugfs.h
6895F:	include/linux/fwnode.h
6896F:	include/linux/kobj*
6897F:	include/linux/property.h
6898F:	lib/kobj*
6899F:	rust/kernel/device.rs
6900
6901DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6902M:	Nishanth Menon <nm@ti.com>
6903L:	linux-pm@vger.kernel.org
6904S:	Maintained
6905F:	drivers/soc/ti/smartreflex.c
6906F:	include/linux/power/smartreflex.h
6907
6908DRM ACCEL DRIVERS FOR INTEL VPU
6909M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6910M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Supported
6913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6914F:	drivers/accel/ivpu/
6915F:	include/uapi/drm/ivpu_accel.h
6916
6917DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6918M:	Oded Gabbay <ogabbay@kernel.org>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Maintained
6921C:	irc://irc.oftc.net/dri-devel
6922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6923F:	Documentation/accel/
6924F:	drivers/accel/
6925F:	include/drm/drm_accel.h
6926
6927DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6928M:	Maxime Ripard <mripard@kernel.org>
6929M:	Chen-Yu Tsai <wens@csie.org>
6930R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6934F:	drivers/gpu/drm/sun4i/sun8i*
6935
6936DRM DRIVER FOR ARM PL111 CLCD
6937S:	Orphan
6938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6939F:	drivers/gpu/drm/pl111/
6940
6941DRM DRIVER FOR ARM VERSATILE TFT PANELS
6942M:	Linus Walleij <linus.walleij@linaro.org>
6943S:	Maintained
6944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6945F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6946F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6947
6948DRM DRIVER FOR ASPEED BMC GFX
6949M:	Joel Stanley <joel@jms.id.au>
6950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6951S:	Supported
6952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6953F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6954F:	drivers/gpu/drm/aspeed/
6955
6956DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6957M:	Dave Airlie <airlied@redhat.com>
6958R:	Thomas Zimmermann <tzimmermann@suse.de>
6959R:	Jocelyn Falempe <jfalempe@redhat.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Supported
6962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6963F:	drivers/gpu/drm/ast/
6964
6965DRM DRIVER FOR BOCHS VIRTUAL GPU
6966M:	Gerd Hoffmann <kraxel@redhat.com>
6967L:	virtualization@lists.linux.dev
6968S:	Maintained
6969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6970F:	drivers/gpu/drm/tiny/bochs.c
6971
6972DRM DRIVER FOR BOE HIMAX8279D PANELS
6973M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6974S:	Maintained
6975F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6976F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6977
6978DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6979M:	Jagan Teki <jagan@amarulasolutions.com>
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6982F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6983
6984DRM DRIVER FOR EBBG FT8719 PANEL
6985M:	Joel Selvaraj <jo@jsfamily.in>
6986S:	Maintained
6987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6988F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6989F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6990
6991DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6992M:	Linus Walleij <linus.walleij@linaro.org>
6993S:	Maintained
6994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6995F:	drivers/gpu/drm/tve200/
6996
6997DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6998M:	Icenowy Zheng <icenowy@aosc.io>
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7001F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7002
7003DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7004M:	Jagan Teki <jagan@amarulasolutions.com>
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7007F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7008
7009DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7010M:	Thomas Zimmermann <tzimmermann@suse.de>
7011M:	Javier Martinez Canillas <javierm@redhat.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	drivers/gpu/drm/drm_aperture.c
7016F:	drivers/gpu/drm/tiny/ofdrm.c
7017F:	drivers/gpu/drm/tiny/simpledrm.c
7018F:	drivers/video/aperture.c
7019F:	drivers/video/nomodeset.c
7020F:	include/drm/drm_aperture.h
7021F:	include/linux/aperture.h
7022F:	include/video/nomodeset.h
7023
7024DRM DRIVER FOR GENERIC EDP PANELS
7025R:	Douglas Anderson <dianders@chromium.org>
7026F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7027F:	drivers/gpu/drm/panel/panel-edp.c
7028
7029DRM DRIVER FOR GENERIC USB DISPLAY
7030M:	Noralf Trønnes <noralf@tronnes.org>
7031S:	Maintained
7032W:	https://github.com/notro/gud/wiki
7033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034F:	drivers/gpu/drm/gud/
7035F:	include/drm/gud.h
7036
7037DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7038M:	Hans de Goede <hdegoede@redhat.com>
7039S:	Maintained
7040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7041F:	drivers/gpu/drm/tiny/gm12u320.c
7042
7043DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7044M:	Ondrej Jirman <megi@xff.cz>
7045M:	Javier Martinez Canillas <javierm@redhat.com>
7046S:	Maintained
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7049F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7050
7051DRM DRIVER FOR HX8357D PANELS
7052S:	Orphan
7053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7055F:	drivers/gpu/drm/tiny/hx8357d.c
7056
7057DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7058M:	Deepak Rawat <drawat.floss@gmail.com>
7059L:	linux-hyperv@vger.kernel.org
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063F:	drivers/gpu/drm/hyperv
7064
7065DRM DRIVER FOR ILITEK ILI9225 PANELS
7066M:	David Lechner <david@lechnology.com>
7067S:	Maintained
7068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7069F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7070F:	drivers/gpu/drm/tiny/ili9225.c
7071
7072DRM DRIVER FOR ILITEK ILI9486 PANELS
7073M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7074S:	Maintained
7075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7076F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7077F:	drivers/gpu/drm/tiny/ili9486.c
7078
7079DRM DRIVER FOR ILITEK ILI9805 PANELS
7080M:	Michael Trimarchi <michael@amarulasolutions.com>
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7083F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7084
7085DRM DRIVER FOR ILITEK ILI9806E PANELS
7086M:	Michael Walle <mwalle@kernel.org>
7087S:	Maintained
7088F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7089
7090DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7091M:	Jagan Teki <jagan@edgeble.ai>
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7094F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7095
7096DRM DRIVER FOR LG SW43408 PANELS
7097M:	Sumit Semwal <sumit.semwal@linaro.org>
7098M:	Caleb Connolly <caleb.connolly@linaro.org>
7099S:	Maintained
7100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7101F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7102F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7103
7104DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7105M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7106S:	Supported
7107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7108F:	drivers/gpu/drm/logicvc/
7109
7110DRM DRIVER FOR LVDS PANELS
7111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115F:	Documentation/devicetree/bindings/display/lvds.yaml
7116F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7117F:	drivers/gpu/drm/panel/panel-lvds.c
7118
7119DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7120M:	Guido Günther <agx@sigxcpu.org>
7121R:	Purism Kernel Team <kernel@puri.sm>
7122S:	Maintained
7123F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7124F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7125
7126DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7127M:	Dave Airlie <airlied@redhat.com>
7128R:	Thomas Zimmermann <tzimmermann@suse.de>
7129R:	Jocelyn Falempe <jfalempe@redhat.com>
7130L:	dri-devel@lists.freedesktop.org
7131S:	Supported
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	drivers/gpu/drm/mgag200/
7134
7135DRM DRIVER FOR MI0283QT
7136M:	Noralf Trønnes <noralf@tronnes.org>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7140F:	drivers/gpu/drm/tiny/mi0283qt.c
7141
7142DRM DRIVER FOR MIPI DBI compatible panels
7143M:	Noralf Trønnes <noralf@tronnes.org>
7144S:	Maintained
7145W:	https://github.com/notro/panel-mipi-dbi/wiki
7146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7147F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7148F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7149
7150DRM DRIVER for Qualcomm Adreno GPUs
7151M:	Rob Clark <robdclark@gmail.com>
7152R:	Sean Paul <sean@poorly.run>
7153R:	Konrad Dybcio <konradybcio@kernel.org>
7154L:	linux-arm-msm@vger.kernel.org
7155L:	dri-devel@lists.freedesktop.org
7156L:	freedreno@lists.freedesktop.org
7157S:	Maintained
7158B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7159T:	git https://gitlab.freedesktop.org/drm/msm.git
7160F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7161F:	drivers/gpu/drm/msm/adreno/
7162F:	drivers/gpu/drm/msm/msm_gpu.*
7163F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7164F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7165F:	drivers/gpu/drm/msm/registers/adreno/
7166F:	include/uapi/drm/msm_drm.h
7167
7168DRM DRIVER for Qualcomm display hardware
7169M:	Rob Clark <robdclark@gmail.com>
7170M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7171M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7172R:	Sean Paul <sean@poorly.run>
7173R:	Marijn Suijten <marijn.suijten@somainline.org>
7174L:	linux-arm-msm@vger.kernel.org
7175L:	dri-devel@lists.freedesktop.org
7176L:	freedreno@lists.freedesktop.org
7177S:	Maintained
7178B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7179T:	git https://gitlab.freedesktop.org/drm/msm.git
7180F:	Documentation/devicetree/bindings/display/msm/
7181F:	drivers/gpu/drm/ci/xfails/msm*
7182F:	drivers/gpu/drm/msm/
7183F:	include/uapi/drm/msm_drm.h
7184
7185DRM DRIVER FOR NOVATEK NT35510 PANELS
7186M:	Linus Walleij <linus.walleij@linaro.org>
7187S:	Maintained
7188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7189F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7190F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7191
7192DRM DRIVER FOR NOVATEK NT35560 PANELS
7193M:	Linus Walleij <linus.walleij@linaro.org>
7194S:	Maintained
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7197F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7198
7199DRM DRIVER FOR NOVATEK NT36523 PANELS
7200M:	Jianhua Lu <lujianhua000@gmail.com>
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7204F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7205
7206DRM DRIVER FOR NOVATEK NT36672A PANELS
7207M:	Sumit Semwal <sumit.semwal@linaro.org>
7208S:	Maintained
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7211F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7212
7213DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7214M:	Karol Herbst <kherbst@redhat.com>
7215M:	Lyude Paul <lyude@redhat.com>
7216M:	Danilo Krummrich <dakr@redhat.com>
7217L:	dri-devel@lists.freedesktop.org
7218L:	nouveau@lists.freedesktop.org
7219S:	Supported
7220W:	https://nouveau.freedesktop.org/
7221Q:	https://patchwork.freedesktop.org/project/nouveau/
7222Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7223B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7224C:	irc://irc.oftc.net/nouveau
7225T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7226F:	drivers/gpu/drm/nouveau/
7227F:	include/uapi/drm/nouveau_drm.h
7228
7229DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7230M:	Stefan Mavrodiev <stefan@olimex.com>
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7233F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7234
7235DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7236R:	Douglas Anderson <dianders@chromium.org>
7237F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7238F:	drivers/gpu/drm/bridge/parade-ps8640.c
7239
7240DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7241M:	Noralf Trønnes <noralf@tronnes.org>
7242S:	Maintained
7243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7244F:	Documentation/devicetree/bindings/display/repaper.txt
7245F:	drivers/gpu/drm/tiny/repaper.c
7246
7247DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7248M:	Dave Airlie <airlied@redhat.com>
7249M:	Gerd Hoffmann <kraxel@redhat.com>
7250L:	virtualization@lists.linux.dev
7251S:	Obsolete
7252W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	drivers/gpu/drm/tiny/cirrus.c
7255
7256DRM DRIVER FOR QXL VIRTUAL GPU
7257M:	Dave Airlie <airlied@redhat.com>
7258M:	Gerd Hoffmann <kraxel@redhat.com>
7259L:	virtualization@lists.linux.dev
7260L:	spice-devel@lists.freedesktop.org
7261S:	Maintained
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/gpu/drm/qxl/
7264F:	include/uapi/drm/qxl_drm.h
7265
7266DRM DRIVER FOR RAYDIUM RM67191 PANELS
7267M:	Robert Chiras <robert.chiras@nxp.com>
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7270F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7271
7272DRM DRIVER FOR SAMSUNG DB7430 PANELS
7273M:	Linus Walleij <linus.walleij@linaro.org>
7274S:	Maintained
7275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7277F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7278
7279DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7280M:	Inki Dae <inki.dae@samsung.com>
7281M:	Jagan Teki <jagan@amarulasolutions.com>
7282M:	Marek Szyprowski <m.szyprowski@samsung.com>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7286F:	drivers/gpu/drm/bridge/samsung-dsim.c
7287F:	include/drm/bridge/samsung-dsim.h
7288
7289DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7290M:	Markuss Broks <markuss.broks@gmail.com>
7291S:	Maintained
7292F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7293F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7294
7295DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7296M:	Artur Weber <aweber.kernel@gmail.com>
7297S:	Maintained
7298F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7299F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7300
7301DRM DRIVER FOR SITRONIX ST7586 PANELS
7302M:	David Lechner <david@lechnology.com>
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7306F:	drivers/gpu/drm/tiny/st7586.c
7307
7308DRM DRIVER FOR SITRONIX ST7701 PANELS
7309M:	Jagan Teki <jagan@amarulasolutions.com>
7310S:	Maintained
7311F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7312F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7313
7314DRM DRIVER FOR SITRONIX ST7703 PANELS
7315M:	Guido Günther <agx@sigxcpu.org>
7316R:	Purism Kernel Team <kernel@puri.sm>
7317R:	Ondrej Jirman <megi@xff.cz>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7320F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7321
7322DRM DRIVER FOR SITRONIX ST7735R PANELS
7323M:	David Lechner <david@lechnology.com>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7327F:	drivers/gpu/drm/tiny/st7735r.c
7328
7329DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7330M:	Javier Martinez Canillas <javierm@redhat.com>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7334F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7335F:	drivers/gpu/drm/solomon/ssd130x*
7336
7337DRM DRIVER FOR ST-ERICSSON MCDE
7338M:	Linus Walleij <linus.walleij@linaro.org>
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7342F:	drivers/gpu/drm/mcde/
7343
7344DRM DRIVER FOR SYNAPTICS R63353 PANELS
7345M:	Michael Trimarchi <michael@amarulasolutions.com>
7346S:	Maintained
7347F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7348F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7349
7350DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7351M:	Jagan Teki <jagan@amarulasolutions.com>
7352S:	Maintained
7353F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7354F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7355
7356DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7357R:	Douglas Anderson <dianders@chromium.org>
7358F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7359F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7360
7361DRM DRIVER FOR TPO TPG110 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7366F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7367
7368DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7369M:	Dave Airlie <airlied@redhat.com>
7370R:	Sean Paul <sean@poorly.run>
7371R:	Thomas Zimmermann <tzimmermann@suse.de>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Supported
7374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7375F:	drivers/gpu/drm/udl/
7376
7377DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7378M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7379M:	Melissa Wen <melissa.srw@gmail.com>
7380M:	Maíra Canal <mairacanal@riseup.net>
7381R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7382R:	Daniel Vetter <daniel@ffwll.ch>
7383L:	dri-devel@lists.freedesktop.org
7384S:	Maintained
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	Documentation/gpu/vkms.rst
7387F:	drivers/gpu/drm/ci/xfails/vkms*
7388F:	drivers/gpu/drm/vkms/
7389
7390DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7391M:	Hans de Goede <hdegoede@redhat.com>
7392L:	dri-devel@lists.freedesktop.org
7393S:	Maintained
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	drivers/gpu/drm/vboxvideo/
7396
7397DRM DRIVER FOR VMWARE VIRTUAL GPU
7398M:	Zack Rusin <zack.rusin@broadcom.com>
7399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7400L:	dri-devel@lists.freedesktop.org
7401S:	Supported
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	drivers/gpu/drm/vmwgfx/
7404F:	include/uapi/drm/vmwgfx_drm.h
7405
7406DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7407M:	Linus Walleij <linus.walleij@linaro.org>
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7411F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7412
7413DRM DRIVERS
7414M:	David Airlie <airlied@gmail.com>
7415M:	Daniel Vetter <daniel@ffwll.ch>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418B:	https://gitlab.freedesktop.org/drm
7419C:	irc://irc.oftc.net/dri-devel
7420T:	git https://gitlab.freedesktop.org/drm/kernel.git
7421F:	Documentation/devicetree/bindings/display/
7422F:	Documentation/devicetree/bindings/gpu/
7423F:	Documentation/gpu/
7424F:	drivers/gpu/
7425F:	include/drm/
7426F:	include/linux/vga*
7427F:	include/uapi/drm/
7428
7429DRM DRIVERS AND MISC GPU PATCHES
7430M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7431M:	Maxime Ripard <mripard@kernel.org>
7432M:	Thomas Zimmermann <tzimmermann@suse.de>
7433S:	Maintained
7434W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	Documentation/devicetree/bindings/display/
7437F:	Documentation/devicetree/bindings/gpu/
7438F:	Documentation/gpu/
7439F:	drivers/gpu/drm/
7440F:	drivers/gpu/vga/
7441F:	include/drm/drm
7442F:	include/linux/vga*
7443F:	include/uapi/drm/
7444X:	drivers/gpu/drm/amd/
7445X:	drivers/gpu/drm/armada/
7446X:	drivers/gpu/drm/etnaviv/
7447X:	drivers/gpu/drm/exynos/
7448X:	drivers/gpu/drm/i915/
7449X:	drivers/gpu/drm/kmb/
7450X:	drivers/gpu/drm/mediatek/
7451X:	drivers/gpu/drm/msm/
7452X:	drivers/gpu/drm/nouveau/
7453X:	drivers/gpu/drm/radeon/
7454X:	drivers/gpu/drm/renesas/rcar-du/
7455X:	drivers/gpu/drm/tegra/
7456
7457DRM DRIVERS FOR ALLWINNER A10
7458M:	Maxime Ripard <mripard@kernel.org>
7459M:	Chen-Yu Tsai <wens@csie.org>
7460L:	dri-devel@lists.freedesktop.org
7461S:	Supported
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	Documentation/devicetree/bindings/display/allwinner*
7464F:	drivers/gpu/drm/sun4i/
7465
7466DRM DRIVERS FOR AMLOGIC SOCS
7467M:	Neil Armstrong <neil.armstrong@linaro.org>
7468L:	dri-devel@lists.freedesktop.org
7469L:	linux-amlogic@lists.infradead.org
7470S:	Supported
7471W:	http://linux-meson.com/
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7474F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7475F:	Documentation/gpu/meson.rst
7476F:	drivers/gpu/drm/ci/xfails/meson*
7477F:	drivers/gpu/drm/meson/
7478
7479DRM DRIVERS FOR ATMEL HLCDC
7480M:	Sam Ravnborg <sam@ravnborg.org>
7481M:	Boris Brezillon <bbrezillon@kernel.org>
7482L:	dri-devel@lists.freedesktop.org
7483S:	Supported
7484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7485F:	Documentation/devicetree/bindings/display/atmel/
7486F:	drivers/gpu/drm/atmel-hlcdc/
7487
7488DRM DRIVERS FOR BRIDGE CHIPS
7489M:	Andrzej Hajda <andrzej.hajda@intel.com>
7490M:	Neil Armstrong <neil.armstrong@linaro.org>
7491M:	Robert Foss <rfoss@kernel.org>
7492R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7493R:	Jonas Karlman <jonas@kwiboo.se>
7494R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/devicetree/bindings/display/bridge/
7498F:	drivers/gpu/drm/bridge/
7499F:	drivers/gpu/drm/display/drm_bridge_connector.c
7500F:	drivers/gpu/drm/drm_bridge.c
7501F:	include/drm/drm_bridge.h
7502F:	include/drm/drm_bridge_connector.h
7503
7504DRM DRIVERS FOR EXYNOS
7505M:	Inki Dae <inki.dae@samsung.com>
7506M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7507M:	Kyungmin Park <kyungmin.park@samsung.com>
7508L:	dri-devel@lists.freedesktop.org
7509S:	Supported
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7511F:	Documentation/devicetree/bindings/display/exynos/
7512F:	Documentation/devicetree/bindings/display/samsung/
7513F:	drivers/gpu/drm/exynos/
7514F:	include/uapi/drm/exynos_drm.h
7515
7516DRM DRIVERS FOR FREESCALE DCU
7517M:	Stefan Agner <stefan@agner.ch>
7518M:	Alison Wang <alison.wang@nxp.com>
7519L:	dri-devel@lists.freedesktop.org
7520S:	Supported
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7523F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7524F:	drivers/gpu/drm/fsl-dcu/
7525
7526DRM DRIVERS FOR FREESCALE IMX 5/6
7527M:	Philipp Zabel <p.zabel@pengutronix.de>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531T:	git git://git.pengutronix.de/git/pza/linux
7532F:	Documentation/devicetree/bindings/display/imx/
7533F:	drivers/gpu/drm/imx/ipuv3/
7534F:	drivers/gpu/ipu-v3/
7535
7536DRM DRIVERS FOR FREESCALE IMX BRIDGE
7537M:	Liu Ying <victor.liu@nxp.com>
7538L:	dri-devel@lists.freedesktop.org
7539S:	Maintained
7540F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7541F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7542F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7543F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7544F:	drivers/gpu/drm/bridge/imx/
7545
7546DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7547M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7548L:	dri-devel@lists.freedesktop.org
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	drivers/gpu/drm/gma500/
7552
7553DRM DRIVERS FOR HISILICON
7554M:	Xinliang Liu <xinliang.liu@linaro.org>
7555M:	Tian Tao  <tiantao6@hisilicon.com>
7556R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7557R:	Sumit Semwal <sumit.semwal@linaro.org>
7558R:	Yongqin Liu <yongqin.liu@linaro.org>
7559R:	John Stultz <jstultz@google.com>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/hisilicon/
7564F:	drivers/gpu/drm/hisilicon/
7565
7566DRM DRIVERS FOR LIMA
7567M:	Qiang Yu <yuq825@gmail.com>
7568L:	dri-devel@lists.freedesktop.org
7569L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7570S:	Maintained
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	drivers/gpu/drm/lima/
7573F:	include/uapi/drm/lima_drm.h
7574
7575DRM DRIVERS FOR LOONGSON
7576M:	Sui Jingfeng <suijingfeng@loongson.cn>
7577L:	dri-devel@lists.freedesktop.org
7578S:	Supported
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	drivers/gpu/drm/loongson/
7581
7582DRM DRIVERS FOR MEDIATEK
7583M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7584M:	Philipp Zabel <p.zabel@pengutronix.de>
7585L:	dri-devel@lists.freedesktop.org
7586L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7587S:	Supported
7588F:	Documentation/devicetree/bindings/display/mediatek/
7589F:	drivers/gpu/drm/ci/xfails/mediatek*
7590F:	drivers/gpu/drm/mediatek/
7591F:	drivers/phy/mediatek/phy-mtk-dp.c
7592F:	drivers/phy/mediatek/phy-mtk-hdmi*
7593F:	drivers/phy/mediatek/phy-mtk-mipi*
7594
7595DRM DRIVERS FOR NVIDIA TEGRA
7596M:	Thierry Reding <thierry.reding@gmail.com>
7597M:	Mikko Perttunen <mperttunen@nvidia.com>
7598L:	dri-devel@lists.freedesktop.org
7599L:	linux-tegra@vger.kernel.org
7600S:	Supported
7601T:	git https://gitlab.freedesktop.org/drm/tegra.git
7602F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7603F:	Documentation/devicetree/bindings/gpu/host1x/
7604F:	drivers/gpu/drm/tegra/
7605F:	drivers/gpu/host1x/
7606F:	include/linux/host1x.h
7607F:	include/uapi/drm/tegra_drm.h
7608
7609DRM DRIVERS FOR RENESAS R-CAR
7610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7611M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7612L:	dri-devel@lists.freedesktop.org
7613L:	linux-renesas-soc@vger.kernel.org
7614S:	Supported
7615T:	git git://linuxtv.org/pinchartl/media drm/du/next
7616F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7617F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7618F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7619F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7620F:	drivers/gpu/drm/renesas/rcar-du/
7621
7622DRM DRIVERS FOR RENESAS RZ
7623M:	Biju Das <biju.das.jz@bp.renesas.com>
7624L:	dri-devel@lists.freedesktop.org
7625L:	linux-renesas-soc@vger.kernel.org
7626S:	Maintained
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7629F:	drivers/gpu/drm/renesas/rz-du/
7630
7631DRM DRIVERS FOR RENESAS SHMOBILE
7632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7633M:	Geert Uytterhoeven <geert+renesas@glider.be>
7634L:	dri-devel@lists.freedesktop.org
7635L:	linux-renesas-soc@vger.kernel.org
7636S:	Supported
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7639F:	drivers/gpu/drm/renesas/shmobile/
7640F:	include/linux/platform_data/shmob_drm.h
7641
7642DRM DRIVERS FOR ROCKCHIP
7643M:	Sandy Huang <hjc@rock-chips.com>
7644M:	Heiko Stübner <heiko@sntech.de>
7645M:	Andy Yan <andy.yan@rock-chips.com>
7646L:	dri-devel@lists.freedesktop.org
7647S:	Maintained
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	Documentation/devicetree/bindings/display/rockchip/
7650F:	drivers/gpu/drm/ci/xfails/rockchip*
7651F:	drivers/gpu/drm/rockchip/
7652
7653DRM DRIVERS FOR STI
7654M:	Alain Volmat <alain.volmat@foss.st.com>
7655L:	dri-devel@lists.freedesktop.org
7656S:	Maintained
7657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7658F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7659F:	drivers/gpu/drm/sti
7660
7661DRM DRIVERS FOR STM
7662M:	Yannick Fertre <yannick.fertre@foss.st.com>
7663M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7664M:	Philippe Cornu <philippe.cornu@foss.st.com>
7665L:	dri-devel@lists.freedesktop.org
7666S:	Maintained
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7669F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7670F:	drivers/gpu/drm/stm
7671
7672DRM DRIVERS FOR TI KEYSTONE
7673M:	Jyri Sarha <jyri.sarha@iki.fi>
7674M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7675L:	dri-devel@lists.freedesktop.org
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7679F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7680F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7681F:	drivers/gpu/drm/tidss/
7682
7683DRM DRIVERS FOR TI LCDC
7684M:	Jyri Sarha <jyri.sarha@iki.fi>
7685M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7686L:	dri-devel@lists.freedesktop.org
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/devicetree/bindings/display/tilcdc/
7690F:	drivers/gpu/drm/tilcdc/
7691
7692DRM DRIVERS FOR TI OMAP
7693M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7694L:	dri-devel@lists.freedesktop.org
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/ti/
7698F:	drivers/gpu/drm/omapdrm/
7699
7700DRM DRIVERS FOR V3D
7701M:	Melissa Wen <mwen@igalia.com>
7702M:	Maíra Canal <mcanal@igalia.com>
7703S:	Supported
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7706F:	drivers/gpu/drm/v3d/
7707F:	include/uapi/drm/v3d_drm.h
7708
7709DRM DRIVERS FOR VC4
7710M:	Maxime Ripard <mripard@kernel.org>
7711M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7712R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7713S:	Supported
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7716F:	drivers/gpu/drm/vc4/
7717F:	include/uapi/drm/vc4_drm.h
7718
7719DRM DRIVERS FOR VIVANTE GPU IP
7720M:	Lucas Stach <l.stach@pengutronix.de>
7721R:	Russell King <linux+etnaviv@armlinux.org.uk>
7722R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7723L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7724L:	dri-devel@lists.freedesktop.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7727F:	drivers/gpu/drm/etnaviv/
7728F:	include/uapi/drm/etnaviv_drm.h
7729
7730DRM DRIVERS FOR XEN
7731M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7732L:	dri-devel@lists.freedesktop.org
7733L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7734S:	Supported
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	Documentation/gpu/xen-front.rst
7737F:	drivers/gpu/drm/xen/
7738
7739DRM DRIVERS FOR XILINX
7740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7741M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745F:	Documentation/devicetree/bindings/display/xlnx/
7746F:	drivers/gpu/drm/xlnx/
7747
7748DRM GPU SCHEDULER
7749M:	Luben Tuikov <ltuikov89@gmail.com>
7750M:	Matthew Brost <matthew.brost@intel.com>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Maintained
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/scheduler/
7755F:	include/drm/gpu_scheduler.h
7756
7757DRM PANEL DRIVERS
7758M:	Neil Armstrong <neil.armstrong@linaro.org>
7759R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7760L:	dri-devel@lists.freedesktop.org
7761S:	Maintained
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	Documentation/devicetree/bindings/display/panel/
7764F:	drivers/gpu/drm/drm_panel.c
7765F:	drivers/gpu/drm/panel/
7766F:	include/drm/drm_panel.h
7767
7768DRM PRIVACY-SCREEN CLASS
7769M:	Hans de Goede <hdegoede@redhat.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	drivers/gpu/drm/drm_privacy_screen*
7774F:	include/drm/drm_privacy_screen*
7775
7776DRM TTM SUBSYSTEM
7777M:	Christian Koenig <christian.koenig@amd.com>
7778M:	Huang Rui <ray.huang@amd.com>
7779L:	dri-devel@lists.freedesktop.org
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	drivers/gpu/drm/ttm/
7783F:	include/drm/ttm/
7784
7785DRM AUTOMATED TESTING
7786M:	Helen Koike <helen.koike@collabora.com>
7787L:	dri-devel@lists.freedesktop.org
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/gpu/automated_testing.rst
7791F:	drivers/gpu/drm/ci/
7792
7793DSBR100 USB FM RADIO DRIVER
7794M:	Alexey Klimov <klimov.linux@gmail.com>
7795L:	linux-media@vger.kernel.org
7796S:	Maintained
7797T:	git git://linuxtv.org/media_tree.git
7798F:	drivers/media/radio/dsbr100.c
7799
7800DT3155 MEDIA DRIVER
7801M:	Hans Verkuil <hverkuil@xs4all.nl>
7802L:	linux-media@vger.kernel.org
7803S:	Odd Fixes
7804W:	https://linuxtv.org
7805T:	git git://linuxtv.org/media_tree.git
7806F:	drivers/media/pci/dt3155/
7807
7808DVB_USB_AF9015 MEDIA DRIVER
7809L:	linux-media@vger.kernel.org
7810S:	Orphan
7811W:	https://linuxtv.org
7812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7813F:	drivers/media/usb/dvb-usb-v2/af9015*
7814
7815DVB_USB_AF9035 MEDIA DRIVER
7816L:	linux-media@vger.kernel.org
7817S:	Orphan
7818W:	https://linuxtv.org
7819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7820F:	drivers/media/usb/dvb-usb-v2/af9035*
7821
7822DVB_USB_ANYSEE MEDIA DRIVER
7823L:	linux-media@vger.kernel.org
7824S:	Orphan
7825W:	https://linuxtv.org
7826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7827F:	drivers/media/usb/dvb-usb-v2/anysee*
7828
7829DVB_USB_AU6610 MEDIA DRIVER
7830L:	linux-media@vger.kernel.org
7831S:	Orphan
7832W:	https://linuxtv.org
7833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7834F:	drivers/media/usb/dvb-usb-v2/au6610*
7835
7836DVB_USB_CE6230 MEDIA DRIVER
7837L:	linux-media@vger.kernel.org
7838S:	Orphan
7839W:	https://linuxtv.org
7840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7841F:	drivers/media/usb/dvb-usb-v2/ce6230*
7842
7843DVB_USB_CXUSB MEDIA DRIVER
7844M:	Michael Krufky <mkrufky@linuxtv.org>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847W:	https://linuxtv.org
7848W:	http://github.com/mkrufky
7849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7850T:	git git://linuxtv.org/media_tree.git
7851F:	drivers/media/usb/dvb-usb/cxusb*
7852
7853DVB_USB_EC168 MEDIA DRIVER
7854L:	linux-media@vger.kernel.org
7855S:	Orphan
7856W:	https://linuxtv.org
7857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7858F:	drivers/media/usb/dvb-usb-v2/ec168*
7859
7860DVB_USB_GL861 MEDIA DRIVER
7861L:	linux-media@vger.kernel.org
7862S:	Orphan
7863W:	https://linuxtv.org
7864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7865F:	drivers/media/usb/dvb-usb-v2/gl861*
7866
7867DVB_USB_MXL111SF MEDIA DRIVER
7868M:	Michael Krufky <mkrufky@linuxtv.org>
7869L:	linux-media@vger.kernel.org
7870S:	Maintained
7871W:	https://linuxtv.org
7872W:	http://github.com/mkrufky
7873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7874T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7875F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7876
7877DVB_USB_RTL28XXU MEDIA DRIVER
7878L:	linux-media@vger.kernel.org
7879S:	Orphan
7880W:	https://linuxtv.org
7881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7882F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7883
7884DVB_USB_V2 MEDIA DRIVER
7885L:	linux-media@vger.kernel.org
7886S:	Orphan
7887W:	https://linuxtv.org
7888W:	http://palosaari.fi/linux/
7889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7890F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7891F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7892
7893DYNAMIC DEBUG
7894M:	Jason Baron <jbaron@akamai.com>
7895M:	Jim Cromie <jim.cromie@gmail.com>
7896S:	Maintained
7897F:	include/linux/dynamic_debug.h
7898F:	lib/dynamic_debug.c
7899F:	lib/test_dynamic_debug.c
7900
7901DYNAMIC INTERRUPT MODERATION
7902M:	Tal Gilboa <talgi@nvidia.com>
7903S:	Maintained
7904F:	Documentation/networking/net_dim.rst
7905F:	include/linux/dim.h
7906F:	lib/dim/
7907
7908DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7909M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7910L:	linux-pm@vger.kernel.org
7911S:	Supported
7912B:	https://bugzilla.kernel.org
7913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7914F:	drivers/powercap/dtpm*
7915F:	include/linux/dtpm.h
7916
7917DZ DECSTATION DZ11 SERIAL DRIVER
7918M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7919S:	Maintained
7920F:	drivers/tty/serial/dz.*
7921
7922E3X0 POWER BUTTON DRIVER
7923M:	Moritz Fischer <moritz.fischer@ettus.com>
7924L:	usrp-users@lists.ettus.com
7925S:	Supported
7926W:	http://www.ettus.com
7927F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7928F:	drivers/input/misc/e3x0-button.c
7929
7930E4000 MEDIA DRIVER
7931L:	linux-media@vger.kernel.org
7932S:	Orphan
7933W:	https://linuxtv.org
7934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7935F:	drivers/media/tuners/e4000*
7936
7937EARTH_PT1 MEDIA DRIVER
7938M:	Akihiro Tsukada <tskd08@gmail.com>
7939L:	linux-media@vger.kernel.org
7940S:	Odd Fixes
7941F:	drivers/media/pci/pt1/
7942
7943EARTH_PT3 MEDIA DRIVER
7944M:	Akihiro Tsukada <tskd08@gmail.com>
7945L:	linux-media@vger.kernel.org
7946S:	Odd Fixes
7947F:	drivers/media/pci/pt3/
7948
7949EC100 MEDIA DRIVER
7950L:	linux-media@vger.kernel.org
7951S:	Orphan
7952W:	https://linuxtv.org
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954F:	drivers/media/dvb-frontends/ec100*
7955
7956ECRYPT FILE SYSTEM
7957M:	Tyler Hicks <code@tyhicks.com>
7958L:	ecryptfs@vger.kernel.org
7959S:	Odd Fixes
7960W:	http://ecryptfs.org
7961W:	https://launchpad.net/ecryptfs
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7963F:	Documentation/filesystems/ecryptfs.rst
7964F:	fs/ecryptfs/
7965
7966EDAC-AMD64
7967M:	Yazen Ghannam <yazen.ghannam@amd.com>
7968L:	linux-edac@vger.kernel.org
7969S:	Supported
7970F:	drivers/edac/amd64_edac*
7971F:	drivers/edac/mce_amd*
7972
7973EDAC-ARMADA
7974M:	Jan Luebbe <jlu@pengutronix.de>
7975L:	linux-edac@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7978F:	drivers/edac/armada_xp_*
7979
7980EDAC-AST2500
7981M:	Stefan Schaeckeler <sschaeck@cisco.com>
7982S:	Supported
7983F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7984F:	drivers/edac/aspeed_edac.c
7985
7986EDAC-BLUEFIELD
7987M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7988S:	Supported
7989F:	drivers/edac/bluefield_edac.c
7990
7991EDAC-CALXEDA
7992M:	Andre Przywara <andre.przywara@arm.com>
7993L:	linux-edac@vger.kernel.org
7994S:	Maintained
7995F:	drivers/edac/highbank*
7996
7997EDAC-CAVIUM OCTEON
7998M:	Ralf Baechle <ralf@linux-mips.org>
7999L:	linux-edac@vger.kernel.org
8000L:	linux-mips@vger.kernel.org
8001S:	Supported
8002F:	drivers/edac/octeon_edac*
8003
8004EDAC-CAVIUM THUNDERX
8005M:	Robert Richter <rric@kernel.org>
8006L:	linux-edac@vger.kernel.org
8007S:	Odd Fixes
8008F:	drivers/edac/thunderx_edac*
8009
8010EDAC-CORE
8011M:	Borislav Petkov <bp@alien8.de>
8012M:	Tony Luck <tony.luck@intel.com>
8013R:	James Morse <james.morse@arm.com>
8014R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8015R:	Robert Richter <rric@kernel.org>
8016L:	linux-edac@vger.kernel.org
8017S:	Supported
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8019F:	Documentation/driver-api/edac.rst
8020F:	drivers/edac/
8021F:	include/linux/edac.h
8022
8023EDAC-DMC520
8024M:	Lei Wang <lewan@microsoft.com>
8025L:	linux-edac@vger.kernel.org
8026S:	Supported
8027F:	drivers/edac/dmc520_edac.c
8028
8029EDAC-E752X
8030M:	Mark Gross <markgross@kernel.org>
8031L:	linux-edac@vger.kernel.org
8032S:	Maintained
8033F:	drivers/edac/e752x_edac.c
8034
8035EDAC-E7XXX
8036L:	linux-edac@vger.kernel.org
8037S:	Maintained
8038F:	drivers/edac/e7xxx_edac.c
8039
8040EDAC-FSL_DDR
8041M:	York Sun <york.sun@nxp.com>
8042L:	linux-edac@vger.kernel.org
8043S:	Maintained
8044F:	drivers/edac/fsl_ddr_edac.*
8045
8046EDAC-GHES
8047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8048L:	linux-edac@vger.kernel.org
8049S:	Maintained
8050F:	drivers/edac/ghes_edac.c
8051
8052EDAC-I10NM
8053M:	Tony Luck <tony.luck@intel.com>
8054L:	linux-edac@vger.kernel.org
8055S:	Maintained
8056F:	drivers/edac/i10nm_base.c
8057
8058EDAC-I3000
8059L:	linux-edac@vger.kernel.org
8060S:	Orphan
8061F:	drivers/edac/i3000_edac.c
8062
8063EDAC-I5000
8064L:	linux-edac@vger.kernel.org
8065S:	Maintained
8066F:	drivers/edac/i5000_edac.c
8067
8068EDAC-I5400
8069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8070L:	linux-edac@vger.kernel.org
8071S:	Maintained
8072F:	drivers/edac/i5400_edac.c
8073
8074EDAC-I7300
8075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8076L:	linux-edac@vger.kernel.org
8077S:	Maintained
8078F:	drivers/edac/i7300_edac.c
8079
8080EDAC-I7CORE
8081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8082L:	linux-edac@vger.kernel.org
8083S:	Maintained
8084F:	drivers/edac/i7core_edac.c
8085
8086EDAC-I82443BXGX
8087M:	Tim Small <tim@buttersideup.com>
8088L:	linux-edac@vger.kernel.org
8089S:	Maintained
8090F:	drivers/edac/i82443bxgx_edac.c
8091
8092EDAC-I82975X
8093M:	"Arvind R." <arvino55@gmail.com>
8094L:	linux-edac@vger.kernel.org
8095S:	Maintained
8096F:	drivers/edac/i82975x_edac.c
8097
8098EDAC-IE31200
8099M:	Jason Baron <jbaron@akamai.com>
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/ie31200_edac.c
8103
8104EDAC-IGEN6
8105M:	Tony Luck <tony.luck@intel.com>
8106R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/igen6_edac.c
8110
8111EDAC-MPC85XX
8112M:	Johannes Thumshirn <morbidrsa@gmail.com>
8113L:	linux-edac@vger.kernel.org
8114S:	Maintained
8115F:	drivers/edac/mpc85xx_edac.[ch]
8116
8117EDAC-NPCM
8118M:	Marvin Lin <kflin@nuvoton.com>
8119M:	Stanley Chu <yschu@nuvoton.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8123F:	drivers/edac/npcm_edac.c
8124
8125EDAC-PASEMI
8126M:	Egor Martovetsky <egor@pasemi.com>
8127L:	linux-edac@vger.kernel.org
8128S:	Maintained
8129F:	drivers/edac/pasemi_edac.c
8130
8131EDAC-PND2
8132M:	Tony Luck <tony.luck@intel.com>
8133L:	linux-edac@vger.kernel.org
8134S:	Maintained
8135F:	drivers/edac/pnd2_edac.[ch]
8136
8137EDAC-QCOM
8138M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8139L:	linux-arm-msm@vger.kernel.org
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/qcom_edac.c
8143
8144EDAC-R82600
8145M:	Tim Small <tim@buttersideup.com>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/r82600_edac.c
8149
8150EDAC-SBRIDGE
8151M:	Tony Luck <tony.luck@intel.com>
8152R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8153L:	linux-edac@vger.kernel.org
8154S:	Maintained
8155F:	drivers/edac/sb_edac.c
8156
8157EDAC-SKYLAKE
8158M:	Tony Luck <tony.luck@intel.com>
8159L:	linux-edac@vger.kernel.org
8160S:	Maintained
8161F:	drivers/edac/skx_*.[ch]
8162
8163EDAC-TI
8164M:	Tero Kristo <kristo@kernel.org>
8165L:	linux-edac@vger.kernel.org
8166S:	Odd Fixes
8167F:	drivers/edac/ti_edac.c
8168
8169EDIROL UA-101/UA-1000 DRIVER
8170M:	Clemens Ladisch <clemens@ladisch.de>
8171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8174F:	sound/usb/misc/ua101.c
8175
8176EFI TEST DRIVER
8177M:	Ivan Hu <ivan.hu@canonical.com>
8178M:	Ard Biesheuvel <ardb@kernel.org>
8179L:	linux-efi@vger.kernel.org
8180S:	Maintained
8181F:	drivers/firmware/efi/test/
8182
8183EFI VARIABLE FILESYSTEM
8184M:	Jeremy Kerr <jk@ozlabs.org>
8185M:	Ard Biesheuvel <ardb@kernel.org>
8186L:	linux-efi@vger.kernel.org
8187S:	Maintained
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8189F:	fs/efivarfs/
8190
8191EFIFB FRAMEBUFFER DRIVER
8192M:	Peter Jones <pjones@redhat.com>
8193L:	linux-fbdev@vger.kernel.org
8194S:	Maintained
8195F:	drivers/video/fbdev/efifb.c
8196
8197EFS FILESYSTEM
8198S:	Orphan
8199W:	http://aeschi.ch.eu.org/efs/
8200F:	fs/efs/
8201
8202EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8203L:	netdev@vger.kernel.org
8204S:	Orphan
8205F:	drivers/net/ethernet/ibm/ehea/
8206
8207ELM327 CAN NETWORK DRIVER
8208M:	Max Staudt <max@enpas.org>
8209L:	linux-can@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/networking/device_drivers/can/can327.rst
8212F:	drivers/net/can/can327.c
8213
8214EM28XX VIDEO4LINUX DRIVER
8215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8216L:	linux-media@vger.kernel.org
8217S:	Maintained
8218W:	https://linuxtv.org
8219T:	git git://linuxtv.org/media_tree.git
8220F:	Documentation/admin-guide/media/em28xx*
8221F:	drivers/media/usb/em28xx/
8222
8223EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8224M:	Adrian Hunter <adrian.hunter@intel.com>
8225M:	Asutosh Das <quic_asutoshd@quicinc.com>
8226R:	Ritesh Harjani <ritesh.list@gmail.com>
8227L:	linux-mmc@vger.kernel.org
8228S:	Supported
8229F:	drivers/mmc/host/cqhci*
8230
8231EMS CPC-PCI CAN DRIVER
8232M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8233M:	support@ems-wuensche.com
8234L:	linux-can@vger.kernel.org
8235S:	Maintained
8236F:	drivers/net/can/sja1000/ems_pci.c
8237
8238EMULEX 10Gbps iSCSI - OneConnect DRIVER
8239M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8240L:	linux-scsi@vger.kernel.org
8241S:	Supported
8242W:	http://www.broadcom.com
8243F:	drivers/scsi/be2iscsi/
8244
8245EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8246M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8247M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8248M:	Somnath Kotur <somnath.kotur@broadcom.com>
8249L:	netdev@vger.kernel.org
8250S:	Supported
8251W:	http://www.emulex.com
8252F:	drivers/net/ethernet/emulex/benet/
8253
8254EMULEX ONECONNECT ROCE DRIVER
8255M:	Selvin Xavier <selvin.xavier@broadcom.com>
8256L:	linux-rdma@vger.kernel.org
8257S:	Odd Fixes
8258W:	http://www.broadcom.com
8259F:	drivers/infiniband/hw/ocrdma/
8260F:	include/uapi/rdma/ocrdma-abi.h
8261
8262EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8263M:	James Smart <james.smart@broadcom.com>
8264M:	Ram Vegesna <ram.vegesna@broadcom.com>
8265L:	linux-scsi@vger.kernel.org
8266L:	target-devel@vger.kernel.org
8267S:	Supported
8268W:	http://www.broadcom.com
8269F:	drivers/scsi/elx/
8270
8271EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8272M:	James Smart <james.smart@broadcom.com>
8273M:	Dick Kennedy <dick.kennedy@broadcom.com>
8274L:	linux-scsi@vger.kernel.org
8275S:	Supported
8276W:	http://www.broadcom.com
8277F:	drivers/scsi/lpfc/
8278
8279ENE CB710 FLASH CARD READER DRIVER
8280M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8281S:	Maintained
8282F:	drivers/misc/cb710/
8283F:	drivers/mmc/host/cb710-mmc.*
8284F:	include/linux/cb710.h
8285
8286ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8287M:	Maxim Levitsky <maximlevitsky@gmail.com>
8288S:	Maintained
8289F:	drivers/media/rc/ene_ir.*
8290
8291EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8292M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	drivers/tty/ehv_bytechan.c
8296
8297EPSON S1D13XXX FRAMEBUFFER DRIVER
8298M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8299S:	Maintained
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8301F:	drivers/video/fbdev/s1d13xxxfb.c
8302F:	include/video/s1d13xxxfb.h
8303
8304EROFS FILE SYSTEM
8305M:	Gao Xiang <xiang@kernel.org>
8306M:	Chao Yu <chao@kernel.org>
8307R:	Yue Hu <huyue2@coolpad.com>
8308R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8309R:	Sandeep Dhavale <dhavale@google.com>
8310L:	linux-erofs@lists.ozlabs.org
8311S:	Maintained
8312W:	https://erofs.docs.kernel.org
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8314F:	Documentation/ABI/testing/sysfs-fs-erofs
8315F:	Documentation/filesystems/erofs.rst
8316F:	fs/erofs/
8317F:	include/trace/events/erofs.h
8318
8319ERRSEQ ERROR TRACKING INFRASTRUCTURE
8320M:	Jeff Layton <jlayton@kernel.org>
8321S:	Maintained
8322F:	include/linux/errseq.h
8323F:	lib/errseq.c
8324
8325ESD CAN NETWORK DRIVERS
8326M:	Stefan Mätje <stefan.maetje@esd.eu>
8327R:	socketcan@esd.eu
8328L:	linux-can@vger.kernel.org
8329S:	Maintained
8330F:	drivers/net/can/esd/
8331
8332ESD CAN/USB DRIVERS
8333M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8334R:	socketcan@esd.eu
8335L:	linux-can@vger.kernel.org
8336S:	Maintained
8337F:	drivers/net/can/usb/esd_usb.c
8338
8339ET131X NETWORK DRIVER
8340M:	Mark Einon <mark.einon@gmail.com>
8341S:	Odd Fixes
8342F:	drivers/net/ethernet/agere/
8343
8344ETAS ES58X CAN/USB DRIVER
8345M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8346L:	linux-can@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/networking/devlink/etas_es58x.rst
8349F:	drivers/net/can/usb/etas_es58x/
8350
8351ETHERNET BRIDGE
8352M:	Roopa Prabhu <roopa@nvidia.com>
8353M:	Nikolay Aleksandrov <razor@blackwall.org>
8354L:	bridge@lists.linux.dev
8355L:	netdev@vger.kernel.org
8356S:	Maintained
8357W:	http://www.linuxfoundation.org/en/Net:Bridge
8358F:	include/linux/netfilter_bridge/
8359F:	net/bridge/
8360
8361ETHERNET PHY LIBRARY
8362M:	Andrew Lunn <andrew@lunn.ch>
8363M:	Heiner Kallweit <hkallweit1@gmail.com>
8364R:	Russell King <linux@armlinux.org.uk>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/ABI/testing/sysfs-class-net-phydev
8368F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8369F:	Documentation/devicetree/bindings/net/mdio*
8370F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8371F:	Documentation/networking/phy.rst
8372F:	drivers/net/mdio/
8373F:	drivers/net/mdio/acpi_mdio.c
8374F:	drivers/net/mdio/fwnode_mdio.c
8375F:	drivers/net/mdio/of_mdio.c
8376F:	drivers/net/pcs/
8377F:	drivers/net/phy/
8378F:	include/dt-bindings/net/qca-ar803x.h
8379F:	include/linux/*mdio*.h
8380F:	include/linux/linkmode.h
8381F:	include/linux/mdio/*.h
8382F:	include/linux/mii.h
8383F:	include/linux/of_net.h
8384F:	include/linux/phy.h
8385F:	include/linux/phy_fixed.h
8386F:	include/linux/phy_link_topology.h
8387F:	include/linux/phylib_stubs.h
8388F:	include/linux/platform_data/mdio-bcm-unimac.h
8389F:	include/linux/platform_data/mdio-gpio.h
8390F:	include/trace/events/mdio.h
8391F:	include/uapi/linux/mdio.h
8392F:	include/uapi/linux/mii.h
8393F:	net/core/of_net.c
8394
8395ETHERNET PHY LIBRARY [RUST]
8396M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8397R:	Trevor Gross <tmgross@umich.edu>
8398L:	netdev@vger.kernel.org
8399L:	rust-for-linux@vger.kernel.org
8400S:	Maintained
8401F:	rust/kernel/net/phy.rs
8402F:	rust/kernel/net/phy/reg.rs
8403
8404EXEC & BINFMT API, ELF
8405R:	Eric Biederman <ebiederm@xmission.com>
8406R:	Kees Cook <kees@kernel.org>
8407L:	linux-mm@kvack.org
8408S:	Supported
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8410F:	Documentation/userspace-api/ELF.rst
8411F:	fs/*binfmt_*.c
8412F:	fs/Kconfig.binfmt
8413F:	fs/exec.c
8414F:	fs/tests/binfmt_*_kunit.c
8415F:	fs/tests/exec_kunit.c
8416F:	include/linux/binfmts.h
8417F:	include/linux/elf.h
8418F:	include/uapi/linux/binfmts.h
8419F:	include/uapi/linux/elf.h
8420F:	tools/testing/selftests/exec/
8421N:	asm/elf.h
8422N:	binfmt
8423
8424EXFAT FILE SYSTEM
8425M:	Namjae Jeon <linkinjeon@kernel.org>
8426M:	Sungjong Seo <sj1557.seo@samsung.com>
8427L:	linux-fsdevel@vger.kernel.org
8428S:	Maintained
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8430F:	fs/exfat/
8431
8432EXPRESSWIRE PROTOCOL LIBRARY
8433M:	Duje Mihanović <duje.mihanovic@skole.hr>
8434L:	linux-leds@vger.kernel.org
8435S:	Maintained
8436F:	drivers/leds/leds-expresswire.c
8437F:	include/linux/leds-expresswire.h
8438
8439EXT2 FILE SYSTEM
8440M:	Jan Kara <jack@suse.com>
8441L:	linux-ext4@vger.kernel.org
8442S:	Maintained
8443F:	Documentation/filesystems/ext2.rst
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8445F:	fs/ext2/
8446F:	include/linux/ext2*
8447
8448EXT4 FILE SYSTEM
8449M:	"Theodore Ts'o" <tytso@mit.edu>
8450M:	Andreas Dilger <adilger.kernel@dilger.ca>
8451L:	linux-ext4@vger.kernel.org
8452S:	Maintained
8453W:	http://ext4.wiki.kernel.org
8454Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8456F:	Documentation/filesystems/ext4/
8457F:	fs/ext4/
8458F:	include/trace/events/ext4.h
8459F:	include/uapi/linux/ext4.h
8460
8461Extended Verification Module (EVM)
8462M:	Mimi Zohar <zohar@linux.ibm.com>
8463M:	Roberto Sassu <roberto.sassu@huawei.com>
8464L:	linux-integrity@vger.kernel.org
8465S:	Supported
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8467F:	security/integrity/
8468F:	security/integrity/evm/
8469
8470EXTENSIBLE FIRMWARE INTERFACE (EFI)
8471M:	Ard Biesheuvel <ardb@kernel.org>
8472L:	linux-efi@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8475F:	Documentation/admin-guide/efi-stub.rst
8476F:	arch/*/include/asm/efi.h
8477F:	arch/*/kernel/efi.c
8478F:	arch/arm/boot/compressed/efi-header.S
8479F:	arch/x86/platform/efi/
8480F:	drivers/firmware/efi/
8481F:	include/linux/efi*.h
8482
8483EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8484M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8485M:	Chanwoo Choi <cw00.choi@samsung.com>
8486L:	linux-kernel@vger.kernel.org
8487S:	Maintained
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8489F:	Documentation/devicetree/bindings/extcon/
8490F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8491F:	drivers/extcon/
8492F:	include/linux/extcon.h
8493F:	include/linux/extcon/
8494
8495EXTRA BOOT CONFIG
8496M:	Masami Hiramatsu <mhiramat@kernel.org>
8497L:	linux-kernel@vger.kernel.org
8498L:	linux-trace-kernel@vger.kernel.org
8499S:	Maintained
8500Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8502F:	Documentation/admin-guide/bootconfig.rst
8503F:	fs/proc/bootconfig.c
8504F:	include/linux/bootconfig.h
8505F:	lib/bootconfig-data.S
8506F:	lib/bootconfig.c
8507F:	tools/bootconfig/*
8508F:	tools/bootconfig/scripts/*
8509
8510EXYNOS DP DRIVER
8511M:	Jingoo Han <jingoohan1@gmail.com>
8512L:	dri-devel@lists.freedesktop.org
8513S:	Maintained
8514F:	drivers/gpu/drm/exynos/exynos_dp*
8515
8516EXYNOS SYSMMU (IOMMU) driver
8517M:	Marek Szyprowski <m.szyprowski@samsung.com>
8518L:	iommu@lists.linux.dev
8519S:	Maintained
8520F:	drivers/iommu/exynos-iommu.c
8521
8522F2FS FILE SYSTEM
8523M:	Jaegeuk Kim <jaegeuk@kernel.org>
8524M:	Chao Yu <chao@kernel.org>
8525L:	linux-f2fs-devel@lists.sourceforge.net
8526S:	Maintained
8527W:	https://f2fs.wiki.kernel.org/
8528Q:	https://patchwork.kernel.org/project/f2fs/list/
8529B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8531F:	Documentation/ABI/testing/sysfs-fs-f2fs
8532F:	Documentation/filesystems/f2fs.rst
8533F:	fs/f2fs/
8534F:	include/linux/f2fs_fs.h
8535F:	include/trace/events/f2fs.h
8536F:	include/uapi/linux/f2fs.h
8537
8538F71805F HARDWARE MONITORING DRIVER
8539M:	Jean Delvare <jdelvare@suse.com>
8540L:	linux-hwmon@vger.kernel.org
8541S:	Maintained
8542F:	Documentation/hwmon/f71805f.rst
8543F:	drivers/hwmon/f71805f.c
8544
8545FADDR2LINE
8546M:	Josh Poimboeuf <jpoimboe@kernel.org>
8547S:	Maintained
8548F:	scripts/faddr2line
8549
8550FAILOVER MODULE
8551M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8552L:	netdev@vger.kernel.org
8553S:	Supported
8554F:	Documentation/networking/failover.rst
8555F:	include/net/failover.h
8556F:	net/core/failover.c
8557
8558FANOTIFY
8559M:	Jan Kara <jack@suse.cz>
8560R:	Amir Goldstein <amir73il@gmail.com>
8561R:	Matthew Bobrowski <repnop@google.com>
8562L:	linux-fsdevel@vger.kernel.org
8563S:	Maintained
8564F:	fs/notify/fanotify/
8565F:	include/linux/fanotify.h
8566F:	include/uapi/linux/fanotify.h
8567
8568FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8569M:	Linus Walleij <linus.walleij@linaro.org>
8570L:	linux-usb@vger.kernel.org
8571S:	Maintained
8572F:	drivers/usb/fotg210/
8573
8574FARSYNC SYNCHRONOUS DRIVER
8575M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8576S:	Supported
8577W:	http://www.farsite.co.uk/
8578F:	drivers/net/wan/farsync.*
8579
8580FAULT INJECTION SUPPORT
8581M:	Akinobu Mita <akinobu.mita@gmail.com>
8582S:	Supported
8583F:	Documentation/fault-injection/
8584F:	lib/fault-inject.c
8585
8586FBTFT Framebuffer drivers
8587L:	dri-devel@lists.freedesktop.org
8588L:	linux-fbdev@vger.kernel.org
8589S:	Orphan
8590F:	drivers/staging/fbtft/
8591
8592FC0011 TUNER DRIVER
8593M:	Michael Buesch <m@bues.ch>
8594L:	linux-media@vger.kernel.org
8595S:	Maintained
8596F:	drivers/media/tuners/fc0011.c
8597F:	drivers/media/tuners/fc0011.h
8598
8599FC2580 MEDIA DRIVER
8600L:	linux-media@vger.kernel.org
8601S:	Orphan
8602W:	https://linuxtv.org
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604F:	drivers/media/tuners/fc2580*
8605
8606FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8607M:	Hannes Reinecke <hare@suse.de>
8608L:	linux-scsi@vger.kernel.org
8609S:	Supported
8610W:	www.Open-FCoE.org
8611F:	drivers/scsi/fcoe/
8612F:	drivers/scsi/libfc/
8613F:	include/scsi/fc/
8614F:	include/scsi/libfc.h
8615F:	include/scsi/libfcoe.h
8616F:	include/uapi/scsi/fc/
8617
8618FILE LOCKING (flock() and fcntl()/lockf())
8619M:	Jeff Layton <jlayton@kernel.org>
8620M:	Chuck Lever <chuck.lever@oracle.com>
8621R:	Alexander Aring <alex.aring@gmail.com>
8622L:	linux-fsdevel@vger.kernel.org
8623S:	Maintained
8624F:	fs/fcntl.c
8625F:	fs/locks.c
8626F:	include/linux/fcntl.h
8627F:	include/uapi/linux/fcntl.h
8628
8629FILESYSTEM DIRECT ACCESS (DAX)
8630M:	Dan Williams <dan.j.williams@intel.com>
8631R:	Matthew Wilcox <willy@infradead.org>
8632R:	Jan Kara <jack@suse.cz>
8633L:	linux-fsdevel@vger.kernel.org
8634L:	nvdimm@lists.linux.dev
8635S:	Supported
8636F:	fs/dax.c
8637F:	include/linux/dax.h
8638F:	include/trace/events/fs_dax.h
8639
8640FILESYSTEMS (VFS and infrastructure)
8641M:	Alexander Viro <viro@zeniv.linux.org.uk>
8642M:	Christian Brauner <brauner@kernel.org>
8643R:	Jan Kara <jack@suse.cz>
8644L:	linux-fsdevel@vger.kernel.org
8645S:	Maintained
8646T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8647F:	fs/*
8648F:	include/linux/fs.h
8649F:	include/linux/fs_types.h
8650F:	include/uapi/linux/fs.h
8651F:	include/uapi/linux/openat2.h
8652
8653FILESYSTEMS [EXPORTFS]
8654M:	Chuck Lever <chuck.lever@oracle.com>
8655M:	Jeff Layton <jlayton@kernel.org>
8656R:	Amir Goldstein <amir73il@gmail.com>
8657L:	linux-fsdevel@vger.kernel.org
8658L:	linux-nfs@vger.kernel.org
8659S:	Supported
8660F:	Documentation/filesystems/nfs/exporting.rst
8661F:	fs/exportfs/
8662F:	fs/fhandle.c
8663F:	include/linux/exportfs.h
8664
8665FILESYSTEMS [IDMAPPED MOUNTS]
8666M:	Christian Brauner <brauner@kernel.org>
8667M:	Seth Forshee <sforshee@kernel.org>
8668L:	linux-fsdevel@vger.kernel.org
8669S:	Maintained
8670F:	Documentation/filesystems/idmappings.rst
8671F:	fs/mnt_idmapping.c
8672F:	include/linux/mnt_idmapping.*
8673F:	tools/testing/selftests/mount_setattr/
8674
8675FILESYSTEMS [IOMAP]
8676M:	Christian Brauner <brauner@kernel.org>
8677R:	Darrick J. Wong <djwong@kernel.org>
8678L:	linux-xfs@vger.kernel.org
8679L:	linux-fsdevel@vger.kernel.org
8680S:	Supported
8681F:	Documentation/filesystems/iomap/*
8682F:	fs/iomap/
8683F:	include/linux/iomap.h
8684
8685FILESYSTEMS [NETFS LIBRARY]
8686M:	David Howells <dhowells@redhat.com>
8687R:	Jeff Layton <jlayton@kernel.org>
8688L:	netfs@lists.linux.dev
8689L:	linux-fsdevel@vger.kernel.org
8690S:	Supported
8691F:	Documentation/filesystems/caching/
8692F:	Documentation/filesystems/netfs_library.rst
8693F:	fs/netfs/
8694F:	include/linux/fscache*.h
8695F:	include/linux/netfs.h
8696F:	include/trace/events/fscache.h
8697F:	include/trace/events/netfs.h
8698
8699FILESYSTEMS [STACKABLE]
8700M:	Miklos Szeredi <miklos@szeredi.hu>
8701M:	Amir Goldstein <amir73il@gmail.com>
8702L:	linux-fsdevel@vger.kernel.org
8703L:	linux-unionfs@vger.kernel.org
8704S:	Maintained
8705F:	fs/backing-file.c
8706F:	include/linux/backing-file.h
8707
8708FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8709M:	Riku Voipio <riku.voipio@iki.fi>
8710L:	linux-hwmon@vger.kernel.org
8711S:	Maintained
8712F:	drivers/hwmon/f75375s.c
8713F:	include/linux/f75375s.h
8714
8715FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8716M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8717L:	linux-can@vger.kernel.org
8718S:	Maintained
8719F:	drivers/net/can/usb/f81604.c
8720
8721FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8722M:	Clemens Ladisch <clemens@ladisch.de>
8723M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8727F:	include/uapi/sound/firewire.h
8728F:	sound/firewire/
8729
8730FIREWIRE MEDIA DRIVERS (firedtv)
8731M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8732L:	linux-media@vger.kernel.org
8733L:	linux1394-devel@lists.sourceforge.net
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8736F:	drivers/media/firewire/
8737
8738FIREWIRE SBP-2 TARGET
8739M:	Chris Boot <bootc@bootc.net>
8740L:	linux-scsi@vger.kernel.org
8741L:	target-devel@vger.kernel.org
8742L:	linux1394-devel@lists.sourceforge.net
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8745F:	drivers/target/sbp/
8746
8747FIREWIRE SUBSYSTEM
8748M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8749M:	Takashi Sakamoto <takaswie@kernel.org>
8750L:	linux1394-devel@lists.sourceforge.net
8751S:	Maintained
8752W:	http://ieee1394.docs.kernel.org/
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8754F:	drivers/firewire/
8755F:	include/linux/firewire.h
8756F:	include/uapi/linux/firewire*.h
8757F:	tools/firewire/
8758
8759FIRMWARE FRAMEWORK FOR ARMV8-A
8760M:	Sudeep Holla <sudeep.holla@arm.com>
8761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8762S:	Maintained
8763F:	drivers/firmware/arm_ffa/
8764F:	include/linux/arm_ffa.h
8765
8766FIRMWARE LOADER (request_firmware)
8767M:	Luis Chamberlain <mcgrof@kernel.org>
8768M:	Russ Weight <russ.weight@linux.dev>
8769M:	Danilo Krummrich <dakr@redhat.com>
8770L:	linux-kernel@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/firmware_class/
8773F:	drivers/base/firmware_loader/
8774F:	rust/kernel/firmware.rs
8775F:	include/linux/firmware.h
8776
8777FLEXTIMER FTM-QUADDEC DRIVER
8778M:	Patrick Havelange <patrick.havelange@essensium.com>
8779L:	linux-iio@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8782F:	drivers/counter/ftm-quaddec.c
8783
8784FLOPPY DRIVER
8785M:	Denis Efremov <efremov@linux.com>
8786L:	linux-block@vger.kernel.org
8787S:	Odd Fixes
8788F:	drivers/block/floppy.c
8789
8790FLYSKY FSIA6B RC RECEIVER
8791M:	Markus Koch <markus@notsyncing.net>
8792L:	linux-input@vger.kernel.org
8793S:	Maintained
8794F:	drivers/input/joystick/fsia6b.c
8795
8796FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8797M:	Geoffrey D. Bennett <g@b4.vu>
8798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8799S:	Maintained
8800W:	https://github.com/geoffreybennett/scarlett-gen2
8801B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8802T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8803F:	include/uapi/sound/scarlett2.h
8804F:	sound/usb/mixer_scarlett2.c
8805
8806FORCEDETH GIGABIT ETHERNET DRIVER
8807M:	Rain River <rain.1986.08.12@gmail.com>
8808M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8809L:	netdev@vger.kernel.org
8810S:	Maintained
8811F:	drivers/net/ethernet/nvidia/*
8812
8813FORTIFY_SOURCE
8814M:	Kees Cook <kees@kernel.org>
8815L:	linux-hardening@vger.kernel.org
8816S:	Supported
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8818F:	include/linux/fortify-string.h
8819F:	lib/fortify_kunit.c
8820F:	lib/memcpy_kunit.c
8821F:	lib/test_fortify/*
8822F:	scripts/test_fortify.sh
8823K:	\b__NO_FORTIFY\b
8824
8825FPGA DFL DRIVERS
8826M:	Wu Hao <hao.wu@intel.com>
8827R:	Tom Rix <trix@redhat.com>
8828L:	linux-fpga@vger.kernel.org
8829S:	Maintained
8830F:	Documentation/ABI/testing/sysfs-bus-dfl*
8831F:	Documentation/fpga/dfl.rst
8832F:	drivers/fpga/dfl*
8833F:	drivers/uio/uio_dfl.c
8834F:	include/linux/dfl.h
8835F:	include/uapi/linux/fpga-dfl.h
8836
8837FPGA MANAGER FRAMEWORK
8838M:	Moritz Fischer <mdf@kernel.org>
8839M:	Wu Hao <hao.wu@intel.com>
8840M:	Xu Yilun <yilun.xu@intel.com>
8841R:	Tom Rix <trix@redhat.com>
8842L:	linux-fpga@vger.kernel.org
8843S:	Maintained
8844Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8846F:	Documentation/devicetree/bindings/fpga/
8847F:	Documentation/driver-api/fpga/
8848F:	Documentation/fpga/
8849F:	drivers/fpga/
8850F:	include/linux/fpga/
8851
8852FPU EMULATOR
8853M:	Bill Metzenthen <billm@melbpc.org.au>
8854S:	Maintained
8855W:	https://floatingpoint.billm.au/
8856F:	arch/x86/math-emu/
8857
8858FRAMEBUFFER CORE
8859M:	Daniel Vetter <daniel@ffwll.ch>
8860S:	Odd Fixes
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	drivers/video/fbdev/core/
8863
8864FRAMEBUFFER LAYER
8865M:	Helge Deller <deller@gmx.de>
8866L:	linux-fbdev@vger.kernel.org
8867L:	dri-devel@lists.freedesktop.org
8868S:	Maintained
8869Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8871F:	Documentation/fb/
8872F:	drivers/video/
8873F:	include/linux/fb.h
8874F:	include/uapi/linux/fb.h
8875F:	include/uapi/video/
8876F:	include/video/
8877
8878FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8879M:	Horia Geantă <horia.geanta@nxp.com>
8880M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8881M:	Gaurav Jain <gaurav.jain@nxp.com>
8882L:	linux-crypto@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8885F:	drivers/crypto/caam/
8886
8887FREESCALE COLDFIRE M5441X MMC DRIVER
8888M:	Angelo Dureghello <adureghello@baylibre.com>
8889L:	linux-mmc@vger.kernel.org
8890S:	Maintained
8891F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8892F:	include/linux/platform_data/mmc-esdhc-mcf.h
8893
8894FREESCALE DIU FRAMEBUFFER DRIVER
8895M:	Timur Tabi <timur@kernel.org>
8896L:	linux-fbdev@vger.kernel.org
8897S:	Maintained
8898F:	drivers/video/fbdev/fsl-diu-fb.*
8899
8900FREESCALE DMA DRIVER
8901M:	Zhang Wei <zw@zh-kernel.org>
8902L:	linuxppc-dev@lists.ozlabs.org
8903S:	Maintained
8904F:	drivers/dma/fsldma.*
8905
8906FREESCALE DSPI DRIVER
8907M:	Vladimir Oltean <olteanv@gmail.com>
8908L:	linux-spi@vger.kernel.org
8909L:	imx@lists.linux.dev
8910S:	Maintained
8911F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8912F:	drivers/spi/spi-fsl-dspi.c
8913F:	include/linux/spi/spi-fsl-dspi.h
8914
8915FREESCALE eDMA DRIVER
8916M:	Frank Li <Frank.Li@nxp.com>
8917L:	imx@lists.linux.dev
8918L:	dmaengine@vger.kernel.org
8919S:	Maintained
8920F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8921F:	drivers/dma/fsl-edma*.*
8922
8923FREESCALE ENETC ETHERNET DRIVERS
8924M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8925M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8926L:	netdev@vger.kernel.org
8927S:	Maintained
8928F:	drivers/net/ethernet/freescale/enetc/
8929
8930FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8931M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8932L:	netdev@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8935F:	drivers/net/ethernet/freescale/gianfar*
8936
8937FREESCALE GPMI NAND DRIVER
8938M:	Han Xu <han.xu@nxp.com>
8939L:	linux-mtd@lists.infradead.org
8940S:	Maintained
8941F:	drivers/mtd/nand/raw/gpmi-nand/*
8942
8943FREESCALE I2C CPM DRIVER
8944M:	Jochen Friedrich <jochen@scram.de>
8945L:	linuxppc-dev@lists.ozlabs.org
8946L:	linux-i2c@vger.kernel.org
8947S:	Maintained
8948F:	drivers/i2c/busses/i2c-cpm.c
8949
8950FREESCALE IMX / MXC FEC DRIVER
8951M:	Wei Fang <wei.fang@nxp.com>
8952R:	Shenwei Wang <shenwei.wang@nxp.com>
8953R:	Clark Wang <xiaoning.wang@nxp.com>
8954L:	imx@lists.linux.dev
8955L:	netdev@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8958F:	drivers/net/ethernet/freescale/fec.h
8959F:	drivers/net/ethernet/freescale/fec_main.c
8960F:	drivers/net/ethernet/freescale/fec_ptp.c
8961
8962FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8963M:	Sascha Hauer <s.hauer@pengutronix.de>
8964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8965L:	linux-fbdev@vger.kernel.org
8966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8967S:	Maintained
8968F:	drivers/video/fbdev/imxfb.c
8969
8970FREESCALE IMX DDR PMU DRIVER
8971M:	Frank Li <Frank.li@nxp.com>
8972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8973S:	Maintained
8974F:	Documentation/admin-guide/perf/imx-ddr.rst
8975F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8976F:	drivers/perf/fsl_imx8_ddr_perf.c
8977
8978FREESCALE IMX I2C DRIVER
8979M:	Oleksij Rempel <o.rempel@pengutronix.de>
8980R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8981L:	linux-i2c@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8984F:	drivers/i2c/busses/i2c-imx.c
8985
8986FREESCALE IMX LPI2C DRIVER
8987M:	Dong Aisheng <aisheng.dong@nxp.com>
8988L:	linux-i2c@vger.kernel.org
8989L:	imx@lists.linux.dev
8990S:	Maintained
8991F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8992F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8993
8994FREESCALE IMX LPSPI DRIVER
8995M:	Frank Li <Frank.Li@nxp.com>
8996L:	linux-spi@vger.kernel.org
8997L:	imx@lists.linux.dev
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9000F:	drivers/spi/spi-fsl-lpspi.c
9001
9002FREESCALE MPC I2C DRIVER
9003M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9007F:	drivers/i2c/busses/i2c-mpc.c
9008
9009FREESCALE QORIQ DPAA ETHERNET DRIVER
9010M:	Madalin Bucur <madalin.bucur@nxp.com>
9011L:	netdev@vger.kernel.org
9012S:	Maintained
9013F:	drivers/net/ethernet/freescale/dpaa
9014
9015FREESCALE QORIQ DPAA FMAN DRIVER
9016M:	Madalin Bucur <madalin.bucur@nxp.com>
9017R:	Sean Anderson <sean.anderson@seco.com>
9018L:	netdev@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9021F:	drivers/net/ethernet/freescale/fman
9022
9023FREESCALE QORIQ PTP CLOCK DRIVER
9024M:	Yangbo Lu <yangbo.lu@nxp.com>
9025L:	netdev@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9028F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9029F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9030F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9031F:	drivers/ptp/ptp_qoriq.c
9032F:	drivers/ptp/ptp_qoriq_debugfs.c
9033F:	include/linux/fsl/ptp_qoriq.h
9034
9035FREESCALE QUAD SPI DRIVER
9036M:	Han Xu <han.xu@nxp.com>
9037L:	linux-spi@vger.kernel.org
9038L:	imx@lists.linux.dev
9039S:	Maintained
9040F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9041F:	drivers/spi/spi-fsl-qspi.c
9042
9043FREESCALE QUICC ENGINE LIBRARY
9044M:	Qiang Zhao <qiang.zhao@nxp.com>
9045M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9046L:	linuxppc-dev@lists.ozlabs.org
9047S:	Maintained
9048F:	drivers/soc/fsl/qe/
9049F:	include/soc/fsl/qe/
9050
9051FREESCALE QUICC ENGINE QMC DRIVER
9052M:	Herve Codina <herve.codina@bootlin.com>
9053L:	linuxppc-dev@lists.ozlabs.org
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9056F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9057F:	drivers/soc/fsl/qe/qmc.c
9058F:	include/soc/fsl/qe/qmc.h
9059
9060FREESCALE QUICC ENGINE QMC HDLC DRIVER
9061M:	Herve Codina <herve.codina@bootlin.com>
9062L:	netdev@vger.kernel.org
9063L:	linuxppc-dev@lists.ozlabs.org
9064S:	Maintained
9065F:	drivers/net/wan/fsl_qmc_hdlc.c
9066
9067FREESCALE QUICC ENGINE TSA DRIVER
9068M:	Herve Codina <herve.codina@bootlin.com>
9069L:	linuxppc-dev@lists.ozlabs.org
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9072F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9073F:	drivers/soc/fsl/qe/tsa.c
9074F:	drivers/soc/fsl/qe/tsa.h
9075F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9076F:	include/dt-bindings/soc/qe-fsl,tsa.h
9077
9078FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9079L:	netdev@vger.kernel.org
9080L:	linuxppc-dev@lists.ozlabs.org
9081S:	Orphan
9082F:	drivers/net/ethernet/freescale/ucc_geth*
9083
9084FREESCALE QUICC ENGINE UCC HDLC DRIVER
9085M:	Zhao Qiang <qiang.zhao@nxp.com>
9086L:	netdev@vger.kernel.org
9087L:	linuxppc-dev@lists.ozlabs.org
9088S:	Maintained
9089F:	drivers/net/wan/fsl_ucc_hdlc*
9090
9091FREESCALE QUICC ENGINE UCC UART DRIVER
9092M:	Timur Tabi <timur@kernel.org>
9093L:	linuxppc-dev@lists.ozlabs.org
9094S:	Maintained
9095F:	drivers/tty/serial/ucc_uart.c
9096
9097FREESCALE SOC DRIVERS
9098M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9099L:	linuxppc-dev@lists.ozlabs.org
9100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9103F:	Documentation/devicetree/bindings/soc/fsl/
9104F:	drivers/soc/fsl/
9105F:	include/linux/fsl/
9106F:	include/soc/fsl/
9107
9108FREESCALE SOC FS_ENET DRIVER
9109M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9110L:	linuxppc-dev@lists.ozlabs.org
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	drivers/net/ethernet/freescale/fs_enet/
9114
9115FREESCALE SOC SOUND DRIVERS
9116M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9117M:	Xiubo Li <Xiubo.Lee@gmail.com>
9118R:	Fabio Estevam <festevam@gmail.com>
9119R:	Nicolin Chen <nicoleotsuka@gmail.com>
9120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9121L:	linuxppc-dev@lists.ozlabs.org
9122S:	Maintained
9123F:	sound/soc/fsl/fsl*
9124F:	sound/soc/fsl/imx*
9125
9126FREESCALE SOC LPC32XX SOUND DRIVERS
9127M:	J.M.B. Downing <jonathan.downing@nautel.com>
9128M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9129R:	Vladimir Zapolskiy <vz@mleia.com>
9130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9131L:	linuxppc-dev@lists.ozlabs.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9134F:	sound/soc/fsl/lpc3xxx-*
9135
9136FREESCALE SOC SOUND QMC DRIVER
9137M:	Herve Codina <herve.codina@bootlin.com>
9138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9139L:	linuxppc-dev@lists.ozlabs.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9142F:	sound/soc/fsl/fsl_qmc_audio.c
9143
9144FREESCALE USB PERIPHERAL DRIVERS
9145L:	linux-usb@vger.kernel.org
9146L:	linuxppc-dev@lists.ozlabs.org
9147S:	Orphan
9148F:	drivers/usb/gadget/udc/fsl*
9149
9150FREESCALE USB PHY DRIVER
9151L:	linux-usb@vger.kernel.org
9152L:	linuxppc-dev@lists.ozlabs.org
9153S:	Orphan
9154F:	drivers/usb/phy/phy-fsl-usb*
9155
9156FREEVXFS FILESYSTEM
9157M:	Christoph Hellwig <hch@infradead.org>
9158S:	Maintained
9159W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9160F:	fs/freevxfs/
9161
9162FREEZER
9163M:	"Rafael J. Wysocki" <rafael@kernel.org>
9164M:	Pavel Machek <pavel@ucw.cz>
9165L:	linux-pm@vger.kernel.org
9166S:	Supported
9167F:	Documentation/power/freezing-of-tasks.rst
9168F:	include/linux/freezer.h
9169F:	kernel/freezer.c
9170
9171FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9172M:	Eric Biggers <ebiggers@kernel.org>
9173M:	Theodore Y. Ts'o <tytso@mit.edu>
9174M:	Jaegeuk Kim <jaegeuk@kernel.org>
9175L:	linux-fscrypt@vger.kernel.org
9176S:	Supported
9177Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9178T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9179F:	Documentation/filesystems/fscrypt.rst
9180F:	fs/crypto/
9181F:	include/linux/fscrypt.h
9182F:	include/uapi/linux/fscrypt.h
9183
9184FSI SUBSYSTEM
9185M:	Jeremy Kerr <jk@ozlabs.org>
9186M:	Joel Stanley <joel@jms.id.au>
9187R:	Alistar Popple <alistair@popple.id.au>
9188R:	Eddie James <eajames@linux.ibm.com>
9189L:	linux-fsi@lists.ozlabs.org
9190S:	Supported
9191Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9193F:	drivers/fsi/
9194F:	include/linux/fsi*.h
9195F:	include/trace/events/fsi*.h
9196
9197FSI-ATTACHED I2C DRIVER
9198M:	Eddie James <eajames@linux.ibm.com>
9199L:	linux-i2c@vger.kernel.org
9200L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9203F:	drivers/i2c/busses/i2c-fsi.c
9204
9205FSI-ATTACHED SPI DRIVER
9206M:	Eddie James <eajames@linux.ibm.com>
9207L:	linux-spi@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9210F:	drivers/spi/spi-fsi.c
9211
9212FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9213M:	Jan Kara <jack@suse.cz>
9214R:	Amir Goldstein <amir73il@gmail.com>
9215L:	linux-fsdevel@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9218F:	fs/notify/
9219F:	include/linux/fsnotify*.h
9220
9221FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9222M:	Eric Biggers <ebiggers@kernel.org>
9223M:	Theodore Y. Ts'o <tytso@mit.edu>
9224L:	fsverity@lists.linux.dev
9225S:	Supported
9226Q:	https://patchwork.kernel.org/project/fsverity/list/
9227T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9228F:	Documentation/filesystems/fsverity.rst
9229F:	fs/verity/
9230F:	include/linux/fsverity.h
9231F:	include/uapi/linux/fsverity.h
9232
9233FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9234M:	Michael Zaidman <michael.zaidman@gmail.com>
9235L:	linux-i2c@vger.kernel.org
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	drivers/hid/hid-ft260.c
9239
9240FUJITSU LAPTOP EXTRAS
9241M:	Jonathan Woithe <jwoithe@just42.net>
9242L:	platform-driver-x86@vger.kernel.org
9243S:	Maintained
9244F:	drivers/platform/x86/fujitsu-laptop.c
9245
9246FUJITSU TABLET EXTRAS
9247M:	Robert Gerlach <khnz@gmx.de>
9248L:	platform-driver-x86@vger.kernel.org
9249S:	Maintained
9250F:	drivers/platform/x86/fujitsu-tablet.c
9251
9252FUNCTION HOOKS (FTRACE)
9253M:	Steven Rostedt <rostedt@goodmis.org>
9254M:	Masami Hiramatsu <mhiramat@kernel.org>
9255R:	Mark Rutland <mark.rutland@arm.com>
9256L:	linux-kernel@vger.kernel.org
9257L:	linux-trace-kernel@vger.kernel.org
9258S:	Maintained
9259Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9261F:	Documentation/trace/ftrace*
9262F:	arch/*/*/*/*ftrace*
9263F:	arch/*/*/*ftrace*
9264F:	include/*/ftrace.h
9265F:	kernel/trace/fgraph.c
9266F:	kernel/trace/ftrace*
9267F:	samples/ftrace
9268
9269FUNGIBLE ETHERNET DRIVERS
9270M:	Dimitris Michailidis <dmichail@fungible.com>
9271L:	netdev@vger.kernel.org
9272S:	Supported
9273F:	drivers/net/ethernet/fungible/
9274
9275FUSE: FILESYSTEM IN USERSPACE
9276M:	Miklos Szeredi <miklos@szeredi.hu>
9277L:	linux-fsdevel@vger.kernel.org
9278S:	Maintained
9279W:	https://github.com/libfuse/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9281F:	Documentation/filesystems/fuse.rst
9282F:	fs/fuse/
9283F:	include/uapi/linux/fuse.h
9284
9285FUTEX SUBSYSTEM
9286M:	Thomas Gleixner <tglx@linutronix.de>
9287M:	Ingo Molnar <mingo@redhat.com>
9288R:	Peter Zijlstra <peterz@infradead.org>
9289R:	Darren Hart <dvhart@infradead.org>
9290R:	Davidlohr Bueso <dave@stgolabs.net>
9291R:	André Almeida <andrealmeid@igalia.com>
9292L:	linux-kernel@vger.kernel.org
9293S:	Maintained
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9295F:	Documentation/locking/*futex*
9296F:	include/asm-generic/futex.h
9297F:	include/linux/futex.h
9298F:	include/uapi/linux/futex.h
9299F:	kernel/futex/*
9300F:	tools/perf/bench/futex*
9301F:	tools/testing/selftests/futex/
9302
9303GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9304M:	Sebastian Reichel <sre@kernel.org>
9305L:	linux-media@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9308F:	drivers/media/i2c/gc0308.c
9309
9310GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9311M:	Zhi Mao <zhi.mao@mediatek.com>
9312L:	linux-media@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9315F:	drivers/media/i2c/gc05a2.c
9316
9317GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9318M:	Zhi Mao <zhi.mao@mediatek.com>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9322F:	drivers/media/i2c/gc08a3.c
9323
9324GALAXYCORE GC2145 SENSOR DRIVER
9325M:	Alain Volmat <alain.volmat@foss.st.com>
9326L:	linux-media@vger.kernel.org
9327S:	Maintained
9328T:	git git://linuxtv.org/media_tree.git
9329F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9330F:	drivers/media/i2c/gc2145.c
9331
9332GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9333M:	Tim Harvey <tharvey@gateworks.com>
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9336F:	Documentation/hwmon/gsc-hwmon.rst
9337F:	drivers/hwmon/gsc-hwmon.c
9338F:	drivers/mfd/gateworks-gsc.c
9339F:	include/linux/mfd/gsc.h
9340F:	include/linux/platform_data/gsc_hwmon.h
9341
9342GCC PLUGINS
9343M:	Kees Cook <kees@kernel.org>
9344L:	linux-hardening@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9347F:	Documentation/kbuild/gcc-plugins.rst
9348F:	include/linux/stackleak.h
9349F:	kernel/stackleak.c
9350F:	scripts/Makefile.gcc-plugins
9351F:	scripts/gcc-plugins/
9352
9353GCOV BASED KERNEL PROFILING
9354M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9355S:	Maintained
9356F:	Documentation/dev-tools/gcov.rst
9357F:	kernel/gcov/
9358
9359GDB KERNEL DEBUGGING HELPER SCRIPTS
9360M:	Jan Kiszka <jan.kiszka@siemens.com>
9361M:	Kieran Bingham <kbingham@kernel.org>
9362S:	Supported
9363F:	scripts/gdb/
9364
9365GEMINI CRYPTO DRIVER
9366M:	Corentin Labbe <clabbe@baylibre.com>
9367L:	linux-crypto@vger.kernel.org
9368S:	Maintained
9369F:	drivers/crypto/gemini/
9370
9371GEMTEK FM RADIO RECEIVER DRIVER
9372M:	Hans Verkuil <hverkuil@xs4all.nl>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375W:	https://linuxtv.org
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/radio/radio-gemtek*
9378
9379GENERIC ARCHITECTURE TOPOLOGY
9380M:	Sudeep Holla <sudeep.holla@arm.com>
9381L:	linux-kernel@vger.kernel.org
9382S:	Maintained
9383F:	drivers/base/arch_topology.c
9384F:	include/linux/arch_topology.h
9385
9386GENERIC ENTRY CODE
9387M:	Thomas Gleixner <tglx@linutronix.de>
9388M:	Peter Zijlstra <peterz@infradead.org>
9389M:	Andy Lutomirski <luto@kernel.org>
9390L:	linux-kernel@vger.kernel.org
9391S:	Maintained
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9393F:	include/linux/entry-common.h
9394F:	include/linux/entry-kvm.h
9395F:	kernel/entry/
9396
9397GENERIC GPIO I2C DRIVER
9398M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9399S:	Supported
9400F:	drivers/i2c/busses/i2c-gpio.c
9401F:	include/linux/platform_data/i2c-gpio.h
9402
9403GENERIC GPIO I2C MULTIPLEXER DRIVER
9404M:	Peter Korsgaard <peter.korsgaard@barco.com>
9405L:	linux-i2c@vger.kernel.org
9406S:	Supported
9407F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9408F:	drivers/i2c/muxes/i2c-mux-gpio.c
9409F:	include/linux/platform_data/i2c-mux-gpio.h
9410
9411GENERIC GPIO RESET DRIVER
9412M:	Krzysztof Kozlowski <krzk@kernel.org>
9413S:	Maintained
9414F:	drivers/reset/reset-gpio.c
9415
9416GENERIC HDLC (WAN) DRIVERS
9417M:	Krzysztof Halasa <khc@pm.waw.pl>
9418S:	Maintained
9419W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9420F:	drivers/net/wan/c101.c
9421F:	drivers/net/wan/hd6457*
9422F:	drivers/net/wan/hdlc*
9423F:	drivers/net/wan/n2.c
9424F:	drivers/net/wan/pc300too.c
9425F:	drivers/net/wan/pci200syn.c
9426F:	drivers/net/wan/wanxl*
9427
9428GENERIC INCLUDE/ASM HEADER FILES
9429M:	Arnd Bergmann <arnd@arndb.de>
9430L:	linux-arch@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9433F:	include/asm-generic/
9434F:	include/uapi/asm-generic/
9435
9436GENERIC PHY FRAMEWORK
9437M:	Vinod Koul <vkoul@kernel.org>
9438M:	Kishon Vijay Abraham I <kishon@kernel.org>
9439L:	linux-phy@lists.infradead.org
9440S:	Supported
9441Q:	https://patchwork.kernel.org/project/linux-phy/list/
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9443F:	Documentation/devicetree/bindings/phy/
9444F:	drivers/phy/
9445F:	include/dt-bindings/phy/
9446F:	include/linux/phy/
9447
9448GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9449M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9450S:	Supported
9451F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9452F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9453
9454GENERIC PM DOMAINS
9455M:	Ulf Hansson <ulf.hansson@linaro.org>
9456L:	linux-pm@vger.kernel.org
9457S:	Supported
9458F:	Documentation/devicetree/bindings/power/power?domain*
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9460F:	drivers/pmdomain/
9461F:	include/linux/pm_domain.h
9462
9463GENERIC RADIX TREE
9464M:	Kent Overstreet <kent.overstreet@linux.dev>
9465S:	Supported
9466C:	irc://irc.oftc.net/bcache
9467F:	include/linux/generic-radix-tree.h
9468F:	lib/generic-radix-tree.c
9469
9470GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9471M:	Eugen Hristev <eugen.hristev@microchip.com>
9472L:	linux-input@vger.kernel.org
9473S:	Maintained
9474F:	drivers/input/touchscreen/resistive-adc-touch.c
9475
9476GENERIC STRING LIBRARY
9477M:	Kees Cook <kees@kernel.org>
9478R:	Andy Shevchenko <andy@kernel.org>
9479L:	linux-hardening@vger.kernel.org
9480S:	Supported
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9482F:	include/linux/string.h
9483F:	include/linux/string_choices.h
9484F:	include/linux/string_helpers.h
9485F:	lib/string.c
9486F:	lib/string_kunit.c
9487F:	lib/string_helpers.c
9488F:	lib/string_helpers_kunit.c
9489F:	scripts/coccinelle/api/string_choices.cocci
9490
9491GENERIC UIO DRIVER FOR PCI DEVICES
9492M:	"Michael S. Tsirkin" <mst@redhat.com>
9493L:	kvm@vger.kernel.org
9494S:	Supported
9495F:	drivers/uio/uio_pci_generic.c
9496
9497GENERIC VDSO LIBRARY
9498M:	Andy Lutomirski <luto@kernel.org>
9499M:	Thomas Gleixner <tglx@linutronix.de>
9500M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9501L:	linux-kernel@vger.kernel.org
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9504F:	include/asm-generic/vdso/vsyscall.h
9505F:	include/vdso/
9506F:	kernel/time/vsyscall.c
9507F:	lib/vdso/
9508
9509GENWQE (IBM Generic Workqueue Card)
9510M:	Frank Haverkamp <haver@linux.ibm.com>
9511S:	Supported
9512F:	drivers/misc/genwqe/
9513
9514GET_MAINTAINER SCRIPT
9515M:	Joe Perches <joe@perches.com>
9516S:	Maintained
9517F:	scripts/get_maintainer.pl
9518
9519GFS2 FILE SYSTEM
9520M:	Andreas Gruenbacher <agruenba@redhat.com>
9521L:	gfs2@lists.linux.dev
9522S:	Supported
9523B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9525F:	Documentation/filesystems/gfs2*
9526F:	fs/gfs2/
9527F:	include/uapi/linux/gfs2_ondisk.h
9528
9529GIGABYTE WATERFORCE SENSOR DRIVER
9530M:	Aleksa Savic <savicaleksa83@gmail.com>
9531L:	linux-hwmon@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/hwmon/gigabyte_waterforce.rst
9534F:	drivers/hwmon/gigabyte_waterforce.c
9535
9536GIGABYTE WMI DRIVER
9537M:	Thomas Weißschuh <thomas@weissschuh.net>
9538L:	platform-driver-x86@vger.kernel.org
9539S:	Maintained
9540F:	drivers/platform/x86/gigabyte-wmi.c
9541
9542GNSS SUBSYSTEM
9543M:	Johan Hovold <johan@kernel.org>
9544S:	Maintained
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9546F:	Documentation/ABI/testing/sysfs-class-gnss
9547F:	Documentation/devicetree/bindings/gnss/
9548F:	drivers/gnss/
9549F:	include/linux/gnss.h
9550
9551GO7007 MPEG CODEC
9552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555F:	drivers/media/usb/go7007/
9556
9557GOODIX TOUCHSCREEN
9558M:	Bastien Nocera <hadess@hadess.net>
9559M:	Hans de Goede <hdegoede@redhat.com>
9560L:	linux-input@vger.kernel.org
9561S:	Maintained
9562F:	drivers/input/touchscreen/goodix*
9563
9564GOOGLE ETHERNET DRIVERS
9565M:	Jeroen de Borst <jeroendb@google.com>
9566M:	Praveen Kaligineedi <pkaligineedi@google.com>
9567R:	Shailend Chand <shailend@google.com>
9568L:	netdev@vger.kernel.org
9569S:	Supported
9570F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9571F:	drivers/net/ethernet/google
9572
9573GOOGLE FIRMWARE DRIVERS
9574M:	Tzung-Bi Shih <tzungbi@kernel.org>
9575R:	Brian Norris <briannorris@chromium.org>
9576R:	Julius Werner <jwerner@chromium.org>
9577L:	chrome-platform@lists.linux.dev
9578S:	Maintained
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9580F:	drivers/firmware/google/
9581
9582GOOGLE TENSOR SoC SUPPORT
9583M:	Peter Griffin <peter.griffin@linaro.org>
9584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9585L:	linux-samsung-soc@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9588F:	arch/arm64/boot/dts/exynos/google/
9589F:	drivers/clk/samsung/clk-gs101.c
9590F:	drivers/phy/samsung/phy-gs101-ufs.c
9591F:	include/dt-bindings/clock/google,gs101.h
9592K:	[gG]oogle.?[tT]ensor
9593
9594GPD POCKET FAN DRIVER
9595M:	Hans de Goede <hdegoede@redhat.com>
9596L:	platform-driver-x86@vger.kernel.org
9597S:	Maintained
9598F:	drivers/platform/x86/gpd-pocket-fan.c
9599
9600GPIO ACPI SUPPORT
9601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9602M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9603L:	linux-gpio@vger.kernel.org
9604L:	linux-acpi@vger.kernel.org
9605S:	Supported
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9607F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9608F:	drivers/gpio/gpiolib-acpi.c
9609F:	drivers/gpio/gpiolib-acpi.h
9610
9611GPIO AGGREGATOR
9612M:	Geert Uytterhoeven <geert+renesas@glider.be>
9613L:	linux-gpio@vger.kernel.org
9614S:	Supported
9615F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9616F:	drivers/gpio/gpio-aggregator.c
9617
9618GPIO IR Transmitter
9619M:	Sean Young <sean@mess.org>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9623F:	drivers/media/rc/gpio-ir-tx.c
9624
9625GPIO MOCKUP DRIVER
9626M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9627L:	linux-gpio@vger.kernel.org
9628S:	Maintained
9629F:	drivers/gpio/gpio-mockup.c
9630F:	tools/testing/selftests/gpio/
9631
9632GPIO REGMAP
9633M:	Michael Walle <mwalle@kernel.org>
9634S:	Maintained
9635F:	drivers/gpio/gpio-regmap.c
9636F:	include/linux/gpio/regmap.h
9637K:	(devm_)?gpio_regmap_(un)?register
9638
9639GPIO SUBSYSTEM
9640M:	Linus Walleij <linus.walleij@linaro.org>
9641M:	Bartosz Golaszewski <brgl@bgdev.pl>
9642L:	linux-gpio@vger.kernel.org
9643S:	Maintained
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9645F:	Documentation/admin-guide/gpio/
9646F:	Documentation/devicetree/bindings/gpio/
9647F:	Documentation/driver-api/gpio/
9648F:	drivers/gpio/
9649F:	include/dt-bindings/gpio/
9650F:	include/linux/gpio.h
9651F:	include/linux/gpio/
9652F:	include/linux/of_gpio.h
9653
9654GPIO UAPI
9655M:	Bartosz Golaszewski <brgl@bgdev.pl>
9656R:	Kent Gibson <warthog618@gmail.com>
9657L:	linux-gpio@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9660F:	Documentation/ABI/obsolete/sysfs-gpio
9661F:	Documentation/ABI/testing/gpio-cdev
9662F:	Documentation/userspace-api/gpio/
9663F:	drivers/gpio/gpiolib-cdev.c
9664F:	include/uapi/linux/gpio.h
9665F:	tools/gpio/
9666
9667GRE DEMULTIPLEXER DRIVER
9668M:	Dmitry Kozlov <xeb@mail.ru>
9669L:	netdev@vger.kernel.org
9670S:	Maintained
9671F:	include/net/gre.h
9672F:	net/ipv4/gre_demux.c
9673F:	net/ipv4/gre_offload.c
9674
9675GRETH 10/100/1G Ethernet MAC device driver
9676M:	Andreas Larsson <andreas@gaisler.com>
9677L:	netdev@vger.kernel.org
9678S:	Maintained
9679F:	drivers/net/ethernet/aeroflex/
9680
9681GREYBUS AUDIO PROTOCOLS DRIVERS
9682M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9683M:	Mark Greer <mgreer@animalcreek.com>
9684S:	Maintained
9685F:	drivers/staging/greybus/audio_apbridgea.c
9686F:	drivers/staging/greybus/audio_apbridgea.h
9687F:	drivers/staging/greybus/audio_codec.c
9688F:	drivers/staging/greybus/audio_codec.h
9689F:	drivers/staging/greybus/audio_gb.c
9690F:	drivers/staging/greybus/audio_manager.c
9691F:	drivers/staging/greybus/audio_manager.h
9692F:	drivers/staging/greybus/audio_manager_module.c
9693F:	drivers/staging/greybus/audio_manager_private.h
9694F:	drivers/staging/greybus/audio_manager_sysfs.c
9695F:	drivers/staging/greybus/audio_module.c
9696F:	drivers/staging/greybus/audio_topology.c
9697
9698GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9699M:	Viresh Kumar <vireshk@kernel.org>
9700S:	Maintained
9701F:	drivers/staging/greybus/authentication.c
9702F:	drivers/staging/greybus/bootrom.c
9703F:	drivers/staging/greybus/firmware.h
9704F:	drivers/staging/greybus/fw-core.c
9705F:	drivers/staging/greybus/fw-download.c
9706F:	drivers/staging/greybus/fw-management.c
9707F:	drivers/staging/greybus/greybus_authentication.h
9708F:	drivers/staging/greybus/greybus_firmware.h
9709F:	drivers/staging/greybus/hid.c
9710F:	drivers/staging/greybus/i2c.c
9711F:	drivers/staging/greybus/spi.c
9712F:	drivers/staging/greybus/spilib.c
9713F:	drivers/staging/greybus/spilib.h
9714
9715GREYBUS LOOPBACK DRIVER
9716M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9717S:	Maintained
9718F:	drivers/staging/greybus/loopback.c
9719
9720GREYBUS PLATFORM DRIVERS
9721M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9722S:	Maintained
9723F:	drivers/staging/greybus/arche-apb-ctrl.c
9724F:	drivers/staging/greybus/arche-platform.c
9725F:	drivers/staging/greybus/arche_platform.h
9726
9727GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9728M:	Rui Miguel Silva <rmfrfs@gmail.com>
9729S:	Maintained
9730F:	drivers/staging/greybus/gpio.c
9731F:	drivers/staging/greybus/light.c
9732F:	drivers/staging/greybus/power_supply.c
9733F:	drivers/staging/greybus/sdio.c
9734F:	drivers/staging/greybus/spi.c
9735F:	drivers/staging/greybus/spilib.c
9736
9737GREYBUS BEAGLEPLAY DRIVERS
9738M:	Ayush Singh <ayushdevel1325@gmail.com>
9739L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9740S:	Maintained
9741F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9742F:	drivers/greybus/gb-beagleplay.c
9743
9744GREYBUS SUBSYSTEM
9745M:	Johan Hovold <johan@kernel.org>
9746M:	Alex Elder <elder@kernel.org>
9747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9748L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9749S:	Maintained
9750F:	drivers/greybus/
9751F:	drivers/staging/greybus/
9752F:	include/linux/greybus.h
9753F:	include/linux/greybus/
9754
9755GREYBUS UART PROTOCOLS DRIVERS
9756M:	David Lin <dtwlin@gmail.com>
9757S:	Maintained
9758F:	drivers/staging/greybus/log.c
9759F:	drivers/staging/greybus/uart.c
9760
9761GS1662 VIDEO SERIALIZER
9762M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9763L:	linux-media@vger.kernel.org
9764S:	Maintained
9765T:	git git://linuxtv.org/media_tree.git
9766F:	drivers/media/spi/gs1662.c
9767
9768GSPCA FINEPIX SUBDRIVER
9769M:	Frank Zago <frank@zago.net>
9770L:	linux-media@vger.kernel.org
9771S:	Maintained
9772T:	git git://linuxtv.org/media_tree.git
9773F:	drivers/media/usb/gspca/finepix.c
9774
9775GSPCA GL860 SUBDRIVER
9776M:	Olivier Lorin <o.lorin@laposte.net>
9777L:	linux-media@vger.kernel.org
9778S:	Maintained
9779T:	git git://linuxtv.org/media_tree.git
9780F:	drivers/media/usb/gspca/gl860/
9781
9782GSPCA M5602 SUBDRIVER
9783M:	Erik Andren <erik.andren@gmail.com>
9784L:	linux-media@vger.kernel.org
9785S:	Maintained
9786T:	git git://linuxtv.org/media_tree.git
9787F:	drivers/media/usb/gspca/m5602/
9788
9789GSPCA PAC207 SONIXB SUBDRIVER
9790M:	Hans Verkuil <hverkuil@xs4all.nl>
9791L:	linux-media@vger.kernel.org
9792S:	Odd Fixes
9793T:	git git://linuxtv.org/media_tree.git
9794F:	drivers/media/usb/gspca/pac207.c
9795
9796GSPCA SN9C20X SUBDRIVER
9797M:	Brian Johnson <brijohn@gmail.com>
9798L:	linux-media@vger.kernel.org
9799S:	Maintained
9800T:	git git://linuxtv.org/media_tree.git
9801F:	drivers/media/usb/gspca/sn9c20x.c
9802
9803GSPCA T613 SUBDRIVER
9804M:	Leandro Costantino <lcostantino@gmail.com>
9805L:	linux-media@vger.kernel.org
9806S:	Maintained
9807T:	git git://linuxtv.org/media_tree.git
9808F:	drivers/media/usb/gspca/t613.c
9809
9810GSPCA USB WEBCAM DRIVER
9811M:	Hans Verkuil <hverkuil@xs4all.nl>
9812L:	linux-media@vger.kernel.org
9813S:	Odd Fixes
9814T:	git git://linuxtv.org/media_tree.git
9815F:	drivers/media/usb/gspca/
9816
9817GTP (GPRS Tunneling Protocol)
9818M:	Pablo Neira Ayuso <pablo@netfilter.org>
9819M:	Harald Welte <laforge@gnumonks.org>
9820L:	osmocom-net-gprs@lists.osmocom.org
9821S:	Maintained
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9823F:	drivers/net/gtp.c
9824
9825GUID PARTITION TABLE (GPT)
9826M:	Davidlohr Bueso <dave@stgolabs.net>
9827L:	linux-efi@vger.kernel.org
9828S:	Maintained
9829F:	block/partitions/efi.*
9830
9831HABANALABS PCI DRIVER
9832M:	Ofir Bitton <obitton@habana.ai>
9833L:	dri-devel@lists.freedesktop.org
9834S:	Supported
9835C:	irc://irc.oftc.net/dri-devel
9836T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9837F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9838F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9839F:	drivers/accel/habanalabs/
9840F:	include/linux/habanalabs/
9841F:	include/trace/events/habanalabs.h
9842F:	include/uapi/drm/habanalabs_accel.h
9843
9844HACKRF MEDIA DRIVER
9845L:	linux-media@vger.kernel.org
9846S:	Orphan
9847W:	https://linuxtv.org
9848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9849F:	drivers/media/usb/hackrf/
9850
9851HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9852M:	Chuck Lever <chuck.lever@oracle.com>
9853L:	kernel-tls-handshake@lists.linux.dev
9854L:	netdev@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/netlink/specs/handshake.yaml
9857F:	Documentation/networking/tls-handshake.rst
9858F:	include/net/handshake.h
9859F:	include/trace/events/handshake.h
9860F:	net/handshake/
9861
9862HANTRO VPU CODEC DRIVER
9863M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9864M:	Philipp Zabel <p.zabel@pengutronix.de>
9865L:	linux-media@vger.kernel.org
9866L:	linux-rockchip@lists.infradead.org
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9869F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9870F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9871F:	drivers/media/platform/verisilicon/
9872
9873HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9874M:	Frank Seidel <frank@f-seidel.de>
9875L:	platform-driver-x86@vger.kernel.org
9876S:	Maintained
9877W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9878F:	drivers/platform/x86/hdaps.c
9879
9880HARDWARE MONITORING
9881M:	Jean Delvare <jdelvare@suse.com>
9882M:	Guenter Roeck <linux@roeck-us.net>
9883L:	linux-hwmon@vger.kernel.org
9884S:	Maintained
9885W:	http://hwmon.wiki.kernel.org/
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9887F:	Documentation/ABI/testing/sysfs-class-hwmon
9888F:	Documentation/devicetree/bindings/hwmon/
9889F:	Documentation/hwmon/
9890F:	drivers/hwmon/
9891F:	include/linux/hwmon*.h
9892F:	include/trace/events/hwmon*.h
9893K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9894
9895HARDWARE RANDOM NUMBER GENERATOR CORE
9896M:	Olivia Mackall <olivia@selenic.com>
9897M:	Herbert Xu <herbert@gondor.apana.org.au>
9898L:	linux-crypto@vger.kernel.org
9899S:	Odd fixes
9900F:	Documentation/admin-guide/hw_random.rst
9901F:	Documentation/devicetree/bindings/rng/
9902F:	drivers/char/hw_random/
9903F:	include/linux/hw_random.h
9904
9905HARDWARE SPINLOCK CORE
9906M:	Bjorn Andersson <andersson@kernel.org>
9907R:	Baolin Wang <baolin.wang7@gmail.com>
9908L:	linux-remoteproc@vger.kernel.org
9909S:	Maintained
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9911F:	Documentation/devicetree/bindings/hwlock/
9912F:	Documentation/locking/hwspinlock.rst
9913F:	drivers/hwspinlock/
9914F:	include/linux/hwspinlock.h
9915
9916HARDWARE TRACING FACILITIES
9917M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9918S:	Maintained
9919F:	drivers/hwtracing/
9920
9921HARMONY SOUND DRIVER
9922L:	linux-parisc@vger.kernel.org
9923S:	Maintained
9924F:	sound/parisc/harmony.*
9925
9926HDPVR USB VIDEO ENCODER DRIVER
9927M:	Hans Verkuil <hverkuil@xs4all.nl>
9928L:	linux-media@vger.kernel.org
9929S:	Odd Fixes
9930W:	https://linuxtv.org
9931T:	git git://linuxtv.org/media_tree.git
9932F:	drivers/media/usb/hdpvr/
9933
9934HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9935M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9936S:	Supported
9937F:	drivers/misc/hpilo.[ch]
9938
9939HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9940M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9941S:	Supported
9942F:	Documentation/watchdog/hpwdt.rst
9943F:	drivers/watchdog/hpwdt.c
9944
9945HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9946M:	Don Brace <don.brace@microchip.com>
9947L:	storagedev@microchip.com
9948L:	linux-scsi@vger.kernel.org
9949S:	Supported
9950F:	Documentation/scsi/hpsa.rst
9951F:	drivers/scsi/hpsa*.[ch]
9952F:	include/linux/cciss*.h
9953F:	include/uapi/linux/cciss*.h
9954
9955HFI1 DRIVER
9956M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9957L:	linux-rdma@vger.kernel.org
9958S:	Supported
9959F:	drivers/infiniband/hw/hfi1
9960
9961HFS FILESYSTEM
9962L:	linux-fsdevel@vger.kernel.org
9963S:	Orphan
9964F:	Documentation/filesystems/hfs.rst
9965F:	fs/hfs/
9966
9967HFSPLUS FILESYSTEM
9968L:	linux-fsdevel@vger.kernel.org
9969S:	Orphan
9970F:	Documentation/filesystems/hfsplus.rst
9971F:	fs/hfsplus/
9972
9973HGA FRAMEBUFFER DRIVER
9974M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9975L:	linux-nvidia@lists.surfsouth.com
9976S:	Maintained
9977W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9978F:	drivers/video/fbdev/hgafb.c
9979
9980HIBERNATION (aka Software Suspend, aka swsusp)
9981M:	"Rafael J. Wysocki" <rafael@kernel.org>
9982M:	Pavel Machek <pavel@ucw.cz>
9983L:	linux-pm@vger.kernel.org
9984S:	Supported
9985B:	https://bugzilla.kernel.org
9986F:	arch/*/include/asm/suspend*.h
9987F:	arch/x86/power/
9988F:	drivers/base/power/
9989F:	include/linux/freezer.h
9990F:	include/linux/pm.h
9991F:	include/linux/suspend.h
9992F:	kernel/power/
9993
9994HID CORE LAYER
9995M:	Jiri Kosina <jikos@kernel.org>
9996M:	Benjamin Tissoires <bentiss@kernel.org>
9997L:	linux-input@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10000F:	Documentation/hid/
10001F:	drivers/hid/
10002F:	include/linux/hid*
10003F:	include/uapi/linux/hid*
10004F:	samples/hid/
10005F:	tools/testing/selftests/hid/
10006
10007HID LOGITECH DRIVERS
10008R:	Filipe Laíns <lains@riseup.net>
10009L:	linux-input@vger.kernel.org
10010S:	Maintained
10011F:	drivers/hid/hid-logitech-*
10012
10013HID NVIDIA SHIELD DRIVER
10014M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10015L:	linux-input@vger.kernel.org
10016S:	Maintained
10017F:	drivers/hid/hid-nvidia-shield.c
10018
10019HID PHOENIX RC FLIGHT CONTROLLER
10020M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10021L:	linux-input@vger.kernel.org
10022S:	Maintained
10023F:	drivers/hid/hid-pxrc.c
10024
10025HID PLAYSTATION DRIVER
10026M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10027L:	linux-input@vger.kernel.org
10028S:	Supported
10029F:	drivers/hid/hid-playstation.c
10030
10031HID SENSOR HUB DRIVERS
10032M:	Jiri Kosina <jikos@kernel.org>
10033M:	Jonathan Cameron <jic23@kernel.org>
10034M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10035L:	linux-input@vger.kernel.org
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/hid/hid-sensor*
10039F:	drivers/hid/hid-sensor-*
10040F:	drivers/iio/*/hid-*
10041F:	include/linux/hid-sensor-*
10042
10043HID VRC-2 CAR CONTROLLER DRIVER
10044M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10045L:	linux-input@vger.kernel.org
10046S:	Maintained
10047F:	drivers/hid/hid-vrc2.c
10048
10049HID WACOM DRIVER
10050M:	Ping Cheng <ping.cheng@wacom.com>
10051M:	Jason Gerecke  <jason.gerecke@wacom.com>
10052L:	linux-input@vger.kernel.org
10053S:	Maintained
10054F:	drivers/hid/wacom.h
10055F:	drivers/hid/wacom_*
10056
10057HID++ LOGITECH DRIVERS
10058R:	Filipe Laíns <lains@riseup.net>
10059R:	Bastien Nocera <hadess@hadess.net>
10060L:	linux-input@vger.kernel.org
10061S:	Maintained
10062F:	drivers/hid/hid-logitech-hidpp.c
10063
10064HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10065M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10066M:	Frederic Weisbecker <frederic@kernel.org>
10067M:	Thomas Gleixner <tglx@linutronix.de>
10068L:	linux-kernel@vger.kernel.org
10069S:	Maintained
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10071F:	Documentation/timers/
10072F:	include/linux/clockchips.h
10073F:	include/linux/hrtimer.h
10074F:	include/linux/timer.h
10075F:	kernel/time/clockevents.c
10076F:	kernel/time/hrtimer.c
10077F:	kernel/time/timer.c
10078F:	kernel/time/timer_list.c
10079F:	kernel/time/timer_migration.*
10080F:	tools/testing/selftests/timers/
10081
10082HIGH-SPEED SCC DRIVER FOR AX.25
10083L:	linux-hams@vger.kernel.org
10084S:	Orphan
10085F:	drivers/net/hamradio/scc.c
10086
10087HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10088M:	HighPoint Linux Team <linux@highpoint-tech.com>
10089S:	Supported
10090W:	http://www.highpoint-tech.com
10091F:	Documentation/scsi/hptiop.rst
10092F:	drivers/scsi/hptiop.c
10093
10094HIKEY960 ONBOARD USB GPIO HUB DRIVER
10095M:	John Stultz <jstultz@google.com>
10096L:	linux-kernel@vger.kernel.org
10097S:	Maintained
10098F:	drivers/misc/hisi_hikey_usb.c
10099
10100HIMAX HX83112B TOUCHSCREEN SUPPORT
10101M:	Job Noorman <job@noorman.info>
10102L:	linux-input@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10105F:	drivers/input/touchscreen/himax_hx83112b.c
10106
10107HIPPI
10108M:	Jes Sorensen <jes@trained-monkey.org>
10109L:	linux-hippi@sunsite.dk
10110S:	Maintained
10111F:	drivers/net/hippi/
10112F:	include/linux/hippidevice.h
10113F:	include/uapi/linux/if_hippi.h
10114F:	net/802/hippi.c
10115
10116HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10117M:	Kurt Kanzenbach <kurt@linutronix.de>
10118L:	netdev@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10121F:	drivers/net/dsa/hirschmann/*
10122F:	include/linux/platform_data/hirschmann-hellcreek.h
10123F:	net/dsa/tag_hellcreek.c
10124
10125HISILICON DMA DRIVER
10126M:	Zhou Wang <wangzhou1@hisilicon.com>
10127M:	Jie Hai <haijie1@huawei.com>
10128L:	dmaengine@vger.kernel.org
10129S:	Maintained
10130F:	drivers/dma/hisi_dma.c
10131
10132HISILICON GPIO DRIVER
10133M:	Jay Fang <f.fangjian@huawei.com>
10134L:	linux-gpio@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10137F:	drivers/gpio/gpio-hisi.c
10138
10139HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10140M:	Zhiqi Song <songzhiqi1@huawei.com>
10141M:	Longfang Liu <liulongfang@huawei.com>
10142L:	linux-crypto@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/ABI/testing/debugfs-hisi-hpre
10145F:	drivers/crypto/hisilicon/hpre/hpre.h
10146F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10147F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10148
10149HISILICON HNS3 PMU DRIVER
10150M:	Jijie Shao <shaojijie@huawei.com>
10151S:	Supported
10152F:	Documentation/admin-guide/perf/hns3-pmu.rst
10153F:	drivers/perf/hisilicon/hns3_pmu.c
10154
10155HISILICON I2C CONTROLLER DRIVER
10156M:	Yicong Yang <yangyicong@hisilicon.com>
10157L:	linux-i2c@vger.kernel.org
10158S:	Maintained
10159W:	https://www.hisilicon.com
10160F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10161F:	drivers/i2c/busses/i2c-hisi.c
10162
10163HISILICON KUNPENG SOC HCCS DRIVER
10164M:	Huisong Li <lihuisong@huawei.com>
10165S:	Maintained
10166F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10167F:	drivers/soc/hisilicon/kunpeng_hccs.c
10168F:	drivers/soc/hisilicon/kunpeng_hccs.h
10169
10170HISILICON LPC BUS DRIVER
10171M:	Jay Fang <f.fangjian@huawei.com>
10172S:	Maintained
10173W:	http://www.hisilicon.com
10174F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10175F:	drivers/bus/hisi_lpc.c
10176
10177HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10178M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10179M:	Salil Mehta <salil.mehta@huawei.com>
10180M:	Jijie Shao <shaojijie@huawei.com>
10181L:	netdev@vger.kernel.org
10182S:	Maintained
10183W:	http://www.hisilicon.com
10184F:	drivers/net/ethernet/hisilicon/hns3/
10185
10186HISILICON NETWORK SUBSYSTEM DRIVER
10187M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10188M:	Salil Mehta <salil.mehta@huawei.com>
10189L:	netdev@vger.kernel.org
10190S:	Maintained
10191W:	http://www.hisilicon.com
10192F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10193F:	drivers/net/ethernet/hisilicon/
10194
10195HISILICON PMU DRIVER
10196M:	Yicong Yang <yangyicong@hisilicon.com>
10197M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10198S:	Supported
10199W:	http://www.hisilicon.com
10200F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10201F:	Documentation/admin-guide/perf/hisi-pmu.rst
10202F:	drivers/perf/hisilicon
10203
10204HISILICON PTT DRIVER
10205M:	Yicong Yang <yangyicong@hisilicon.com>
10206M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10207L:	linux-kernel@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10210F:	Documentation/trace/hisi-ptt.rst
10211F:	drivers/hwtracing/ptt/
10212F:	tools/perf/arch/arm64/util/hisi-ptt.c
10213F:	tools/perf/util/hisi-ptt*
10214F:	tools/perf/util/hisi-ptt-decoder/*
10215
10216HISILICON QM DRIVER
10217M:	Weili Qian <qianweili@huawei.com>
10218M:	Zhou Wang <wangzhou1@hisilicon.com>
10219L:	linux-crypto@vger.kernel.org
10220S:	Maintained
10221F:	drivers/crypto/hisilicon/Kconfig
10222F:	drivers/crypto/hisilicon/Makefile
10223F:	drivers/crypto/hisilicon/qm.c
10224F:	drivers/crypto/hisilicon/sgl.c
10225F:	include/linux/hisi_acc_qm.h
10226
10227HISILICON ROCE DRIVER
10228M:	Chengchang Tang <tangchengchang@huawei.com>
10229M:	Junxian Huang <huangjunxian6@hisilicon.com>
10230L:	linux-rdma@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10233F:	drivers/infiniband/hw/hns/
10234
10235HISILICON SAS Controller
10236M:	Yihang Li <liyihang9@huawei.com>
10237S:	Supported
10238W:	http://www.hisilicon.com
10239F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10240F:	drivers/scsi/hisi_sas/
10241
10242HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10243M:	Longfang Liu <liulongfang@huawei.com>
10244L:	linux-crypto@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/ABI/testing/debugfs-hisi-sec
10247F:	drivers/crypto/hisilicon/sec2/sec.h
10248F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10249F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10250F:	drivers/crypto/hisilicon/sec2/sec_main.c
10251
10252HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10253M:	Jay Fang <f.fangjian@huawei.com>
10254L:	linux-spi@vger.kernel.org
10255S:	Maintained
10256W:	http://www.hisilicon.com
10257F:	drivers/spi/spi-hisi-kunpeng.c
10258
10259HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10260M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10261L:	linux-kernel@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10264F:	drivers/spmi/hisi-spmi-controller.c
10265
10266HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10267M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10268L:	linux-kernel@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10271F:	drivers/mfd/hi6421-spmi-pmic.c
10272
10273HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10274M:	Weili Qian <qianweili@huawei.com>
10275S:	Maintained
10276F:	drivers/crypto/hisilicon/trng/trng.c
10277
10278HISILICON V3XX SPI NOR FLASH Controller Driver
10279M:	Jay Fang <f.fangjian@huawei.com>
10280S:	Maintained
10281W:	http://www.hisilicon.com
10282F:	drivers/spi/spi-hisi-sfc-v3xx.c
10283
10284HISILICON ZIP Controller DRIVER
10285M:	Yang Shen <shenyang39@huawei.com>
10286M:	Zhou Wang <wangzhou1@hisilicon.com>
10287L:	linux-crypto@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/ABI/testing/debugfs-hisi-zip
10290F:	drivers/crypto/hisilicon/zip/
10291
10292HMM - Heterogeneous Memory Management
10293M:	Jérôme Glisse <jglisse@redhat.com>
10294L:	linux-mm@kvack.org
10295S:	Maintained
10296F:	Documentation/mm/hmm.rst
10297F:	include/linux/hmm*
10298F:	lib/test_hmm*
10299F:	mm/hmm*
10300F:	tools/testing/selftests/mm/*hmm*
10301
10302HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10303M:	Petre Rodan <petre.rodan@subdimension.ro>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10307F:	drivers/iio/pressure/hsc030pa*
10308
10309HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10310M:	Andreas Klinger <ak@it-klinger.de>
10311M:	Petre Rodan <petre.rodan@subdimension.ro>
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10315F:	drivers/iio/pressure/mprls0025pa*
10316
10317HP BIOSCFG DRIVER
10318M:	Jorge Lopez <jorge.lopez2@hp.com>
10319L:	platform-driver-x86@vger.kernel.org
10320S:	Maintained
10321F:	drivers/platform/x86/hp/hp-bioscfg/
10322
10323HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Orphan
10326F:	drivers/platform/x86/hp/tc1100-wmi.c
10327
10328HP WMI HARDWARE MONITOR DRIVER
10329M:	James Seo <james@equiv.tech>
10330L:	linux-hwmon@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/hwmon/hp-wmi-sensors.rst
10333F:	drivers/hwmon/hp-wmi-sensors.c
10334
10335HPET:	High Precision Event Timers driver
10336M:	Clemens Ladisch <clemens@ladisch.de>
10337S:	Maintained
10338F:	Documentation/timers/hpet.rst
10339F:	drivers/char/hpet.c
10340F:	include/linux/hpet.h
10341F:	include/uapi/linux/hpet.h
10342
10343HPET:	x86
10344S:	Orphan
10345F:	arch/x86/include/asm/hpet.h
10346F:	arch/x86/kernel/hpet.c
10347
10348HPFS FILESYSTEM
10349M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10350S:	Maintained
10351W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10352F:	fs/hpfs/
10353
10354HS3001 Hardware Temperature and Humidity Sensor
10355M:	Andre Werner <andre.werner@systec-electronic.com>
10356L:	linux-hwmon@vger.kernel.org
10357S:	Maintained
10358F:	drivers/hwmon/hs3001.c
10359
10360HSI SUBSYSTEM
10361M:	Sebastian Reichel <sre@kernel.org>
10362S:	Maintained
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10364F:	Documentation/ABI/testing/sysfs-bus-hsi
10365F:	Documentation/driver-api/hsi.rst
10366F:	drivers/hsi/
10367F:	include/linux/hsi/
10368F:	include/uapi/linux/hsi/
10369
10370HSO 3G MODEM DRIVER
10371L:	linux-usb@vger.kernel.org
10372S:	Orphan
10373F:	drivers/net/usb/hso.c
10374
10375HSR NETWORK PROTOCOL
10376L:	netdev@vger.kernel.org
10377S:	Orphan
10378F:	net/hsr/
10379
10380HT16K33 LED CONTROLLER DRIVER
10381M:	Robin van der Gracht <robin@protonic.nl>
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10384F:	drivers/auxdisplay/ht16k33.c
10385
10386HTCPEN TOUCHSCREEN DRIVER
10387M:	Pau Oliva Fora <pof@eslack.org>
10388L:	linux-input@vger.kernel.org
10389S:	Maintained
10390F:	drivers/input/touchscreen/htcpen.c
10391
10392HTE SUBSYSTEM
10393M:	Dipen Patel <dipenp@nvidia.com>
10394L:	timestamp@lists.linux.dev
10395S:	Maintained
10396Q:	https://patchwork.kernel.org/project/timestamp/list/
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10398F:	Documentation/devicetree/bindings/timestamp/
10399F:	Documentation/driver-api/hte/
10400F:	drivers/hte/
10401F:	include/linux/hte.h
10402
10403HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10404M:	Lorenzo Bianconi <lorenzo@kernel.org>
10405L:	linux-iio@vger.kernel.org
10406S:	Maintained
10407W:	http://www.st.com/
10408F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10409F:	drivers/iio/humidity/hts221*
10410
10411HUAWEI ETHERNET DRIVER
10412M:	Cai Huoqing <cai.huoqing@linux.dev>
10413L:	netdev@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10416F:	drivers/net/ethernet/huawei/hinic/
10417
10418HUGETLB SUBSYSTEM
10419M:	Muchun Song <muchun.song@linux.dev>
10420L:	linux-mm@kvack.org
10421S:	Maintained
10422F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10423F:	Documentation/admin-guide/mm/hugetlbpage.rst
10424F:	Documentation/mm/hugetlbfs_reserv.rst
10425F:	Documentation/mm/vmemmap_dedup.rst
10426F:	fs/hugetlbfs/
10427F:	include/linux/hugetlb.h
10428F:	mm/hugetlb.c
10429F:	mm/hugetlb_vmemmap.c
10430F:	mm/hugetlb_vmemmap.h
10431F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10432
10433HVA ST MEDIA DRIVER
10434M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10435L:	linux-media@vger.kernel.org
10436S:	Supported
10437W:	https://linuxtv.org
10438T:	git git://linuxtv.org/media_tree.git
10439F:	drivers/media/platform/st/sti/hva
10440
10441HWPOISON MEMORY FAILURE HANDLING
10442M:	Miaohe Lin <linmiaohe@huawei.com>
10443R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10444L:	linux-mm@kvack.org
10445S:	Maintained
10446F:	mm/hwpoison-inject.c
10447F:	mm/memory-failure.c
10448
10449HYCON HY46XX TOUCHSCREEN SUPPORT
10450M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10451L:	linux-input@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10454F:	drivers/input/touchscreen/hycon-hy46xx.c
10455
10456HYGON PROCESSOR SUPPORT
10457M:	Pu Wen <puwen@hygon.cn>
10458L:	linux-kernel@vger.kernel.org
10459S:	Maintained
10460F:	arch/x86/kernel/cpu/hygon.c
10461
10462HYNIX HI556 SENSOR DRIVER
10463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466T:	git git://linuxtv.org/media_tree.git
10467F:	drivers/media/i2c/hi556.c
10468
10469HYNIX HI846 SENSOR DRIVER
10470M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10471L:	linux-media@vger.kernel.org
10472S:	Maintained
10473F:	drivers/media/i2c/hi846.c
10474
10475HYNIX HI847 SENSOR DRIVER
10476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10477L:	linux-media@vger.kernel.org
10478S:	Maintained
10479F:	drivers/media/i2c/hi847.c
10480
10481Hyper-V/Azure CORE AND DRIVERS
10482M:	"K. Y. Srinivasan" <kys@microsoft.com>
10483M:	Haiyang Zhang <haiyangz@microsoft.com>
10484M:	Wei Liu <wei.liu@kernel.org>
10485M:	Dexuan Cui <decui@microsoft.com>
10486L:	linux-hyperv@vger.kernel.org
10487S:	Supported
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10489F:	Documentation/ABI/stable/sysfs-bus-vmbus
10490F:	Documentation/ABI/testing/debugfs-hyperv
10491F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10492F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10493F:	Documentation/virt/hyperv
10494F:	arch/arm64/hyperv
10495F:	arch/arm64/include/asm/hyperv-tlfs.h
10496F:	arch/arm64/include/asm/mshyperv.h
10497F:	arch/x86/hyperv
10498F:	arch/x86/include/asm/hyperv-tlfs.h
10499F:	arch/x86/include/asm/mshyperv.h
10500F:	arch/x86/include/asm/trace/hyperv.h
10501F:	arch/x86/kernel/cpu/mshyperv.c
10502F:	drivers/clocksource/hyperv_timer.c
10503F:	drivers/hid/hid-hyperv.c
10504F:	drivers/hv/
10505F:	drivers/input/serio/hyperv-keyboard.c
10506F:	drivers/iommu/hyperv-iommu.c
10507F:	drivers/net/ethernet/microsoft/
10508F:	drivers/net/hyperv/
10509F:	drivers/pci/controller/pci-hyperv-intf.c
10510F:	drivers/pci/controller/pci-hyperv.c
10511F:	drivers/scsi/storvsc_drv.c
10512F:	drivers/uio/uio_hv_generic.c
10513F:	drivers/video/fbdev/hyperv_fb.c
10514F:	include/asm-generic/hyperv-tlfs.h
10515F:	include/asm-generic/mshyperv.h
10516F:	include/clocksource/hyperv_timer.h
10517F:	include/linux/hyperv.h
10518F:	include/net/mana
10519F:	include/uapi/linux/hyperv.h
10520F:	net/vmw_vsock/hyperv_transport.c
10521F:	tools/hv/
10522
10523HYPERBUS SUPPORT
10524M:	Vignesh Raghavendra <vigneshr@ti.com>
10525R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10526L:	linux-mtd@lists.infradead.org
10527S:	Supported
10528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10529C:	irc://irc.oftc.net/mtd
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10531F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10532F:	drivers/mtd/hyperbus/
10533F:	include/linux/mtd/hyperbus.h
10534
10535HYPERVISOR VIRTUAL CONSOLE DRIVER
10536L:	linuxppc-dev@lists.ozlabs.org
10537S:	Odd Fixes
10538F:	drivers/tty/hvc/
10539
10540I2C ACPI SUPPORT
10541M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10542L:	linux-i2c@vger.kernel.org
10543L:	linux-acpi@vger.kernel.org
10544S:	Maintained
10545F:	drivers/i2c/i2c-core-acpi.c
10546
10547I2C ADDRESS TRANSLATOR (ATR)
10548M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10549R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10550L:	linux-i2c@vger.kernel.org
10551S:	Maintained
10552F:	drivers/i2c/i2c-atr.c
10553F:	include/linux/i2c-atr.h
10554
10555I2C CONTROLLER DRIVER FOR NVIDIA GPU
10556M:	Ajay Gupta <ajayg@nvidia.com>
10557L:	linux-i2c@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10560F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10561
10562I2C MUXES
10563M:	Peter Rosin <peda@axentia.se>
10564L:	linux-i2c@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10567F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10568F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10569F:	Documentation/i2c/i2c-topology.rst
10570F:	Documentation/i2c/muxes/
10571F:	drivers/i2c/i2c-mux.c
10572F:	drivers/i2c/muxes/
10573F:	include/linux/i2c-mux.h
10574
10575I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10576M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10577L:	linux-i2c@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10580F:	drivers/i2c/busses/i2c-mv64xxx.c
10581
10582I2C OVER PARALLEL PORT
10583M:	Jean Delvare <jdelvare@suse.com>
10584L:	linux-i2c@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/i2c/busses/i2c-parport.rst
10587F:	drivers/i2c/busses/i2c-parport.c
10588
10589I2C SUBSYSTEM
10590M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10591L:	linux-i2c@vger.kernel.org
10592S:	Maintained
10593W:	https://i2c.wiki.kernel.org/
10594Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10596F:	Documentation/i2c/
10597F:	drivers/i2c/*
10598F:	include/dt-bindings/i2c/i2c.h
10599F:	include/linux/i2c-dev.h
10600F:	include/linux/i2c-smbus.h
10601F:	include/linux/i2c.h
10602F:	include/uapi/linux/i2c-*.h
10603F:	include/uapi/linux/i2c.h
10604
10605I2C SUBSYSTEM HOST DRIVERS
10606M:	Andi Shyti <andi.shyti@kernel.org>
10607L:	linux-i2c@vger.kernel.org
10608S:	Maintained
10609W:	https://i2c.wiki.kernel.org/
10610Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10612F:	Documentation/devicetree/bindings/i2c/
10613F:	drivers/i2c/algos/
10614F:	drivers/i2c/busses/
10615F:	include/dt-bindings/i2c/
10616
10617I2C-TAOS-EVM DRIVER
10618M:	Jean Delvare <jdelvare@suse.com>
10619L:	linux-i2c@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/i2c/busses/i2c-taos-evm.rst
10622F:	drivers/i2c/busses/i2c-taos-evm.c
10623
10624I2C-TINY-USB DRIVER
10625M:	Till Harbaum <till@harbaum.org>
10626L:	linux-i2c@vger.kernel.org
10627S:	Maintained
10628W:	http://www.harbaum.org/till/i2c_tiny_usb
10629F:	drivers/i2c/busses/i2c-tiny-usb.c
10630
10631I2C/SMBUS CONTROLLER DRIVERS FOR PC
10632M:	Jean Delvare <jdelvare@suse.com>
10633L:	linux-i2c@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/i2c/busses/i2c-ali1535.rst
10636F:	Documentation/i2c/busses/i2c-ali1563.rst
10637F:	Documentation/i2c/busses/i2c-ali15x3.rst
10638F:	Documentation/i2c/busses/i2c-amd756.rst
10639F:	Documentation/i2c/busses/i2c-amd8111.rst
10640F:	Documentation/i2c/busses/i2c-i801.rst
10641F:	Documentation/i2c/busses/i2c-nforce2.rst
10642F:	Documentation/i2c/busses/i2c-piix4.rst
10643F:	Documentation/i2c/busses/i2c-sis5595.rst
10644F:	Documentation/i2c/busses/i2c-sis630.rst
10645F:	Documentation/i2c/busses/i2c-sis96x.rst
10646F:	Documentation/i2c/busses/i2c-via.rst
10647F:	Documentation/i2c/busses/i2c-viapro.rst
10648F:	drivers/i2c/busses/i2c-ali1535.c
10649F:	drivers/i2c/busses/i2c-ali1563.c
10650F:	drivers/i2c/busses/i2c-ali15x3.c
10651F:	drivers/i2c/busses/i2c-amd756-s4882.c
10652F:	drivers/i2c/busses/i2c-amd756.c
10653F:	drivers/i2c/busses/i2c-amd8111.c
10654F:	drivers/i2c/busses/i2c-i801.c
10655F:	drivers/i2c/busses/i2c-isch.c
10656F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10657F:	drivers/i2c/busses/i2c-nforce2.c
10658F:	drivers/i2c/busses/i2c-piix4.c
10659F:	drivers/i2c/busses/i2c-sis5595.c
10660F:	drivers/i2c/busses/i2c-sis630.c
10661F:	drivers/i2c/busses/i2c-sis96x.c
10662F:	drivers/i2c/busses/i2c-via.c
10663F:	drivers/i2c/busses/i2c-viapro.c
10664
10665I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10666M:	Hans de Goede <hdegoede@redhat.com>
10667L:	linux-i2c@vger.kernel.org
10668S:	Maintained
10669F:	drivers/i2c/busses/i2c-cht-wc.c
10670
10671I2C/SMBUS ISMT DRIVER
10672M:	Seth Heasley <seth.heasley@intel.com>
10673M:	Neil Horman <nhorman@tuxdriver.com>
10674L:	linux-i2c@vger.kernel.org
10675F:	Documentation/i2c/busses/i2c-ismt.rst
10676F:	drivers/i2c/busses/i2c-ismt.c
10677
10678I2C/SMBUS ZHAOXIN DRIVER
10679M:	Hans Hu <hanshu@zhaoxin.com>
10680L:	linux-i2c@vger.kernel.org
10681S:	Maintained
10682W:	https://www.zhaoxin.com
10683F:	drivers/i2c/busses/i2c-viai2c-common.c
10684F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10685
10686I2C/SMBUS STUB DRIVER
10687M:	Jean Delvare <jdelvare@suse.com>
10688L:	linux-i2c@vger.kernel.org
10689S:	Maintained
10690F:	drivers/i2c/i2c-stub.c
10691
10692I3C DRIVER FOR ASPEED AST2600
10693M:	Jeremy Kerr <jk@codeconstruct.com.au>
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10696F:	drivers/i3c/master/ast2600-i3c-master.c
10697
10698I3C DRIVER FOR CADENCE I3C MASTER IP
10699M:	Przemysław Gaj <pgaj@cadence.com>
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10702F:	drivers/i3c/master/i3c-master-cdns.c
10703
10704I3C DRIVER FOR SYNOPSYS DESIGNWARE
10705S:	Orphan
10706F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10707F:	drivers/i3c/master/dw*
10708
10709I3C SUBSYSTEM
10710M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10711L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10712S:	Maintained
10713C:	irc://chat.freenode.net/linux-i3c
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10715F:	Documentation/ABI/testing/sysfs-bus-i3c
10716F:	Documentation/devicetree/bindings/i3c/
10717F:	Documentation/driver-api/i3c
10718F:	drivers/i3c/
10719F:	include/dt-bindings/i3c/
10720F:	include/linux/i3c/
10721
10722IBM Operation Panel Input Driver
10723M:	Eddie James <eajames@linux.ibm.com>
10724L:	linux-input@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10727F:	drivers/input/misc/ibm-panel.c
10728
10729IBM Power 842 compression accelerator
10730M:	Haren Myneni <haren@us.ibm.com>
10731S:	Supported
10732F:	crypto/842.c
10733F:	drivers/crypto/nx/Kconfig
10734F:	drivers/crypto/nx/Makefile
10735F:	drivers/crypto/nx/nx-842*
10736F:	include/linux/sw842.h
10737F:	lib/842/
10738
10739IBM Power in-Nest Crypto Acceleration
10740M:	Breno Leitão <leitao@debian.org>
10741M:	Nayna Jain <nayna@linux.ibm.com>
10742M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10743L:	linux-crypto@vger.kernel.org
10744S:	Supported
10745F:	drivers/crypto/nx/Kconfig
10746F:	drivers/crypto/nx/Makefile
10747F:	drivers/crypto/nx/nx-aes*
10748F:	drivers/crypto/nx/nx-sha*
10749F:	drivers/crypto/nx/nx.*
10750F:	drivers/crypto/nx/nx_csbcpb.h
10751F:	drivers/crypto/nx/nx_debugfs.c
10752
10753IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10754M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10755L:	linux-pci@vger.kernel.org
10756L:	linuxppc-dev@lists.ozlabs.org
10757S:	Supported
10758F:	drivers/pci/hotplug/rpadlpar*
10759
10760IBM Power Linux RAID adapter
10761M:	Brian King <brking@us.ibm.com>
10762S:	Supported
10763F:	drivers/scsi/ipr.*
10764
10765IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10766M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10767L:	linux-pci@vger.kernel.org
10768L:	linuxppc-dev@lists.ozlabs.org
10769S:	Supported
10770F:	drivers/pci/hotplug/rpaphp*
10771
10772IBM Power SRIOV Virtual NIC Device Driver
10773M:	Haren Myneni <haren@linux.ibm.com>
10774M:	Rick Lindsley <ricklind@linux.ibm.com>
10775R:	Nick Child <nnac123@linux.ibm.com>
10776R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10777L:	netdev@vger.kernel.org
10778S:	Supported
10779F:	drivers/net/ethernet/ibm/ibmvnic.*
10780
10781IBM Power VFIO Support
10782M:	Timothy Pearson <tpearson@raptorengineering.com>
10783S:	Supported
10784F:	drivers/vfio/vfio_iommu_spapr_tce.c
10785
10786IBM Power Virtual Ethernet Device Driver
10787M:	Nick Child <nnac123@linux.ibm.com>
10788L:	netdev@vger.kernel.org
10789S:	Supported
10790F:	drivers/net/ethernet/ibm/ibmveth.*
10791
10792IBM Power Virtual FC Device Drivers
10793M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10794L:	linux-scsi@vger.kernel.org
10795S:	Supported
10796F:	drivers/scsi/ibmvscsi/ibmvfc*
10797
10798IBM Power Virtual Management Channel Driver
10799M:	Brad Warrum <bwarrum@linux.ibm.com>
10800M:	Ritu Agarwal <rituagar@linux.ibm.com>
10801S:	Supported
10802F:	drivers/misc/ibmvmc.*
10803
10804IBM Power Virtual SCSI Device Drivers
10805M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10806L:	linux-scsi@vger.kernel.org
10807S:	Supported
10808F:	drivers/scsi/ibmvscsi/ibmvscsi*
10809F:	include/scsi/viosrp.h
10810
10811IBM Power Virtual SCSI Device Target Driver
10812M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10813L:	linux-scsi@vger.kernel.org
10814L:	target-devel@vger.kernel.org
10815S:	Supported
10816F:	drivers/scsi/ibmvscsi_tgt/
10817
10818IBM Power VMX Cryptographic instructions
10819M:	Breno Leitão <leitao@debian.org>
10820M:	Nayna Jain <nayna@linux.ibm.com>
10821M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10822L:	linux-crypto@vger.kernel.org
10823S:	Supported
10824F:	arch/powerpc/crypto/Kconfig
10825F:	arch/powerpc/crypto/Makefile
10826F:	arch/powerpc/crypto/aes.c
10827F:	arch/powerpc/crypto/aes_cbc.c
10828F:	arch/powerpc/crypto/aes_ctr.c
10829F:	arch/powerpc/crypto/aes_xts.c
10830F:	arch/powerpc/crypto/aesp8-ppc.*
10831F:	arch/powerpc/crypto/ghash.c
10832F:	arch/powerpc/crypto/ghashp8-ppc.pl
10833F:	arch/powerpc/crypto/ppc-xlate.pl
10834F:	arch/powerpc/crypto/vmx.c
10835
10836IBM ServeRAID RAID DRIVER
10837S:	Orphan
10838F:	drivers/scsi/ips.*
10839
10840ICH LPC AND GPIO DRIVER
10841M:	Peter Tyser <ptyser@xes-inc.com>
10842S:	Maintained
10843F:	drivers/gpio/gpio-ich.c
10844F:	drivers/mfd/lpc_ich.c
10845
10846ICY I2C DRIVER
10847M:	Max Staudt <max@enpas.org>
10848L:	linux-i2c@vger.kernel.org
10849S:	Maintained
10850F:	drivers/i2c/busses/i2c-icy.c
10851
10852IDEAPAD LAPTOP EXTRAS DRIVER
10853M:	Ike Panhc <ike.pan@canonical.com>
10854L:	platform-driver-x86@vger.kernel.org
10855S:	Maintained
10856W:	http://launchpad.net/ideapad-laptop
10857F:	drivers/platform/x86/ideapad-laptop.c
10858
10859IDEAPAD LAPTOP SLIDEBAR DRIVER
10860M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863W:	https://github.com/o2genum/ideapad-slidebar
10864F:	drivers/input/misc/ideapad_slidebar.c
10865
10866IDT VersaClock 5 CLOCK DRIVER
10867M:	Luca Ceresoli <luca@lucaceresoli.net>
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10870F:	drivers/clk/clk-versaclock5.c
10871
10872IEEE 802.15.4 SUBSYSTEM
10873M:	Alexander Aring <alex.aring@gmail.com>
10874M:	Stefan Schmidt <stefan@datenfreihafen.org>
10875M:	Miquel Raynal <miquel.raynal@bootlin.com>
10876L:	linux-wpan@vger.kernel.org
10877S:	Maintained
10878W:	https://linux-wpan.org/
10879Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10882F:	Documentation/networking/ieee802154.rst
10883F:	drivers/net/ieee802154/
10884F:	include/linux/ieee802154.h
10885F:	include/linux/nl802154.h
10886F:	include/net/af_ieee802154.h
10887F:	include/net/cfg802154.h
10888F:	include/net/ieee802154_netdev.h
10889F:	include/net/mac802154.h
10890F:	include/net/nl802154.h
10891F:	net/ieee802154/
10892F:	net/mac802154/
10893
10894Intel VIRTIO DATA PATH ACCELERATOR
10895M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10896L:	virtualization@lists.linux.dev
10897S:	Supported
10898F:	drivers/vdpa/ifcvf/
10899
10900IFE PROTOCOL
10901M:	Yotam Gigi <yotam.gi@gmail.com>
10902M:	Jamal Hadi Salim <jhs@mojatatu.com>
10903F:	include/net/ife.h
10904F:	include/uapi/linux/ife.h
10905F:	net/ife
10906
10907IGORPLUG-USB IR RECEIVER
10908M:	Sean Young <sean@mess.org>
10909L:	linux-media@vger.kernel.org
10910S:	Maintained
10911F:	drivers/media/rc/igorplugusb.c
10912
10913IGUANAWORKS USB IR TRANSCEIVER
10914M:	Sean Young <sean@mess.org>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917F:	drivers/media/rc/iguanair.c
10918
10919IIO BACKEND FRAMEWORK
10920M:	Nuno Sa <nuno.sa@analog.com>
10921R:	Olivier Moysan <olivier.moysan@foss.st.com>
10922L:	linux-iio@vger.kernel.org
10923S:	Maintained
10924F:	drivers/iio/industrialio-backend.c
10925F:	include/linux/iio/backend.h
10926
10927IIO DIGITAL POTENTIOMETER DAC
10928M:	Peter Rosin <peda@axentia.se>
10929L:	linux-iio@vger.kernel.org
10930S:	Maintained
10931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10932F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10933F:	drivers/iio/dac/dpot-dac.c
10934
10935IIO ENVELOPE DETECTOR
10936M:	Peter Rosin <peda@axentia.se>
10937L:	linux-iio@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10940F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10941F:	drivers/iio/adc/envelope-detector.c
10942
10943IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10944M:	Matti Vaittinen <mazziesaccount@gmail.com>
10945L:	linux-iio@vger.kernel.org
10946S:	Maintained
10947F:	drivers/iio/industrialio-gts-helper.c
10948F:	include/linux/iio/iio-gts-helper.h
10949F:	drivers/iio/test/iio-test-gts.c
10950
10951IIO MULTIPLEXER
10952M:	Peter Rosin <peda@axentia.se>
10953L:	linux-iio@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10956F:	drivers/iio/multiplexer/iio-mux.c
10957
10958IIO SCMI BASED DRIVER
10959M:	Jyoti Bhayana <jbhayana@google.com>
10960L:	linux-iio@vger.kernel.org
10961S:	Maintained
10962F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10963
10964IIO SUBSYSTEM AND DRIVERS
10965M:	Jonathan Cameron <jic23@kernel.org>
10966R:	Lars-Peter Clausen <lars@metafoo.de>
10967L:	linux-iio@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10970F:	Documentation/ABI/testing/configfs-iio*
10971F:	Documentation/ABI/testing/sysfs-bus-iio*
10972F:	Documentation/devicetree/bindings/iio/
10973F:	Documentation/iio/
10974F:	drivers/iio/
10975F:	drivers/staging/iio/
10976F:	include/dt-bindings/iio/
10977F:	include/linux/iio/
10978F:	tools/iio/
10979
10980IIO UNIT CONVERTER
10981M:	Peter Rosin <peda@axentia.se>
10982L:	linux-iio@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10985F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10986F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10987F:	drivers/iio/afe/iio-rescale.c
10988
10989IKANOS/ADI EAGLE ADSL USB DRIVER
10990M:	Matthieu Castet <castet.matthieu@free.fr>
10991M:	Stanislaw Gruszka <stf_xl@wp.pl>
10992S:	Maintained
10993F:	drivers/usb/atm/ueagle-atm.c
10994
10995IMAGIS TOUCHSCREEN DRIVER
10996M:	Markuss Broks <markuss.broks@gmail.com>
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10999F:	drivers/input/touchscreen/imagis.c
11000
11001IMGTEC ASCII LCD DRIVER
11002M:	Paul Burton <paulburton@kernel.org>
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11005F:	drivers/auxdisplay/img-ascii-lcd.c
11006
11007IMGTEC JPEG ENCODER DRIVER
11008M:	Devarsh Thakkar <devarsht@ti.com>
11009L:	linux-media@vger.kernel.org
11010S:	Supported
11011F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11012F:	drivers/media/platform/imagination/e5010*
11013
11014IMGTEC IR DECODER DRIVER
11015S:	Orphan
11016F:	drivers/media/rc/img-ir/
11017
11018IMGTEC POWERVR DRM DRIVER
11019M:	Frank Binns <frank.binns@imgtec.com>
11020M:	Matt Coster <matt.coster@imgtec.com>
11021S:	Supported
11022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11023F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11024F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11025F:	Documentation/gpu/imagination/
11026F:	drivers/gpu/drm/imagination/
11027F:	include/uapi/drm/pvr_drm.h
11028
11029IMON SOUNDGRAPH USB IR RECEIVER
11030M:	Sean Young <sean@mess.org>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033F:	drivers/media/rc/imon.c
11034F:	drivers/media/rc/imon_raw.c
11035
11036IMS TWINTURBO FRAMEBUFFER DRIVER
11037L:	linux-fbdev@vger.kernel.org
11038S:	Orphan
11039F:	drivers/video/fbdev/imsttfb.c
11040
11041INDEX OF FURTHER KERNEL DOCUMENTATION
11042M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11043S:	Maintained
11044F:	Documentation/process/kernel-docs.rst
11045
11046INDUSTRY PACK SUBSYSTEM (IPACK)
11047M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11048M:	Jens Taprogge <jens.taprogge@taprogge.org>
11049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11050L:	industrypack-devel@lists.sourceforge.net
11051S:	Maintained
11052W:	http://industrypack.sourceforge.net
11053F:	drivers/ipack/
11054
11055INFINEON DPS310 Driver
11056M:	Eddie James <eajames@linux.ibm.com>
11057L:	linux-iio@vger.kernel.org
11058S:	Maintained
11059F:	drivers/iio/pressure/dps310.c
11060
11061INFINEON PEB2466 ASoC CODEC
11062M:	Herve Codina <herve.codina@bootlin.com>
11063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11066F:	sound/soc/codecs/peb2466.c
11067
11068INFINIBAND SUBSYSTEM
11069M:	Jason Gunthorpe <jgg@nvidia.com>
11070M:	Leon Romanovsky <leonro@nvidia.com>
11071L:	linux-rdma@vger.kernel.org
11072S:	Supported
11073W:	https://github.com/linux-rdma/rdma-core
11074Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11076F:	Documentation/devicetree/bindings/infiniband/
11077F:	Documentation/infiniband/
11078F:	drivers/infiniband/
11079F:	include/rdma/
11080F:	include/trace/events/ib_mad.h
11081F:	include/trace/events/ib_umad.h
11082F:	include/trace/misc/rdma.h
11083F:	include/uapi/linux/if_infiniband.h
11084F:	include/uapi/rdma/
11085F:	samples/bpf/ibumad_kern.c
11086F:	samples/bpf/ibumad_user.c
11087
11088INGENIC JZ4780 NAND DRIVER
11089M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11090L:	linux-mtd@lists.infradead.org
11091L:	linux-mips@vger.kernel.org
11092S:	Maintained
11093F:	drivers/mtd/nand/raw/ingenic/
11094
11095INGENIC JZ47xx SoCs
11096M:	Paul Cercueil <paul@crapouillou.net>
11097L:	linux-mips@vger.kernel.org
11098S:	Maintained
11099F:	arch/mips/boot/dts/ingenic/
11100F:	arch/mips/generic/board-ingenic.c
11101F:	arch/mips/include/asm/mach-ingenic/
11102F:	arch/mips/ingenic/Kconfig
11103F:	drivers/clk/ingenic/
11104F:	drivers/dma/dma-jz4780.c
11105F:	drivers/gpu/drm/ingenic/
11106F:	drivers/i2c/busses/i2c-jz4780.c
11107F:	drivers/iio/adc/ingenic-adc.c
11108F:	drivers/irqchip/irq-ingenic.c
11109F:	drivers/memory/jz4780-nemc.c
11110F:	drivers/mmc/host/jz4740_mmc.c
11111F:	drivers/mtd/nand/raw/ingenic/
11112F:	drivers/pinctrl/pinctrl-ingenic.c
11113F:	drivers/power/supply/ingenic-battery.c
11114F:	drivers/pwm/pwm-jz4740.c
11115F:	drivers/remoteproc/ingenic_rproc.c
11116F:	drivers/rtc/rtc-jz4740.c
11117F:	drivers/tty/serial/8250/8250_ingenic.c
11118F:	drivers/usb/musb/jz4740.c
11119F:	drivers/watchdog/jz4740_wdt.c
11120F:	include/dt-bindings/iio/adc/ingenic,adc.h
11121F:	include/linux/mfd/ingenic-tcu.h
11122F:	sound/soc/codecs/jz47*
11123F:	sound/soc/jz4740/
11124
11125INJOINIC IP5xxx POWER BANK IC DRIVER
11126M:	Samuel Holland <samuel@sholland.org>
11127S:	Maintained
11128F:	drivers/power/supply/ip5xxx_power.c
11129
11130INOTIFY
11131M:	Jan Kara <jack@suse.cz>
11132R:	Amir Goldstein <amir73il@gmail.com>
11133L:	linux-fsdevel@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/filesystems/inotify.rst
11136F:	fs/notify/inotify/
11137F:	include/linux/inotify.h
11138F:	include/uapi/linux/inotify.h
11139
11140INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11141M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11142L:	linux-input@vger.kernel.org
11143S:	Maintained
11144Q:	http://patchwork.kernel.org/project/linux-input/list/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11146F:	Documentation/devicetree/bindings/input/
11147F:	Documentation/devicetree/bindings/serio/
11148F:	Documentation/input/
11149F:	drivers/input/
11150F:	include/dt-bindings/input/
11151F:	include/linux/input.h
11152F:	include/linux/input/
11153F:	include/uapi/linux/input-event-codes.h
11154F:	include/uapi/linux/input.h
11155
11156INPUT MULTITOUCH (MT) PROTOCOL
11157M:	Henrik Rydberg <rydberg@bitmath.org>
11158L:	linux-input@vger.kernel.org
11159S:	Odd fixes
11160F:	Documentation/input/multi-touch-protocol.rst
11161F:	drivers/input/input-mt.c
11162K:	\b(ABS|SYN)_MT_
11163
11164INSIDE SECURE CRYPTO DRIVER
11165M:	Antoine Tenart <atenart@kernel.org>
11166L:	linux-crypto@vger.kernel.org
11167S:	Maintained
11168F:	drivers/crypto/inside-secure/
11169
11170INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11171M:	Mimi Zohar <zohar@linux.ibm.com>
11172M:	Roberto Sassu <roberto.sassu@huawei.com>
11173M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11174R:	Eric Snowberg <eric.snowberg@oracle.com>
11175L:	linux-integrity@vger.kernel.org
11176S:	Supported
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11178F:	security/integrity/
11179F:	security/integrity/ima/
11180
11181INTEGRITY POLICY ENFORCEMENT (IPE)
11182M:	Fan Wu <wufan@linux.microsoft.com>
11183L:	linux-security-module@vger.kernel.org
11184S:	Supported
11185T:	git https://github.com/microsoft/ipe.git
11186F:	Documentation/admin-guide/LSM/ipe.rst
11187F:	Documentation/security/ipe.rst
11188F:	scripts/ipe/
11189F:	security/ipe/
11190
11191INTEL 810/815 FRAMEBUFFER DRIVER
11192M:	Antonino Daplas <adaplas@gmail.com>
11193L:	linux-fbdev@vger.kernel.org
11194S:	Maintained
11195F:	drivers/video/fbdev/i810/
11196
11197INTEL 8254 COUNTER DRIVER
11198M:	William Breathitt Gray <wbg@kernel.org>
11199L:	linux-iio@vger.kernel.org
11200S:	Maintained
11201F:	drivers/counter/i8254.c
11202F:	include/linux/i8254.h
11203
11204INTEL 8255 GPIO DRIVER
11205M:	William Breathitt Gray <wbg@kernel.org>
11206L:	linux-gpio@vger.kernel.org
11207S:	Maintained
11208F:	drivers/gpio/gpio-i8255.c
11209F:	drivers/gpio/gpio-i8255.h
11210
11211INTEL ASoC DRIVERS
11212M:	Cezary Rojewski <cezary.rojewski@intel.com>
11213M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11214M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11215M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11216M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11217M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11218R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11220S:	Supported
11221F:	sound/soc/intel/
11222
11223INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11224M:	Hans de Goede <hdegoede@redhat.com>
11225L:	platform-driver-x86@vger.kernel.org
11226S:	Maintained
11227F:	drivers/platform/x86/intel/atomisp2/pm.c
11228
11229INTEL ATOMISP2 LED DRIVER
11230M:	Hans de Goede <hdegoede@redhat.com>
11231L:	platform-driver-x86@vger.kernel.org
11232S:	Maintained
11233F:	drivers/platform/x86/intel/atomisp2/led.c
11234
11235INTEL BIOS SAR INT1092 DRIVER
11236M:	Shravan Sudhakar <s.shravan@intel.com>
11237L:	platform-driver-x86@vger.kernel.org
11238S:	Maintained
11239F:	drivers/platform/x86/intel/int1092/
11240
11241INTEL BROXTON PMC DRIVER
11242M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11243M:	Zha Qipeng <qipeng.zha@intel.com>
11244S:	Maintained
11245F:	drivers/mfd/intel_pmc_bxt.c
11246F:	include/linux/mfd/intel_pmc_bxt.h
11247
11248INTEL C600 SERIES SAS CONTROLLER DRIVER
11249M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11250L:	linux-scsi@vger.kernel.org
11251S:	Supported
11252T:	git git://git.code.sf.net/p/intel-sas/isci
11253F:	drivers/scsi/isci/
11254
11255INTEL CPU family model numbers
11256M:	Tony Luck <tony.luck@intel.com>
11257M:	x86@kernel.org
11258L:	linux-kernel@vger.kernel.org
11259S:	Supported
11260F:	arch/x86/include/asm/intel-family.h
11261
11262INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11263M:	Jani Nikula <jani.nikula@linux.intel.com>
11264M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11265L:	intel-gfx@lists.freedesktop.org
11266L:	intel-xe@lists.freedesktop.org
11267S:	Supported
11268F:	drivers/gpu/drm/i915/display/
11269F:	drivers/gpu/drm/xe/display/
11270F:	drivers/gpu/drm/xe/compat-i915-headers
11271F:	include/drm/intel/
11272
11273INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11274M:	Jani Nikula <jani.nikula@linux.intel.com>
11275M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11276M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11277M:	Tvrtko Ursulin <tursulin@ursulin.net>
11278L:	intel-gfx@lists.freedesktop.org
11279S:	Supported
11280W:	https://drm.pages.freedesktop.org/intel-docs/
11281Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11282B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11283C:	irc://irc.oftc.net/intel-gfx
11284T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11285F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11286F:	Documentation/gpu/i915.rst
11287F:	drivers/gpu/drm/ci/xfails/i915*
11288F:	drivers/gpu/drm/i915/
11289F:	include/drm/intel/
11290F:	include/uapi/drm/i915_drm.h
11291
11292INTEL DRM XE DRIVER (Lunar Lake and newer)
11293M:	Lucas De Marchi <lucas.demarchi@intel.com>
11294M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11295M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11296L:	intel-xe@lists.freedesktop.org
11297S:	Supported
11298W:	https://drm.pages.freedesktop.org/intel-docs/
11299Q:	http://patchwork.freedesktop.org/project/intel-xe/
11300B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11301C:	irc://irc.oftc.net/xe
11302T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11303F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11304F:	Documentation/gpu/xe/
11305F:	drivers/gpu/drm/xe/
11306F:	include/drm/intel/
11307F:	include/uapi/drm/xe_drm.h
11308
11309INTEL ETHERNET DRIVERS
11310M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11311M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11312L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11313S:	Supported
11314W:	https://www.intel.com/content/www/us/en/support.html
11315Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11318F:	Documentation/networking/device_drivers/ethernet/intel/
11319F:	drivers/net/ethernet/intel/
11320F:	drivers/net/ethernet/intel/*/
11321F:	include/linux/avf/virtchnl.h
11322F:	include/linux/net/intel/iidc.h
11323
11324INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11325M:	Mustafa Ismail <mustafa.ismail@intel.com>
11326M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11327L:	linux-rdma@vger.kernel.org
11328S:	Supported
11329F:	drivers/infiniband/hw/irdma/
11330F:	include/uapi/rdma/irdma-abi.h
11331
11332INTEL GPIO DRIVERS
11333M:	Andy Shevchenko <andy@kernel.org>
11334L:	linux-gpio@vger.kernel.org
11335S:	Supported
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11337F:	drivers/gpio/gpio-elkhartlake.c
11338F:	drivers/gpio/gpio-graniterapids.c
11339F:	drivers/gpio/gpio-ich.c
11340F:	drivers/gpio/gpio-merrifield.c
11341F:	drivers/gpio/gpio-ml-ioh.c
11342F:	drivers/gpio/gpio-pch.c
11343F:	drivers/gpio/gpio-sch.c
11344F:	drivers/gpio/gpio-sodaville.c
11345F:	drivers/gpio/gpio-tangier.c
11346F:	drivers/gpio/gpio-tangier.h
11347
11348INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11349M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11350M:	Zhi Wang <zhi.wang.linux@gmail.com>
11351L:	intel-gvt-dev@lists.freedesktop.org
11352L:	intel-gfx@lists.freedesktop.org
11353S:	Supported
11354W:	https://github.com/intel/gvt-linux/wiki
11355T:	git https://github.com/intel/gvt-linux.git
11356F:	drivers/gpu/drm/i915/gvt/
11357
11358INTEL HID EVENT DRIVER
11359M:	Alex Hung <alexhung@gmail.com>
11360L:	platform-driver-x86@vger.kernel.org
11361S:	Maintained
11362F:	drivers/platform/x86/intel/hid.c
11363
11364INTEL I/OAT DMA DRIVER
11365M:	Dave Jiang <dave.jiang@intel.com>
11366R:	Dan Williams <dan.j.williams@intel.com>
11367L:	dmaengine@vger.kernel.org
11368S:	Supported
11369Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11370F:	drivers/dma/ioat*
11371
11372INTEL IAA CRYPTO DRIVER
11373M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11374L:	linux-crypto@vger.kernel.org
11375S:	Supported
11376F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11377F:	drivers/crypto/intel/iaa/*
11378
11379INTEL IDLE DRIVER
11380M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11381M:	Len Brown <lenb@kernel.org>
11382L:	linux-pm@vger.kernel.org
11383S:	Supported
11384B:	https://bugzilla.kernel.org
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11386F:	drivers/idle/intel_idle.c
11387
11388INTEL IDXD DRIVER
11389M:	Fenghua Yu <fenghua.yu@intel.com>
11390R:	Dave Jiang <dave.jiang@intel.com>
11391L:	dmaengine@vger.kernel.org
11392S:	Supported
11393F:	drivers/dma/idxd/*
11394F:	include/uapi/linux/idxd.h
11395
11396INTEL IN FIELD SCAN (IFS) DEVICE
11397M:	Jithu Joseph <jithu.joseph@intel.com>
11398R:	Ashok Raj <ashok.raj@intel.com>
11399R:	Tony Luck <tony.luck@intel.com>
11400S:	Maintained
11401F:	drivers/platform/x86/intel/ifs
11402F:	include/trace/events/intel_ifs.h
11403F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11404
11405INTEL INTEGRATED SENSOR HUB DRIVER
11406M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11407M:	Jiri Kosina <jikos@kernel.org>
11408L:	linux-input@vger.kernel.org
11409S:	Maintained
11410F:	drivers/hid/intel-ish-hid/
11411
11412INTEL IOMMU (VT-d)
11413M:	David Woodhouse <dwmw2@infradead.org>
11414M:	Lu Baolu <baolu.lu@linux.intel.com>
11415L:	iommu@lists.linux.dev
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11418F:	drivers/iommu/intel/
11419
11420INTEL IPU3 CSI-2 CIO2 DRIVER
11421M:	Yong Zhi <yong.zhi@intel.com>
11422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11423M:	Bingbu Cao <bingbu.cao@intel.com>
11424M:	Dan Scally <djrscally@gmail.com>
11425R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11426L:	linux-media@vger.kernel.org
11427S:	Maintained
11428T:	git git://linuxtv.org/media_tree.git
11429F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11430F:	drivers/media/pci/intel/ipu3/
11431
11432INTEL IPU3 CSI-2 IMGU DRIVER
11433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11434R:	Bingbu Cao <bingbu.cao@intel.com>
11435R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11436L:	linux-media@vger.kernel.org
11437S:	Maintained
11438F:	Documentation/admin-guide/media/ipu3.rst
11439F:	Documentation/admin-guide/media/ipu3_rcb.svg
11440F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11441F:	drivers/staging/media/ipu3/
11442
11443INTEL IPU6 INPUT SYSTEM DRIVER
11444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11445M:	Bingbu Cao <bingbu.cao@intel.com>
11446R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11447L:	linux-media@vger.kernel.org
11448S:	Maintained
11449T:	git git://linuxtv.org/media_tree.git
11450F:	Documentation/admin-guide/media/ipu6-isys.rst
11451F:	drivers/media/pci/intel/ipu6/
11452
11453INTEL ISHTP ECLITE DRIVER
11454M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11455L:	platform-driver-x86@vger.kernel.org
11456S:	Supported
11457F:	drivers/platform/x86/intel/ishtp_eclite.c
11458
11459INTEL IXP4XX CRYPTO SUPPORT
11460M:	Corentin Labbe <clabbe@baylibre.com>
11461L:	linux-crypto@vger.kernel.org
11462S:	Maintained
11463F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11464
11465INTEL KEEM BAY DRM DRIVER
11466M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11467M:	Edmund Dea <edmund.j.dea@intel.com>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11470F:	drivers/gpu/drm/kmb/
11471
11472INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11473M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11476F:	drivers/crypto/intel/keembay/Kconfig
11477F:	drivers/crypto/intel/keembay/Makefile
11478F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11479F:	drivers/crypto/intel/keembay/ocs-aes.c
11480F:	drivers/crypto/intel/keembay/ocs-aes.h
11481
11482INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11483M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11484M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11485M:	Mark Gross <mgross@linux.intel.com>
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11488F:	drivers/crypto/intel/keembay/Kconfig
11489F:	drivers/crypto/intel/keembay/Makefile
11490F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11491
11492INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11494M:	Declan Murphy <declan.murphy@intel.com>
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11497F:	drivers/crypto/intel/keembay/Kconfig
11498F:	drivers/crypto/intel/keembay/Makefile
11499F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11500F:	drivers/crypto/intel/keembay/ocs-hcu.c
11501F:	drivers/crypto/intel/keembay/ocs-hcu.h
11502
11503INTEL MANAGEMENT ENGINE (mei)
11504M:	Tomas Winkler <tomas.winkler@intel.com>
11505L:	linux-kernel@vger.kernel.org
11506S:	Supported
11507F:	Documentation/driver-api/mei/*
11508F:	drivers/misc/mei/
11509F:	drivers/watchdog/mei_wdt.c
11510F:	include/linux/mei_aux.h
11511F:	include/linux/mei_cl_bus.h
11512F:	include/uapi/linux/mei.h
11513F:	include/uapi/linux/mei_uuid.h
11514F:	include/uapi/linux/uuid.h
11515F:	samples/mei/*
11516
11517INTEL MAX 10 BMC MFD DRIVER
11518M:	Xu Yilun <yilun.xu@intel.com>
11519R:	Tom Rix <trix@redhat.com>
11520S:	Maintained
11521F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11522F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11523F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11524F:	drivers/mfd/intel-m10-bmc*
11525F:	include/linux/mfd/intel-m10-bmc.h
11526
11527INTEL MAX10 BMC SECURE UPDATES
11528M:	Peter Colberg <peter.colberg@intel.com>
11529L:	linux-fpga@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11532F:	drivers/fpga/intel-m10-bmc-sec-update.c
11533
11534INTEL P-Unit IPC DRIVER
11535M:	Zha Qipeng <qipeng.zha@intel.com>
11536L:	platform-driver-x86@vger.kernel.org
11537S:	Maintained
11538F:	arch/x86/include/asm/intel_punit_ipc.h
11539F:	drivers/platform/x86/intel/punit_ipc.c
11540
11541INTEL PMC CORE DRIVER
11542M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11543M:	David E Box <david.e.box@intel.com>
11544L:	platform-driver-x86@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11547F:	drivers/platform/x86/intel/pmc/
11548
11549INTEL PMIC GPIO DRIVERS
11550M:	Andy Shevchenko <andy@kernel.org>
11551S:	Supported
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11553F:	drivers/gpio/gpio-*cove.c
11554
11555INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11556M:	Andy Shevchenko <andy@kernel.org>
11557S:	Supported
11558F:	drivers/mfd/intel_soc_pmic*
11559F:	include/linux/mfd/intel_soc_pmic*
11560
11561INTEL PMT DRIVERS
11562M:	David E. Box <david.e.box@linux.intel.com>
11563S:	Supported
11564F:	drivers/platform/x86/intel/pmt/
11565
11566INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11567M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11568L:	linux-wireless@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11571F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11572F:	drivers/net/wireless/intel/ipw2x00/
11573
11574INTEL PSTATE DRIVER
11575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11576M:	Len Brown <lenb@kernel.org>
11577L:	linux-pm@vger.kernel.org
11578S:	Supported
11579F:	drivers/cpufreq/intel_pstate.c
11580
11581INTEL PTP DFL ToD DRIVER
11582M:	Tianfei Zhang <tianfei.zhang@intel.com>
11583L:	linux-fpga@vger.kernel.org
11584L:	netdev@vger.kernel.org
11585S:	Maintained
11586F:	drivers/ptp/ptp_dfl_tod.c
11587
11588INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11589M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11590L:	linux-iio@vger.kernel.org
11591F:	drivers/counter/intel-qep.c
11592
11593INTEL SCU DRIVERS
11594M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11595S:	Maintained
11596F:	arch/x86/include/asm/intel_scu_ipc.h
11597F:	drivers/platform/x86/intel_scu_*
11598
11599INTEL SDSI DRIVER
11600M:	David E. Box <david.e.box@linux.intel.com>
11601S:	Supported
11602F:	drivers/platform/x86/intel/sdsi.c
11603F:	tools/arch/x86/intel_sdsi/
11604F:	tools/testing/selftests/drivers/sdsi/
11605
11606INTEL SGX
11607M:	Jarkko Sakkinen <jarkko@kernel.org>
11608R:	Dave Hansen <dave.hansen@linux.intel.com>
11609L:	linux-sgx@vger.kernel.org
11610S:	Supported
11611Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11613F:	Documentation/arch/x86/sgx.rst
11614F:	arch/x86/entry/vdso/vsgx.S
11615F:	arch/x86/include/asm/sgx.h
11616F:	arch/x86/include/uapi/asm/sgx.h
11617F:	arch/x86/kernel/cpu/sgx/*
11618F:	tools/testing/selftests/sgx/*
11619K:	\bSGX_
11620
11621INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11622M:	Daniel Scally <djrscally@gmail.com>
11623S:	Maintained
11624F:	drivers/platform/x86/intel/int3472/
11625
11626INTEL SPEED SELECT TECHNOLOGY
11627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11628L:	platform-driver-x86@vger.kernel.org
11629S:	Maintained
11630F:	drivers/platform/x86/intel/speed_select_if/
11631F:	include/uapi/linux/isst_if.h
11632F:	tools/power/x86/intel-speed-select/
11633
11634INTEL STRATIX10 FIRMWARE DRIVERS
11635M:	Dinh Nguyen <dinguyen@kernel.org>
11636L:	linux-kernel@vger.kernel.org
11637S:	Maintained
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11639F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11640F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11641F:	drivers/firmware/stratix10-rsu.c
11642F:	drivers/firmware/stratix10-svc.c
11643F:	include/linux/firmware/intel/stratix10-smc.h
11644F:	include/linux/firmware/intel/stratix10-svc-client.h
11645
11646INTEL TELEMETRY DRIVER
11647M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11648M:	"David E. Box" <david.e.box@linux.intel.com>
11649L:	platform-driver-x86@vger.kernel.org
11650S:	Maintained
11651F:	arch/x86/include/asm/intel_telemetry.h
11652F:	drivers/platform/x86/intel/telemetry/
11653
11654INTEL TPMI DRIVER
11655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11656L:	platform-driver-x86@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/ABI/testing/debugfs-tpmi
11659F:	drivers/platform/x86/intel/tpmi.c
11660F:	include/linux/intel_tpmi.h
11661
11662INTEL UNCORE FREQUENCY CONTROL
11663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11664L:	platform-driver-x86@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11667F:	drivers/platform/x86/intel/uncore-frequency/
11668
11669INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11670M:	David E. Box <david.e.box@linux.intel.com>
11671S:	Supported
11672F:	drivers/platform/x86/intel/vsec.*
11673
11674INTEL VIRTUAL BUTTON DRIVER
11675M:	AceLan Kao <acelan.kao@canonical.com>
11676L:	platform-driver-x86@vger.kernel.org
11677S:	Maintained
11678F:	drivers/platform/x86/intel/vbtn.c
11679
11680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11681M:	Stanislaw Gruszka <stf_xl@wp.pl>
11682L:	linux-wireless@vger.kernel.org
11683S:	Supported
11684F:	drivers/net/wireless/intel/iwlegacy/
11685
11686INTEL WIRELESS WIFI LINK (iwlwifi)
11687M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11688L:	linux-wireless@vger.kernel.org
11689S:	Supported
11690W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11692F:	drivers/net/wireless/intel/iwlwifi/
11693
11694INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11695M:	Jithu Joseph <jithu.joseph@intel.com>
11696S:	Maintained
11697W:	https://slimbootloader.github.io/security/firmware-update.html
11698F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11699
11700INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11701L:	Dell.Client.Kernel@dell.com
11702S:	Maintained
11703F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11704
11705INTEL WWAN IOSM DRIVER
11706M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11707L:	netdev@vger.kernel.org
11708S:	Maintained
11709F:	drivers/net/wwan/iosm/
11710
11711INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11712M:	Xin Li <xin@zytor.com>
11713M:	"H. Peter Anvin" <hpa@zytor.com>
11714S:	Supported
11715F:	Documentation/arch/x86/x86_64/fred.rst
11716F:	arch/x86/entry/entry_64_fred.S
11717F:	arch/x86/entry/entry_fred.c
11718F:	arch/x86/include/asm/fred.h
11719F:	arch/x86/kernel/fred.c
11720
11721INTEL(R) TRACE HUB
11722M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11723S:	Supported
11724F:	Documentation/trace/intel_th.rst
11725F:	drivers/hwtracing/intel_th/
11726F:	include/linux/intel_th.h
11727
11728INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11729M:	Ning Sun <ning.sun@intel.com>
11730L:	tboot-devel@lists.sourceforge.net
11731S:	Supported
11732W:	http://tboot.sourceforge.net
11733T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11734F:	Documentation/arch/x86/intel_txt.rst
11735F:	arch/x86/kernel/tboot.c
11736F:	include/linux/tboot.h
11737
11738INTERCONNECT API
11739M:	Georgi Djakov <djakov@kernel.org>
11740L:	linux-pm@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11743F:	Documentation/devicetree/bindings/interconnect/
11744F:	Documentation/driver-api/interconnect.rst
11745F:	drivers/interconnect/
11746F:	include/dt-bindings/interconnect/
11747F:	include/linux/interconnect-provider.h
11748F:	include/linux/interconnect.h
11749
11750INTERRUPT COUNTER DRIVER
11751M:	Oleksij Rempel <o.rempel@pengutronix.de>
11752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11753L:	linux-iio@vger.kernel.org
11754F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11755F:	drivers/counter/interrupt-cnt.c
11756
11757INTERSIL ISL7998X VIDEO DECODER DRIVER
11758M:	Michael Tretter <m.tretter@pengutronix.de>
11759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11760L:	linux-media@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11763F:	drivers/media/i2c/isl7998x.c
11764
11765INVENSENSE ICM-426xx IMU DRIVER
11766M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769W:	https://invensense.tdk.com/
11770F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11771F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11772F:	drivers/iio/imu/inv_icm42600/
11773
11774INVENSENSE MPU-3050 GYROSCOPE DRIVER
11775M:	Linus Walleij <linus.walleij@linaro.org>
11776L:	linux-iio@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11779F:	drivers/iio/gyro/mpu3050*
11780
11781IOC3 ETHERNET DRIVER
11782M:	Ralf Baechle <ralf@linux-mips.org>
11783L:	linux-mips@vger.kernel.org
11784S:	Maintained
11785F:	drivers/net/ethernet/sgi/ioc3-eth.c
11786
11787IOMMU DMA-API LAYER
11788M:	Robin Murphy <robin.murphy@arm.com>
11789L:	iommu@lists.linux.dev
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11792F:	drivers/iommu/dma-iommu.c
11793F:	drivers/iommu/dma-iommu.h
11794F:	drivers/iommu/iova.c
11795F:	include/linux/iova.h
11796
11797IOMMU SUBSYSTEM
11798M:	Joerg Roedel <joro@8bytes.org>
11799M:	Will Deacon <will@kernel.org>
11800R:	Robin Murphy <robin.murphy@arm.com>
11801L:	iommu@lists.linux.dev
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11804F:	Documentation/devicetree/bindings/iommu/
11805F:	drivers/iommu/
11806F:	include/linux/iommu.h
11807F:	include/linux/iova.h
11808F:	include/linux/of_iommu.h
11809
11810IOMMUFD
11811M:	Jason Gunthorpe <jgg@nvidia.com>
11812M:	Kevin Tian <kevin.tian@intel.com>
11813L:	iommu@lists.linux.dev
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11816F:	Documentation/userspace-api/iommufd.rst
11817F:	drivers/iommu/iommufd/
11818F:	include/linux/iommufd.h
11819F:	include/uapi/linux/iommufd.h
11820F:	tools/testing/selftests/iommu/
11821
11822IOSYS-MAP HELPERS
11823M:	Thomas Zimmermann <tzimmermann@suse.de>
11824L:	dri-devel@lists.freedesktop.org
11825S:	Maintained
11826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11827F:	include/linux/iosys-map.h
11828
11829IO_URING
11830M:	Jens Axboe <axboe@kernel.dk>
11831M:	Pavel Begunkov <asml.silence@gmail.com>
11832L:	io-uring@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.dk/linux-block
11835T:	git git://git.kernel.dk/liburing
11836F:	include/linux/io_uring/
11837F:	include/linux/io_uring.h
11838F:	include/linux/io_uring_types.h
11839F:	include/trace/events/io_uring.h
11840F:	include/uapi/linux/io_uring.h
11841F:	io_uring/
11842
11843IPMI SUBSYSTEM
11844M:	Corey Minyard <minyard@acm.org>
11845L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11846S:	Supported
11847W:	http://openipmi.sourceforge.net/
11848T:	git https://github.com/cminyard/linux-ipmi.git for-next
11849F:	Documentation/devicetree/bindings/ipmi/
11850F:	Documentation/driver-api/ipmi.rst
11851F:	drivers/char/ipmi/
11852F:	include/linux/ipmi*
11853F:	include/uapi/linux/ipmi*
11854
11855IPS SCSI RAID DRIVER
11856M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11857L:	linux-scsi@vger.kernel.org
11858S:	Maintained
11859W:	http://www.adaptec.com/
11860F:	drivers/scsi/ips*
11861
11862IPVS
11863M:	Simon Horman <horms@verge.net.au>
11864M:	Julian Anastasov <ja@ssi.bg>
11865L:	netdev@vger.kernel.org
11866L:	lvs-devel@vger.kernel.org
11867S:	Maintained
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11870F:	Documentation/networking/ipvs-sysctl.rst
11871F:	include/net/ip_vs.h
11872F:	include/uapi/linux/ip_vs.h
11873F:	net/netfilter/ipvs/
11874
11875IPWIRELESS DRIVER
11876M:	Jiri Kosina <jikos@kernel.org>
11877M:	David Sterba <dsterba@suse.com>
11878S:	Odd Fixes
11879F:	drivers/tty/ipwireless/
11880
11881IRON DEVICE AUDIO CODEC DRIVERS
11882M:	Kiseok Jo <kiseok.jo@irondevice.com>
11883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/sound/irondevice,*
11886F:	sound/soc/codecs/sma*
11887
11888IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11889M:	Thomas Gleixner <tglx@linutronix.de>
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11892F:	Documentation/core-api/irq/irq-domain.rst
11893F:	include/linux/irqdomain.h
11894F:	include/linux/irqdomain_defs.h
11895F:	kernel/irq/irqdomain.c
11896F:	kernel/irq/msi.c
11897
11898IRQ SUBSYSTEM
11899M:	Thomas Gleixner <tglx@linutronix.de>
11900L:	linux-kernel@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11903F:	include/linux/group_cpus.h
11904F:	include/linux/irq.h
11905F:	include/linux/irqhandler.h
11906F:	include/linux/irqnr.h
11907F:	include/linux/irqreturn.h
11908F:	kernel/irq/
11909F:	lib/group_cpus.c
11910
11911IRQCHIP DRIVERS
11912M:	Thomas Gleixner <tglx@linutronix.de>
11913L:	linux-kernel@vger.kernel.org
11914S:	Maintained
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11916F:	Documentation/devicetree/bindings/interrupt-controller/
11917F:	drivers/irqchip/
11918F:	include/linux/irqchip.h
11919
11920ISA
11921M:	William Breathitt Gray <wbg@kernel.org>
11922S:	Maintained
11923F:	Documentation/driver-api/isa.rst
11924F:	drivers/base/isa.c
11925F:	include/linux/isa.h
11926
11927ISA RADIO MODULE
11928M:	Hans Verkuil <hverkuil@xs4all.nl>
11929L:	linux-media@vger.kernel.org
11930S:	Maintained
11931W:	https://linuxtv.org
11932T:	git git://linuxtv.org/media_tree.git
11933F:	drivers/media/radio/radio-isa*
11934
11935ISAPNP
11936M:	Jaroslav Kysela <perex@perex.cz>
11937S:	Maintained
11938F:	Documentation/userspace-api/isapnp.rst
11939F:	drivers/pnp/isapnp/
11940F:	include/linux/isapnp.h
11941
11942ISCSI
11943M:	Lee Duncan <lduncan@suse.com>
11944M:	Chris Leech <cleech@redhat.com>
11945M:	Mike Christie <michael.christie@oracle.com>
11946L:	open-iscsi@googlegroups.com
11947L:	linux-scsi@vger.kernel.org
11948S:	Maintained
11949W:	www.open-iscsi.com
11950F:	drivers/scsi/*iscsi*
11951F:	include/scsi/*iscsi*
11952
11953iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11954M:	Peter Jones <pjones@redhat.com>
11955M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11956S:	Maintained
11957F:	drivers/firmware/iscsi_ibft*
11958
11959ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11960M:	Sagi Grimberg <sagi@grimberg.me>
11961M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11962L:	linux-rdma@vger.kernel.org
11963S:	Supported
11964W:	http://www.openfabrics.org
11965W:	www.open-iscsi.org
11966Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11967F:	drivers/infiniband/ulp/iser/
11968
11969ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11970M:	Sagi Grimberg <sagi@grimberg.me>
11971L:	linux-rdma@vger.kernel.org
11972L:	target-devel@vger.kernel.org
11973S:	Supported
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11975F:	drivers/infiniband/ulp/isert
11976
11977ISDN/CMTP OVER BLUETOOTH
11978M:	Karsten Keil <isdn@linux-pingi.de>
11979L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11980L:	netdev@vger.kernel.org
11981S:	Odd Fixes
11982W:	http://www.isdn4linux.de
11983F:	Documentation/isdn/
11984F:	drivers/isdn/capi/
11985F:	include/linux/isdn/
11986F:	include/uapi/linux/isdn/
11987F:	net/bluetooth/cmtp/
11988
11989ISDN/mISDN SUBSYSTEM
11990M:	Karsten Keil <isdn@linux-pingi.de>
11991L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994W:	http://www.isdn4linux.de
11995F:	drivers/isdn/Kconfig
11996F:	drivers/isdn/Makefile
11997F:	drivers/isdn/hardware/
11998F:	drivers/isdn/mISDN/
11999
12000ISOFS FILESYSTEM
12001M:	Jan Kara <jack@suse.cz>
12002L:	linux-fsdevel@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/filesystems/isofs.rst
12005F:	fs/isofs/
12006
12007IT87 HARDWARE MONITORING DRIVER
12008M:	Jean Delvare <jdelvare@suse.com>
12009L:	linux-hwmon@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/hwmon/it87.rst
12012F:	drivers/hwmon/it87.c
12013
12014IT913X MEDIA DRIVER
12015L:	linux-media@vger.kernel.org
12016S:	Orphan
12017W:	https://linuxtv.org
12018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12019F:	drivers/media/tuners/it913x*
12020
12021ITE IT66121 HDMI BRIDGE DRIVER
12022M:	Phong LE <ple@baylibre.com>
12023M:	Neil Armstrong <neil.armstrong@linaro.org>
12024S:	Maintained
12025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12026F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12027F:	drivers/gpu/drm/bridge/ite-it66121.c
12028
12029IVTV VIDEO4LINUX DRIVER
12030M:	Andy Walls <awalls@md.metrocast.net>
12031L:	linux-media@vger.kernel.org
12032S:	Maintained
12033W:	https://linuxtv.org
12034T:	git git://linuxtv.org/media_tree.git
12035F:	Documentation/admin-guide/media/ivtv*
12036F:	drivers/media/pci/ivtv/
12037F:	include/uapi/linux/ivtv*
12038
12039IX2505V MEDIA DRIVER
12040M:	Malcolm Priestley <tvboxspy@gmail.com>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043W:	https://linuxtv.org
12044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12045F:	drivers/media/dvb-frontends/ix2505v*
12046
12047JAILHOUSE HYPERVISOR INTERFACE
12048M:	Jan Kiszka <jan.kiszka@siemens.com>
12049L:	jailhouse-dev@googlegroups.com
12050S:	Maintained
12051F:	arch/x86/include/asm/jailhouse_para.h
12052F:	arch/x86/kernel/jailhouse.c
12053
12054JFS FILESYSTEM
12055M:	Dave Kleikamp <shaggy@kernel.org>
12056L:	jfs-discussion@lists.sourceforge.net
12057S:	Odd Fixes
12058W:	http://jfs.sourceforge.net/
12059T:	git https://github.com/kleikamp/linux-shaggy.git
12060F:	Documentation/admin-guide/jfs.rst
12061F:	fs/jfs/
12062
12063JME NETWORK DRIVER
12064M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12065L:	netdev@vger.kernel.org
12066S:	Odd Fixes
12067F:	drivers/net/ethernet/jme.*
12068
12069JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12070M:	David Woodhouse <dwmw2@infradead.org>
12071M:	Richard Weinberger <richard@nod.at>
12072L:	linux-mtd@lists.infradead.org
12073S:	Odd Fixes
12074W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12075T:	git git://git.infradead.org/ubifs-2.6.git
12076F:	fs/jffs2/
12077F:	include/uapi/linux/jffs2.h
12078
12079JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12080M:	"Theodore Ts'o" <tytso@mit.edu>
12081M:	Jan Kara <jack@suse.com>
12082L:	linux-ext4@vger.kernel.org
12083S:	Maintained
12084F:	fs/jbd2/
12085F:	include/linux/jbd2.h
12086
12087JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12088M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12089L:	linux-media@vger.kernel.org
12090L:	linux-renesas-soc@vger.kernel.org
12091S:	Maintained
12092F:	drivers/media/platform/renesas/rcar_jpu.c
12093
12094JSM Neo PCI based serial card
12095L:	linux-serial@vger.kernel.org
12096S:	Orphan
12097F:	drivers/tty/serial/jsm/
12098
12099K10TEMP HARDWARE MONITORING DRIVER
12100M:	Clemens Ladisch <clemens@ladisch.de>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/hwmon/k10temp.rst
12104F:	drivers/hwmon/k10temp.c
12105
12106K8TEMP HARDWARE MONITORING DRIVER
12107M:	Rudolf Marek <r.marek@assembler.cz>
12108L:	linux-hwmon@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/hwmon/k8temp.rst
12111F:	drivers/hwmon/k8temp.c
12112
12113KASAN
12114M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12115R:	Alexander Potapenko <glider@google.com>
12116R:	Andrey Konovalov <andreyknvl@gmail.com>
12117R:	Dmitry Vyukov <dvyukov@google.com>
12118R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12119L:	kasan-dev@googlegroups.com
12120S:	Maintained
12121F:	Documentation/dev-tools/kasan.rst
12122F:	arch/*/include/asm/*kasan.h
12123F:	arch/*/mm/kasan_init*
12124F:	include/linux/kasan*.h
12125F:	lib/Kconfig.kasan
12126F:	mm/kasan/
12127F:	scripts/Makefile.kasan
12128
12129KCONFIG
12130M:	Masahiro Yamada <masahiroy@kernel.org>
12131L:	linux-kbuild@vger.kernel.org
12132S:	Maintained
12133Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12135F:	Documentation/kbuild/kconfig*
12136F:	scripts/Kconfig.include
12137F:	scripts/kconfig/
12138
12139KCOV
12140R:	Dmitry Vyukov <dvyukov@google.com>
12141R:	Andrey Konovalov <andreyknvl@gmail.com>
12142L:	kasan-dev@googlegroups.com
12143S:	Maintained
12144F:	Documentation/dev-tools/kcov.rst
12145F:	include/linux/kcov.h
12146F:	include/uapi/linux/kcov.h
12147F:	kernel/kcov.c
12148F:	scripts/Makefile.kcov
12149
12150KCSAN
12151M:	Marco Elver <elver@google.com>
12152R:	Dmitry Vyukov <dvyukov@google.com>
12153L:	kasan-dev@googlegroups.com
12154S:	Maintained
12155F:	Documentation/dev-tools/kcsan.rst
12156F:	include/linux/kcsan*.h
12157F:	kernel/kcsan/
12158F:	lib/Kconfig.kcsan
12159F:	scripts/Makefile.kcsan
12160
12161KDUMP
12162M:	Baoquan He <bhe@redhat.com>
12163R:	Vivek Goyal <vgoyal@redhat.com>
12164R:	Dave Young <dyoung@redhat.com>
12165L:	kexec@lists.infradead.org
12166S:	Maintained
12167W:	http://lse.sourceforge.net/kdump/
12168F:	Documentation/admin-guide/kdump/
12169F:	fs/proc/vmcore.c
12170F:	include/linux/crash_core.h
12171F:	include/linux/crash_dump.h
12172F:	include/uapi/linux/vmcore.h
12173F:	kernel/crash_*.c
12174
12175KEENE FM RADIO TRANSMITTER DRIVER
12176M:	Hans Verkuil <hverkuil@xs4all.nl>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179W:	https://linuxtv.org
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/radio/radio-keene*
12182
12183KERNEL AUTOMOUNTER
12184M:	Ian Kent <raven@themaw.net>
12185L:	autofs@vger.kernel.org
12186S:	Maintained
12187F:	fs/autofs/
12188
12189KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12190M:	Masahiro Yamada <masahiroy@kernel.org>
12191R:	Nathan Chancellor <nathan@kernel.org>
12192R:	Nicolas Schier <nicolas@fjasle.eu>
12193L:	linux-kbuild@vger.kernel.org
12194S:	Maintained
12195Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12197F:	Documentation/kbuild/
12198F:	Makefile
12199F:	scripts/*vmlinux*
12200F:	scripts/Kbuild*
12201F:	scripts/Makefile*
12202F:	scripts/basic/
12203F:	scripts/clang-tools/
12204F:	scripts/dummy-tools/
12205F:	scripts/include/
12206F:	scripts/mk*
12207F:	scripts/mod/
12208F:	scripts/package/
12209F:	usr/
12210
12211KERNEL HARDENING (not covered by other areas)
12212M:	Kees Cook <kees@kernel.org>
12213R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12214L:	linux-hardening@vger.kernel.org
12215S:	Supported
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12217F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12218F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12219F:	arch/*/configs/hardening.config
12220F:	include/linux/overflow.h
12221F:	include/linux/randomize_kstack.h
12222F:	kernel/configs/hardening.config
12223F:	lib/usercopy_kunit.c
12224F:	mm/usercopy.c
12225K:	\b(add|choose)_random_kstack_offset\b
12226K:	\b__check_(object_size|heap_object)\b
12227K:	\b__counted_by\b
12228
12229KERNEL JANITORS
12230L:	kernel-janitors@vger.kernel.org
12231S:	Odd Fixes
12232W:	http://kernelnewbies.org/KernelJanitors
12233
12234KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12235M:	Chuck Lever <chuck.lever@oracle.com>
12236M:	Jeff Layton <jlayton@kernel.org>
12237R:	Neil Brown <neilb@suse.de>
12238R:	Olga Kornievskaia <okorniev@redhat.com>
12239R:	Dai Ngo <Dai.Ngo@oracle.com>
12240R:	Tom Talpey <tom@talpey.com>
12241L:	linux-nfs@vger.kernel.org
12242S:	Supported
12243B:	https://bugzilla.kernel.org
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12245F:	Documentation/filesystems/nfs/
12246F:	fs/lockd/
12247F:	fs/nfs_common/
12248F:	fs/nfsd/
12249F:	include/linux/lockd/
12250F:	include/linux/sunrpc/
12251F:	include/trace/events/rpcgss.h
12252F:	include/trace/events/rpcrdma.h
12253F:	include/trace/events/sunrpc.h
12254F:	include/trace/misc/fs.h
12255F:	include/trace/misc/nfs.h
12256F:	include/trace/misc/sunrpc.h
12257F:	include/uapi/linux/nfsd/
12258F:	include/uapi/linux/sunrpc/
12259F:	net/sunrpc/
12260
12261KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12262M:	Thomas Weißschuh <linux@weissschuh.net>
12263R:	Christian Heusel <christian@heusel.eu>
12264R:	Nathan Chancellor <nathan@kernel.org>
12265S:	Maintained
12266F:	scripts/package/PKGBUILD
12267
12268KERNEL REGRESSIONS
12269M:	Thorsten Leemhuis <linux@leemhuis.info>
12270L:	regressions@lists.linux.dev
12271S:	Supported
12272F:	Documentation/admin-guide/reporting-regressions.rst
12273F:	Documentation/process/handling-regressions.rst
12274
12275KERNEL SELFTEST FRAMEWORK
12276M:	Shuah Khan <shuah@kernel.org>
12277M:	Shuah Khan <skhan@linuxfoundation.org>
12278L:	linux-kselftest@vger.kernel.org
12279S:	Maintained
12280Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12282F:	Documentation/dev-tools/kselftest*
12283F:	tools/testing/selftests/
12284
12285KERNEL SMB3 SERVER (KSMBD)
12286M:	Namjae Jeon <linkinjeon@kernel.org>
12287M:	Steve French <sfrench@samba.org>
12288R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12289R:	Tom Talpey <tom@talpey.com>
12290L:	linux-cifs@vger.kernel.org
12291S:	Maintained
12292T:	git git://git.samba.org/ksmbd.git
12293F:	Documentation/filesystems/smb/ksmbd.rst
12294F:	fs/smb/common/
12295F:	fs/smb/server/
12296
12297KERNEL UNIT TESTING FRAMEWORK (KUnit)
12298M:	Brendan Higgins <brendanhiggins@google.com>
12299M:	David Gow <davidgow@google.com>
12300R:	Rae Moar <rmoar@google.com>
12301L:	linux-kselftest@vger.kernel.org
12302L:	kunit-dev@googlegroups.com
12303S:	Maintained
12304W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12307F:	Documentation/dev-tools/kunit/
12308F:	include/kunit/
12309F:	lib/kunit/
12310F:	rust/kernel/kunit.rs
12311F:	scripts/rustdoc_test_*
12312F:	tools/testing/kunit/
12313
12314KERNEL USERMODE HELPER
12315M:	Luis Chamberlain <mcgrof@kernel.org>
12316L:	linux-kernel@vger.kernel.org
12317S:	Maintained
12318F:	include/linux/umh.h
12319F:	kernel/umh.c
12320
12321KERNEL VIRTUAL MACHINE (KVM)
12322M:	Paolo Bonzini <pbonzini@redhat.com>
12323L:	kvm@vger.kernel.org
12324S:	Supported
12325W:	http://www.linux-kvm.org
12326T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12327F:	Documentation/virt/kvm/
12328F:	include/asm-generic/kvm*
12329F:	include/kvm/iodev.h
12330F:	include/linux/kvm*
12331F:	include/trace/events/kvm.h
12332F:	include/uapi/asm-generic/kvm*
12333F:	include/uapi/linux/kvm*
12334F:	tools/kvm/
12335F:	tools/testing/selftests/kvm/
12336F:	virt/kvm/*
12337
12338KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12339M:	Marc Zyngier <maz@kernel.org>
12340M:	Oliver Upton <oliver.upton@linux.dev>
12341R:	James Morse <james.morse@arm.com>
12342R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12343R:	Zenghui Yu <yuzenghui@huawei.com>
12344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12345L:	kvmarm@lists.linux.dev
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12348F:	Documentation/virt/kvm/arm/
12349F:	Documentation/virt/kvm/devices/arm*
12350F:	arch/arm64/include/asm/kvm*
12351F:	arch/arm64/include/uapi/asm/kvm*
12352F:	arch/arm64/kvm/
12353F:	include/kvm/arm_*
12354F:	tools/testing/selftests/kvm/*/aarch64/
12355F:	tools/testing/selftests/kvm/aarch64/
12356
12357KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12358M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12359M:	Bibo Mao <maobibo@loongson.cn>
12360M:	Huacai Chen <chenhuacai@kernel.org>
12361L:	kvm@vger.kernel.org
12362L:	loongarch@lists.linux.dev
12363S:	Maintained
12364T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12365F:	Documentation/virt/kvm/loongarch/
12366F:	arch/loongarch/include/asm/kvm*
12367F:	arch/loongarch/include/uapi/asm/kvm*
12368F:	arch/loongarch/kvm/
12369
12370KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12371M:	Huacai Chen <chenhuacai@kernel.org>
12372L:	linux-mips@vger.kernel.org
12373L:	kvm@vger.kernel.org
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12376F:	arch/mips/include/asm/kvm*
12377F:	arch/mips/include/uapi/asm/kvm*
12378F:	arch/mips/kvm/
12379
12380KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12381M:	Michael Ellerman <mpe@ellerman.id.au>
12382R:	Nicholas Piggin <npiggin@gmail.com>
12383L:	linuxppc-dev@lists.ozlabs.org
12384L:	kvm@vger.kernel.org
12385S:	Maintained (Book3S 64-bit HV)
12386S:	Odd fixes (Book3S 64-bit PR)
12387S:	Orphan (Book3E and 32-bit)
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12389F:	arch/powerpc/include/asm/kvm*
12390F:	arch/powerpc/include/uapi/asm/kvm*
12391F:	arch/powerpc/kernel/kvm*
12392F:	arch/powerpc/kvm/
12393
12394KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12395M:	Anup Patel <anup@brainfault.org>
12396R:	Atish Patra <atishp@atishpatra.org>
12397L:	kvm@vger.kernel.org
12398L:	kvm-riscv@lists.infradead.org
12399L:	linux-riscv@lists.infradead.org
12400S:	Maintained
12401T:	git https://github.com/kvm-riscv/linux.git
12402F:	arch/riscv/include/asm/kvm*
12403F:	arch/riscv/include/uapi/asm/kvm*
12404F:	arch/riscv/kvm/
12405F:	tools/testing/selftests/kvm/*/riscv/
12406F:	tools/testing/selftests/kvm/riscv/
12407
12408KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12409M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12410M:	Janosch Frank <frankja@linux.ibm.com>
12411M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12412R:	David Hildenbrand <david@redhat.com>
12413L:	kvm@vger.kernel.org
12414S:	Supported
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12416F:	Documentation/virt/kvm/s390*
12417F:	arch/s390/include/asm/gmap.h
12418F:	arch/s390/include/asm/kvm*
12419F:	arch/s390/include/uapi/asm/kvm*
12420F:	arch/s390/include/uapi/asm/uvdevice.h
12421F:	arch/s390/kernel/uv.c
12422F:	arch/s390/kvm/
12423F:	arch/s390/mm/gmap.c
12424F:	drivers/s390/char/uvdevice.c
12425F:	tools/testing/selftests/drivers/s390x/uvdevice/
12426F:	tools/testing/selftests/kvm/*/s390x/
12427F:	tools/testing/selftests/kvm/s390x/
12428
12429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12430M:	Sean Christopherson <seanjc@google.com>
12431M:	Paolo Bonzini <pbonzini@redhat.com>
12432L:	kvm@vger.kernel.org
12433S:	Supported
12434P:	Documentation/process/maintainer-kvm-x86.rst
12435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12436F:	arch/x86/include/asm/kvm*
12437F:	arch/x86/include/asm/svm.h
12438F:	arch/x86/include/asm/vmx*.h
12439F:	arch/x86/include/uapi/asm/kvm*
12440F:	arch/x86/include/uapi/asm/svm.h
12441F:	arch/x86/include/uapi/asm/vmx.h
12442F:	arch/x86/kvm/
12443F:	arch/x86/kvm/*/
12444F:	tools/testing/selftests/kvm/*/x86_64/
12445F:	tools/testing/selftests/kvm/x86_64/
12446
12447KERNFS
12448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12449M:	Tejun Heo <tj@kernel.org>
12450S:	Supported
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12452F:	fs/kernfs/
12453F:	include/linux/kernfs.h
12454
12455KEXEC
12456M:	Eric Biederman <ebiederm@xmission.com>
12457L:	kexec@lists.infradead.org
12458S:	Maintained
12459W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12460F:	include/linux/kexec.h
12461F:	include/uapi/linux/kexec.h
12462F:	kernel/kexec*
12463
12464KEYS-ENCRYPTED
12465M:	Mimi Zohar <zohar@linux.ibm.com>
12466L:	linux-integrity@vger.kernel.org
12467L:	keyrings@vger.kernel.org
12468S:	Supported
12469F:	Documentation/security/keys/trusted-encrypted.rst
12470F:	include/keys/encrypted-type.h
12471F:	security/keys/encrypted-keys/
12472
12473KEYS-TRUSTED
12474M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12475M:	Jarkko Sakkinen <jarkko@kernel.org>
12476M:	Mimi Zohar <zohar@linux.ibm.com>
12477L:	linux-integrity@vger.kernel.org
12478L:	keyrings@vger.kernel.org
12479S:	Supported
12480F:	Documentation/security/keys/trusted-encrypted.rst
12481F:	include/keys/trusted-type.h
12482F:	include/keys/trusted_tpm.h
12483F:	security/keys/trusted-keys/
12484
12485KEYS-TRUSTED-CAAM
12486M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12487R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12488L:	linux-integrity@vger.kernel.org
12489L:	keyrings@vger.kernel.org
12490S:	Maintained
12491F:	include/keys/trusted_caam.h
12492F:	security/keys/trusted-keys/trusted_caam.c
12493
12494KEYS-TRUSTED-DCP
12495M:	David Gstir <david@sigma-star.at>
12496R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12497L:	linux-integrity@vger.kernel.org
12498L:	keyrings@vger.kernel.org
12499S:	Supported
12500F:	include/keys/trusted_dcp.h
12501F:	security/keys/trusted-keys/trusted_dcp.c
12502
12503KEYS-TRUSTED-TEE
12504M:	Sumit Garg <sumit.garg@linaro.org>
12505L:	linux-integrity@vger.kernel.org
12506L:	keyrings@vger.kernel.org
12507S:	Supported
12508F:	include/keys/trusted_tee.h
12509F:	security/keys/trusted-keys/trusted_tee.c
12510
12511KEYS/KEYRINGS
12512M:	David Howells <dhowells@redhat.com>
12513M:	Jarkko Sakkinen <jarkko@kernel.org>
12514L:	keyrings@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/security/keys/core.rst
12517F:	include/keys/
12518F:	include/linux/key-type.h
12519F:	include/linux/key.h
12520F:	include/linux/keyctl.h
12521F:	include/uapi/linux/keyctl.h
12522F:	security/keys/
12523
12524KEYS/KEYRINGS_INTEGRITY
12525M:	Jarkko Sakkinen <jarkko@kernel.org>
12526M:	Mimi Zohar <zohar@linux.ibm.com>
12527L:	linux-integrity@vger.kernel.org
12528L:	keyrings@vger.kernel.org
12529S:	Supported
12530W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12531F:	security/integrity/platform_certs
12532
12533KFENCE
12534M:	Alexander Potapenko <glider@google.com>
12535M:	Marco Elver <elver@google.com>
12536R:	Dmitry Vyukov <dvyukov@google.com>
12537L:	kasan-dev@googlegroups.com
12538S:	Maintained
12539F:	Documentation/dev-tools/kfence.rst
12540F:	arch/*/include/asm/kfence.h
12541F:	include/linux/kfence.h
12542F:	lib/Kconfig.kfence
12543F:	mm/kfence/
12544
12545KFIFO
12546M:	Stefani Seibold <stefani@seibold.net>
12547S:	Maintained
12548F:	include/linux/kfifo.h
12549F:	lib/kfifo.c
12550F:	samples/kfifo/
12551
12552KGDB / KDB /debug_core
12553M:	Jason Wessel <jason.wessel@windriver.com>
12554M:	Daniel Thompson <daniel.thompson@linaro.org>
12555R:	Douglas Anderson <dianders@chromium.org>
12556L:	kgdb-bugreport@lists.sourceforge.net
12557S:	Maintained
12558W:	http://kgdb.wiki.kernel.org/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12560F:	Documentation/dev-tools/kgdb.rst
12561F:	drivers/misc/kgdbts.c
12562F:	drivers/tty/serial/kgdboc.c
12563F:	include/linux/kdb.h
12564F:	include/linux/kgdb.h
12565F:	kernel/debug/
12566F:	kernel/module/kdb.c
12567
12568KHADAS MCU MFD DRIVER
12569M:	Neil Armstrong <neil.armstrong@linaro.org>
12570L:	linux-amlogic@lists.infradead.org
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12573F:	drivers/mfd/khadas-mcu.c
12574F:	drivers/thermal/khadas_mcu_fan.c
12575F:	include/linux/mfd/khadas-mcu.h
12576
12577KIONIX/ROHM KX022A ACCELEROMETER
12578M:	Matti Vaittinen <mazziesaccount@gmail.com>
12579L:	linux-iio@vger.kernel.org
12580S:	Supported
12581F:	drivers/iio/accel/kionix-kx022a*
12582
12583KMEMLEAK
12584M:	Catalin Marinas <catalin.marinas@arm.com>
12585S:	Maintained
12586F:	Documentation/dev-tools/kmemleak.rst
12587F:	include/linux/kmemleak.h
12588F:	mm/kmemleak.c
12589F:	samples/kmemleak/kmemleak-test.c
12590
12591KMSAN
12592M:	Alexander Potapenko <glider@google.com>
12593R:	Marco Elver <elver@google.com>
12594R:	Dmitry Vyukov <dvyukov@google.com>
12595L:	kasan-dev@googlegroups.com
12596S:	Maintained
12597F:	Documentation/dev-tools/kmsan.rst
12598F:	arch/*/include/asm/kmsan.h
12599F:	arch/*/mm/kmsan_*
12600F:	include/linux/kmsan*.h
12601F:	lib/Kconfig.kmsan
12602F:	mm/kmsan/
12603F:	scripts/Makefile.kmsan
12604
12605KPROBES
12606M:	Naveen N Rao <naveen@kernel.org>
12607M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12608M:	"David S. Miller" <davem@davemloft.net>
12609M:	Masami Hiramatsu <mhiramat@kernel.org>
12610L:	linux-kernel@vger.kernel.org
12611L:	linux-trace-kernel@vger.kernel.org
12612S:	Maintained
12613Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12615F:	Documentation/trace/kprobes.rst
12616F:	include/asm-generic/kprobes.h
12617F:	include/linux/kprobes.h
12618F:	kernel/kprobes.c
12619F:	lib/test_kprobes.c
12620F:	samples/kprobes
12621
12622KS0108 LCD CONTROLLER DRIVER
12623M:	Miguel Ojeda <ojeda@kernel.org>
12624S:	Maintained
12625F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12626F:	drivers/auxdisplay/ks0108.c
12627F:	include/linux/ks0108.h
12628
12629KTD253 BACKLIGHT DRIVER
12630M:	Linus Walleij <linus.walleij@linaro.org>
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12633F:	drivers/video/backlight/ktd253-backlight.c
12634
12635KTD2801 BACKLIGHT DRIVER
12636M:	Duje Mihanović <duje.mihanovic@skole.hr>
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12639F:	drivers/video/backlight/ktd2801-backlight.c
12640
12641KTEST
12642M:	Steven Rostedt <rostedt@goodmis.org>
12643M:	John Hawley <warthog9@eaglescrag.net>
12644S:	Maintained
12645F:	tools/testing/ktest
12646
12647KTZ8866 BACKLIGHT DRIVER
12648M:	Jianhua Lu <lujianhua000@gmail.com>
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12651F:	drivers/video/backlight/ktz8866.c
12652
12653KVM PARAVIRT (KVM/paravirt)
12654M:	Paolo Bonzini <pbonzini@redhat.com>
12655R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12656L:	kvm@vger.kernel.org
12657S:	Supported
12658T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12659F:	arch/um/include/asm/kvm_para.h
12660F:	arch/x86/include/asm/kvm_para.h
12661F:	arch/x86/include/asm/pvclock-abi.h
12662F:	arch/x86/include/uapi/asm/kvm_para.h
12663F:	arch/x86/kernel/kvm.c
12664F:	arch/x86/kernel/kvmclock.c
12665F:	include/asm-generic/kvm_para.h
12666F:	include/linux/kvm_para.h
12667F:	include/uapi/asm-generic/kvm_para.h
12668F:	include/uapi/linux/kvm_para.h
12669
12670KVM X86 HYPER-V (KVM/hyper-v)
12671M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12672M:	Sean Christopherson <seanjc@google.com>
12673M:	Paolo Bonzini <pbonzini@redhat.com>
12674L:	kvm@vger.kernel.org
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12677F:	arch/x86/kvm/hyperv.*
12678F:	arch/x86/kvm/kvm_onhyperv.*
12679F:	arch/x86/kvm/svm/hyperv.*
12680F:	arch/x86/kvm/svm/svm_onhyperv.*
12681F:	arch/x86/kvm/vmx/hyperv.*
12682
12683KVM X86 Xen (KVM/Xen)
12684M:	David Woodhouse <dwmw2@infradead.org>
12685M:	Paul Durrant <paul@xen.org>
12686M:	Sean Christopherson <seanjc@google.com>
12687M:	Paolo Bonzini <pbonzini@redhat.com>
12688L:	kvm@vger.kernel.org
12689S:	Supported
12690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12691F:	arch/x86/kvm/xen.*
12692
12693L3MDEV
12694M:	David Ahern <dsahern@kernel.org>
12695L:	netdev@vger.kernel.org
12696S:	Maintained
12697F:	include/net/l3mdev.h
12698F:	net/l3mdev
12699
12700LANDLOCK SECURITY MODULE
12701M:	Mickaël Salaün <mic@digikod.net>
12702R:	Günther Noack <gnoack@google.com>
12703L:	linux-security-module@vger.kernel.org
12704S:	Supported
12705W:	https://landlock.io
12706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12707F:	Documentation/security/landlock.rst
12708F:	Documentation/userspace-api/landlock.rst
12709F:	fs/ioctl.c
12710F:	include/uapi/linux/landlock.h
12711F:	samples/landlock/
12712F:	security/landlock/
12713F:	tools/testing/selftests/landlock/
12714K:	landlock
12715K:	LANDLOCK
12716
12717LANTIQ / INTEL Ethernet drivers
12718M:	Hauke Mehrtens <hauke@hauke-m.de>
12719L:	netdev@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12722F:	drivers/net/dsa/lantiq_gswip.c
12723F:	drivers/net/dsa/lantiq_pce.h
12724F:	drivers/net/ethernet/lantiq_xrx200.c
12725F:	net/dsa/tag_gswip.c
12726
12727LANTIQ MIPS ARCHITECTURE
12728M:	John Crispin <john@phrozen.org>
12729L:	linux-mips@vger.kernel.org
12730S:	Maintained
12731F:	arch/mips/lantiq
12732F:	drivers/soc/lantiq
12733
12734LANTIQ PEF2256 DRIVER
12735M:	Herve Codina <herve.codina@bootlin.com>
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12738F:	drivers/net/wan/framer/pef2256/
12739F:	drivers/pinctrl/pinctrl-pef2256.c
12740F:	include/linux/framer/pef2256.h
12741
12742LASI 53c700 driver for PARISC
12743M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12744L:	linux-scsi@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/scsi/53c700.rst
12747F:	drivers/scsi/53c700*
12748
12749LEAKING_ADDRESSES
12750M:	Tycho Andersen <tycho@tycho.pizza>
12751R:	Kees Cook <kees@kernel.org>
12752L:	linux-hardening@vger.kernel.org
12753S:	Maintained
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12755F:	scripts/leaking_addresses.pl
12756
12757LED SUBSYSTEM
12758M:	Pavel Machek <pavel@ucw.cz>
12759M:	Lee Jones <lee@kernel.org>
12760L:	linux-leds@vger.kernel.org
12761S:	Maintained
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12763F:	Documentation/devicetree/bindings/leds/
12764F:	Documentation/leds/
12765F:	drivers/leds/
12766F:	include/dt-bindings/leds/
12767F:	include/linux/leds.h
12768
12769LEGO MINDSTORMS EV3
12770R:	David Lechner <david@lechnology.com>
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12773F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12774F:	drivers/power/supply/lego_ev3_battery.c
12775
12776LEGO USB Tower driver
12777M:	Juergen Stuber <starblue@users.sourceforge.net>
12778L:	legousb-devel@lists.sourceforge.net
12779S:	Maintained
12780W:	http://legousb.sourceforge.net/
12781F:	drivers/usb/misc/legousbtower.c
12782
12783LETSKETCH HID TABLET DRIVER
12784M:	Hans de Goede <hdegoede@redhat.com>
12785L:	linux-input@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12788F:	drivers/hid/hid-letsketch.c
12789
12790LG LAPTOP EXTRAS
12791M:	Matan Ziv-Av <matan@svgalib.org>
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12795F:	Documentation/admin-guide/laptops/lg-laptop.rst
12796F:	drivers/platform/x86/lg-laptop.c
12797
12798LG2160 MEDIA DRIVER
12799M:	Michael Krufky <mkrufky@linuxtv.org>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802W:	https://linuxtv.org
12803W:	http://github.com/mkrufky
12804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12805T:	git git://linuxtv.org/mkrufky/tuners.git
12806F:	drivers/media/dvb-frontends/lg2160.*
12807
12808LGDT3305 MEDIA DRIVER
12809M:	Michael Krufky <mkrufky@linuxtv.org>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812W:	https://linuxtv.org
12813W:	http://github.com/mkrufky
12814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12815T:	git git://linuxtv.org/mkrufky/tuners.git
12816F:	drivers/media/dvb-frontends/lgdt3305.*
12817
12818LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12819M:	Viresh Kumar <vireshk@kernel.org>
12820L:	linux-ide@vger.kernel.org
12821S:	Maintained
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12823F:	drivers/ata/pata_arasan_cf.c
12824F:	include/linux/pata_arasan_cf_data.h
12825
12826LIBATA PATA DRIVERS
12827R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12828L:	linux-ide@vger.kernel.org
12829F:	drivers/ata/ata_*.c
12830F:	drivers/ata/pata_*.c
12831
12832LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12833M:	Linus Walleij <linus.walleij@linaro.org>
12834L:	linux-ide@vger.kernel.org
12835S:	Maintained
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12837F:	drivers/ata/pata_ftide010.c
12838F:	drivers/ata/sata_gemini.c
12839F:	drivers/ata/sata_gemini.h
12840
12841LIBATA SATA AHCI PLATFORM devices support
12842M:	Hans de Goede <hdegoede@redhat.com>
12843M:	Jens Axboe <axboe@kernel.dk>
12844L:	linux-ide@vger.kernel.org
12845S:	Maintained
12846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12847F:	drivers/ata/ahci_platform.c
12848F:	drivers/ata/libahci_platform.c
12849F:	include/linux/ahci_platform.h
12850
12851LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12852M:	Serge Semin <fancer.lancer@gmail.com>
12853L:	linux-ide@vger.kernel.org
12854S:	Maintained
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12856F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12857F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12858F:	drivers/ata/ahci_dwc.c
12859
12860LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12861M:	Mikael Pettersson <mikpelinux@gmail.com>
12862L:	linux-ide@vger.kernel.org
12863S:	Maintained
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12865F:	drivers/ata/sata_promise.*
12866
12867LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12868M:	Damien Le Moal <dlemoal@kernel.org>
12869M:	Niklas Cassel <cassel@kernel.org>
12870L:	linux-ide@vger.kernel.org
12871S:	Maintained
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12873F:	Documentation/ABI/testing/sysfs-ata
12874F:	Documentation/devicetree/bindings/ata/
12875F:	drivers/ata/
12876F:	include/linux/ata.h
12877F:	include/linux/libata.h
12878
12879LIBETH COMMON ETHERNET LIBRARY
12880M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12881L:	netdev@vger.kernel.org
12882L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12883S:	Supported
12884T:	git https://github.com/alobakin/linux.git
12885F:	drivers/net/ethernet/intel/libeth/
12886F:	include/net/libeth/
12887K:	libeth
12888
12889LIBIE COMMON INTEL ETHERNET LIBRARY
12890M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12891L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12892L:	netdev@vger.kernel.org
12893S:	Supported
12894T:	git https://github.com/alobakin/linux.git
12895F:	drivers/net/ethernet/intel/libie/
12896F:	include/linux/net/intel/libie/
12897K:	libie
12898
12899LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12900M:	Vishal Verma <vishal.l.verma@intel.com>
12901M:	Dan Williams <dan.j.williams@intel.com>
12902M:	Dave Jiang <dave.jiang@intel.com>
12903L:	nvdimm@lists.linux.dev
12904S:	Supported
12905Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12906P:	Documentation/nvdimm/maintainer-entry-profile.rst
12907F:	drivers/nvdimm/btt*
12908
12909LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12910M:	Dan Williams <dan.j.williams@intel.com>
12911M:	Vishal Verma <vishal.l.verma@intel.com>
12912M:	Dave Jiang <dave.jiang@intel.com>
12913L:	nvdimm@lists.linux.dev
12914S:	Supported
12915Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12916P:	Documentation/nvdimm/maintainer-entry-profile.rst
12917F:	drivers/nvdimm/pmem*
12918
12919LIBNVDIMM: DEVICETREE BINDINGS
12920M:	Oliver O'Halloran <oohall@gmail.com>
12921L:	nvdimm@lists.linux.dev
12922S:	Supported
12923Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12924F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12925F:	drivers/nvdimm/of_pmem.c
12926
12927LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12928M:	Dan Williams <dan.j.williams@intel.com>
12929M:	Vishal Verma <vishal.l.verma@intel.com>
12930M:	Dave Jiang <dave.jiang@intel.com>
12931M:	Ira Weiny <ira.weiny@intel.com>
12932L:	nvdimm@lists.linux.dev
12933S:	Supported
12934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12935P:	Documentation/nvdimm/maintainer-entry-profile.rst
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12937F:	drivers/acpi/nfit/*
12938F:	drivers/nvdimm/*
12939F:	include/linux/libnvdimm.h
12940F:	include/linux/nd.h
12941F:	include/uapi/linux/ndctl.h
12942F:	tools/testing/nvdimm/
12943
12944LIBRARY CODE
12945M:	Andrew Morton <akpm@linux-foundation.org>
12946L:	linux-kernel@vger.kernel.org
12947S:	Supported
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12949F:	lib/*
12950
12951LICENSES and SPDX stuff
12952M:	Thomas Gleixner <tglx@linutronix.de>
12953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12954L:	linux-spdx@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12957F:	COPYING
12958F:	Documentation/process/license-rules.rst
12959F:	LICENSES/
12960F:	scripts/spdxcheck-test.sh
12961F:	scripts/spdxcheck.py
12962F:	scripts/spdxexclude
12963
12964LINEAR RANGES HELPERS
12965M:	Mark Brown <broonie@kernel.org>
12966R:	Matti Vaittinen <mazziesaccount@gmail.com>
12967F:	include/linux/linear_range.h
12968F:	lib/linear_ranges.c
12969F:	lib/test_linear_ranges.c
12970
12971LINUX FOR POWER MACINTOSH
12972L:	linuxppc-dev@lists.ozlabs.org
12973S:	Orphan
12974F:	arch/powerpc/platforms/powermac/
12975F:	drivers/macintosh/
12976X:	drivers/macintosh/adb-iop.c
12977X:	drivers/macintosh/via-macii.c
12978
12979LINUX FOR POWERPC (32-BIT AND 64-BIT)
12980M:	Michael Ellerman <mpe@ellerman.id.au>
12981R:	Nicholas Piggin <npiggin@gmail.com>
12982R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12983R:	Naveen N Rao <naveen@kernel.org>
12984L:	linuxppc-dev@lists.ozlabs.org
12985S:	Supported
12986W:	https://github.com/linuxppc/wiki/wiki
12987Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12989F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12990F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12991F:	Documentation/devicetree/bindings/powerpc/
12992F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12993F:	Documentation/arch/powerpc/
12994F:	arch/powerpc/
12995F:	drivers/*/*/*pasemi*
12996F:	drivers/*/*pasemi*
12997F:	drivers/char/tpm/tpm_ibmvtpm*
12998F:	drivers/crypto/nx/
12999F:	drivers/i2c/busses/i2c-opal.c
13000F:	drivers/net/ethernet/ibm/ibmveth.*
13001F:	drivers/net/ethernet/ibm/ibmvnic.*
13002F:	drivers/pci/hotplug/pnv_php.c
13003F:	drivers/pci/hotplug/rpa*
13004F:	drivers/rtc/rtc-opal.c
13005F:	drivers/scsi/ibmvscsi/
13006F:	drivers/tty/hvc/hvc_opal.c
13007F:	drivers/watchdog/wdrtas.c
13008F:	include/linux/papr_scm.h
13009F:	include/uapi/linux/papr_pdsm.h
13010F:	tools/testing/selftests/powerpc
13011N:	/pmac
13012N:	powermac
13013N:	powernv
13014N:	[^a-z0-9]ps3
13015N:	pseries
13016
13017LINUX FOR POWERPC EMBEDDED MPC5XXX
13018M:	Anatolij Gustschin <agust@denx.de>
13019L:	linuxppc-dev@lists.ozlabs.org
13020S:	Odd Fixes
13021F:	arch/powerpc/platforms/512x/
13022F:	arch/powerpc/platforms/52xx/
13023
13024LINUX FOR POWERPC EMBEDDED PPC4XX
13025L:	linuxppc-dev@lists.ozlabs.org
13026S:	Orphan
13027F:	arch/powerpc/platforms/44x/
13028
13029LINUX FOR POWERPC EMBEDDED PPC85XX
13030M:	Scott Wood <oss@buserror.net>
13031L:	linuxppc-dev@lists.ozlabs.org
13032S:	Odd fixes
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13034F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13035F:	Documentation/devicetree/bindings/powerpc/fsl/
13036F:	arch/powerpc/platforms/85xx/
13037
13038LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13039M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13040L:	linuxppc-dev@lists.ozlabs.org
13041S:	Maintained
13042F:	arch/powerpc/platforms/8xx/
13043F:	arch/powerpc/platforms/83xx/
13044
13045LINUX KERNEL DUMP TEST MODULE (LKDTM)
13046M:	Kees Cook <kees@kernel.org>
13047S:	Maintained
13048F:	drivers/misc/lkdtm/*
13049F:	tools/testing/selftests/lkdtm/*
13050
13051LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13052M:	Alan Stern <stern@rowland.harvard.edu>
13053M:	Andrea Parri <parri.andrea@gmail.com>
13054M:	Will Deacon <will@kernel.org>
13055M:	Peter Zijlstra <peterz@infradead.org>
13056M:	Boqun Feng <boqun.feng@gmail.com>
13057M:	Nicholas Piggin <npiggin@gmail.com>
13058M:	David Howells <dhowells@redhat.com>
13059M:	Jade Alglave <j.alglave@ucl.ac.uk>
13060M:	Luc Maranget <luc.maranget@inria.fr>
13061M:	"Paul E. McKenney" <paulmck@kernel.org>
13062R:	Akira Yokosawa <akiyks@gmail.com>
13063R:	Daniel Lustig <dlustig@nvidia.com>
13064R:	Joel Fernandes <joel@joelfernandes.org>
13065L:	linux-kernel@vger.kernel.org
13066L:	linux-arch@vger.kernel.org
13067S:	Supported
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13069F:	Documentation/atomic_bitops.txt
13070F:	Documentation/atomic_t.txt
13071F:	Documentation/core-api/refcount-vs-atomic.rst
13072F:	Documentation/litmus-tests/
13073F:	Documentation/memory-barriers.txt
13074F:	tools/memory-model/
13075
13076LINUX-NEXT TREE
13077M:	Stephen Rothwell <sfr@canb.auug.org.au>
13078L:	linux-next@vger.kernel.org
13079S:	Supported
13080B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13082
13083LIS3LV02D ACCELEROMETER DRIVER
13084M:	Eric Piel <eric.piel@tremplin-utc.net>
13085S:	Maintained
13086F:	Documentation/misc-devices/lis3lv02d.rst
13087F:	drivers/misc/lis3lv02d/
13088F:	drivers/platform/x86/hp/hp_accel.c
13089
13090LIST KUNIT TEST
13091M:	David Gow <davidgow@google.com>
13092L:	linux-kselftest@vger.kernel.org
13093L:	kunit-dev@googlegroups.com
13094S:	Maintained
13095F:	lib/list-test.c
13096
13097LITEX PLATFORM
13098M:	Karol Gugala <kgugala@antmicro.com>
13099M:	Mateusz Holenko <mholenko@antmicro.com>
13100M:	Gabriel Somlo <gsomlo@gmail.com>
13101M:	Joel Stanley <joel@jms.id.au>
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/*/litex,*.yaml
13104F:	arch/openrisc/boot/dts/or1klitex.dts
13105F:	drivers/mmc/host/litex_mmc.c
13106F:	drivers/net/ethernet/litex/*
13107F:	drivers/soc/litex/*
13108F:	drivers/tty/serial/liteuart.c
13109F:	include/linux/litex.h
13110N:	litex
13111
13112LIVE PATCHING
13113M:	Josh Poimboeuf <jpoimboe@kernel.org>
13114M:	Jiri Kosina <jikos@kernel.org>
13115M:	Miroslav Benes <mbenes@suse.cz>
13116M:	Petr Mladek <pmladek@suse.com>
13117R:	Joe Lawrence <joe.lawrence@redhat.com>
13118L:	live-patching@vger.kernel.org
13119S:	Maintained
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13121F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13122F:	Documentation/livepatch/
13123F:	arch/powerpc/include/asm/livepatch.h
13124F:	include/linux/livepatch.h
13125F:	kernel/livepatch/
13126F:	kernel/module/livepatch.c
13127F:	samples/livepatch/
13128F:	tools/testing/selftests/livepatch/
13129
13130LLC (802.2)
13131L:	netdev@vger.kernel.org
13132S:	Odd fixes
13133F:	include/linux/llc.h
13134F:	include/net/llc*
13135F:	include/uapi/linux/llc.h
13136F:	net/llc/
13137
13138LM73 HARDWARE MONITOR DRIVER
13139M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13140L:	linux-hwmon@vger.kernel.org
13141S:	Maintained
13142F:	drivers/hwmon/lm73.c
13143
13144LM78 HARDWARE MONITOR DRIVER
13145M:	Jean Delvare <jdelvare@suse.com>
13146L:	linux-hwmon@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/hwmon/lm78.rst
13149F:	drivers/hwmon/lm78.c
13150
13151LM83 HARDWARE MONITOR DRIVER
13152M:	Jean Delvare <jdelvare@suse.com>
13153L:	linux-hwmon@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/hwmon/lm83.rst
13156F:	drivers/hwmon/lm83.c
13157
13158LM90 HARDWARE MONITOR DRIVER
13159M:	Jean Delvare <jdelvare@suse.com>
13160L:	linux-hwmon@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13163F:	Documentation/hwmon/lm90.rst
13164F:	drivers/hwmon/lm90.c
13165F:	include/dt-bindings/thermal/lm90.h
13166
13167LME2510 MEDIA DRIVER
13168M:	Malcolm Priestley <tvboxspy@gmail.com>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171W:	https://linuxtv.org
13172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13173F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13174
13175LOADPIN SECURITY MODULE
13176M:	Kees Cook <kees@kernel.org>
13177S:	Supported
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13179F:	Documentation/admin-guide/LSM/LoadPin.rst
13180F:	security/loadpin/
13181
13182LOCKDOWN SECURITY MODULE
13183L:	linux-security-module@vger.kernel.org
13184S:	Odd Fixes
13185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13186F:	security/lockdown/
13187
13188LOCKING PRIMITIVES
13189M:	Peter Zijlstra <peterz@infradead.org>
13190M:	Ingo Molnar <mingo@redhat.com>
13191M:	Will Deacon <will@kernel.org>
13192R:	Waiman Long <longman@redhat.com>
13193R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13194L:	linux-kernel@vger.kernel.org
13195S:	Maintained
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13197F:	Documentation/locking/
13198F:	arch/*/include/asm/spinlock*.h
13199F:	include/linux/lockdep*.h
13200F:	include/linux/mutex*.h
13201F:	include/linux/rwlock*.h
13202F:	include/linux/rwsem*.h
13203F:	include/linux/seqlock.h
13204F:	include/linux/spinlock*.h
13205F:	kernel/locking/
13206F:	lib/locking*.[ch]
13207X:	kernel/locking/locktorture.c
13208
13209LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13210M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13211L:	linux-ntfs-dev@lists.sourceforge.net
13212S:	Maintained
13213W:	http://www.linux-ntfs.org/content/view/19/37/
13214F:	Documentation/admin-guide/ldm.rst
13215F:	block/partitions/ldm.*
13216
13217LOGITECH HID GAMING KEYBOARDS
13218M:	Hans de Goede <hdegoede@redhat.com>
13219L:	linux-input@vger.kernel.org
13220S:	Maintained
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13222F:	drivers/hid/hid-lg-g15.c
13223
13224LONTIUM LT8912B MIPI TO HDMI BRIDGE
13225M:	Adrien Grassein <adrien.grassein@gmail.com>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13228F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13229
13230LOONGARCH
13231M:	Huacai Chen <chenhuacai@kernel.org>
13232R:	WANG Xuerui <kernel@xen0n.name>
13233L:	loongarch@lists.linux.dev
13234S:	Maintained
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13236F:	Documentation/arch/loongarch/
13237F:	Documentation/translations/zh_CN/arch/loongarch/
13238F:	arch/loongarch/
13239F:	drivers/*/*loongarch*
13240F:	drivers/cpufreq/loongson3_cpufreq.c
13241
13242LOONGSON GPIO DRIVER
13243M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13244L:	linux-gpio@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13247F:	drivers/gpio/gpio-loongson-64bit.c
13248
13249LOONGSON LS2X APB DMA DRIVER
13250M:	Binbin Zhou <zhoubinbin@loongson.cn>
13251L:	dmaengine@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13254F:	drivers/dma/ls2x-apb-dma.c
13255
13256LOONGSON LS2X I2C DRIVER
13257M:	Binbin Zhou <zhoubinbin@loongson.cn>
13258L:	linux-i2c@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13261F:	drivers/i2c/busses/i2c-ls2x.c
13262
13263LOONGSON-2 SOC SERIES CLOCK DRIVER
13264M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13265L:	linux-clk@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13268F:	drivers/clk/clk-loongson2.c
13269F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13270
13271LOONGSON SPI DRIVER
13272M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13273L:	linux-spi@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13276F:	drivers/spi/spi-loongson-core.c
13277F:	drivers/spi/spi-loongson-pci.c
13278F:	drivers/spi/spi-loongson-plat.c
13279F:	drivers/spi/spi-loongson.h
13280
13281LOONGSON-2 SOC SERIES GUTS DRIVER
13282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13283L:	loongarch@lists.linux.dev
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13286F:	drivers/soc/loongson/loongson2_guts.c
13287
13288LOONGSON-2 SOC SERIES PM DRIVER
13289M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13290L:	linux-pm@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13293F:	drivers/soc/loongson/loongson2_pm.c
13294
13295LOONGSON-2 SOC SERIES PINCTRL DRIVER
13296M:	zhanghongchen <zhanghongchen@loongson.cn>
13297M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13298L:	linux-gpio@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13301F:	drivers/pinctrl/pinctrl-loongson2.c
13302
13303LOONGSON-2 SOC SERIES THERMAL DRIVER
13304M:	zhanghongchen <zhanghongchen@loongson.cn>
13305M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13306L:	linux-pm@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13309F:	drivers/thermal/loongson2_thermal.c
13310
13311LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13312M:	Sathya Prakash <sathya.prakash@broadcom.com>
13313M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13314M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13315L:	MPT-FusionLinux.pdl@broadcom.com
13316L:	linux-scsi@vger.kernel.org
13317S:	Supported
13318W:	http://www.avagotech.com/support/
13319F:	drivers/message/fusion/
13320F:	drivers/scsi/mpt3sas/
13321
13322LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13323M:	Matthew Wilcox <willy@infradead.org>
13324L:	linux-scsi@vger.kernel.org
13325S:	Maintained
13326F:	drivers/scsi/sym53c8xx_2/
13327
13328LTC1660 DAC DRIVER
13329M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13330L:	linux-iio@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13333F:	drivers/iio/dac/ltc1660.c
13334
13335LTC2688 IIO DAC DRIVER
13336M:	Nuno Sá <nuno.sa@analog.com>
13337L:	linux-iio@vger.kernel.org
13338S:	Supported
13339W:	https://ez.analog.com/linux-software-drivers
13340F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13341F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13342F:	drivers/iio/dac/ltc2688.c
13343
13344LTC2947 HARDWARE MONITOR DRIVER
13345M:	Nuno Sá <nuno.sa@analog.com>
13346L:	linux-hwmon@vger.kernel.org
13347S:	Supported
13348W:	https://ez.analog.com/linux-software-drivers
13349F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13350F:	drivers/hwmon/ltc2947-core.c
13351F:	drivers/hwmon/ltc2947-i2c.c
13352F:	drivers/hwmon/ltc2947-spi.c
13353F:	drivers/hwmon/ltc2947.h
13354
13355LTC2991 HARDWARE MONITOR DRIVER
13356M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13357L:	linux-hwmon@vger.kernel.org
13358S:	Supported
13359W:	https://ez.analog.com/linux-software-drivers
13360F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13361F:	drivers/hwmon/ltc2991.c
13362
13363LTC2983 IIO TEMPERATURE DRIVER
13364M:	Nuno Sá <nuno.sa@analog.com>
13365L:	linux-iio@vger.kernel.org
13366S:	Supported
13367W:	https://ez.analog.com/linux-software-drivers
13368F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13369F:	drivers/iio/temperature/ltc2983.c
13370
13371LTC4282 HARDWARE MONITOR DRIVER
13372M:	Nuno Sa <nuno.sa@analog.com>
13373L:	linux-hwmon@vger.kernel.org
13374S:	Supported
13375F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13376F:	Documentation/hwmon/ltc4282.rst
13377F:	drivers/hwmon/ltc4282.c
13378
13379LTC4286 HARDWARE MONITOR DRIVER
13380M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13381L:	linux-i2c@vger.kernel.org
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13384F:	Documentation/hwmon/ltc4286.rst
13385F:	drivers/hwmon/pmbus/Kconfig
13386F:	drivers/hwmon/pmbus/Makefile
13387F:	drivers/hwmon/pmbus/ltc4286.c
13388
13389LTC4306 I2C MULTIPLEXER DRIVER
13390M:	Michael Hennerich <michael.hennerich@analog.com>
13391L:	linux-i2c@vger.kernel.org
13392S:	Supported
13393W:	https://ez.analog.com/linux-software-drivers
13394F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13395F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13396
13397LTP (Linux Test Project)
13398M:	Andrea Cervesato <andrea.cervesato@suse.com>
13399M:	Cyril Hrubis <chrubis@suse.cz>
13400M:	Jan Stancek <jstancek@redhat.com>
13401M:	Petr Vorel <pvorel@suse.cz>
13402M:	Li Wang <liwang@redhat.com>
13403M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13404M:	Xiao Yang <yangx.jy@fujitsu.com>
13405L:	ltp@lists.linux.it (subscribers-only)
13406S:	Maintained
13407W:	https://linux-test-project.readthedocs.io/
13408T:	git https://github.com/linux-test-project/ltp.git
13409
13410LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13411M:	Anshul Dalal <anshulusr@gmail.com>
13412L:	linux-iio@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13415F:	drivers/iio/light/ltr390.c
13416
13417LYNX 28G SERDES PHY DRIVER
13418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13419L:	netdev@vger.kernel.org
13420S:	Supported
13421F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13422F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13423
13424LYNX PCS MODULE
13425M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13426L:	netdev@vger.kernel.org
13427S:	Supported
13428F:	drivers/net/pcs/pcs-lynx.c
13429F:	include/linux/pcs-lynx.h
13430
13431M68K ARCHITECTURE
13432M:	Geert Uytterhoeven <geert@linux-m68k.org>
13433L:	linux-m68k@lists.linux-m68k.org
13434S:	Maintained
13435W:	http://www.linux-m68k.org/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13437F:	arch/m68k/
13438F:	drivers/zorro/
13439
13440M68K ON APPLE MACINTOSH
13441M:	Joshua Thompson <funaho@jurai.org>
13442L:	linux-m68k@lists.linux-m68k.org
13443S:	Maintained
13444W:	http://www.mac.linux-m68k.org/
13445F:	arch/m68k/mac/
13446F:	drivers/macintosh/adb-iop.c
13447F:	drivers/macintosh/via-macii.c
13448
13449M68K ON HP9000/300
13450M:	Philip Blundell <philb@gnu.org>
13451S:	Maintained
13452W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13453F:	arch/m68k/hp300/
13454
13455M88DS3103 MEDIA DRIVER
13456L:	linux-media@vger.kernel.org
13457S:	Orphan
13458W:	https://linuxtv.org
13459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13460F:	drivers/media/dvb-frontends/m88ds3103*
13461
13462M88RS2000 MEDIA DRIVER
13463M:	Malcolm Priestley <tvboxspy@gmail.com>
13464L:	linux-media@vger.kernel.org
13465S:	Maintained
13466W:	https://linuxtv.org
13467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13468F:	drivers/media/dvb-frontends/m88rs2000*
13469
13470MA901 MASTERKIT USB FM RADIO DRIVER
13471M:	Alexey Klimov <klimov.linux@gmail.com>
13472L:	linux-media@vger.kernel.org
13473S:	Maintained
13474T:	git git://linuxtv.org/media_tree.git
13475F:	drivers/media/radio/radio-ma901.c
13476
13477MAC80211
13478M:	Johannes Berg <johannes@sipsolutions.net>
13479L:	linux-wireless@vger.kernel.org
13480S:	Maintained
13481W:	https://wireless.wiki.kernel.org/
13482Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13485F:	Documentation/networking/mac80211-injection.rst
13486F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13487F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13488F:	include/net/mac80211.h
13489F:	net/mac80211/
13490
13491MAILBOX API
13492M:	Jassi Brar <jassisinghbrar@gmail.com>
13493L:	linux-kernel@vger.kernel.org
13494S:	Maintained
13495F:	Documentation/devicetree/bindings/mailbox/
13496F:	drivers/mailbox/
13497F:	include/dt-bindings/mailbox/
13498F:	include/linux/mailbox_client.h
13499F:	include/linux/mailbox_controller.h
13500
13501MAILBOX ARM MHUv2
13502M:	Viresh Kumar <viresh.kumar@linaro.org>
13503M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13504L:	linux-kernel@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13507F:	drivers/mailbox/arm_mhuv2.c
13508F:	include/linux/mailbox/arm_mhuv2_message.h
13509
13510MAILBOX ARM MHUv3
13511M:	Sudeep Holla <sudeep.holla@arm.com>
13512M:	Cristian Marussi <cristian.marussi@arm.com>
13513L:	linux-kernel@vger.kernel.org
13514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13517F:	drivers/mailbox/arm_mhuv3.c
13518
13519MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13520M:	Alejandro Colomar <alx@kernel.org>
13521L:	linux-man@vger.kernel.org
13522S:	Maintained
13523W:	http://www.kernel.org/doc/man-pages
13524T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13525T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13526
13527MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13528M:	Jeremy Kerr <jk@codeconstruct.com.au>
13529M:	Matt Johnston <matt@codeconstruct.com.au>
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/networking/mctp.rst
13533F:	drivers/net/mctp/
13534F:	include/net/mctp.h
13535F:	include/net/mctpdevice.h
13536F:	include/net/netns/mctp.h
13537F:	net/mctp/
13538
13539MAPLE TREE
13540M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13541L:	maple-tree@lists.infradead.org
13542L:	linux-mm@kvack.org
13543S:	Supported
13544F:	Documentation/core-api/maple_tree.rst
13545F:	include/linux/maple_tree.h
13546F:	include/trace/events/maple_tree.h
13547F:	lib/maple_tree.c
13548F:	lib/test_maple_tree.c
13549F:	tools/testing/radix-tree/linux/maple_tree.h
13550F:	tools/testing/radix-tree/maple.c
13551
13552MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13553M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13554L:	linux-mips@vger.kernel.org
13555S:	Maintained
13556F:	arch/mips/boot/dts/img/pistachio*
13557
13558MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13559M:	Andrew Lunn <andrew@lunn.ch>
13560L:	netdev@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13563F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13564F:	Documentation/networking/devlink/mv88e6xxx.rst
13565F:	drivers/net/dsa/mv88e6xxx/
13566F:	include/linux/dsa/mv88e6xxx.h
13567F:	include/linux/platform_data/mv88e6xxx.h
13568
13569MARVELL 88PM886 PMIC DRIVER
13570M:	Karel Balej <balejk@matfyz.cz>
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13573F:	drivers/input/misc/88pm886-onkey.c
13574F:	drivers/mfd/88pm886.c
13575F:	drivers/regulators/88pm886-regulator.c
13576F:	include/linux/mfd/88pm886.h
13577
13578MARVELL ARMADA 3700 PHY DRIVERS
13579M:	Miquel Raynal <miquel.raynal@bootlin.com>
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13582F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13583F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13584F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13585
13586MARVELL ARMADA 3700 SERIAL DRIVER
13587M:	Pali Rohár <pali@kernel.org>
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13590F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13591F:	drivers/tty/serial/mvebu-uart.c
13592
13593MARVELL ARMADA DRM SUPPORT
13594M:	Russell King <linux@armlinux.org.uk>
13595S:	Maintained
13596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13598F:	Documentation/devicetree/bindings/display/armada/
13599F:	drivers/gpu/drm/armada/
13600F:	include/uapi/drm/armada_drm.h
13601
13602MARVELL CRYPTO DRIVER
13603M:	Boris Brezillon <bbrezillon@kernel.org>
13604M:	Arnaud Ebalard <arno@natisbad.org>
13605M:	Srujana Challa <schalla@marvell.com>
13606L:	linux-crypto@vger.kernel.org
13607S:	Maintained
13608F:	drivers/crypto/marvell/
13609F:	include/linux/soc/marvell/octeontx2/
13610
13611MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13612M:	Mirko Lindner <mlindner@marvell.com>
13613M:	Stephen Hemminger <stephen@networkplumber.org>
13614L:	netdev@vger.kernel.org
13615S:	Odd fixes
13616F:	drivers/net/ethernet/marvell/sk*
13617
13618MARVELL LIBERTAS WIRELESS DRIVER
13619L:	libertas-dev@lists.infradead.org
13620S:	Orphan
13621F:	drivers/net/wireless/marvell/libertas/
13622
13623MARVELL MACCHIATOBIN SUPPORT
13624M:	Russell King <linux@armlinux.org.uk>
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626S:	Maintained
13627F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13628
13629MARVELL MV643XX ETHERNET DRIVER
13630M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13631L:	netdev@vger.kernel.org
13632S:	Maintained
13633F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13634
13635MARVELL MV88X3310 PHY DRIVER
13636M:	Russell King <linux@armlinux.org.uk>
13637M:	Marek Behún <kabel@kernel.org>
13638L:	netdev@vger.kernel.org
13639S:	Maintained
13640F:	drivers/net/phy/marvell10g.c
13641
13642MARVELL MVEBU THERMAL DRIVER
13643M:	Miquel Raynal <miquel.raynal@bootlin.com>
13644S:	Maintained
13645F:	drivers/thermal/armada_thermal.c
13646
13647MARVELL MVNETA ETHERNET DRIVER
13648M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13649L:	netdev@vger.kernel.org
13650S:	Maintained
13651F:	drivers/net/ethernet/marvell/mvneta*
13652
13653MARVELL MVPP2 ETHERNET DRIVER
13654M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13655M:	Russell King <linux@armlinux.org.uk>
13656L:	netdev@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13659F:	drivers/net/ethernet/marvell/mvpp2/
13660
13661MARVELL MWIFIEX WIRELESS DRIVER
13662M:	Brian Norris <briannorris@chromium.org>
13663R:	Francesco Dolcini <francesco@dolcini.it>
13664L:	linux-wireless@vger.kernel.org
13665S:	Odd Fixes
13666F:	drivers/net/wireless/marvell/mwifiex/
13667
13668MARVELL MWL8K WIRELESS DRIVER
13669L:	linux-wireless@vger.kernel.org
13670S:	Orphan
13671F:	drivers/net/wireless/marvell/mwl8k.c
13672
13673MARVELL NAND CONTROLLER DRIVER
13674M:	Miquel Raynal <miquel.raynal@bootlin.com>
13675L:	linux-mtd@lists.infradead.org
13676S:	Maintained
13677F:	drivers/mtd/nand/raw/marvell_nand.c
13678
13679MARVELL OCTEON ENDPOINT DRIVER
13680M:	Veerasenareddy Burru <vburru@marvell.com>
13681M:	Sathesh Edara <sedara@marvell.com>
13682L:	netdev@vger.kernel.org
13683S:	Supported
13684F:	drivers/net/ethernet/marvell/octeon_ep
13685
13686MARVELL OCTEON ENDPOINT VF DRIVER
13687M:	Veerasenareddy Burru <vburru@marvell.com>
13688M:	Sathesh Edara <sedara@marvell.com>
13689M:	Shinas Rasheed <srasheed@marvell.com>
13690M:	Satananda Burla <sburla@marvell.com>
13691L:	netdev@vger.kernel.org
13692S:	Supported
13693F:	drivers/net/ethernet/marvell/octeon_ep_vf
13694
13695MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13696M:	Sunil Goutham <sgoutham@marvell.com>
13697M:	Geetha sowjanya <gakula@marvell.com>
13698M:	Subbaraya Sundeep <sbhatta@marvell.com>
13699M:	hariprasad <hkelam@marvell.com>
13700L:	netdev@vger.kernel.org
13701S:	Supported
13702F:	drivers/net/ethernet/marvell/octeontx2/nic/
13703F:	include/linux/soc/marvell/octeontx2/
13704
13705MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13706M:	Sunil Goutham <sgoutham@marvell.com>
13707M:	Linu Cherian <lcherian@marvell.com>
13708M:	Geetha sowjanya <gakula@marvell.com>
13709M:	Jerin Jacob <jerinj@marvell.com>
13710M:	hariprasad <hkelam@marvell.com>
13711M:	Subbaraya Sundeep <sbhatta@marvell.com>
13712L:	netdev@vger.kernel.org
13713S:	Supported
13714F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13715F:	drivers/net/ethernet/marvell/octeontx2/af/
13716
13717MARVELL PRESTERA ETHERNET SWITCH DRIVER
13718M:	Taras Chornyi <taras.chornyi@plvision.eu>
13719S:	Supported
13720W:	https://github.com/Marvell-switching/switchdev-prestera
13721F:	drivers/net/ethernet/marvell/prestera/
13722
13723MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13724M:	Nicolas Pitre <nico@fluxnic.net>
13725S:	Odd Fixes
13726F:	drivers/mmc/host/mvsdio.*
13727
13728MARVELL USB MDIO CONTROLLER DRIVER
13729M:	Tobias Waldekranz <tobias@waldekranz.com>
13730L:	netdev@vger.kernel.org
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13733F:	drivers/net/mdio/mdio-mvusb.c
13734
13735MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13736M:	Hu Ziji <huziji@marvell.com>
13737L:	linux-mmc@vger.kernel.org
13738S:	Supported
13739F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13740F:	drivers/mmc/host/sdhci-xenon*
13741
13742MARVELL OCTEON CN10K DPI DRIVER
13743M:	Vamsi Attunuru <vattunuru@marvell.com>
13744S:	Supported
13745F:	drivers/misc/mrvl_cn10k_dpi.c
13746
13747MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13748R:	schalla@marvell.com
13749R:	vattunuru@marvell.com
13750F:	drivers/vdpa/octeon_ep/
13751
13752MATROX FRAMEBUFFER DRIVER
13753L:	linux-fbdev@vger.kernel.org
13754S:	Orphan
13755F:	drivers/video/fbdev/matrox/matroxfb_*
13756F:	include/uapi/linux/matroxfb.h
13757
13758MAX15301 DRIVER
13759M:	Daniel Nilsson <daniel.nilsson@flex.com>
13760L:	linux-hwmon@vger.kernel.org
13761S:	Maintained
13762F:	Documentation/hwmon/max15301.rst
13763F:	drivers/hwmon/pmbus/max15301.c
13764
13765MAX2175 SDR TUNER DRIVER
13766M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13767L:	linux-media@vger.kernel.org
13768S:	Maintained
13769T:	git git://linuxtv.org/media_tree.git
13770F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13771F:	Documentation/userspace-api/media/drivers/max2175.rst
13772F:	drivers/media/i2c/max2175*
13773F:	include/uapi/linux/max2175.h
13774
13775MAX31335 RTC DRIVER
13776M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13777L:	linux-rtc@vger.kernel.org
13778S:	Supported
13779W:	https://ez.analog.com/linux-software-drivers
13780F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13781F:	drivers/rtc/rtc-max31335.c
13782
13783MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13784L:	linux-hwmon@vger.kernel.org
13785S:	Orphan
13786F:	Documentation/hwmon/max6650.rst
13787F:	drivers/hwmon/max6650.c
13788
13789MAX9286 QUAD GMSL DESERIALIZER DRIVER
13790M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13791M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13792M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13793M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13794L:	linux-media@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13797F:	drivers/media/i2c/max9286.c
13798
13799MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13800M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13804F:	drivers/staging/media/max96712/max96712.c
13805
13806MAX96714 GMSL2 DESERIALIZER DRIVER
13807M:	Julien Massot <julien.massot@collabora.com>
13808L:	linux-media@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13811F:	drivers/media/i2c/max96714.c
13812
13813MAX96717 GMSL2 SERIALIZER DRIVER
13814M:	Julien Massot <julien.massot@collabora.com>
13815L:	linux-media@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13818F:	drivers/media/i2c/max96717.c
13819
13820MAX9860 MONO AUDIO VOICE CODEC DRIVER
13821M:	Peter Rosin <peda@axentia.se>
13822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/sound/max9860.txt
13825F:	sound/soc/codecs/max9860.*
13826
13827MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13828M:	Andreas Klinger <ak@it-klinger.de>
13829L:	linux-iio@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13832F:	drivers/iio/proximity/mb1232.c
13833
13834MAXIM MAX11205 DRIVER
13835M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13836L:	linux-iio@vger.kernel.org
13837S:	Supported
13838W:	https://ez.analog.com/linux-software-drivers
13839F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13840F:	drivers/iio/adc/max11205.c
13841
13842MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13843R:	Iskren Chernev <iskren.chernev@gmail.com>
13844R:	Krzysztof Kozlowski <krzk@kernel.org>
13845R:	Marek Szyprowski <m.szyprowski@samsung.com>
13846R:	Matheus Castello <matheus@castello.eng.br>
13847L:	linux-pm@vger.kernel.org
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13850F:	drivers/power/supply/max17040_battery.c
13851
13852MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13853R:	Hans de Goede <hdegoede@redhat.com>
13854R:	Krzysztof Kozlowski <krzk@kernel.org>
13855R:	Marek Szyprowski <m.szyprowski@samsung.com>
13856R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13857R:	Purism Kernel Team <kernel@puri.sm>
13858L:	linux-pm@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13861F:	drivers/power/supply/max17042_battery.c
13862
13863MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13865L:	linux-kernel@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13868F:	drivers/regulator/max20086-regulator.c
13869
13870MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13871M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13872L:	linux-iio@vger.kernel.org
13873S:	Maintained
13874F:	drivers/iio/temperature/max30208.c
13875
13876MAXIM MAX77650 PMIC MFD DRIVER
13877M:	Bartosz Golaszewski <brgl@bgdev.pl>
13878L:	linux-kernel@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/*/*max77650.yaml
13881F:	Documentation/devicetree/bindings/*/max77650*.yaml
13882F:	drivers/gpio/gpio-max77650.c
13883F:	drivers/input/misc/max77650-onkey.c
13884F:	drivers/leds/leds-max77650.c
13885F:	drivers/mfd/max77650.c
13886F:	drivers/power/supply/max77650-charger.c
13887F:	drivers/regulator/max77650-regulator.c
13888F:	include/linux/mfd/max77650.h
13889
13890MAXIM MAX77714 PMIC MFD DRIVER
13891M:	Luca Ceresoli <luca@lucaceresoli.net>
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13894F:	drivers/mfd/max77714.c
13895F:	include/linux/mfd/max77714.h
13896
13897MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13898M:	Javier Martinez Canillas <javier@dowhile0.org>
13899L:	linux-kernel@vger.kernel.org
13900S:	Supported
13901F:	Documentation/devicetree/bindings/*/*max77802.yaml
13902F:	drivers/regulator/max77802-regulator.c
13903F:	include/dt-bindings/*/*max77802.h
13904
13905MAXIM MAX77976 BATTERY CHARGER
13906M:	Luca Ceresoli <luca@lucaceresoli.net>
13907S:	Supported
13908F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13909F:	drivers/power/supply/max77976_charger.c
13910
13911MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13912M:	Krzysztof Kozlowski <krzk@kernel.org>
13913L:	linux-pm@vger.kernel.org
13914S:	Maintained
13915B:	mailto:linux-samsung-soc@vger.kernel.org
13916F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13917F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13918F:	drivers/power/supply/max14577_charger.c
13919F:	drivers/power/supply/max77693_charger.c
13920
13921MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13922M:	Chanwoo Choi <cw00.choi@samsung.com>
13923M:	Krzysztof Kozlowski <krzk@kernel.org>
13924L:	linux-kernel@vger.kernel.org
13925S:	Maintained
13926B:	mailto:linux-samsung-soc@vger.kernel.org
13927F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13928F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13929F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13930F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13931F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13932F:	drivers/*/*max77843.c
13933F:	drivers/*/max14577*.c
13934F:	drivers/*/max77686*.c
13935F:	drivers/*/max77693*.c
13936F:	drivers/clk/clk-max77686.c
13937F:	drivers/extcon/extcon-max14577.c
13938F:	drivers/extcon/extcon-max77693.c
13939F:	drivers/rtc/rtc-max77686.c
13940F:	include/linux/mfd/max14577*.h
13941F:	include/linux/mfd/max77686*.h
13942F:	include/linux/mfd/max77693*.h
13943
13944MAXIRADIO FM RADIO RECEIVER DRIVER
13945M:	Hans Verkuil <hverkuil@xs4all.nl>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949T:	git git://linuxtv.org/media_tree.git
13950F:	drivers/media/radio/radio-maxiradio*
13951
13952MAXLINEAR ETHERNET PHY DRIVER
13953M:	Xu Liang <lxu@maxlinear.com>
13954L:	netdev@vger.kernel.org
13955S:	Supported
13956F:	drivers/net/phy/mxl-gpy.c
13957
13958MCAN MMIO DEVICE DRIVER
13959M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13960L:	linux-can@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13963F:	drivers/net/can/m_can/m_can.c
13964F:	drivers/net/can/m_can/m_can.h
13965F:	drivers/net/can/m_can/m_can_platform.c
13966
13967MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13968R:	Yasushi SHOJI <yashi@spacecubics.com>
13969L:	linux-can@vger.kernel.org
13970S:	Maintained
13971F:	drivers/net/can/usb/mcba_usb.c
13972
13973MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13974M:	Rishi Gupta <gupt21@gmail.com>
13975L:	linux-i2c@vger.kernel.org
13976L:	linux-input@vger.kernel.org
13977S:	Maintained
13978F:	drivers/hid/hid-mcp2221.c
13979
13980MCP251XFD SPI-CAN NETWORK DRIVER
13981M:	Marc Kleine-Budde <mkl@pengutronix.de>
13982M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13983R:	Thomas Kopp <thomas.kopp@microchip.com>
13984L:	linux-can@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13987F:	drivers/net/can/spi/mcp251xfd/
13988
13989MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13990M:	Peter Rosin <peda@axentia.se>
13991L:	linux-iio@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13994F:	drivers/iio/potentiometer/mcp4018.c
13995F:	drivers/iio/potentiometer/mcp4531.c
13996
13997MCP4821 DAC DRIVER
13998M:	Anshul Dalal <anshulusr@gmail.com>
13999L:	linux-iio@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14002F:	drivers/iio/dac/mcp4821.c
14003
14004MCR20A IEEE-802.15.4 RADIO DRIVER
14005M:	Stefan Schmidt <stefan@datenfreihafen.org>
14006L:	linux-wpan@vger.kernel.org
14007S:	Odd Fixes
14008W:	https://github.com/xueliu/mcr20a-linux
14009F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14010F:	drivers/net/ieee802154/mcr20a.c
14011F:	drivers/net/ieee802154/mcr20a.h
14012
14013MDIO REGMAP DRIVER
14014M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/net/mdio/mdio-regmap.c
14018F:	include/linux/mdio/mdio-regmap.h
14019
14020MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14021M:	William Breathitt Gray <wbg@kernel.org>
14022L:	linux-iio@vger.kernel.org
14023S:	Maintained
14024F:	drivers/iio/dac/cio-dac.c
14025
14026MEDIA CONTROLLER FRAMEWORK
14027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14029L:	linux-media@vger.kernel.org
14030S:	Supported
14031W:	https://www.linuxtv.org
14032T:	git git://linuxtv.org/media_tree.git
14033F:	drivers/media/mc/
14034F:	include/media/media-*.h
14035F:	include/uapi/linux/media.h
14036
14037MEDIA DRIVER FOR FREESCALE IMX PXP
14038M:	Philipp Zabel <p.zabel@pengutronix.de>
14039L:	linux-media@vger.kernel.org
14040S:	Maintained
14041T:	git git://linuxtv.org/media_tree.git
14042F:	drivers/media/platform/nxp/imx-pxp.[ch]
14043
14044MEDIA DRIVERS FOR ASCOT2E
14045M:	Sergey Kozlov <serjk@netup.ru>
14046M:	Abylay Ospan <aospan@netup.ru>
14047L:	linux-media@vger.kernel.org
14048S:	Supported
14049W:	https://linuxtv.org
14050W:	http://netup.tv/
14051T:	git git://linuxtv.org/media_tree.git
14052F:	drivers/media/dvb-frontends/ascot2e*
14053
14054MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14055M:	Jasmin Jessich <jasmin@anw.at>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058W:	https://linuxtv.org
14059T:	git git://linuxtv.org/media_tree.git
14060F:	drivers/media/dvb-frontends/cxd2099*
14061
14062MEDIA DRIVERS FOR CXD2841ER
14063M:	Sergey Kozlov <serjk@netup.ru>
14064M:	Abylay Ospan <aospan@netup.ru>
14065L:	linux-media@vger.kernel.org
14066S:	Supported
14067W:	https://linuxtv.org
14068W:	http://netup.tv/
14069T:	git git://linuxtv.org/media_tree.git
14070F:	drivers/media/dvb-frontends/cxd2841er*
14071
14072MEDIA DRIVERS FOR CXD2880
14073M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14074L:	linux-media@vger.kernel.org
14075S:	Supported
14076W:	http://linuxtv.org/
14077T:	git git://linuxtv.org/media_tree.git
14078F:	drivers/media/dvb-frontends/cxd2880/*
14079F:	drivers/media/spi/cxd2880*
14080
14081MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14082L:	linux-media@vger.kernel.org
14083S:	Orphan
14084W:	https://linuxtv.org
14085T:	git git://linuxtv.org/media_tree.git
14086F:	drivers/media/pci/ddbridge/*
14087
14088MEDIA DRIVERS FOR FREESCALE IMX
14089M:	Steve Longerbeam <slongerbeam@gmail.com>
14090M:	Philipp Zabel <p.zabel@pengutronix.de>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093T:	git git://linuxtv.org/media_tree.git
14094F:	Documentation/admin-guide/media/imx.rst
14095F:	Documentation/devicetree/bindings/media/imx.txt
14096F:	drivers/staging/media/imx/
14097F:	include/linux/imx-media.h
14098F:	include/media/imx.h
14099
14100MEDIA DRIVERS FOR FREESCALE IMX7/8
14101M:	Rui Miguel Silva <rmfrfs@gmail.com>
14102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14103M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14104R:	Purism Kernel Team <kernel@puri.sm>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107T:	git git://linuxtv.org/media_tree.git
14108F:	Documentation/admin-guide/media/imx7.rst
14109F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14110F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14111F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14112F:	drivers/media/platform/nxp/imx-mipi-csis.c
14113F:	drivers/media/platform/nxp/imx7-media-csi.c
14114F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14115
14116MEDIA DRIVERS FOR HELENE
14117M:	Abylay Ospan <aospan@netup.ru>
14118L:	linux-media@vger.kernel.org
14119S:	Supported
14120W:	https://linuxtv.org
14121W:	http://netup.tv/
14122T:	git git://linuxtv.org/media_tree.git
14123F:	drivers/media/dvb-frontends/helene*
14124
14125MEDIA DRIVERS FOR HORUS3A
14126M:	Sergey Kozlov <serjk@netup.ru>
14127M:	Abylay Ospan <aospan@netup.ru>
14128L:	linux-media@vger.kernel.org
14129S:	Supported
14130W:	https://linuxtv.org
14131W:	http://netup.tv/
14132T:	git git://linuxtv.org/media_tree.git
14133F:	drivers/media/dvb-frontends/horus3a*
14134
14135MEDIA DRIVERS FOR LNBH25
14136M:	Sergey Kozlov <serjk@netup.ru>
14137M:	Abylay Ospan <aospan@netup.ru>
14138L:	linux-media@vger.kernel.org
14139S:	Supported
14140W:	https://linuxtv.org
14141W:	http://netup.tv/
14142T:	git git://linuxtv.org/media_tree.git
14143F:	drivers/media/dvb-frontends/lnbh25*
14144
14145MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14146L:	linux-media@vger.kernel.org
14147S:	Orphan
14148W:	https://linuxtv.org
14149T:	git git://linuxtv.org/media_tree.git
14150F:	drivers/media/dvb-frontends/mxl5xx*
14151
14152MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14153M:	Sergey Kozlov <serjk@netup.ru>
14154M:	Abylay Ospan <aospan@netup.ru>
14155L:	linux-media@vger.kernel.org
14156S:	Supported
14157W:	https://linuxtv.org
14158W:	http://netup.tv/
14159T:	git git://linuxtv.org/media_tree.git
14160F:	drivers/media/pci/netup_unidvb/*
14161
14162MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14163M:	Dmitry Osipenko <digetx@gmail.com>
14164L:	linux-media@vger.kernel.org
14165L:	linux-tegra@vger.kernel.org
14166S:	Maintained
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14169F:	drivers/media/platform/nvidia/tegra-vde/
14170
14171MEDIA DRIVERS FOR RENESAS - CEU
14172M:	Jacopo Mondi <jacopo@jmondi.org>
14173L:	linux-media@vger.kernel.org
14174L:	linux-renesas-soc@vger.kernel.org
14175S:	Supported
14176T:	git git://linuxtv.org/media_tree.git
14177F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14178F:	drivers/media/platform/renesas/renesas-ceu.c
14179F:	include/media/drv-intf/renesas-ceu.h
14180
14181MEDIA DRIVERS FOR RENESAS - DRIF
14182M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14183L:	linux-media@vger.kernel.org
14184L:	linux-renesas-soc@vger.kernel.org
14185S:	Supported
14186T:	git git://linuxtv.org/media_tree.git
14187F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14188F:	drivers/media/platform/renesas/rcar_drif.c
14189
14190MEDIA DRIVERS FOR RENESAS - FCP
14191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14192L:	linux-media@vger.kernel.org
14193L:	linux-renesas-soc@vger.kernel.org
14194S:	Supported
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14197F:	drivers/media/platform/renesas/rcar-fcp.c
14198F:	include/media/rcar-fcp.h
14199
14200MEDIA DRIVERS FOR RENESAS - FDP1
14201M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14202L:	linux-media@vger.kernel.org
14203L:	linux-renesas-soc@vger.kernel.org
14204S:	Supported
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14207F:	drivers/media/platform/renesas/rcar_fdp1.c
14208
14209MEDIA DRIVERS FOR RENESAS - VIN
14210M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14211L:	linux-media@vger.kernel.org
14212L:	linux-renesas-soc@vger.kernel.org
14213S:	Supported
14214T:	git git://linuxtv.org/media_tree.git
14215F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14216F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14217F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14218F:	drivers/media/platform/renesas/rcar-csi2.c
14219F:	drivers/media/platform/renesas/rcar-isp.c
14220F:	drivers/media/platform/renesas/rcar-vin/
14221
14222MEDIA DRIVERS FOR RENESAS - VSP1
14223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14224M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14225L:	linux-media@vger.kernel.org
14226L:	linux-renesas-soc@vger.kernel.org
14227S:	Supported
14228T:	git git://linuxtv.org/media_tree.git
14229F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14230F:	drivers/media/platform/renesas/vsp1/
14231
14232MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14233L:	linux-media@vger.kernel.org
14234S:	Orphan
14235W:	https://linuxtv.org
14236T:	git git://linuxtv.org/media_tree.git
14237F:	drivers/media/dvb-frontends/stv0910*
14238
14239MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14240L:	linux-media@vger.kernel.org
14241S:	Orphan
14242W:	https://linuxtv.org
14243T:	git git://linuxtv.org/media_tree.git
14244F:	drivers/media/dvb-frontends/stv6111*
14245
14246MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14247M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14248M:	Alain Volmat <alain.volmat@foss.st.com>
14249L:	linux-media@vger.kernel.org
14250S:	Supported
14251T:	git git://linuxtv.org/media_tree.git
14252F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14253F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14254F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14255F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14256
14257MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14258M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261W:	https://linuxtv.org
14262Q:	http://patchwork.kernel.org/project/linux-media/list/
14263T:	git git://linuxtv.org/media_tree.git
14264F:	Documentation/admin-guide/media/
14265F:	Documentation/devicetree/bindings/media/
14266F:	Documentation/driver-api/media/
14267F:	Documentation/userspace-api/media/
14268F:	drivers/media/
14269F:	drivers/staging/media/
14270F:	include/dt-bindings/media/
14271F:	include/linux/platform_data/media/
14272F:	include/media/
14273F:	include/uapi/linux/dvb/
14274F:	include/uapi/linux/ivtv*
14275F:	include/uapi/linux/media.h
14276F:	include/uapi/linux/uvcvideo.h
14277F:	include/uapi/linux/v4l2-*
14278F:	include/uapi/linux/videodev2.h
14279
14280MEDIATEK BLUETOOTH DRIVER
14281M:	Sean Wang <sean.wang@mediatek.com>
14282L:	linux-bluetooth@vger.kernel.org
14283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14286F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14287F:	drivers/bluetooth/btmtkuart.c
14288
14289MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14290M:	Sean Wang <sean.wang@mediatek.com>
14291L:	linux-pm@vger.kernel.org
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14294F:	drivers/power/reset/mt6323-poweroff.c
14295
14296MEDIATEK CIR DRIVER
14297M:	Sean Wang <sean.wang@mediatek.com>
14298S:	Maintained
14299F:	drivers/media/rc/mtk-cir.c
14300
14301MEDIATEK DMA DRIVER
14302M:	Sean Wang <sean.wang@mediatek.com>
14303L:	dmaengine@vger.kernel.org
14304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/dma/mediatek,*
14308F:	drivers/dma/mediatek/
14309
14310MEDIATEK ETHERNET DRIVER
14311M:	Felix Fietkau <nbd@nbd.name>
14312M:	Sean Wang <sean.wang@mediatek.com>
14313M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14314M:	Lorenzo Bianconi <lorenzo@kernel.org>
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317F:	drivers/net/ethernet/mediatek/
14318
14319MEDIATEK ETHERNET PCS DRIVER
14320M:	Alexander Couzens <lynxis@fe80.eu>
14321M:	Daniel Golle <daniel@makrotopia.org>
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	drivers/net/pcs/pcs-mtk-lynxi.c
14325F:	include/linux/pcs/pcs-mtk-lynxi.h
14326
14327MEDIATEK ETHERNET PHY DRIVERS
14328M:	Daniel Golle <daniel@makrotopia.org>
14329M:	Qingfang Deng <dqfext@gmail.com>
14330M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14331L:	netdev@vger.kernel.org
14332S:	Maintained
14333F:	drivers/net/phy/mediatek-ge-soc.c
14334F:	drivers/net/phy/mediatek-ge.c
14335F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14336
14337MEDIATEK I2C CONTROLLER DRIVER
14338M:	Qii Wang <qii.wang@mediatek.com>
14339L:	linux-i2c@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14342F:	drivers/i2c/busses/i2c-mt65xx.c
14343
14344MEDIATEK IOMMU DRIVER
14345M:	Yong Wu <yong.wu@mediatek.com>
14346L:	iommu@lists.linux.dev
14347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14348S:	Supported
14349F:	Documentation/devicetree/bindings/iommu/mediatek*
14350F:	drivers/iommu/mtk_iommu*
14351F:	include/dt-bindings/memory/mediatek,mt*-port.h
14352F:	include/dt-bindings/memory/mt*-port.h
14353
14354MEDIATEK JPEG DRIVER
14355M:	Bin Liu <bin.liu@mediatek.com>
14356S:	Supported
14357F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14358F:	drivers/media/platform/mediatek/jpeg/
14359
14360MEDIATEK KEYPAD DRIVER
14361M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14362S:	Supported
14363F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14364F:	drivers/input/keyboard/mt6779-keypad.c
14365
14366MEDIATEK MDP DRIVER
14367M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14368M:	Houlong Wei <houlong.wei@mediatek.com>
14369M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14370S:	Supported
14371F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14372F:	drivers/media/platform/mediatek/mdp/
14373F:	drivers/media/platform/mediatek/vpu/
14374
14375MEDIATEK MEDIA DRIVER
14376M:	Tiffany Lin <tiffany.lin@mediatek.com>
14377M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14378M:	Yunfei Dong <yunfei.dong@mediatek.com>
14379S:	Supported
14380F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14381F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14382F:	drivers/media/platform/mediatek/vcodec/
14383F:	drivers/media/platform/mediatek/vpu/
14384
14385MEDIATEK MIPI-CSI CDPHY DRIVER
14386M:	Julien Stephan <jstephan@baylibre.com>
14387M:	Andy Hsieh <andy.hsieh@mediatek.com>
14388S:	Supported
14389F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14390F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14391
14392MEDIATEK MMC/SD/SDIO DRIVER
14393M:	Chaotian Jing <chaotian.jing@mediatek.com>
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14396F:	drivers/mmc/host/mtk-sd.c
14397
14398MEDIATEK MT76 WIRELESS LAN DRIVER
14399M:	Felix Fietkau <nbd@nbd.name>
14400M:	Lorenzo Bianconi <lorenzo@kernel.org>
14401M:	Ryder Lee <ryder.lee@mediatek.com>
14402R:	Shayne Chen <shayne.chen@mediatek.com>
14403R:	Sean Wang <sean.wang@mediatek.com>
14404L:	linux-wireless@vger.kernel.org
14405S:	Maintained
14406T:	git https://github.com/nbd168/wireless
14407F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14408F:	drivers/net/wireless/mediatek/mt76/
14409
14410MEDIATEK MT7601U WIRELESS LAN DRIVER
14411M:	Jakub Kicinski <kuba@kernel.org>
14412L:	linux-wireless@vger.kernel.org
14413S:	Maintained
14414F:	drivers/net/wireless/mediatek/mt7601u/
14415
14416MEDIATEK MT7621 CLOCK DRIVER
14417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14420F:	drivers/clk/ralink/clk-mt7621.c
14421
14422MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14424S:	Maintained
14425F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14426F:	drivers/pci/controller/pcie-mt7621.c
14427
14428MEDIATEK MT7621 PHY PCI DRIVER
14429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14432F:	drivers/phy/ralink/phy-mt7621-pci.c
14433
14434MEDIATEK MT7621/28/88 I2C DRIVER
14435M:	Stefan Roese <sr@denx.de>
14436L:	linux-i2c@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14439F:	drivers/i2c/busses/i2c-mt7621.c
14440
14441MEDIATEK MTMIPS CLOCK DRIVER
14442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14445F:	drivers/clk/ralink/clk-mtmips.c
14446
14447MEDIATEK NAND CONTROLLER DRIVER
14448L:	linux-mtd@lists.infradead.org
14449S:	Orphan
14450F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14451F:	drivers/mtd/nand/raw/mtk_*
14452
14453MEDIATEK PMIC LED DRIVER
14454M:	Sean Wang <sean.wang@mediatek.com>
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14457F:	drivers/leds/leds-mt6323.c
14458
14459MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14460M:	Sean Wang <sean.wang@mediatek.com>
14461S:	Maintained
14462F:	drivers/char/hw_random/mtk-rng.c
14463
14464MEDIATEK SMI DRIVER
14465M:	Yong Wu <yong.wu@mediatek.com>
14466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14467S:	Supported
14468F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14469F:	drivers/memory/mtk-smi.c
14470F:	include/soc/mediatek/smi.h
14471
14472MEDIATEK SWITCH DRIVER
14473M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14474M:	Daniel Golle <daniel@makrotopia.org>
14475M:	DENG Qingfang <dqfext@gmail.com>
14476M:	Sean Wang <sean.wang@mediatek.com>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	drivers/net/dsa/mt7530-mdio.c
14480F:	drivers/net/dsa/mt7530-mmio.c
14481F:	drivers/net/dsa/mt7530.*
14482F:	net/dsa/tag_mtk.c
14483
14484MEDIATEK T7XX 5G WWAN MODEM DRIVER
14485M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14486R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14487R:	Liu Haijun <haijun.liu@mediatek.com>
14488R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14489R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14490L:	netdev@vger.kernel.org
14491S:	Supported
14492F:	drivers/net/wwan/t7xx/
14493
14494MEDIATEK USB3 DRD IP DRIVER
14495M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14496L:	linux-usb@vger.kernel.org
14497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/usb/mediatek,*
14501F:	drivers/usb/host/xhci-mtk*
14502F:	drivers/usb/mtu3/
14503
14504MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14505M:	Peter Senna Tschudin <peter.senna@gmail.com>
14506M:	Ian Ray <ian.ray@ge.com>
14507M:	Martyn Welch <martyn.welch@collabora.co.uk>
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14510F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14511
14512MEGARAID SCSI/SAS DRIVERS
14513M:	Kashyap Desai <kashyap.desai@broadcom.com>
14514M:	Sumit Saxena <sumit.saxena@broadcom.com>
14515M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14516M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14517L:	megaraidlinux.pdl@broadcom.com
14518L:	linux-scsi@vger.kernel.org
14519S:	Maintained
14520W:	http://www.avagotech.com/support/
14521F:	Documentation/scsi/megaraid.rst
14522F:	drivers/scsi/megaraid.*
14523F:	drivers/scsi/megaraid/
14524
14525MELEXIS MLX90614 DRIVER
14526M:	Crt Mori <cmo@melexis.com>
14527L:	linux-iio@vger.kernel.org
14528S:	Supported
14529W:	http://www.melexis.com
14530F:	drivers/iio/temperature/mlx90614.c
14531
14532MELEXIS MLX90632 DRIVER
14533M:	Crt Mori <cmo@melexis.com>
14534L:	linux-iio@vger.kernel.org
14535S:	Supported
14536W:	http://www.melexis.com
14537F:	drivers/iio/temperature/mlx90632.c
14538
14539MELEXIS MLX90635 DRIVER
14540M:	Crt Mori <cmo@melexis.com>
14541L:	linux-iio@vger.kernel.org
14542S:	Supported
14543W:	http://www.melexis.com
14544F:	drivers/iio/temperature/mlx90635.c
14545
14546MELFAS MIP4 TOUCHSCREEN DRIVER
14547M:	Sangwon Jee <jeesw@melfas.com>
14548S:	Supported
14549W:	http://www.melfas.com
14550F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14551F:	drivers/input/touchscreen/melfas_mip4.c
14552
14553MELLANOX BLUEFIELD I2C DRIVER
14554M:	Khalil Blaiech <kblaiech@nvidia.com>
14555M:	Asmaa Mnebhi <asmaa@nvidia.com>
14556L:	linux-i2c@vger.kernel.org
14557S:	Supported
14558F:	drivers/i2c/busses/i2c-mlxbf.c
14559
14560MELLANOX ETHERNET DRIVER (mlx4_en)
14561M:	Tariq Toukan <tariqt@nvidia.com>
14562L:	netdev@vger.kernel.org
14563S:	Supported
14564W:	https://www.nvidia.com/networking/
14565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14566F:	drivers/net/ethernet/mellanox/mlx4/en_*
14567
14568MELLANOX ETHERNET DRIVER (mlx5e)
14569M:	Saeed Mahameed <saeedm@nvidia.com>
14570M:	Tariq Toukan <tariqt@nvidia.com>
14571L:	netdev@vger.kernel.org
14572S:	Supported
14573W:	https://www.nvidia.com/networking/
14574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14575F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14576
14577MELLANOX ETHERNET INNOVA DRIVERS
14578R:	Boris Pismenny <borisp@nvidia.com>
14579L:	netdev@vger.kernel.org
14580S:	Supported
14581W:	https://www.nvidia.com/networking/
14582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14583F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14584F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14585F:	include/linux/mlx5/mlx5_ifc_fpga.h
14586
14587MELLANOX ETHERNET SWITCH DRIVERS
14588M:	Ido Schimmel <idosch@nvidia.com>
14589M:	Petr Machata <petrm@nvidia.com>
14590L:	netdev@vger.kernel.org
14591S:	Supported
14592W:	https://www.nvidia.com/networking/
14593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14594F:	drivers/net/ethernet/mellanox/mlxsw/
14595F:	tools/testing/selftests/drivers/net/mlxsw/
14596
14597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14598M:	mlxsw@nvidia.com
14599L:	netdev@vger.kernel.org
14600S:	Supported
14601W:	https://www.nvidia.com/networking/
14602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14603F:	drivers/net/ethernet/mellanox/mlxfw/
14604
14605MELLANOX HARDWARE PLATFORM SUPPORT
14606M:	Hans de Goede <hdegoede@redhat.com>
14607M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14608M:	Vadim Pasternak <vadimp@nvidia.com>
14609L:	platform-driver-x86@vger.kernel.org
14610S:	Supported
14611F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14612F:	drivers/platform/mellanox/
14613F:	include/linux/platform_data/mlxreg.h
14614
14615MELLANOX MLX4 core VPI driver
14616M:	Tariq Toukan <tariqt@nvidia.com>
14617L:	netdev@vger.kernel.org
14618L:	linux-rdma@vger.kernel.org
14619S:	Supported
14620W:	https://www.nvidia.com/networking/
14621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14622F:	drivers/net/ethernet/mellanox/mlx4/
14623F:	include/linux/mlx4/
14624
14625MELLANOX MLX4 IB driver
14626M:	Yishai Hadas <yishaih@nvidia.com>
14627L:	linux-rdma@vger.kernel.org
14628S:	Supported
14629W:	https://www.nvidia.com/networking/
14630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14631F:	drivers/infiniband/hw/mlx4/
14632F:	include/linux/mlx4/
14633F:	include/uapi/rdma/mlx4-abi.h
14634
14635MELLANOX MLX5 core VPI driver
14636M:	Saeed Mahameed <saeedm@nvidia.com>
14637M:	Leon Romanovsky <leonro@nvidia.com>
14638M:	Tariq Toukan <tariqt@nvidia.com>
14639L:	netdev@vger.kernel.org
14640L:	linux-rdma@vger.kernel.org
14641S:	Supported
14642W:	https://www.nvidia.com/networking/
14643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14644F:	Documentation/networking/device_drivers/ethernet/mellanox/
14645F:	drivers/net/ethernet/mellanox/mlx5/core/
14646F:	include/linux/mlx5/
14647
14648MELLANOX MLX5 IB driver
14649M:	Leon Romanovsky <leonro@nvidia.com>
14650L:	linux-rdma@vger.kernel.org
14651S:	Supported
14652W:	https://www.nvidia.com/networking/
14653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14654F:	drivers/infiniband/hw/mlx5/
14655F:	include/linux/mlx5/
14656F:	include/uapi/rdma/mlx5-abi.h
14657
14658MELLANOX MLX5 VDPA DRIVER
14659M:	Dragos Tatulea <dtatulea@nvidia.com>
14660L:	virtualization@lists.linux.dev
14661S:	Supported
14662F:	drivers/vdpa/mlx5/
14663
14664MELLANOX MLXCPLD I2C AND MUX DRIVER
14665M:	Vadim Pasternak <vadimp@nvidia.com>
14666M:	Michael Shych <michaelsh@nvidia.com>
14667L:	linux-i2c@vger.kernel.org
14668S:	Supported
14669F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14670F:	drivers/i2c/busses/i2c-mlxcpld.c
14671F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14672
14673MELLANOX MLXCPLD LED DRIVER
14674M:	Vadim Pasternak <vadimp@nvidia.com>
14675L:	linux-leds@vger.kernel.org
14676S:	Supported
14677F:	Documentation/leds/leds-mlxcpld.rst
14678F:	drivers/leds/leds-mlxcpld.c
14679F:	drivers/leds/leds-mlxreg.c
14680
14681MELLANOX PLATFORM DRIVER
14682M:	Vadim Pasternak <vadimp@nvidia.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Supported
14685F:	drivers/platform/x86/mlx-platform.c
14686
14687MEMBARRIER SUPPORT
14688M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14689M:	"Paul E. McKenney" <paulmck@kernel.org>
14690L:	linux-kernel@vger.kernel.org
14691S:	Supported
14692F:	Documentation/scheduler/membarrier.rst
14693F:	arch/*/include/asm/membarrier.h
14694F:	arch/*/include/asm/sync_core.h
14695F:	include/uapi/linux/membarrier.h
14696F:	kernel/sched/membarrier.c
14697
14698MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14699M:	Mike Rapoport <rppt@kernel.org>
14700L:	linux-mm@kvack.org
14701S:	Maintained
14702F:	Documentation/core-api/boot-time-mm.rst
14703F:	include/linux/memblock.h
14704F:	mm/memblock.c
14705F:	mm/mm_init.c
14706F:	tools/testing/memblock/
14707
14708MEMORY ALLOCATION PROFILING
14709M:	Suren Baghdasaryan <surenb@google.com>
14710M:	Kent Overstreet <kent.overstreet@linux.dev>
14711L:	linux-mm@kvack.org
14712S:	Maintained
14713F:	Documentation/mm/allocation-profiling.rst
14714F:	include/linux/alloc_tag.h
14715F:	include/linux/pgalloc_tag.h
14716F:	lib/alloc_tag.c
14717
14718MEMORY CONTROLLER DRIVERS
14719M:	Krzysztof Kozlowski <krzk@kernel.org>
14720L:	linux-kernel@vger.kernel.org
14721S:	Maintained
14722B:	mailto:krzysztof.kozlowski@linaro.org
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14724F:	Documentation/devicetree/bindings/memory-controllers/
14725F:	drivers/memory/
14726F:	include/dt-bindings/memory/
14727F:	include/memory/
14728
14729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14730M:	Dmitry Osipenko <digetx@gmail.com>
14731L:	linux-pm@vger.kernel.org
14732L:	linux-tegra@vger.kernel.org
14733S:	Maintained
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14735F:	drivers/devfreq/tegra30-devfreq.c
14736
14737MEMORY HOT(UN)PLUG
14738M:	David Hildenbrand <david@redhat.com>
14739M:	Oscar Salvador <osalvador@suse.de>
14740L:	linux-mm@kvack.org
14741S:	Maintained
14742F:	Documentation/admin-guide/mm/memory-hotplug.rst
14743F:	Documentation/core-api/memory-hotplug.rst
14744F:	drivers/base/memory.c
14745F:	include/linux/memory_hotplug.h
14746F:	mm/memory_hotplug.c
14747F:	tools/testing/selftests/memory-hotplug/
14748
14749MEMORY MANAGEMENT
14750M:	Andrew Morton <akpm@linux-foundation.org>
14751L:	linux-mm@kvack.org
14752S:	Maintained
14753W:	http://www.linux-mm.org
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14755T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14756F:	include/linux/gfp.h
14757F:	include/linux/gfp_types.h
14758F:	include/linux/memfd.h
14759F:	include/linux/memory.h
14760F:	include/linux/memory_hotplug.h
14761F:	include/linux/memory-tiers.h
14762F:	include/linux/mempolicy.h
14763F:	include/linux/mempool.h
14764F:	include/linux/memremap.h
14765F:	include/linux/mm.h
14766F:	include/linux/mm_*.h
14767F:	include/linux/mmzone.h
14768F:	include/linux/mmu_notifier.h
14769F:	include/linux/pagewalk.h
14770F:	include/linux/rmap.h
14771F:	include/trace/events/ksm.h
14772F:	mm/
14773F:	tools/mm/
14774F:	tools/testing/selftests/mm/
14775N:	include/linux/page[-_]*
14776
14777MEMORY MAPPING
14778M:	Andrew Morton <akpm@linux-foundation.org>
14779R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14780R:	Vlastimil Babka <vbabka@suse.cz>
14781R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14782L:	linux-mm@kvack.org
14783S:	Maintained
14784W:	http://www.linux-mm.org
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14786F:	mm/mmap.c
14787
14788MEMORY TECHNOLOGY DEVICES (MTD)
14789M:	Miquel Raynal <miquel.raynal@bootlin.com>
14790M:	Richard Weinberger <richard@nod.at>
14791M:	Vignesh Raghavendra <vigneshr@ti.com>
14792L:	linux-mtd@lists.infradead.org
14793S:	Maintained
14794W:	http://www.linux-mtd.infradead.org/
14795Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14796C:	irc://irc.oftc.net/mtd
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14799F:	Documentation/devicetree/bindings/mtd/
14800F:	drivers/mtd/
14801F:	include/linux/mtd/
14802F:	include/uapi/mtd/
14803
14804MEMSENSING MICROSYSTEMS MSA311 DRIVER
14805M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14806L:	linux-iio@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14809F:	drivers/iio/accel/msa311.c
14810
14811MEN A21 WATCHDOG DRIVER
14812M:	Johannes Thumshirn <morbidrsa@gmail.com>
14813L:	linux-watchdog@vger.kernel.org
14814S:	Maintained
14815F:	drivers/watchdog/mena21_wdt.c
14816
14817MEN CHAMELEON BUS (mcb)
14818M:	Johannes Thumshirn <morbidrsa@gmail.com>
14819S:	Maintained
14820F:	Documentation/driver-api/men-chameleon-bus.rst
14821F:	drivers/mcb/
14822F:	include/linux/mcb.h
14823
14824MEN F21BMC (Board Management Controller)
14825M:	Andreas Werner <andreas.werner@men.de>
14826S:	Supported
14827F:	Documentation/hwmon/menf21bmc.rst
14828F:	drivers/hwmon/menf21bmc_hwmon.c
14829F:	drivers/leds/leds-menf21bmc.c
14830F:	drivers/mfd/menf21bmc.c
14831F:	drivers/watchdog/menf21bmc_wdt.c
14832
14833MEN Z069 WATCHDOG DRIVER
14834M:	Johannes Thumshirn <jth@kernel.org>
14835L:	linux-watchdog@vger.kernel.org
14836S:	Maintained
14837F:	drivers/watchdog/menz69_wdt.c
14838
14839MESON AO CEC DRIVER FOR AMLOGIC SOCS
14840M:	Neil Armstrong <neil.armstrong@linaro.org>
14841L:	linux-media@vger.kernel.org
14842L:	linux-amlogic@lists.infradead.org
14843S:	Supported
14844W:	http://linux-meson.com/
14845T:	git git://linuxtv.org/media_tree.git
14846F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14847F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14848F:	drivers/media/cec/platform/meson/ao-cec.c
14849
14850MESON GE2D DRIVER FOR AMLOGIC SOCS
14851M:	Neil Armstrong <neil.armstrong@linaro.org>
14852L:	linux-media@vger.kernel.org
14853L:	linux-amlogic@lists.infradead.org
14854S:	Supported
14855T:	git git://linuxtv.org/media_tree.git
14856F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14857F:	drivers/media/platform/amlogic/meson-ge2d/
14858
14859MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14860M:	Liang Yang <liang.yang@amlogic.com>
14861L:	linux-mtd@lists.infradead.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14864F:	drivers/mtd/nand/raw/meson_*
14865
14866MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14867M:	Neil Armstrong <neil.armstrong@linaro.org>
14868L:	linux-media@vger.kernel.org
14869L:	linux-amlogic@lists.infradead.org
14870S:	Supported
14871T:	git git://linuxtv.org/media_tree.git
14872F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14873F:	drivers/staging/media/meson/vdec/
14874
14875META ETHERNET DRIVERS
14876M:	Alexander Duyck <alexanderduyck@fb.com>
14877M:	Jakub Kicinski <kuba@kernel.org>
14878R:	kernel-team@meta.com
14879S:	Supported
14880F:	Documentation/networking/device_drivers/ethernet/meta/
14881F:	drivers/net/ethernet/meta/
14882
14883METHODE UDPU SUPPORT
14884M:	Robert Marko <robert.marko@sartura.hr>
14885S:	Maintained
14886F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14887F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14888
14889MHI BUS
14890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14891L:	mhi@lists.linux.dev
14892L:	linux-arm-msm@vger.kernel.org
14893S:	Maintained
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14895F:	Documentation/ABI/stable/sysfs-bus-mhi
14896F:	Documentation/mhi/
14897F:	drivers/bus/mhi/
14898F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14899F:	include/linux/mhi.h
14900
14901MICROBLAZE ARCHITECTURE
14902M:	Michal Simek <monstr@monstr.eu>
14903S:	Supported
14904W:	http://www.monstr.eu/fdt/
14905T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14906F:	arch/microblaze/
14907
14908MICROBLAZE TMR INJECT
14909M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14910S:	Supported
14911F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14912F:	drivers/misc/xilinx_tmr_inject.c
14913
14914MICROBLAZE TMR MANAGER
14915M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14916S:	Supported
14917F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14918F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14919F:	drivers/misc/xilinx_tmr_manager.c
14920
14921MICROCHIP AT91 DMA DRIVERS
14922M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14924L:	dmaengine@vger.kernel.org
14925S:	Supported
14926F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14927F:	drivers/dma/at_hdmac.c
14928F:	drivers/dma/at_xdmac.c
14929F:	include/dt-bindings/dma/at91.h
14930
14931MICROCHIP AT91 SERIAL DRIVER
14932M:	Richard Genoud <richard.genoud@bootlin.com>
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14935F:	drivers/tty/serial/atmel_serial.c
14936F:	drivers/tty/serial/atmel_serial.h
14937
14938MICROCHIP AT91 USART MFD DRIVER
14939M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14940L:	linux-kernel@vger.kernel.org
14941S:	Supported
14942F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14943F:	drivers/mfd/at91-usart.c
14944F:	include/dt-bindings/mfd/at91-usart.h
14945
14946MICROCHIP AT91 USART SPI DRIVER
14947M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14948L:	linux-spi@vger.kernel.org
14949S:	Supported
14950F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14951F:	drivers/spi/spi-at91-usart.c
14952
14953MICROCHIP AUDIO ASOC DRIVERS
14954M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14956S:	Supported
14957F:	Documentation/devicetree/bindings/sound/atmel*
14958F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14959F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14960F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14961F:	sound/soc/atmel
14962
14963MICROCHIP CSI2DC DRIVER
14964M:	Eugen Hristev <eugen.hristev@microchip.com>
14965L:	linux-media@vger.kernel.org
14966S:	Supported
14967F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14968F:	drivers/media/platform/microchip/microchip-csi2dc.c
14969
14970MICROCHIP ECC DRIVER
14971L:	linux-crypto@vger.kernel.org
14972S:	Orphan
14973F:	drivers/crypto/atmel-ecc.*
14974
14975MICROCHIP EIC DRIVER
14976M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14978S:	Supported
14979F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14980F:	drivers/irqchip/irq-mchp-eic.c
14981
14982MICROCHIP I2C DRIVER
14983M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14984L:	linux-i2c@vger.kernel.org
14985S:	Supported
14986F:	drivers/i2c/busses/i2c-at91-*.c
14987F:	drivers/i2c/busses/i2c-at91.h
14988
14989MICROCHIP ISC DRIVER
14990M:	Eugen Hristev <eugen.hristev@microchip.com>
14991L:	linux-media@vger.kernel.org
14992S:	Supported
14993F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14994F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14995F:	drivers/media/platform/microchip/microchip-isc*
14996F:	drivers/media/platform/microchip/microchip-sama*-isc*
14997F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14998F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14999F:	include/linux/atmel-isc-media.h
15000
15001MICROCHIP ISI DRIVER
15002M:	Eugen Hristev <eugen.hristev@microchip.com>
15003L:	linux-media@vger.kernel.org
15004S:	Supported
15005F:	drivers/media/platform/atmel/atmel-isi.c
15006F:	drivers/media/platform/atmel/atmel-isi.h
15007
15008MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15009M:	Woojung Huh <woojung.huh@microchip.com>
15010M:	UNGLinuxDriver@microchip.com
15011L:	netdev@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15014F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15015F:	drivers/net/dsa/microchip/*
15016F:	include/linux/dsa/ksz_common.h
15017F:	include/linux/platform_data/microchip-ksz.h
15018F:	net/dsa/tag_ksz.c
15019
15020MICROCHIP LAN743X ETHERNET DRIVER
15021M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15022M:	UNGLinuxDriver@microchip.com
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/ethernet/microchip/lan743x_*
15026
15027MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15028M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15032F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15033
15034MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15035M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15036R:	UNGLinuxDriver@microchip.com
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	drivers/net/phy/microchip_t1.c
15040
15041MICROCHIP LAN966X ETHERNET DRIVER
15042M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15043M:	UNGLinuxDriver@microchip.com
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046F:	drivers/net/ethernet/microchip/lan966x/*
15047
15048MICROCHIP LAN966X OIC DRIVER
15049M:	Herve Codina <herve.codina@bootlin.com>
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15052F:	drivers/irqchip/irq-lan966x-oic.c
15053
15054MICROCHIP LCDFB DRIVER
15055M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15056L:	linux-fbdev@vger.kernel.org
15057S:	Maintained
15058F:	drivers/video/fbdev/atmel_lcdfb.c
15059F:	include/video/atmel_lcdc.h
15060
15061MICROCHIP MCP16502 PMIC DRIVER
15062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15064S:	Supported
15065F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15066F:	drivers/regulator/mcp16502.c
15067
15068MICROCHIP MCP3564 ADC DRIVER
15069M:	Marius Cristea <marius.cristea@microchip.com>
15070L:	linux-iio@vger.kernel.org
15071S:	Supported
15072F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15073F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15074F:	drivers/iio/adc/mcp3564.c
15075
15076MICROCHIP MCP3911 ADC DRIVER
15077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15078M:	Kent Gustavsson <kent@minoris.se>
15079L:	linux-iio@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15082F:	drivers/iio/adc/mcp3911.c
15083
15084MICROCHIP MMC/SD/SDIO MCI DRIVER
15085M:	Aubin Constans <aubin.constans@microchip.com>
15086S:	Maintained
15087F:	drivers/mmc/host/atmel-mci.c
15088
15089MICROCHIP NAND DRIVER
15090L:	linux-mtd@lists.infradead.org
15091S:	Orphan
15092F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15093F:	drivers/mtd/nand/raw/atmel/*
15094
15095MICROCHIP OTPC DRIVER
15096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15098S:	Supported
15099F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15100F:	drivers/nvmem/microchip-otpc.c
15101F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15102
15103MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15104M:	Marius Cristea <marius.cristea@microchip.com>
15105L:	linux-iio@vger.kernel.org
15106S:	Supported
15107F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15108F:	drivers/iio/adc/pac1934.c
15109
15110MICROCHIP PCI1XXXX GP DRIVER
15111M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15112M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15113L:	linux-gpio@vger.kernel.org
15114S:	Supported
15115F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15116F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15117F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15118F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15119
15120MICROCHIP PCI1XXXX I2C DRIVER
15121M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15122M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15123M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15124L:	linux-i2c@vger.kernel.org
15125S:	Maintained
15126F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15127
15128MICROCHIP PCIe UART DRIVER
15129M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15130M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15131L:	linux-serial@vger.kernel.org
15132S:	Maintained
15133F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15134
15135MICROCHIP POLARFIRE FPGA DRIVERS
15136M:	Conor Dooley <conor.dooley@microchip.com>
15137R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15138L:	linux-fpga@vger.kernel.org
15139S:	Supported
15140F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15141F:	drivers/fpga/microchip-spi.c
15142
15143MICROCHIP PWM DRIVER
15144M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15146L:	linux-pwm@vger.kernel.org
15147S:	Supported
15148F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15149F:	drivers/pwm/pwm-atmel.c
15150
15151MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15152M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15153M:	Dharma Balasubiramani <dharma.b@microchip.com>
15154L:	dri-devel@lists.freedesktop.org
15155S:	Supported
15156F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15157F:	drivers/gpu/drm/bridge/microchip-lvds.c
15158
15159MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15160M:	Eugen Hristev <eugen.hristev@microchip.com>
15161L:	linux-iio@vger.kernel.org
15162S:	Supported
15163F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15164F:	drivers/iio/adc/at91-sama5d2_adc.c
15165F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15166
15167MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15168M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15169S:	Supported
15170F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15171F:	drivers/power/reset/at91-sama5d2_shdwc.c
15172
15173MICROCHIP SOC DRIVERS
15174M:	Conor Dooley <conor@kernel.org>
15175S:	Supported
15176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15177F:	Documentation/devicetree/bindings/soc/microchip/
15178F:	drivers/soc/microchip/
15179
15180MICROCHIP SPI DRIVER
15181M:	Ryan Wanner <ryan.wanner@microchip.com>
15182S:	Supported
15183F:	drivers/spi/spi-atmel.*
15184
15185MICROCHIP SSC DRIVER
15186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15188S:	Supported
15189F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15190F:	drivers/misc/atmel-ssc.c
15191F:	include/linux/atmel-ssc.h
15192
15193Microchip Timer Counter Block (TCB) Capture Driver
15194M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15196L:	linux-iio@vger.kernel.org
15197S:	Maintained
15198F:	drivers/counter/microchip-tcb-capture.c
15199
15200MICROCHIP USB251XB DRIVER
15201M:	Richard Leitner <richard.leitner@skidata.com>
15202L:	linux-usb@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15205F:	drivers/usb/misc/usb251xb.c
15206
15207MICROCHIP USBA UDC DRIVER
15208M:	Cristian Birsan <cristian.birsan@microchip.com>
15209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210S:	Supported
15211F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15212
15213MICROCHIP WILC1000 WIFI DRIVER
15214M:	Ajay Singh <ajay.kathat@microchip.com>
15215M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15216L:	linux-wireless@vger.kernel.org
15217S:	Supported
15218F:	drivers/net/wireless/microchip/wilc1000/
15219
15220MICROSEMI MIPS SOCS
15221M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15222M:	UNGLinuxDriver@microchip.com
15223L:	linux-mips@vger.kernel.org
15224S:	Supported
15225F:	Documentation/devicetree/bindings/mips/mscc.txt
15226F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15227F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15228F:	arch/mips/boot/dts/mscc/
15229F:	arch/mips/configs/generic/board-ocelot.config
15230F:	arch/mips/generic/board-ocelot.c
15231
15232MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15233M:	Don Brace <don.brace@microchip.com>
15234L:	storagedev@microchip.com
15235L:	linux-scsi@vger.kernel.org
15236S:	Supported
15237F:	Documentation/scsi/smartpqi.rst
15238F:	drivers/scsi/smartpqi/Kconfig
15239F:	drivers/scsi/smartpqi/Makefile
15240F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15241F:	include/linux/cciss*.h
15242F:	include/uapi/linux/cciss*.h
15243
15244MICROSOFT MANA RDMA DRIVER
15245M:	Long Li <longli@microsoft.com>
15246M:	Ajay Sharma <sharmaajay@microsoft.com>
15247L:	linux-rdma@vger.kernel.org
15248S:	Supported
15249F:	drivers/infiniband/hw/mana/
15250F:	include/net/mana
15251F:	include/uapi/rdma/mana-abi.h
15252
15253MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15254M:	Maximilian Luz <luzmaximilian@gmail.com>
15255L:	platform-driver-x86@vger.kernel.org
15256S:	Maintained
15257F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15258
15259MICROSOFT SURFACE BATTERY AND AC DRIVERS
15260M:	Maximilian Luz <luzmaximilian@gmail.com>
15261L:	linux-pm@vger.kernel.org
15262L:	platform-driver-x86@vger.kernel.org
15263S:	Maintained
15264F:	drivers/power/supply/surface_battery.c
15265F:	drivers/power/supply/surface_charger.c
15266
15267MICROSOFT SURFACE DTX DRIVER
15268M:	Maximilian Luz <luzmaximilian@gmail.com>
15269L:	platform-driver-x86@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15272F:	drivers/platform/surface/surface_dtx.c
15273F:	include/uapi/linux/surface_aggregator/dtx.h
15274
15275MICROSOFT SURFACE SENSOR FAN DRIVER
15276M:	Maximilian Luz <luzmaximilian@gmail.com>
15277M:	Ivor Wanders <ivor@iwanders.net>
15278L:	linux-hwmon@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/hwmon/surface_fan.rst
15281F:	drivers/hwmon/surface_fan.c
15282
15283MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15284M:	Maximilian Luz <luzmaximilian@gmail.com>
15285L:	platform-driver-x86@vger.kernel.org
15286S:	Maintained
15287F:	drivers/platform/surface/surface_gpe.c
15288
15289MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15290M:	Hans de Goede <hdegoede@redhat.com>
15291M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15292M:	Maximilian Luz <luzmaximilian@gmail.com>
15293L:	platform-driver-x86@vger.kernel.org
15294S:	Maintained
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15296F:	drivers/platform/surface/
15297
15298MICROSOFT SURFACE HID TRANSPORT DRIVER
15299M:	Maximilian Luz <luzmaximilian@gmail.com>
15300L:	linux-input@vger.kernel.org
15301L:	platform-driver-x86@vger.kernel.org
15302S:	Maintained
15303F:	drivers/hid/surface-hid/
15304
15305MICROSOFT SURFACE HOT-PLUG DRIVER
15306M:	Maximilian Luz <luzmaximilian@gmail.com>
15307L:	platform-driver-x86@vger.kernel.org
15308S:	Maintained
15309F:	drivers/platform/surface/surface_hotplug.c
15310
15311MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15312M:	Maximilian Luz <luzmaximilian@gmail.com>
15313L:	platform-driver-x86@vger.kernel.org
15314S:	Maintained
15315F:	drivers/platform/surface/surface_platform_profile.c
15316
15317MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15318M:	Chen Yu <yu.c.chen@intel.com>
15319L:	platform-driver-x86@vger.kernel.org
15320S:	Supported
15321F:	drivers/platform/surface/surfacepro3_button.c
15322
15323MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15324M:	Maximilian Luz <luzmaximilian@gmail.com>
15325L:	platform-driver-x86@vger.kernel.org
15326S:	Maintained
15327F:	drivers/platform/surface/surface_aggregator_hub.c
15328
15329MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15330M:	Maximilian Luz <luzmaximilian@gmail.com>
15331L:	platform-driver-x86@vger.kernel.org
15332S:	Maintained
15333W:	https://github.com/linux-surface/surface-aggregator-module
15334C:	irc://irc.libera.chat/linux-surface
15335F:	Documentation/driver-api/surface_aggregator/
15336F:	drivers/platform/surface/aggregator/
15337F:	drivers/platform/surface/surface_acpi_notify.c
15338F:	drivers/platform/surface/surface_aggregator_cdev.c
15339F:	drivers/platform/surface/surface_aggregator_registry.c
15340F:	include/linux/surface_acpi_notify.h
15341F:	include/linux/surface_aggregator/
15342F:	include/uapi/linux/surface_aggregator/
15343
15344MICROTEK X6 SCANNER
15345M:	Oliver Neukum <oliver@neukum.org>
15346S:	Maintained
15347F:	drivers/usb/image/microtek.*
15348
15349MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15350M:	Luka Kovacic <luka.kovacic@sartura.hr>
15351M:	Luka Perkov <luka.perkov@sartura.hr>
15352S:	Maintained
15353F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15354F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15355F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15356F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15357F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15358F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15359
15360MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15365F:	Documentation/driver-api/media/drivers/ccs/
15366F:	Documentation/userspace-api/media/drivers/ccs.rst
15367F:	drivers/media/i2c/ccs-pll.c
15368F:	drivers/media/i2c/ccs-pll.h
15369F:	drivers/media/i2c/ccs/
15370F:	include/uapi/linux/ccs.h
15371F:	include/uapi/linux/smiapp.h
15372
15373MIPS
15374M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15375L:	linux-mips@vger.kernel.org
15376S:	Maintained
15377W:	http://www.linux-mips.org/
15378Q:	https://patchwork.kernel.org/project/linux-mips/list/
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15380F:	Documentation/devicetree/bindings/mips/
15381F:	Documentation/arch/mips/
15382F:	arch/mips/
15383F:	drivers/platform/mips/
15384F:	include/dt-bindings/mips/
15385
15386MIPS BAIKAL-T1 PLATFORM
15387M:	Serge Semin <fancer.lancer@gmail.com>
15388L:	linux-mips@vger.kernel.org
15389S:	Supported
15390F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15391F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15392F:	drivers/bus/bt1-*.c
15393F:	drivers/clk/baikal-t1/
15394F:	drivers/memory/bt1-l2-ctl.c
15395F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15396
15397MIPS BOSTON DEVELOPMENT BOARD
15398M:	Paul Burton <paulburton@kernel.org>
15399L:	linux-mips@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15402F:	arch/mips/boot/dts/img/boston.dts
15403F:	arch/mips/configs/generic/board-boston.config
15404F:	drivers/clk/imgtec/clk-boston.c
15405F:	include/dt-bindings/clock/boston-clock.h
15406
15407MIPS CORE DRIVERS
15408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15409M:	Serge Semin <fancer.lancer@gmail.com>
15410L:	linux-mips@vger.kernel.org
15411S:	Supported
15412F:	drivers/bus/mips_cdmm.c
15413F:	drivers/clocksource/mips-gic-timer.c
15414F:	drivers/cpuidle/cpuidle-cps.c
15415F:	drivers/irqchip/irq-mips-cpu.c
15416F:	drivers/irqchip/irq-mips-gic.c
15417
15418MIPS GENERIC PLATFORM
15419M:	Paul Burton <paulburton@kernel.org>
15420L:	linux-mips@vger.kernel.org
15421S:	Supported
15422F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15423F:	arch/mips/generic/
15424F:	arch/mips/tools/generic-board-config.sh
15425
15426MIPS RINT INSTRUCTION EMULATION
15427M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15428L:	linux-mips@vger.kernel.org
15429S:	Supported
15430F:	arch/mips/math-emu/dp_rint.c
15431F:	arch/mips/math-emu/sp_rint.c
15432
15433MIPS/LOONGSON1 ARCHITECTURE
15434M:	Keguang Zhang <keguang.zhang@gmail.com>
15435L:	linux-mips@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15438F:	arch/mips/include/asm/mach-loongson32/
15439F:	arch/mips/loongson32/
15440F:	drivers/*/*loongson1*
15441F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15442
15443MIPS/LOONGSON2EF ARCHITECTURE
15444M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15445L:	linux-mips@vger.kernel.org
15446S:	Maintained
15447F:	arch/mips/include/asm/mach-loongson2ef/
15448F:	arch/mips/loongson2ef/
15449F:	drivers/cpufreq/loongson2_cpufreq.c
15450
15451MIPS/LOONGSON64 ARCHITECTURE
15452M:	Huacai Chen <chenhuacai@kernel.org>
15453M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15454L:	linux-mips@vger.kernel.org
15455S:	Maintained
15456F:	arch/mips/include/asm/mach-loongson64/
15457F:	arch/mips/loongson64/
15458F:	drivers/irqchip/irq-loongson*
15459F:	drivers/platform/mips/cpu_hwmon.c
15460
15461MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15462M:	Hans Verkuil <hverkuil@xs4all.nl>
15463L:	linux-media@vger.kernel.org
15464S:	Odd Fixes
15465W:	https://linuxtv.org
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/radio/radio-miropcm20*
15468
15469MITSUMI MM8013 FG DRIVER
15470M:	Konrad Dybcio <konradybcio@kernel.org>
15471F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15472F:	drivers/power/supply/mm8013.c
15473
15474MMP SUPPORT
15475R:	Lubomir Rintel <lkundrak@v3.sk>
15476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15477S:	Odd Fixes
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15479F:	arch/arm/boot/dts/marvell/mmp*
15480F:	arch/arm/mach-mmp/
15481F:	include/linux/soc/mmp/
15482
15483MMP USB PHY DRIVERS
15484R:	Lubomir Rintel <lkundrak@v3.sk>
15485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15486S:	Maintained
15487F:	drivers/phy/marvell/phy-mmp3-usb.c
15488F:	drivers/phy/marvell/phy-pxa-usb.c
15489
15490MMU GATHER AND TLB INVALIDATION
15491M:	Will Deacon <will@kernel.org>
15492M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15493M:	Andrew Morton <akpm@linux-foundation.org>
15494M:	Nick Piggin <npiggin@gmail.com>
15495M:	Peter Zijlstra <peterz@infradead.org>
15496L:	linux-arch@vger.kernel.org
15497L:	linux-mm@kvack.org
15498S:	Maintained
15499F:	arch/*/include/asm/tlb.h
15500F:	include/asm-generic/tlb.h
15501F:	mm/mmu_gather.c
15502
15503MN88472 MEDIA DRIVER
15504L:	linux-media@vger.kernel.org
15505S:	Orphan
15506W:	https://linuxtv.org
15507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15508F:	drivers/media/dvb-frontends/mn88472*
15509
15510MN88473 MEDIA DRIVER
15511L:	linux-media@vger.kernel.org
15512S:	Orphan
15513W:	https://linuxtv.org
15514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15515F:	drivers/media/dvb-frontends/mn88473*
15516
15517MOBILEYE MIPS SOCS
15518M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15519M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15520M:	Théo Lebrun <theo.lebrun@bootlin.com>
15521L:	linux-mips@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15524F:	Documentation/devicetree/bindings/soc/mobileye/
15525F:	arch/mips/boot/dts/mobileye/
15526F:	arch/mips/configs/eyeq5_defconfig
15527F:	arch/mips/mobileye/board-epm5.its.S
15528F:	drivers/clk/clk-eyeq.c
15529F:	drivers/pinctrl/pinctrl-eyeq5.c
15530F:	drivers/reset/reset-eyeq.c
15531F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15532
15533MODULE SUPPORT
15534M:	Luis Chamberlain <mcgrof@kernel.org>
15535L:	linux-modules@vger.kernel.org
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15539F:	include/linux/kmod.h
15540F:	include/linux/module*.h
15541F:	kernel/module/
15542F:	lib/test_kmod.c
15543F:	scripts/module*
15544F:	tools/testing/selftests/kmod/
15545
15546MONOLITHIC POWER SYSTEM PMIC DRIVER
15547M:	Saravanan Sekar <sravanhome@gmail.com>
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15550F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15551F:	drivers/hwmon/pmbus/mpq7932.c
15552F:	drivers/iio/adc/mp2629_adc.c
15553F:	drivers/mfd/mp2629.c
15554F:	drivers/power/supply/mp2629_charger.c
15555F:	drivers/regulator/mp5416.c
15556F:	drivers/regulator/mpq7920.c
15557F:	drivers/regulator/mpq7920.h
15558F:	include/linux/mfd/mp2629.h
15559
15560MOST(R) TECHNOLOGY DRIVER
15561M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15562M:	Christian Gromm <christian.gromm@microchip.com>
15563S:	Maintained
15564F:	Documentation/ABI/testing/configfs-most
15565F:	Documentation/ABI/testing/sysfs-bus-most
15566F:	drivers/most/
15567F:	drivers/staging/most/
15568F:	include/linux/most.h
15569
15570MOTORCOMM PHY DRIVER
15571M:	Frank <Frank.Sae@motor-comm.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15575F:	drivers/net/phy/motorcomm.c
15576
15577MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15578M:	Jiri Slaby <jirislaby@kernel.org>
15579S:	Maintained
15580F:	Documentation/driver-api/tty/moxa-smartio.rst
15581F:	drivers/tty/mxser.*
15582
15583MP3309C BACKLIGHT DRIVER
15584M:	Flavio Suligoi <f.suligoi@asem.it>
15585L:	dri-devel@lists.freedesktop.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15588F:	drivers/video/backlight/mp3309c.c
15589
15590MPS MP2891 DRIVER
15591M:	Noah Wang <noahwang.wang@outlook.com>
15592L:	linux-hwmon@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/hwmon/mp2891.rst
15595F:	drivers/hwmon/pmbus/mp2891.c
15596
15597MPS MP2993 DRIVER
15598M:	Noah Wang <noahwang.wang@outlook.com>
15599L:	linux-hwmon@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/hwmon/mp2993.rst
15602F:	drivers/hwmon/pmbus/mp2993.c
15603
15604MPS MP9941 DRIVER
15605M:	Noah Wang <noahwang.wang@outlook.com>
15606L:	linux-hwmon@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/hwmon/mp9941.rst
15609F:	drivers/hwmon/pmbus/mp9941.c
15610
15611MR800 AVERMEDIA USB FM RADIO DRIVER
15612M:	Alexey Klimov <klimov.linux@gmail.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	drivers/media/radio/radio-mr800.c
15617
15618MRF24J40 IEEE 802.15.4 RADIO DRIVER
15619M:	Stefan Schmidt <stefan@datenfreihafen.org>
15620L:	linux-wpan@vger.kernel.org
15621S:	Odd Fixes
15622F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15623F:	drivers/net/ieee802154/mrf24j40.c
15624
15625MSI EC DRIVER
15626M:	Nikita Kravets <teackot@gmail.com>
15627L:	platform-driver-x86@vger.kernel.org
15628S:	Maintained
15629W:	https://github.com/BeardOverflow/msi-ec
15630F:	drivers/platform/x86/msi-ec.*
15631
15632MSI LAPTOP SUPPORT
15633M:	"Lee, Chun-Yi" <jlee@suse.com>
15634L:	platform-driver-x86@vger.kernel.org
15635S:	Maintained
15636F:	drivers/platform/x86/msi-laptop.c
15637
15638MSI WMI SUPPORT
15639L:	platform-driver-x86@vger.kernel.org
15640S:	Orphan
15641F:	drivers/platform/x86/msi-wmi.c
15642
15643MSI WMI PLATFORM FEATURES
15644M:	Armin Wolf <W_Armin@gmx.de>
15645L:	platform-driver-x86@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15648F:	Documentation/wmi/devices/msi-wmi-platform.rst
15649F:	drivers/platform/x86/msi-wmi-platform.c
15650
15651MSI001 MEDIA DRIVER
15652L:	linux-media@vger.kernel.org
15653S:	Orphan
15654W:	https://linuxtv.org
15655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15656F:	drivers/media/tuners/msi001*
15657
15658MSI2500 MEDIA DRIVER
15659L:	linux-media@vger.kernel.org
15660S:	Orphan
15661W:	https://linuxtv.org
15662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15663F:	drivers/media/usb/msi2500/
15664
15665MSTAR INTERRUPT CONTROLLER DRIVER
15666M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15667M:	Daniel Palmer <daniel@thingy.jp>
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15670F:	drivers/irqchip/irq-mst-intc.c
15671
15672MSYSTEMS DISKONCHIP G3 MTD DRIVER
15673M:	Robert Jarzmik <robert.jarzmik@free.fr>
15674L:	linux-mtd@lists.infradead.org
15675S:	Maintained
15676F:	drivers/mtd/devices/docg3*
15677
15678MT9M114 ONSEMI SENSOR DRIVER
15679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682T:	git git://linuxtv.org/media_tree.git
15683F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15684F:	drivers/media/i2c/mt9m114.c
15685
15686MT9P031 APTINA CAMERA SENSOR
15687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690T:	git git://linuxtv.org/media_tree.git
15691F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15692F:	drivers/media/i2c/mt9p031.c
15693F:	include/media/i2c/mt9p031.h
15694
15695MT9T112 APTINA CAMERA SENSOR
15696M:	Jacopo Mondi <jacopo@jmondi.org>
15697L:	linux-media@vger.kernel.org
15698S:	Odd Fixes
15699T:	git git://linuxtv.org/media_tree.git
15700F:	drivers/media/i2c/mt9t112.c
15701F:	include/media/i2c/mt9t112.h
15702
15703MT9V032 APTINA CAMERA SENSOR
15704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15709F:	drivers/media/i2c/mt9v032.c
15710F:	include/media/i2c/mt9v032.h
15711
15712MT9V111 APTINA CAMERA SENSOR
15713M:	Jacopo Mondi <jacopo@jmondi.org>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716T:	git git://linuxtv.org/media_tree.git
15717F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15718F:	drivers/media/i2c/mt9v111.c
15719
15720MULTIFUNCTION DEVICES (MFD)
15721M:	Lee Jones <lee@kernel.org>
15722S:	Maintained
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15724F:	Documentation/devicetree/bindings/mfd/
15725F:	drivers/mfd/
15726F:	include/dt-bindings/mfd/
15727F:	include/linux/mfd/
15728
15729MULTIMEDIA CARD (MMC) ETC. OVER SPI
15730S:	Orphan
15731F:	drivers/mmc/host/mmc_spi.c
15732F:	include/linux/spi/mmc_spi.h
15733
15734MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15735M:	Ulf Hansson <ulf.hansson@linaro.org>
15736L:	linux-mmc@vger.kernel.org
15737S:	Maintained
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15739F:	Documentation/devicetree/bindings/mmc/
15740F:	drivers/mmc/
15741F:	include/linux/mmc/
15742F:	include/uapi/linux/mmc/
15743
15744MULTIPLEXER SUBSYSTEM
15745M:	Peter Rosin <peda@axentia.se>
15746S:	Maintained
15747F:	Documentation/ABI/testing/sysfs-class-mux*
15748F:	Documentation/devicetree/bindings/mux/
15749F:	drivers/mux/
15750F:	include/dt-bindings/mux/
15751F:	include/linux/mux/
15752
15753MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15754M:	Bin Liu <b-liu@ti.com>
15755L:	linux-usb@vger.kernel.org
15756S:	Maintained
15757F:	drivers/usb/musb/
15758
15759MXL301RF MEDIA DRIVER
15760M:	Akihiro Tsukada <tskd08@gmail.com>
15761L:	linux-media@vger.kernel.org
15762S:	Odd Fixes
15763F:	drivers/media/tuners/mxl301rf*
15764
15765MXL5007T MEDIA DRIVER
15766M:	Michael Krufky <mkrufky@linuxtv.org>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769W:	https://linuxtv.org
15770W:	http://github.com/mkrufky
15771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15772T:	git git://linuxtv.org/mkrufky/tuners.git
15773F:	drivers/media/tuners/mxl5007t.*
15774
15775MXSFB DRM DRIVER
15776M:	Marek Vasut <marex@denx.de>
15777M:	Stefan Agner <stefan@agner.ch>
15778L:	dri-devel@lists.freedesktop.org
15779S:	Supported
15780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15781F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15782F:	drivers/gpu/drm/mxsfb/
15783
15784MYLEX DAC960 PCI RAID Controller
15785M:	Hannes Reinecke <hare@kernel.org>
15786L:	linux-scsi@vger.kernel.org
15787S:	Supported
15788F:	drivers/scsi/myrb.*
15789F:	drivers/scsi/myrs.*
15790
15791MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15792L:	netdev@vger.kernel.org
15793S:	Orphan
15794W:	https://www.cspi.com/ethernet-products/support/downloads/
15795F:	drivers/net/ethernet/myricom/myri10ge/
15796
15797NAND FLASH SUBSYSTEM
15798M:	Miquel Raynal <miquel.raynal@bootlin.com>
15799R:	Richard Weinberger <richard@nod.at>
15800L:	linux-mtd@lists.infradead.org
15801S:	Maintained
15802W:	http://www.linux-mtd.infradead.org/
15803Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15804C:	irc://irc.oftc.net/mtd
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15806F:	drivers/mtd/nand/
15807F:	include/linux/mtd/*nand*.h
15808
15809NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15810M:	Daniel Mack <zonque@gmail.com>
15811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15812S:	Maintained
15813W:	http://www.native-instruments.com
15814F:	sound/usb/caiaq/
15815
15816NATSEMI ETHERNET DRIVER (DP8381x)
15817S:	Orphan
15818F:	drivers/net/ethernet/natsemi/natsemi.c
15819
15820NCR 5380 SCSI DRIVERS
15821M:	Finn Thain <fthain@linux-m68k.org>
15822M:	Michael Schmitz <schmitzmic@gmail.com>
15823L:	linux-scsi@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/scsi/g_NCR5380.rst
15826F:	drivers/scsi/NCR5380.*
15827F:	drivers/scsi/arm/cumana_1.c
15828F:	drivers/scsi/arm/oak.c
15829F:	drivers/scsi/atari_scsi.*
15830F:	drivers/scsi/dmx3191d.c
15831F:	drivers/scsi/g_NCR5380.*
15832F:	drivers/scsi/mac_scsi.*
15833F:	drivers/scsi/sun3_scsi.*
15834F:	drivers/scsi/sun3_scsi_vme.c
15835
15836NCSI LIBRARY
15837M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15838S:	Maintained
15839F:	net/ncsi/
15840
15841NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15842M:	Zev Weiss <zev@bewilderbeest.net>
15843L:	linux-hwmon@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15846F:	drivers/hwmon/nct6775-i2c.c
15847
15848NETCONSOLE
15849M:	Breno Leitao <leitao@debian.org>
15850S:	Maintained
15851F:	Documentation/networking/netconsole.rst
15852F:	drivers/net/netconsole.c
15853F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15854
15855NETDEVSIM
15856M:	Jakub Kicinski <kuba@kernel.org>
15857S:	Maintained
15858F:	drivers/net/netdevsim/*
15859F:	tools/testing/selftests/drivers/net/netdevsim/*
15860
15861NETEM NETWORK EMULATOR
15862M:	Stephen Hemminger <stephen@networkplumber.org>
15863L:	netdev@vger.kernel.org
15864S:	Maintained
15865F:	net/sched/sch_netem.c
15866
15867NETERION 10GbE DRIVERS (s2io)
15868M:	Jon Mason <jdmason@kudzu.us>
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15872F:	drivers/net/ethernet/neterion/
15873
15874NETFILTER
15875M:	Pablo Neira Ayuso <pablo@netfilter.org>
15876M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15877L:	netfilter-devel@vger.kernel.org
15878L:	coreteam@netfilter.org
15879S:	Maintained
15880W:	http://www.netfilter.org/
15881W:	http://www.iptables.org/
15882W:	http://www.nftables.org/
15883Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15884C:	irc://irc.libera.chat/netfilter
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15887F:	include/linux/netfilter*
15888F:	include/linux/netfilter/
15889F:	include/net/netfilter/
15890F:	include/uapi/linux/netfilter*
15891F:	include/uapi/linux/netfilter/
15892F:	net/*/netfilter.c
15893F:	net/*/netfilter/
15894F:	net/bridge/br_netfilter*.c
15895F:	net/netfilter/
15896F:	tools/testing/selftests/net/netfilter/
15897
15898NETROM NETWORK LAYER
15899M:	Ralf Baechle <ralf@linux-mips.org>
15900L:	linux-hams@vger.kernel.org
15901S:	Maintained
15902W:	https://linux-ax25.in-berlin.de
15903F:	include/net/netrom.h
15904F:	include/uapi/linux/netrom.h
15905F:	net/netrom/
15906
15907NETRONIX EMBEDDED CONTROLLER
15908M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15911F:	drivers/mfd/ntxec.c
15912F:	drivers/pwm/pwm-ntxec.c
15913F:	drivers/rtc/rtc-ntxec.c
15914F:	include/linux/mfd/ntxec.h
15915
15916NETRONOME ETHERNET DRIVERS
15917M:	Louis Peens <louis.peens@corigine.com>
15918R:	Jakub Kicinski <kuba@kernel.org>
15919L:	oss-drivers@corigine.com
15920S:	Maintained
15921F:	drivers/net/ethernet/netronome/
15922
15923NETWORK BLOCK DEVICE (NBD)
15924M:	Josef Bacik <josef@toxicpanda.com>
15925L:	linux-block@vger.kernel.org
15926L:	nbd@other.debian.org
15927S:	Maintained
15928F:	Documentation/admin-guide/blockdev/nbd.rst
15929F:	drivers/block/nbd.c
15930F:	include/trace/events/nbd.h
15931F:	include/uapi/linux/nbd.h
15932
15933NETWORK DROP MONITOR
15934M:	Neil Horman <nhorman@tuxdriver.com>
15935L:	netdev@vger.kernel.org
15936S:	Maintained
15937W:	https://fedorahosted.org/dropwatch/
15938F:	include/uapi/linux/net_dropmon.h
15939F:	net/core/drop_monitor.c
15940
15941NETWORKING DRIVERS
15942M:	"David S. Miller" <davem@davemloft.net>
15943M:	Eric Dumazet <edumazet@google.com>
15944M:	Jakub Kicinski <kuba@kernel.org>
15945M:	Paolo Abeni <pabeni@redhat.com>
15946L:	netdev@vger.kernel.org
15947S:	Maintained
15948P:	Documentation/process/maintainer-netdev.rst
15949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15952F:	Documentation/devicetree/bindings/net/
15953F:	Documentation/networking/net_cachelines/net_device.rst
15954F:	drivers/connector/
15955F:	drivers/net/
15956F:	include/dt-bindings/net/
15957F:	include/linux/cn_proc.h
15958F:	include/linux/etherdevice.h
15959F:	include/linux/ethtool_netlink.h
15960F:	include/linux/fcdevice.h
15961F:	include/linux/fddidevice.h
15962F:	include/linux/hippidevice.h
15963F:	include/linux/if_*
15964F:	include/linux/inetdevice.h
15965F:	include/linux/netdev*
15966F:	include/linux/platform_data/wiznet.h
15967F:	include/uapi/linux/cn_proc.h
15968F:	include/uapi/linux/ethtool_netlink.h
15969F:	include/uapi/linux/if_*
15970F:	include/uapi/linux/netdev*
15971F:	tools/testing/selftests/drivers/net/
15972X:	Documentation/devicetree/bindings/net/bluetooth/
15973X:	Documentation/devicetree/bindings/net/wireless/
15974X:	drivers/net/wireless/
15975
15976NETWORKING DRIVERS (WIRELESS)
15977M:	Kalle Valo <kvalo@kernel.org>
15978L:	linux-wireless@vger.kernel.org
15979S:	Maintained
15980W:	https://wireless.wiki.kernel.org/
15981Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15984F:	Documentation/devicetree/bindings/net/wireless/
15985F:	drivers/net/wireless/
15986
15987NETWORKING [DSA]
15988M:	Andrew Lunn <andrew@lunn.ch>
15989M:	Florian Fainelli <f.fainelli@gmail.com>
15990M:	Vladimir Oltean <olteanv@gmail.com>
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/net/dsa/
15993F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15994F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15995F:	drivers/net/dsa/
15996F:	include/linux/dsa/
15997F:	include/linux/platform_data/dsa.h
15998F:	include/net/dsa.h
15999F:	net/dsa/
16000F:	tools/testing/selftests/drivers/net/dsa/
16001
16002NETWORKING [GENERAL]
16003M:	"David S. Miller" <davem@davemloft.net>
16004M:	Eric Dumazet <edumazet@google.com>
16005M:	Jakub Kicinski <kuba@kernel.org>
16006M:	Paolo Abeni <pabeni@redhat.com>
16007L:	netdev@vger.kernel.org
16008S:	Maintained
16009P:	Documentation/process/maintainer-netdev.rst
16010Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16011B:	mailto:netdev@vger.kernel.org
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16014F:	Documentation/core-api/netlink.rst
16015F:	Documentation/netlink/
16016F:	Documentation/networking/
16017F:	Documentation/networking/net_cachelines/
16018F:	Documentation/process/maintainer-netdev.rst
16019F:	Documentation/userspace-api/netlink/
16020F:	include/linux/framer/framer-provider.h
16021F:	include/linux/framer/framer.h
16022F:	include/linux/in.h
16023F:	include/linux/indirect_call_wrapper.h
16024F:	include/linux/inet.h
16025F:	include/linux/inet_diag.h
16026F:	include/linux/net.h
16027F:	include/linux/netdev*
16028F:	include/linux/netlink.h
16029F:	include/linux/netpoll.h
16030F:	include/linux/rtnetlink.h
16031F:	include/linux/seq_file_net.h
16032F:	include/linux/skbuff*
16033F:	include/net/
16034F:	include/uapi/linux/genetlink.h
16035F:	include/uapi/linux/hsr_netlink.h
16036F:	include/uapi/linux/in.h
16037F:	include/uapi/linux/inet_diag.h
16038F:	include/uapi/linux/nbd-netlink.h
16039F:	include/uapi/linux/net.h
16040F:	include/uapi/linux/net_namespace.h
16041F:	include/uapi/linux/netconf.h
16042F:	include/uapi/linux/netdev*
16043F:	include/uapi/linux/netlink.h
16044F:	include/uapi/linux/netlink_diag.h
16045F:	include/uapi/linux/rtnetlink.h
16046F:	lib/net_utils.c
16047F:	lib/random32.c
16048F:	net/
16049F:	tools/net/
16050F:	tools/testing/selftests/net/
16051X:	net/9p/
16052X:	net/bluetooth/
16053
16054NETWORKING [IPSEC]
16055M:	Steffen Klassert <steffen.klassert@secunet.com>
16056M:	Herbert Xu <herbert@gondor.apana.org.au>
16057M:	"David S. Miller" <davem@davemloft.net>
16058L:	netdev@vger.kernel.org
16059S:	Maintained
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16062F:	include/net/xfrm.h
16063F:	include/uapi/linux/xfrm.h
16064F:	net/ipv4/ah4.c
16065F:	net/ipv4/esp4*
16066F:	net/ipv4/ip_vti.c
16067F:	net/ipv4/ipcomp.c
16068F:	net/ipv4/xfrm*
16069F:	net/ipv6/ah6.c
16070F:	net/ipv6/esp6*
16071F:	net/ipv6/ip6_vti.c
16072F:	net/ipv6/ipcomp6.c
16073F:	net/ipv6/xfrm*
16074F:	net/key/
16075F:	net/xfrm/
16076F:	tools/testing/selftests/net/ipsec.c
16077
16078NETWORKING [IPv4/IPv6]
16079M:	"David S. Miller" <davem@davemloft.net>
16080M:	David Ahern <dsahern@kernel.org>
16081L:	netdev@vger.kernel.org
16082S:	Maintained
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16084F:	arch/x86/net/*
16085F:	include/linux/ip.h
16086F:	include/linux/ipv6*
16087F:	include/net/fib*
16088F:	include/net/ip*
16089F:	include/net/route.h
16090F:	net/ipv4/
16091F:	net/ipv6/
16092
16093NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16094M:	Paul Moore <paul@paul-moore.com>
16095L:	netdev@vger.kernel.org
16096L:	linux-security-module@vger.kernel.org
16097S:	Supported
16098W:	https://github.com/netlabel
16099F:	Documentation/netlabel/
16100F:	include/net/calipso.h
16101F:	include/net/cipso_ipv4.h
16102F:	include/net/netlabel.h
16103F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16104F:	include/uapi/linux/netfilter/xt_SECMARK.h
16105F:	net/ipv4/cipso_ipv4.c
16106F:	net/ipv6/calipso.c
16107F:	net/netfilter/xt_CONNSECMARK.c
16108F:	net/netfilter/xt_SECMARK.c
16109F:	net/netlabel/
16110
16111NETWORKING [MACSEC]
16112M:	Sabrina Dubroca <sd@queasysnail.net>
16113L:	netdev@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/macsec.c
16116F:	include/net/macsec.h
16117F:	include/uapi/linux/if_macsec.h
16118K:	macsec
16119K:	\bmdo_
16120
16121NETWORKING [MPTCP]
16122M:	Matthieu Baerts <matttbe@kernel.org>
16123M:	Mat Martineau <martineau@kernel.org>
16124R:	Geliang Tang <geliang@kernel.org>
16125L:	netdev@vger.kernel.org
16126L:	mptcp@lists.linux.dev
16127S:	Maintained
16128W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16129B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16130T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16131T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16132F:	Documentation/netlink/specs/mptcp_pm.yaml
16133F:	Documentation/networking/mptcp*.rst
16134F:	include/net/mptcp.h
16135F:	include/trace/events/mptcp.h
16136F:	include/uapi/linux/mptcp*.h
16137F:	net/mptcp/
16138F:	tools/testing/selftests/bpf/*/*mptcp*.c
16139F:	tools/testing/selftests/net/mptcp/
16140
16141NETWORKING [TCP]
16142M:	Eric Dumazet <edumazet@google.com>
16143L:	netdev@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/networking/net_cachelines/tcp_sock.rst
16146F:	include/linux/tcp.h
16147F:	include/net/tcp.h
16148F:	include/trace/events/tcp.h
16149F:	include/uapi/linux/tcp.h
16150F:	net/ipv4/inet_connection_sock.c
16151F:	net/ipv4/inet_hashtables.c
16152F:	net/ipv4/inet_timewait_sock.c
16153F:	net/ipv4/syncookies.c
16154F:	net/ipv4/tcp*.c
16155F:	net/ipv6/inet6_connection_sock.c
16156F:	net/ipv6/inet6_hashtables.c
16157F:	net/ipv6/syncookies.c
16158F:	net/ipv6/tcp*.c
16159
16160NETWORKING [TLS]
16161M:	Boris Pismenny <borisp@nvidia.com>
16162M:	John Fastabend <john.fastabend@gmail.com>
16163M:	Jakub Kicinski <kuba@kernel.org>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	include/net/tls.h
16167F:	include/uapi/linux/tls.h
16168F:	net/tls/*
16169
16170NETXEN (1/10) GbE SUPPORT
16171M:	Manish Chopra <manishc@marvell.com>
16172M:	Rahul Verma <rahulv@marvell.com>
16173M:	GR-Linux-NIC-Dev@marvell.com
16174L:	netdev@vger.kernel.org
16175S:	Supported
16176F:	drivers/net/ethernet/qlogic/netxen/
16177
16178NET_FAILOVER MODULE
16179M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16180L:	netdev@vger.kernel.org
16181S:	Supported
16182F:	Documentation/networking/net_failover.rst
16183F:	drivers/net/net_failover.c
16184F:	include/net/net_failover.h
16185
16186NEXTHOP
16187M:	David Ahern <dsahern@kernel.org>
16188L:	netdev@vger.kernel.org
16189S:	Maintained
16190F:	include/net/netns/nexthop.h
16191F:	include/net/nexthop.h
16192F:	include/uapi/linux/nexthop.h
16193F:	net/ipv4/nexthop.c
16194
16195NFC SUBSYSTEM
16196M:	Krzysztof Kozlowski <krzk@kernel.org>
16197L:	netdev@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/net/nfc/
16200F:	drivers/nfc/
16201F:	include/net/nfc/
16202F:	include/uapi/linux/nfc.h
16203F:	net/nfc/
16204
16205NFC VIRTUAL NCI DEVICE DRIVER
16206M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16207L:	netdev@vger.kernel.org
16208S:	Supported
16209F:	drivers/nfc/virtual_ncidev.c
16210F:	tools/testing/selftests/nci/
16211
16212NFS, SUNRPC, AND LOCKD CLIENTS
16213M:	Trond Myklebust <trondmy@kernel.org>
16214M:	Anna Schumaker <anna@kernel.org>
16215L:	linux-nfs@vger.kernel.org
16216S:	Maintained
16217W:	http://client.linux-nfs.org
16218T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16219F:	Documentation/filesystems/nfs/
16220F:	fs/lockd/
16221F:	fs/nfs/
16222F:	fs/nfs_common/
16223F:	include/linux/lockd/
16224F:	include/linux/nfs*
16225F:	include/linux/sunrpc/
16226F:	include/uapi/linux/nfs*
16227F:	include/uapi/linux/sunrpc/
16228F:	net/sunrpc/
16229
16230NILFS2 FILESYSTEM
16231M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16232L:	linux-nilfs@vger.kernel.org
16233S:	Supported
16234W:	https://nilfs.sourceforge.io/
16235T:	git https://github.com/konis/nilfs2.git
16236F:	Documentation/filesystems/nilfs2.rst
16237F:	fs/nilfs2/
16238F:	include/trace/events/nilfs2.h
16239F:	include/uapi/linux/nilfs2_api.h
16240F:	include/uapi/linux/nilfs2_ondisk.h
16241
16242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16243M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16244S:	Maintained
16245W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16246F:	Documentation/scsi/NinjaSCSI.rst
16247F:	drivers/scsi/pcmcia/nsp_*
16248
16249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16250M:	GOTO Masanori <gotom@debian.or.jp>
16251M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16252S:	Maintained
16253W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16254F:	Documentation/scsi/NinjaSCSI.rst
16255F:	drivers/scsi/nsp32*
16256
16257NINTENDO HID DRIVER
16258M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16259L:	linux-input@vger.kernel.org
16260S:	Maintained
16261F:	drivers/hid/hid-nintendo*
16262
16263NIOS2 ARCHITECTURE
16264M:	Dinh Nguyen <dinguyen@kernel.org>
16265S:	Maintained
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16267F:	arch/nios2/
16268
16269NITRO ENCLAVES (NE)
16270M:	Alexandru Ciobotaru <alcioa@amazon.com>
16271L:	linux-kernel@vger.kernel.org
16272L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16273S:	Supported
16274W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16275F:	Documentation/virt/ne_overview.rst
16276F:	drivers/virt/nitro_enclaves/
16277F:	include/linux/nitro_enclaves.h
16278F:	include/uapi/linux/nitro_enclaves.h
16279F:	samples/nitro_enclaves/
16280
16281NITRO SECURE MODULE (NSM)
16282M:	Alexander Graf <graf@amazon.com>
16283L:	linux-kernel@vger.kernel.org
16284L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16285S:	Supported
16286W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16287F:	drivers/misc/nsm.c
16288F:	include/uapi/linux/nsm.h
16289
16290NOHZ, DYNTICKS SUPPORT
16291M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16292M:	Frederic Weisbecker <frederic@kernel.org>
16293M:	Ingo Molnar <mingo@kernel.org>
16294M:	Thomas Gleixner <tglx@linutronix.de>
16295L:	linux-kernel@vger.kernel.org
16296S:	Maintained
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16298F:	include/linux/sched/nohz.h
16299F:	include/linux/tick.h
16300F:	kernel/time/tick*.*
16301
16302NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16303M:	Pavel Machek <pavel@ucw.cz>
16304M:	Sakari Ailus <sakari.ailus@iki.fi>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307F:	drivers/media/i2c/ad5820.c
16308F:	drivers/media/i2c/et8ek8
16309
16310NOKIA N900 POWER SUPPLY DRIVERS
16311R:	Pali Rohár <pali@kernel.org>
16312F:	drivers/power/supply/bq2415x_charger.c
16313F:	drivers/power/supply/bq27xxx_battery.c
16314F:	drivers/power/supply/bq27xxx_battery_i2c.c
16315F:	drivers/power/supply/isp1704_charger.c
16316F:	drivers/power/supply/rx51_battery.c
16317F:	include/linux/power/bq2415x_charger.h
16318F:	include/linux/power/bq27xxx_battery.h
16319
16320NOLIBC HEADER FILE
16321M:	Willy Tarreau <w@1wt.eu>
16322M:	Thomas Weißschuh <linux@weissschuh.net>
16323S:	Maintained
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16325F:	tools/include/nolibc/
16326F:	tools/testing/selftests/nolibc/
16327
16328NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16329M:	Hans de Goede <hdegoede@redhat.com>
16330L:	linux-input@vger.kernel.org
16331S:	Maintained
16332F:	drivers/input/touchscreen/novatek-nvt-ts.c
16333
16334NSDEPS
16335M:	Matthias Maennich <maennich@google.com>
16336S:	Maintained
16337F:	Documentation/core-api/symbol-namespaces.rst
16338F:	scripts/nsdeps
16339
16340NTB AMD DRIVER
16341M:	Sanjay R Mehta <sanju.mehta@amd.com>
16342M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16343L:	ntb@lists.linux.dev
16344S:	Supported
16345F:	drivers/ntb/hw/amd/
16346
16347NTB DRIVER CORE
16348M:	Jon Mason <jdmason@kudzu.us>
16349M:	Dave Jiang <dave.jiang@intel.com>
16350M:	Allen Hubbe <allenbh@gmail.com>
16351L:	ntb@lists.linux.dev
16352S:	Supported
16353W:	https://github.com/jonmason/ntb/wiki
16354T:	git https://github.com/jonmason/ntb.git
16355F:	drivers/net/ntb_netdev.c
16356F:	drivers/ntb/
16357F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16358F:	include/linux/ntb.h
16359F:	include/linux/ntb_transport.h
16360F:	tools/testing/selftests/ntb/
16361
16362NTB IDT DRIVER
16363M:	Serge Semin <fancer.lancer@gmail.com>
16364L:	ntb@lists.linux.dev
16365S:	Supported
16366F:	drivers/ntb/hw/idt/
16367
16368NTB INTEL DRIVER
16369M:	Dave Jiang <dave.jiang@intel.com>
16370L:	ntb@lists.linux.dev
16371S:	Supported
16372W:	https://github.com/davejiang/linux/wiki
16373T:	git https://github.com/davejiang/linux.git
16374F:	drivers/ntb/hw/intel/
16375
16376NTFS3 FILESYSTEM
16377M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16378L:	ntfs3@lists.linux.dev
16379S:	Supported
16380W:	http://www.paragon-software.com/
16381T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16382F:	Documentation/filesystems/ntfs3.rst
16383F:	fs/ntfs3/
16384
16385NUBUS SUBSYSTEM
16386M:	Finn Thain <fthain@linux-m68k.org>
16387L:	linux-m68k@lists.linux-m68k.org
16388S:	Maintained
16389F:	arch/*/include/asm/nubus.h
16390F:	drivers/nubus/
16391F:	include/linux/nubus.h
16392F:	include/uapi/linux/nubus.h
16393
16394NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16395M:	Antonino Daplas <adaplas@gmail.com>
16396L:	linux-fbdev@vger.kernel.org
16397S:	Maintained
16398F:	drivers/video/fbdev/nvidia/
16399F:	drivers/video/fbdev/riva/
16400
16401NVIDIA WMI EC BACKLIGHT DRIVER
16402M:	Daniel Dadap <ddadap@nvidia.com>
16403L:	platform-driver-x86@vger.kernel.org
16404S:	Supported
16405F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16406F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16407
16408NVM EXPRESS DRIVER
16409M:	Keith Busch <kbusch@kernel.org>
16410M:	Jens Axboe <axboe@fb.com>
16411M:	Christoph Hellwig <hch@lst.de>
16412M:	Sagi Grimberg <sagi@grimberg.me>
16413L:	linux-nvme@lists.infradead.org
16414S:	Supported
16415W:	http://git.infradead.org/nvme.git
16416T:	git git://git.infradead.org/nvme.git
16417F:	Documentation/nvme/
16418F:	drivers/nvme/common/
16419F:	drivers/nvme/host/
16420F:	include/linux/nvme-*.h
16421F:	include/linux/nvme.h
16422F:	include/uapi/linux/nvme_ioctl.h
16423
16424NVM EXPRESS FABRICS AUTHENTICATION
16425M:	Hannes Reinecke <hare@suse.de>
16426L:	linux-nvme@lists.infradead.org
16427S:	Supported
16428F:	drivers/nvme/host/auth.c
16429F:	drivers/nvme/target/auth.c
16430F:	drivers/nvme/target/fabrics-cmd-auth.c
16431F:	include/linux/nvme-auth.h
16432
16433NVM EXPRESS FC TRANSPORT DRIVERS
16434M:	James Smart <james.smart@broadcom.com>
16435L:	linux-nvme@lists.infradead.org
16436S:	Supported
16437F:	drivers/nvme/host/fc.c
16438F:	drivers/nvme/target/fc.c
16439F:	drivers/nvme/target/fcloop.c
16440F:	include/linux/nvme-fc-driver.h
16441F:	include/linux/nvme-fc.h
16442
16443NVM EXPRESS HARDWARE MONITORING SUPPORT
16444M:	Guenter Roeck <linux@roeck-us.net>
16445L:	linux-nvme@lists.infradead.org
16446S:	Supported
16447F:	drivers/nvme/host/hwmon.c
16448
16449NVM EXPRESS TARGET DRIVER
16450M:	Christoph Hellwig <hch@lst.de>
16451M:	Sagi Grimberg <sagi@grimberg.me>
16452M:	Chaitanya Kulkarni <kch@nvidia.com>
16453L:	linux-nvme@lists.infradead.org
16454S:	Supported
16455W:	http://git.infradead.org/nvme.git
16456T:	git git://git.infradead.org/nvme.git
16457F:	drivers/nvme/target/
16458
16459NVMEM FRAMEWORK
16460M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16461S:	Maintained
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16463F:	Documentation/ABI/stable/sysfs-bus-nvmem
16464F:	Documentation/devicetree/bindings/nvmem/
16465F:	drivers/nvmem/
16466F:	include/linux/nvmem-consumer.h
16467F:	include/linux/nvmem-provider.h
16468
16469NXP BLUETOOTH WIRELESS DRIVERS
16470M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16471M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16474F:	drivers/bluetooth/btnxpuart.c
16475
16476NXP C45 TJA11XX PHY DRIVER
16477M:	Andrei Botila <andrei.botila@oss.nxp.com>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480F:	drivers/net/phy/nxp-c45-tja11xx*
16481
16482NXP FSPI DRIVER
16483M:	Han Xu <han.xu@nxp.com>
16484M:	Haibo Chen <haibo.chen@nxp.com>
16485R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16486L:	linux-spi@vger.kernel.org
16487L:	imx@lists.linux.dev
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16490F:	drivers/spi/spi-nxp-fspi.c
16491
16492NXP FXAS21002C DRIVER
16493M:	Rui Miguel Silva <rmfrfs@gmail.com>
16494L:	linux-iio@vger.kernel.org
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16497F:	drivers/iio/gyro/fxas21002c.h
16498F:	drivers/iio/gyro/fxas21002c_core.c
16499F:	drivers/iio/gyro/fxas21002c_i2c.c
16500F:	drivers/iio/gyro/fxas21002c_spi.c
16501
16502NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16503M:	Haibo Chen <haibo.chen@nxp.com>
16504L:	linux-iio@vger.kernel.org
16505L:	imx@lists.linux.dev
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16508F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16509F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16510F:	drivers/iio/adc/imx7d_adc.c
16511F:	drivers/iio/adc/imx93_adc.c
16512F:	drivers/iio/adc/vf610_adc.c
16513
16514NXP i.MX 8M ISI DRIVER
16515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16519F:	drivers/media/platform/nxp/imx8-isi/
16520
16521NXP i.MX 8MP DW100 V4L2 DRIVER
16522M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16526F:	Documentation/userspace-api/media/drivers/dw100.rst
16527F:	drivers/media/platform/nxp/dw100/
16528F:	include/uapi/linux/dw100.h
16529
16530NXP i.MX 8MQ DCSS DRIVER
16531M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16532R:	Lucas Stach <l.stach@pengutronix.de>
16533L:	dri-devel@lists.freedesktop.org
16534S:	Maintained
16535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16536F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16537F:	drivers/gpu/drm/imx/dcss/
16538
16539NXP i.MX 8QXP ADC DRIVER
16540M:	Cai Huoqing <cai.huoqing@linux.dev>
16541M:	Haibo Chen <haibo.chen@nxp.com>
16542L:	imx@lists.linux.dev
16543L:	linux-iio@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16546F:	drivers/iio/adc/imx8qxp-adc.c
16547
16548NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16549M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16550L:	imx@lists.linux.dev
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16554F:	drivers/media/platform/nxp/imx-jpeg
16555
16556NXP i.MX CLOCK DRIVERS
16557M:	Abel Vesa <abelvesa@kernel.org>
16558R:	Peng Fan <peng.fan@nxp.com>
16559L:	linux-clk@vger.kernel.org
16560L:	imx@lists.linux.dev
16561S:	Maintained
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16563F:	Documentation/devicetree/bindings/clock/imx*
16564F:	drivers/clk/imx/
16565F:	include/dt-bindings/clock/imx*
16566
16567NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16568M:	Jagan Teki <jagan@amarulasolutions.com>
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16571F:	drivers/regulator/pf8x00-regulator.c
16572
16573NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16574M:	Krzysztof Kozlowski <krzk@kernel.org>
16575L:	linux-kernel@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16578F:	drivers/extcon/extcon-ptn5150.c
16579
16580NXP SGTL5000 DRIVER
16581M:	Fabio Estevam <festevam@gmail.com>
16582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16585F:	sound/soc/codecs/sgtl5000*
16586
16587NXP SJA1105 ETHERNET SWITCH DRIVER
16588M:	Vladimir Oltean <olteanv@gmail.com>
16589L:	linux-kernel@vger.kernel.org
16590S:	Maintained
16591F:	drivers/net/dsa/sja1105
16592F:	drivers/net/pcs/pcs-xpcs-nxp.c
16593
16594NXP TDA998X DRM DRIVER
16595M:	Russell King <linux@armlinux.org.uk>
16596S:	Maintained
16597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16599F:	drivers/gpu/drm/i2c/tda998x_drv.c
16600F:	include/drm/i2c/tda998x.h
16601F:	include/dt-bindings/display/tda998x.h
16602K:	"nxp,tda998x"
16603
16604NXP TFA9879 DRIVER
16605M:	Peter Rosin <peda@axentia.se>
16606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16609F:	sound/soc/codecs/tfa9879*
16610
16611NXP-NCI NFC DRIVER
16612S:	Orphan
16613F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16614F:	drivers/nfc/nxp-nci
16615
16616NXP/Goodix TFA989X (TFA1) DRIVER
16617M:	Stephan Gerhold <stephan@gerhold.net>
16618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16621F:	sound/soc/codecs/tfa989x.c
16622
16623NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16624M:	Jonas Malaco <jonas@protocubo.io>
16625L:	linux-hwmon@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/hwmon/nzxt-kraken2.rst
16628F:	drivers/hwmon/nzxt-kraken2.c
16629
16630NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16631M:	Jonas Malaco <jonas@protocubo.io>
16632M:	Aleksa Savic <savicaleksa83@gmail.com>
16633L:	linux-hwmon@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/hwmon/nzxt-kraken3.rst
16636F:	drivers/hwmon/nzxt-kraken3.c
16637
16638NZXT-SMART2 HARDWARE MONITORING DRIVER
16639M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16640L:	linux-hwmon@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/hwmon/nzxt-smart2.rst
16643F:	drivers/hwmon/nzxt-smart2.c
16644
16645OBJAGG
16646M:	Jiri Pirko <jiri@resnulli.us>
16647L:	netdev@vger.kernel.org
16648S:	Supported
16649F:	include/linux/objagg.h
16650F:	lib/objagg.c
16651F:	lib/test_objagg.c
16652
16653OBJPOOL
16654M:	Matt Wu <wuqiang.matt@bytedance.com>
16655S:	Supported
16656F:	include/linux/objpool.h
16657F:	lib/objpool.c
16658F:	lib/test_objpool.c
16659
16660OBJTOOL
16661M:	Josh Poimboeuf <jpoimboe@kernel.org>
16662M:	Peter Zijlstra <peterz@infradead.org>
16663S:	Supported
16664F:	include/linux/objtool*.h
16665F:	tools/objtool/
16666
16667OCELOT ETHERNET SWITCH DRIVER
16668M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16669M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16670M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16671M:	UNGLinuxDriver@microchip.com
16672L:	netdev@vger.kernel.org
16673S:	Supported
16674F:	drivers/net/dsa/ocelot/*
16675F:	drivers/net/ethernet/mscc/
16676F:	include/soc/mscc/ocelot*
16677F:	net/dsa/tag_ocelot.c
16678F:	net/dsa/tag_ocelot_8021q.c
16679F:	tools/testing/selftests/drivers/net/ocelot/*
16680
16681OCELOT EXTERNAL SWITCH CONTROL
16682M:	Colin Foster <colin.foster@in-advantage.com>
16683S:	Supported
16684F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16685F:	drivers/mfd/ocelot*
16686F:	drivers/net/dsa/ocelot/ocelot_ext.c
16687F:	include/linux/mfd/ocelot.h
16688
16689OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16690M:	Frederic Barrat <fbarrat@linux.ibm.com>
16691M:	Andrew Donnellan <ajd@linux.ibm.com>
16692L:	linuxppc-dev@lists.ozlabs.org
16693S:	Supported
16694F:	Documentation/userspace-api/accelerators/ocxl.rst
16695F:	arch/powerpc/include/asm/pnv-ocxl.h
16696F:	arch/powerpc/platforms/powernv/ocxl.c
16697F:	drivers/misc/ocxl/
16698F:	include/misc/ocxl*
16699F:	include/uapi/misc/ocxl.h
16700
16701OMAP AUDIO SUPPORT
16702M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16703M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16705L:	linux-omap@vger.kernel.org
16706S:	Maintained
16707F:	sound/soc/ti/n810.c
16708F:	sound/soc/ti/omap*
16709F:	sound/soc/ti/rx51.c
16710F:	sound/soc/ti/sdma-pcm.*
16711
16712OMAP CLOCK FRAMEWORK SUPPORT
16713M:	Paul Walmsley <paul@pwsan.com>
16714L:	linux-omap@vger.kernel.org
16715S:	Maintained
16716F:	arch/arm/*omap*/*clock*
16717
16718OMAP DEVICE TREE SUPPORT
16719M:	Tony Lindgren <tony@atomide.com>
16720L:	linux-omap@vger.kernel.org
16721L:	devicetree@vger.kernel.org
16722S:	Maintained
16723F:	arch/arm/boot/dts/ti/omap/
16724
16725OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16726L:	linux-omap@vger.kernel.org
16727L:	linux-fbdev@vger.kernel.org
16728S:	Orphan
16729F:	Documentation/arch/arm/omap/dss.rst
16730F:	drivers/video/fbdev/omap2/
16731
16732OMAP FRAMEBUFFER SUPPORT
16733L:	linux-fbdev@vger.kernel.org
16734L:	linux-omap@vger.kernel.org
16735S:	Orphan
16736F:	drivers/video/fbdev/omap/
16737
16738OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16739M:	Roger Quadros <rogerq@kernel.org>
16740M:	Tony Lindgren <tony@atomide.com>
16741L:	linux-omap@vger.kernel.org
16742S:	Maintained
16743F:	arch/arm/mach-omap2/*gpmc*
16744F:	drivers/memory/omap-gpmc.c
16745
16746OMAP GPIO DRIVER
16747M:	Grygorii Strashko <grygorii.strashko@ti.com>
16748M:	Santosh Shilimkar <ssantosh@kernel.org>
16749M:	Kevin Hilman <khilman@kernel.org>
16750L:	linux-omap@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16753F:	drivers/gpio/gpio-omap.c
16754
16755OMAP HARDWARE SPINLOCK SUPPORT
16756L:	linux-omap@vger.kernel.org
16757S:	Orphan
16758F:	drivers/hwspinlock/omap_hwspinlock.c
16759
16760OMAP HS MMC SUPPORT
16761L:	linux-mmc@vger.kernel.org
16762L:	linux-omap@vger.kernel.org
16763S:	Orphan
16764F:	drivers/mmc/host/omap_hsmmc.c
16765
16766OMAP HWMOD DATA
16767M:	Paul Walmsley <paul@pwsan.com>
16768L:	linux-omap@vger.kernel.org
16769S:	Maintained
16770F:	arch/arm/mach-omap2/omap_hwmod*data*
16771
16772OMAP HWMOD SUPPORT
16773M:	Paul Walmsley <paul@pwsan.com>
16774L:	linux-omap@vger.kernel.org
16775S:	Maintained
16776F:	arch/arm/mach-omap2/omap_hwmod.*
16777
16778OMAP I2C DRIVER
16779M:	Vignesh R <vigneshr@ti.com>
16780L:	linux-omap@vger.kernel.org
16781L:	linux-i2c@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16784F:	drivers/i2c/busses/i2c-omap.c
16785
16786OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16788L:	linux-media@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16791F:	drivers/media/platform/ti/omap3isp/
16792F:	drivers/staging/media/omap4iss/
16793
16794OMAP MMC SUPPORT
16795M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16796L:	linux-omap@vger.kernel.org
16797S:	Odd Fixes
16798F:	drivers/mmc/host/omap.c
16799
16800OMAP POWER MANAGEMENT SUPPORT
16801M:	Kevin Hilman <khilman@kernel.org>
16802L:	linux-omap@vger.kernel.org
16803S:	Maintained
16804F:	arch/arm/*omap*/*pm*
16805F:	drivers/cpufreq/omap-cpufreq.c
16806
16807OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16808M:	Paul Walmsley <paul@pwsan.com>
16809L:	linux-omap@vger.kernel.org
16810S:	Maintained
16811F:	arch/arm/mach-omap2/prm*
16812
16813OMAP RANDOM NUMBER GENERATOR SUPPORT
16814M:	Deepak Saxena <dsaxena@plexity.net>
16815S:	Maintained
16816F:	drivers/char/hw_random/omap-rng.c
16817
16818OMAP USB SUPPORT
16819L:	linux-usb@vger.kernel.org
16820L:	linux-omap@vger.kernel.org
16821S:	Orphan
16822F:	arch/arm/*omap*/usb*
16823F:	drivers/usb/*/*omap*
16824
16825OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16826M:	Mark Jackson <mpfj@newflow.co.uk>
16827L:	linux-omap@vger.kernel.org
16828S:	Maintained
16829F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16830
16831OMAP1 SUPPORT
16832M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16833M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16834R:	Tony Lindgren <tony@atomide.com>
16835L:	linux-omap@vger.kernel.org
16836S:	Maintained
16837Q:	http://patchwork.kernel.org/project/linux-omap/list/
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16839F:	arch/arm/configs/omap1_defconfig
16840F:	arch/arm/mach-omap1/
16841F:	drivers/i2c/busses/i2c-omap.c
16842F:	include/linux/platform_data/ams-delta-fiq.h
16843F:	include/linux/platform_data/i2c-omap.h
16844
16845OMAP2+ SUPPORT
16846M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16847M:	Andreas Kemnade <andreas@kemnade.info>
16848M:	Kevin Hilman <khilman@baylibre.com>
16849M:	Roger Quadros <rogerq@kernel.org>
16850M:	Tony Lindgren <tony@atomide.com>
16851L:	linux-omap@vger.kernel.org
16852S:	Maintained
16853W:	http://linux.omap.com/
16854Q:	http://patchwork.kernel.org/project/linux-omap/list/
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16856F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16857F:	arch/arm/configs/omap2plus_defconfig
16858F:	arch/arm/mach-omap2/
16859F:	drivers/bus/omap*.[ch]
16860F:	drivers/bus/ti-sysc.c
16861F:	drivers/gpio/gpio-tps65219.c
16862F:	drivers/i2c/busses/i2c-omap.c
16863F:	drivers/irqchip/irq-omap-intc.c
16864F:	drivers/mfd/*omap*.c
16865F:	drivers/mfd/menelaus.c
16866F:	drivers/mfd/palmas.c
16867F:	drivers/mfd/tps65217.c
16868F:	drivers/mfd/tps65218.c
16869F:	drivers/mfd/tps65219.c
16870F:	drivers/mfd/tps65910.c
16871F:	drivers/mfd/twl-core.[ch]
16872F:	drivers/mfd/twl4030*.c
16873F:	drivers/mfd/twl6030*.c
16874F:	drivers/mfd/twl6040*.c
16875F:	drivers/regulator/palmas-regulator*.c
16876F:	drivers/regulator/pbias-regulator.c
16877F:	drivers/regulator/tps65217-regulator.c
16878F:	drivers/regulator/tps65218-regulator.c
16879F:	drivers/regulator/tps65219-regulator.c
16880F:	drivers/regulator/tps65910-regulator.c
16881F:	drivers/regulator/twl-regulator.c
16882F:	drivers/regulator/twl6030-regulator.c
16883F:	include/linux/platform_data/i2c-omap.h
16884F:	include/linux/platform_data/ti-sysc.h
16885
16886OMFS FILESYSTEM
16887M:	Bob Copeland <me@bobcopeland.com>
16888L:	linux-karma-devel@lists.sourceforge.net
16889S:	Maintained
16890F:	Documentation/filesystems/omfs.rst
16891F:	fs/omfs/
16892
16893OMNIVISION OG01A1B SENSOR DRIVER
16894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16895L:	linux-media@vger.kernel.org
16896S:	Maintained
16897F:	drivers/media/i2c/og01a1b.c
16898
16899OMNIVISION OV01A10 SENSOR DRIVER
16900M:	Bingbu Cao <bingbu.cao@intel.com>
16901L:	linux-media@vger.kernel.org
16902S:	Maintained
16903T:	git git://linuxtv.org/media_tree.git
16904F:	drivers/media/i2c/ov01a10.c
16905
16906OMNIVISION OV02A10 SENSOR DRIVER
16907L:	linux-media@vger.kernel.org
16908S:	Orphan
16909T:	git git://linuxtv.org/media_tree.git
16910F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16911F:	drivers/media/i2c/ov02a10.c
16912
16913OMNIVISION OV08D10 SENSOR DRIVER
16914M:	Jimmy Su <jimmy.su@intel.com>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917T:	git git://linuxtv.org/media_tree.git
16918F:	drivers/media/i2c/ov08d10.c
16919
16920OMNIVISION OV08X40 SENSOR DRIVER
16921M:	Jason Chen <jason.z.chen@intel.com>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924T:	git git://linuxtv.org/media_tree.git
16925F:	drivers/media/i2c/ov08x40.c
16926
16927OMNIVISION OV13858 SENSOR DRIVER
16928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16929L:	linux-media@vger.kernel.org
16930S:	Maintained
16931T:	git git://linuxtv.org/media_tree.git
16932F:	drivers/media/i2c/ov13858.c
16933
16934OMNIVISION OV13B10 SENSOR DRIVER
16935M:	Arec Kao <arec.kao@intel.com>
16936L:	linux-media@vger.kernel.org
16937S:	Maintained
16938T:	git git://linuxtv.org/media_tree.git
16939F:	drivers/media/i2c/ov13b10.c
16940
16941OMNIVISION OV2680 SENSOR DRIVER
16942M:	Rui Miguel Silva <rmfrfs@gmail.com>
16943M:	Hans de Goede <hansg@kernel.org>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946T:	git git://linuxtv.org/media_tree.git
16947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16948F:	drivers/media/i2c/ov2680.c
16949
16950OMNIVISION OV2685 SENSOR DRIVER
16951M:	Shunqian Zheng <zhengsq@rock-chips.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media_tree.git
16955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16956F:	drivers/media/i2c/ov2685.c
16957
16958OMNIVISION OV2740 SENSOR DRIVER
16959M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16960R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16961R:	Bingbu Cao <bingbu.cao@intel.com>
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964T:	git git://linuxtv.org/media_tree.git
16965F:	drivers/media/i2c/ov2740.c
16966
16967OMNIVISION OV4689 SENSOR DRIVER
16968M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971T:	git git://linuxtv.org/media_tree.git
16972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16973F:	drivers/media/i2c/ov4689.c
16974
16975OMNIVISION OV5640 SENSOR DRIVER
16976M:	Steve Longerbeam <slongerbeam@gmail.com>
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979T:	git git://linuxtv.org/media_tree.git
16980F:	drivers/media/i2c/ov5640.c
16981
16982OMNIVISION OV5647 SENSOR DRIVER
16983M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16984M:	Jacopo Mondi <jacopo@jmondi.org>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media_tree.git
16988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16989F:	drivers/media/i2c/ov5647.c
16990
16991OMNIVISION OV5670 SENSOR DRIVER
16992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995T:	git git://linuxtv.org/media_tree.git
16996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16997F:	drivers/media/i2c/ov5670.c
16998
16999OMNIVISION OV5675 SENSOR DRIVER
17000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media_tree.git
17004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17005F:	drivers/media/i2c/ov5675.c
17006
17007OMNIVISION OV5693 SENSOR DRIVER
17008M:	Daniel Scally <djrscally@gmail.com>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011T:	git git://linuxtv.org/media_tree.git
17012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17013F:	drivers/media/i2c/ov5693.c
17014
17015OMNIVISION OV5695 SENSOR DRIVER
17016M:	Shunqian Zheng <zhengsq@rock-chips.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019T:	git git://linuxtv.org/media_tree.git
17020F:	drivers/media/i2c/ov5695.c
17021
17022OMNIVISION OV64A40 SENSOR DRIVER
17023M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026T:	git git://linuxtv.org/media_tree.git
17027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17028F:	drivers/media/i2c/ov64a40.c
17029
17030OMNIVISION OV7670 SENSOR DRIVER
17031L:	linux-media@vger.kernel.org
17032S:	Orphan
17033T:	git git://linuxtv.org/media_tree.git
17034F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17035F:	drivers/media/i2c/ov7670.c
17036
17037OMNIVISION OV772x SENSOR DRIVER
17038M:	Jacopo Mondi <jacopo@jmondi.org>
17039L:	linux-media@vger.kernel.org
17040S:	Odd fixes
17041T:	git git://linuxtv.org/media_tree.git
17042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17043F:	drivers/media/i2c/ov772x.c
17044F:	include/media/i2c/ov772x.h
17045
17046OMNIVISION OV7740 SENSOR DRIVER
17047L:	linux-media@vger.kernel.org
17048S:	Orphan
17049T:	git git://linuxtv.org/media_tree.git
17050F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17051F:	drivers/media/i2c/ov7740.c
17052
17053OMNIVISION OV8856 SENSOR DRIVER
17054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057T:	git git://linuxtv.org/media_tree.git
17058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17059F:	drivers/media/i2c/ov8856.c
17060
17061OMNIVISION OV8858 SENSOR DRIVER
17062M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17063M:	Nicholas Roth <nicholas@rothemail.net>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066T:	git git://linuxtv.org/media_tree.git
17067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17068F:	drivers/media/i2c/ov8858.c
17069
17070OMNIVISION OV9282 SENSOR DRIVER
17071M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074T:	git git://linuxtv.org/media_tree.git
17075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17076F:	drivers/media/i2c/ov9282.c
17077
17078OMNIVISION OV9640 SENSOR DRIVER
17079M:	Petr Cvek <petrcvekcz@gmail.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082F:	drivers/media/i2c/ov9640.*
17083
17084OMNIVISION OV9650 SENSOR DRIVER
17085M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17086R:	Akinobu Mita <akinobu.mita@gmail.com>
17087R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17092F:	drivers/media/i2c/ov9650.c
17093
17094OMNIVISION OV9734 SENSOR DRIVER
17095M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17096R:	Bingbu Cao <bingbu.cao@intel.com>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media_tree.git
17100F:	drivers/media/i2c/ov9734.c
17101
17102ONBOARD USB HUB DRIVER
17103M:	Matthias Kaehlcke <mka@chromium.org>
17104L:	linux-usb@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17107F:	drivers/usb/misc/onboard_usb_dev.c
17108
17109ONENAND FLASH DRIVER
17110M:	Kyungmin Park <kyungmin.park@samsung.com>
17111L:	linux-mtd@lists.infradead.org
17112S:	Maintained
17113F:	drivers/mtd/nand/onenand/
17114F:	include/linux/mtd/onenand*.h
17115
17116ONEXPLAYER FAN DRIVER
17117M:	Derek John Clark <derekjohn.clark@gmail.com>
17118M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17119L:	linux-hwmon@vger.kernel.org
17120S:	Maintained
17121F:	drivers/hwmon/oxp-sensors.c
17122
17123ONIE TLV NVMEM LAYOUT DRIVER
17124M:	Miquel Raynal <miquel.raynal@bootlin.com>
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17127F:	drivers/nvmem/layouts/onie-tlv.c
17128
17129ONION OMEGA2+ BOARD
17130M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17131L:	linux-mips@vger.kernel.org
17132S:	Maintained
17133F:	arch/mips/boot/dts/ralink/omega2p.dts
17134
17135ONSEMI ETHERNET PHY DRIVERS
17136M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17137L:	netdev@vger.kernel.org
17138S:	Supported
17139W:	http://www.onsemi.com
17140F:	drivers/net/phy/ncn*
17141
17142OP-TEE DRIVER
17143M:	Jens Wiklander <jens.wiklander@linaro.org>
17144L:	op-tee@lists.trustedfirmware.org
17145S:	Maintained
17146F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17147F:	drivers/tee/optee/
17148
17149OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17150M:	Sumit Garg <sumit.garg@linaro.org>
17151L:	op-tee@lists.trustedfirmware.org
17152S:	Maintained
17153F:	drivers/char/hw_random/optee-rng.c
17154
17155OP-TEE RTC DRIVER
17156M:	Clément Léger <clement.leger@bootlin.com>
17157L:	linux-rtc@vger.kernel.org
17158S:	Maintained
17159F:	drivers/rtc/rtc-optee.c
17160
17161OPA-VNIC DRIVER
17162M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17163L:	linux-rdma@vger.kernel.org
17164S:	Supported
17165F:	drivers/infiniband/ulp/opa_vnic
17166
17167OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17168M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/networking/oa-tc6-framework.rst
17172F:	drivers/include/linux/oa_tc6.h
17173F:	drivers/net/ethernet/oa_tc6.c
17174
17175OPEN FIRMWARE AND FLATTENED DEVICE TREE
17176M:	Rob Herring <robh@kernel.org>
17177M:	Saravana Kannan <saravanak@google.com>
17178L:	devicetree@vger.kernel.org
17179S:	Maintained
17180W:	http://www.devicetree.org/
17181C:	irc://irc.libera.chat/devicetree
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17183F:	Documentation/ABI/testing/sysfs-firmware-ofw
17184F:	drivers/of/
17185F:	include/linux/of*.h
17186F:	scripts/dtc/
17187F:	tools/testing/selftests/dt/
17188K:	of_overlay_notifier_
17189K:	of_overlay_fdt_apply
17190K:	of_overlay_remove
17191
17192OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17193M:	Rob Herring <robh@kernel.org>
17194M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17195M:	Conor Dooley <conor+dt@kernel.org>
17196L:	devicetree@vger.kernel.org
17197S:	Maintained
17198Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17199C:	irc://irc.libera.chat/devicetree
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17201F:	Documentation/devicetree/
17202F:	arch/*/boot/dts/
17203F:	include/dt-bindings/
17204
17205OPENCOMPUTE PTP CLOCK DRIVER
17206M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17207M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17208L:	netdev@vger.kernel.org
17209S:	Maintained
17210F:	drivers/ptp/ptp_ocp.c
17211
17212OPENCORES I2C BUS DRIVER
17213M:	Peter Korsgaard <peter@korsgaard.com>
17214M:	Andrew Lunn <andrew@lunn.ch>
17215L:	linux-i2c@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17218F:	Documentation/i2c/busses/i2c-ocores.rst
17219F:	drivers/i2c/busses/i2c-ocores.c
17220F:	include/linux/platform_data/i2c-ocores.h
17221
17222OPENRISC ARCHITECTURE
17223M:	Jonas Bonn <jonas@southpole.se>
17224M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17225M:	Stafford Horne <shorne@gmail.com>
17226L:	linux-openrisc@vger.kernel.org
17227S:	Maintained
17228W:	http://openrisc.io
17229T:	git https://github.com/openrisc/linux.git
17230F:	Documentation/arch/openrisc/
17231F:	Documentation/devicetree/bindings/openrisc/
17232F:	arch/openrisc/
17233F:	drivers/irqchip/irq-ompic.c
17234F:	drivers/irqchip/irq-or1k-*
17235
17236OPENVSWITCH
17237M:	Pravin B Shelar <pshelar@ovn.org>
17238L:	netdev@vger.kernel.org
17239L:	dev@openvswitch.org
17240S:	Maintained
17241W:	http://openvswitch.org
17242F:	include/uapi/linux/openvswitch.h
17243F:	net/openvswitch/
17244F:	tools/testing/selftests/net/openvswitch/
17245
17246OPERATING PERFORMANCE POINTS (OPP)
17247M:	Viresh Kumar <vireshk@kernel.org>
17248M:	Nishanth Menon <nm@ti.com>
17249M:	Stephen Boyd <sboyd@kernel.org>
17250L:	linux-pm@vger.kernel.org
17251S:	Maintained
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17253F:	Documentation/devicetree/bindings/opp/
17254F:	Documentation/power/opp.rst
17255F:	drivers/opp/
17256F:	include/linux/pm_opp.h
17257
17258OPL4 DRIVER
17259M:	Clemens Ladisch <clemens@ladisch.de>
17260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17261S:	Maintained
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17263F:	sound/drivers/opl4/
17264
17265ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17266M:	Mark Fasheh <mark@fasheh.com>
17267M:	Joel Becker <jlbec@evilplan.org>
17268M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17269L:	ocfs2-devel@lists.linux.dev
17270S:	Supported
17271W:	http://ocfs2.wiki.kernel.org
17272F:	Documentation/filesystems/dlmfs.rst
17273F:	Documentation/filesystems/ocfs2.rst
17274F:	fs/ocfs2/
17275
17276ORANGEFS FILESYSTEM
17277M:	Mike Marshall <hubcap@omnibond.com>
17278R:	Martin Brandenburg <martin@omnibond.com>
17279L:	devel@lists.orangefs.org
17280S:	Supported
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17282F:	Documentation/filesystems/orangefs.rst
17283F:	fs/orangefs/
17284
17285OV2659 OMNIVISION SENSOR DRIVER
17286M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17287L:	linux-media@vger.kernel.org
17288S:	Maintained
17289W:	https://linuxtv.org
17290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17291T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17292F:	drivers/media/i2c/ov2659.c
17293F:	include/media/i2c/ov2659.h
17294
17295OVERLAY FILESYSTEM
17296M:	Miklos Szeredi <miklos@szeredi.hu>
17297M:	Amir Goldstein <amir73il@gmail.com>
17298L:	linux-unionfs@vger.kernel.org
17299S:	Supported
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17301F:	Documentation/filesystems/overlayfs.rst
17302F:	fs/overlayfs/
17303
17304P54 WIRELESS DRIVER
17305M:	Christian Lamparter <chunkeey@googlemail.com>
17306L:	linux-wireless@vger.kernel.org
17307S:	Maintained
17308W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17309F:	drivers/net/wireless/intersil/p54/
17310
17311PACKET SOCKETS
17312M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17313S:	Maintained
17314F:	include/uapi/linux/if_packet.h
17315F:	net/packet/af_packet.c
17316
17317PACKING
17318M:	Vladimir Oltean <olteanv@gmail.com>
17319L:	netdev@vger.kernel.org
17320S:	Supported
17321F:	Documentation/core-api/packing.rst
17322F:	include/linux/packing.h
17323F:	lib/packing.c
17324
17325PADATA PARALLEL EXECUTION MECHANISM
17326M:	Steffen Klassert <steffen.klassert@secunet.com>
17327M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17328L:	linux-crypto@vger.kernel.org
17329L:	linux-kernel@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/core-api/padata.rst
17332F:	include/linux/padata.h
17333F:	kernel/padata.c
17334
17335PAGE CACHE
17336M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17337L:	linux-fsdevel@vger.kernel.org
17338S:	Supported
17339T:	git git://git.infradead.org/users/willy/pagecache.git
17340F:	Documentation/filesystems/locking.rst
17341F:	Documentation/filesystems/vfs.rst
17342F:	include/linux/pagemap.h
17343F:	mm/filemap.c
17344F:	mm/page-writeback.c
17345F:	mm/readahead.c
17346F:	mm/truncate.c
17347
17348PAGE POOL
17349M:	Jesper Dangaard Brouer <hawk@kernel.org>
17350M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17351L:	netdev@vger.kernel.org
17352S:	Supported
17353F:	Documentation/networking/page_pool.rst
17354F:	include/net/page_pool/
17355F:	include/trace/events/page_pool.h
17356F:	net/core/page_pool.c
17357
17358PAGE TABLE CHECK
17359M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17360M:	Andrew Morton <akpm@linux-foundation.org>
17361L:	linux-mm@kvack.org
17362S:	Maintained
17363F:	Documentation/mm/page_table_check.rst
17364F:	include/linux/page_table_check.h
17365F:	mm/page_table_check.c
17366
17367PANASONIC LAPTOP ACPI EXTRAS DRIVER
17368M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17369L:	platform-driver-x86@vger.kernel.org
17370S:	Maintained
17371F:	drivers/platform/x86/panasonic-laptop.c
17372
17373PARALLAX PING IIO SENSOR DRIVER
17374M:	Andreas Klinger <ak@it-klinger.de>
17375L:	linux-iio@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17378F:	drivers/iio/proximity/ping.c
17379
17380PARALLEL LCD/KEYPAD PANEL DRIVER
17381M:	Willy Tarreau <willy@haproxy.com>
17382M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17383S:	Odd Fixes
17384F:	Documentation/admin-guide/lcd-panel-cgram.rst
17385F:	drivers/auxdisplay/panel.c
17386
17387PARALLEL PORT SUBSYSTEM
17388M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17389M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17390L:	linux-parport@lists.infradead.org (subscribers-only)
17391S:	Maintained
17392F:	Documentation/driver-api/parport*.rst
17393F:	drivers/char/ppdev.c
17394F:	drivers/parport/
17395F:	include/linux/parport*.h
17396F:	include/uapi/linux/ppdev.h
17397
17398PARAVIRT_OPS INTERFACE
17399M:	Juergen Gross <jgross@suse.com>
17400R:	Ajay Kaher <ajay.kaher@broadcom.com>
17401R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17403L:	virtualization@lists.linux.dev
17404L:	x86@kernel.org
17405S:	Supported
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17407F:	Documentation/virt/paravirt_ops.rst
17408F:	arch/*/include/asm/paravirt*.h
17409F:	arch/*/kernel/paravirt*
17410F:	include/linux/hypervisor.h
17411
17412PARISC ARCHITECTURE
17413M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17414M:	Helge Deller <deller@gmx.de>
17415L:	linux-parisc@vger.kernel.org
17416S:	Maintained
17417W:	https://parisc.wiki.kernel.org
17418Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17421F:	Documentation/arch/parisc/
17422F:	arch/parisc/
17423F:	drivers/char/agp/parisc-agp.c
17424F:	drivers/input/misc/hp_sdc_rtc.c
17425F:	drivers/input/serio/gscps2.c
17426F:	drivers/input/serio/hp_sdc*
17427F:	drivers/parisc/
17428F:	drivers/parport/parport_gsc.*
17429F:	drivers/tty/serial/8250/8250_parisc.c
17430F:	drivers/video/console/sti*
17431F:	drivers/video/fbdev/sti*
17432F:	drivers/video/logo/logo_parisc*
17433F:	include/linux/hp_sdc.h
17434
17435PARMAN
17436M:	Jiri Pirko <jiri@resnulli.us>
17437L:	netdev@vger.kernel.org
17438S:	Supported
17439F:	include/linux/parman.h
17440F:	lib/parman.c
17441F:	lib/test_parman.c
17442
17443PC ENGINES APU BOARD DRIVER
17444M:	Enrico Weigelt, metux IT consult <info@metux.net>
17445S:	Maintained
17446F:	drivers/platform/x86/pcengines-apuv2.c
17447
17448PC87360 HARDWARE MONITORING DRIVER
17449M:	Jim Cromie <jim.cromie@gmail.com>
17450L:	linux-hwmon@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/hwmon/pc87360.rst
17453F:	drivers/hwmon/pc87360.c
17454
17455PC8736x GPIO DRIVER
17456M:	Jim Cromie <jim.cromie@gmail.com>
17457S:	Maintained
17458F:	drivers/char/pc8736x_gpio.c
17459
17460PC87427 HARDWARE MONITORING DRIVER
17461M:	Jean Delvare <jdelvare@suse.com>
17462L:	linux-hwmon@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/hwmon/pc87427.rst
17465F:	drivers/hwmon/pc87427.c
17466
17467PCA9532 LED DRIVER
17468M:	Riku Voipio <riku.voipio@iki.fi>
17469S:	Maintained
17470F:	drivers/leds/leds-pca9532.c
17471F:	include/linux/leds-pca9532.h
17472
17473PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17474M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17475M:	Pali Rohár <pali@kernel.org>
17476L:	linux-pci@vger.kernel.org
17477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17480F:	drivers/pci/controller/pci-aardvark.c
17481
17482PCI DRIVER FOR ALTERA PCIE IP
17483M:	Joyce Ooi <joyce.ooi@intel.com>
17484L:	linux-pci@vger.kernel.org
17485S:	Supported
17486F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17487F:	drivers/pci/controller/pcie-altera.c
17488
17489PCI DRIVER FOR APPLIEDMICRO XGENE
17490M:	Toan Le <toan@os.amperecomputing.com>
17491L:	linux-pci@vger.kernel.org
17492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17495F:	drivers/pci/controller/pci-xgene.c
17496
17497PCI DRIVER FOR ARM VERSATILE PLATFORM
17498M:	Rob Herring <robh@kernel.org>
17499L:	linux-pci@vger.kernel.org
17500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/pci/versatile.yaml
17503F:	drivers/pci/controller/pci-versatile.c
17504
17505PCI DRIVER FOR ARMADA 8K
17506M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17507L:	linux-pci@vger.kernel.org
17508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17511F:	drivers/pci/controller/dwc/pcie-armada8k.c
17512
17513PCI DRIVER FOR CADENCE PCIE IP
17514L:	linux-pci@vger.kernel.org
17515S:	Orphan
17516F:	Documentation/devicetree/bindings/pci/cdns,*
17517F:	drivers/pci/controller/cadence/*cadence*
17518
17519PCI DRIVER FOR FREESCALE LAYERSCAPE
17520M:	Minghuan Lian <minghuan.Lian@nxp.com>
17521M:	Mingkai Hu <mingkai.hu@nxp.com>
17522M:	Roy Zang <roy.zang@nxp.com>
17523L:	linuxppc-dev@lists.ozlabs.org
17524L:	linux-pci@vger.kernel.org
17525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17526L:	imx@lists.linux.dev
17527S:	Maintained
17528F:	drivers/pci/controller/dwc/*layerscape*
17529
17530PCI DRIVER FOR FU740
17531M:	Paul Walmsley <paul.walmsley@sifive.com>
17532M:	Greentime Hu <greentime.hu@sifive.com>
17533M:	Samuel Holland <samuel.holland@sifive.com>
17534L:	linux-pci@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17537F:	drivers/pci/controller/dwc/pcie-fu740.c
17538
17539PCI DRIVER FOR GENERIC OF HOSTS
17540M:	Will Deacon <will@kernel.org>
17541L:	linux-pci@vger.kernel.org
17542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17545F:	drivers/pci/controller/pci-host-common.c
17546F:	drivers/pci/controller/pci-host-generic.c
17547
17548PCI DRIVER FOR IMX6
17549M:	Richard Zhu <hongxing.zhu@nxp.com>
17550M:	Lucas Stach <l.stach@pengutronix.de>
17551L:	linux-pci@vger.kernel.org
17552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17553L:	imx@lists.linux.dev
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17556F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17557F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17558F:	drivers/pci/controller/dwc/*imx6*
17559
17560PCI DRIVER FOR INTEL IXP4XX
17561M:	Linus Walleij <linus.walleij@linaro.org>
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17564F:	drivers/pci/controller/pci-ixp4xx.c
17565
17566PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17567M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17568R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17569L:	linux-pci@vger.kernel.org
17570S:	Supported
17571F:	drivers/pci/controller/vmd.c
17572
17573PCI DRIVER FOR MICROSEMI SWITCHTEC
17574M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17575M:	Logan Gunthorpe <logang@deltatee.com>
17576L:	linux-pci@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/ABI/testing/sysfs-class-switchtec
17579F:	Documentation/driver-api/switchtec.rst
17580F:	drivers/ntb/hw/mscc/
17581F:	drivers/pci/switch/switchtec*
17582F:	include/linux/switchtec.h
17583F:	include/uapi/linux/switchtec_ioctl.h
17584
17585PCI DRIVER FOR MOBIVEIL PCIE IP
17586M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17587M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17588L:	linux-pci@vger.kernel.org
17589S:	Supported
17590F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17591F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17592
17593PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17594M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17595M:	Pali Rohár <pali@kernel.org>
17596L:	linux-pci@vger.kernel.org
17597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17598S:	Maintained
17599F:	drivers/pci/controller/*mvebu*
17600
17601PCI DRIVER FOR NVIDIA TEGRA
17602M:	Thierry Reding <thierry.reding@gmail.com>
17603L:	linux-tegra@vger.kernel.org
17604L:	linux-pci@vger.kernel.org
17605S:	Supported
17606F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17607F:	drivers/pci/controller/pci-tegra.c
17608
17609PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17610M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17611L:	linux-pci@vger.kernel.org
17612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17615F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17616
17617PCI DRIVER FOR PLDA PCIE IP
17618M:	Daire McNamara <daire.mcnamara@microchip.com>
17619L:	linux-pci@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17622F:	drivers/pci/controller/plda/pcie-plda-host.c
17623F:	drivers/pci/controller/plda/pcie-plda.h
17624
17625PCI DRIVER FOR RENESAS R-CAR
17626M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17627M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17628L:	linux-pci@vger.kernel.org
17629L:	linux-renesas-soc@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/pci/*rcar*
17632F:	drivers/pci/controller/*rcar*
17633F:	drivers/pci/controller/dwc/*rcar*
17634
17635PCI DRIVER FOR SAMSUNG EXYNOS
17636M:	Jingoo Han <jingoohan1@gmail.com>
17637L:	linux-pci@vger.kernel.org
17638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639L:	linux-samsung-soc@vger.kernel.org
17640S:	Maintained
17641F:	drivers/pci/controller/dwc/pci-exynos.c
17642
17643PCI DRIVER FOR SYNOPSYS DESIGNWARE
17644M:	Jingoo Han <jingoohan1@gmail.com>
17645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17646L:	linux-pci@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17649F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17650F:	drivers/pci/controller/dwc/*designware*
17651
17652PCI DRIVER FOR TI DRA7XX/J721E
17653M:	Vignesh Raghavendra <vigneshr@ti.com>
17654R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17655L:	linux-omap@vger.kernel.org
17656L:	linux-pci@vger.kernel.org
17657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17658S:	Supported
17659F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17660F:	drivers/pci/controller/cadence/pci-j721e.c
17661F:	drivers/pci/controller/dwc/pci-dra7xx.c
17662
17663PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17664M:	Linus Walleij <linus.walleij@linaro.org>
17665L:	linux-pci@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17668F:	drivers/pci/controller/pci-v3-semi.c
17669
17670PCI DRIVER FOR XILINX VERSAL CPM
17671M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17672M:	Michal Simek <michal.simek@amd.com>
17673L:	linux-pci@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17676F:	drivers/pci/controller/pcie-xilinx-cpm.c
17677
17678PCI ENDPOINT SUBSYSTEM
17679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17680M:	Krzysztof Wilczyński <kw@linux.com>
17681R:	Kishon Vijay Abraham I <kishon@kernel.org>
17682L:	linux-pci@vger.kernel.org
17683S:	Supported
17684Q:	https://patchwork.kernel.org/project/linux-pci/list/
17685B:	https://bugzilla.kernel.org
17686C:	irc://irc.oftc.net/linux-pci
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17688F:	Documentation/PCI/endpoint/*
17689F:	Documentation/misc-devices/pci-endpoint-test.rst
17690F:	drivers/misc/pci_endpoint_test.c
17691F:	drivers/pci/endpoint/
17692F:	tools/pci/
17693
17694PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17695M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17696R:	Oliver O'Halloran <oohall@gmail.com>
17697L:	linuxppc-dev@lists.ozlabs.org
17698S:	Supported
17699F:	Documentation/PCI/pci-error-recovery.rst
17700F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17701F:	arch/powerpc/include/*/eeh*.h
17702F:	arch/powerpc/kernel/eeh*.c
17703F:	arch/powerpc/platforms/*/eeh*.c
17704F:	drivers/pci/pcie/aer.c
17705F:	drivers/pci/pcie/dpc.c
17706F:	drivers/pci/pcie/err.c
17707
17708PCI ERROR RECOVERY
17709M:	Linas Vepstas <linasvepstas@gmail.com>
17710L:	linux-pci@vger.kernel.org
17711S:	Supported
17712F:	Documentation/PCI/pci-error-recovery.rst
17713
17714PCI MSI DRIVER FOR ALTERA MSI IP
17715M:	Joyce Ooi <joyce.ooi@intel.com>
17716L:	linux-pci@vger.kernel.org
17717S:	Supported
17718F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17719F:	drivers/pci/controller/pcie-altera-msi.c
17720
17721PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17722M:	Toan Le <toan@os.amperecomputing.com>
17723L:	linux-pci@vger.kernel.org
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17727F:	drivers/pci/controller/pci-xgene-msi.c
17728
17729PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17730M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17731M:	Krzysztof Wilczyński <kw@linux.com>
17732R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17733R:	Rob Herring <robh@kernel.org>
17734L:	linux-pci@vger.kernel.org
17735S:	Supported
17736Q:	https://patchwork.kernel.org/project/linux-pci/list/
17737B:	https://bugzilla.kernel.org
17738C:	irc://irc.oftc.net/linux-pci
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17740F:	Documentation/devicetree/bindings/pci/
17741F:	drivers/pci/controller/
17742F:	drivers/pci/pci-bridge-emul.c
17743F:	drivers/pci/pci-bridge-emul.h
17744
17745PCI PEER-TO-PEER DMA (P2PDMA)
17746M:	Bjorn Helgaas <bhelgaas@google.com>
17747M:	Logan Gunthorpe <logang@deltatee.com>
17748L:	linux-pci@vger.kernel.org
17749S:	Supported
17750Q:	https://patchwork.kernel.org/project/linux-pci/list/
17751B:	https://bugzilla.kernel.org
17752C:	irc://irc.oftc.net/linux-pci
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17754F:	Documentation/driver-api/pci/p2pdma.rst
17755F:	drivers/pci/p2pdma.c
17756F:	include/linux/pci-p2pdma.h
17757
17758PCI POWER CONTROL
17759M:	Bartosz Golaszewski <brgl@bgdev.pl>
17760L:	linux-pci@vger.kernel.org
17761S:	Maintained
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17763F:	drivers/pci/pwrctl/*
17764F:	include/linux/pci-pwrctl.h
17765
17766PCI SUBSYSTEM
17767M:	Bjorn Helgaas <bhelgaas@google.com>
17768L:	linux-pci@vger.kernel.org
17769S:	Supported
17770Q:	https://patchwork.kernel.org/project/linux-pci/list/
17771B:	https://bugzilla.kernel.org
17772C:	irc://irc.oftc.net/linux-pci
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17774F:	Documentation/PCI/
17775F:	Documentation/devicetree/bindings/pci/
17776F:	arch/x86/kernel/early-quirks.c
17777F:	arch/x86/kernel/quirks.c
17778F:	arch/x86/pci/
17779F:	drivers/acpi/pci*
17780F:	drivers/pci/
17781F:	include/asm-generic/pci*
17782F:	include/linux/of_pci.h
17783F:	include/linux/pci*
17784F:	include/uapi/linux/pci*
17785
17786PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17787M:	Jonathan Chocron <jonnyc@amazon.com>
17788L:	linux-pci@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17791F:	drivers/pci/controller/dwc/pcie-al.c
17792
17793PCIE DRIVER FOR AMLOGIC MESON
17794M:	Yue Wang <yue.wang@Amlogic.com>
17795L:	linux-pci@vger.kernel.org
17796L:	linux-amlogic@lists.infradead.org
17797S:	Maintained
17798F:	drivers/pci/controller/dwc/pci-meson.c
17799
17800PCIE DRIVER FOR AXIS ARTPEC
17801M:	Jesper Nilsson <jesper.nilsson@axis.com>
17802L:	linux-arm-kernel@axis.com
17803L:	linux-pci@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/pci/axis,artpec*
17806F:	drivers/pci/controller/dwc/*artpec*
17807
17808PCIE DRIVER FOR CAVIUM THUNDERX
17809M:	Robert Richter <rric@kernel.org>
17810L:	linux-pci@vger.kernel.org
17811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17812S:	Odd Fixes
17813F:	drivers/pci/controller/pci-thunder-*
17814
17815PCIE DRIVER FOR HISILICON
17816M:	Zhou Wang <wangzhou1@hisilicon.com>
17817L:	linux-pci@vger.kernel.org
17818S:	Maintained
17819F:	drivers/pci/controller/dwc/pcie-hisi.c
17820
17821PCIE DRIVER FOR HISILICON KIRIN
17822M:	Xiaowei Song <songxiaowei@hisilicon.com>
17823M:	Binghui Wang <wangbinghui@hisilicon.com>
17824L:	linux-pci@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17827F:	drivers/pci/controller/dwc/pcie-kirin.c
17828
17829PCIE DRIVER FOR HISILICON STB
17830M:	Shawn Guo <shawn.guo@linaro.org>
17831L:	linux-pci@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17834F:	drivers/pci/controller/dwc/pcie-histb.c
17835
17836PCIE DRIVER FOR INTEL KEEM BAY
17837M:	Srikanth Thokala <srikanth.thokala@intel.com>
17838L:	linux-pci@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17841F:	drivers/pci/controller/dwc/pcie-keembay.c
17842
17843PCIE DRIVER FOR INTEL LGM GW SOC
17844M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17845L:	linux-pci@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17848F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17849
17850PCIE DRIVER FOR MEDIATEK
17851M:	Ryder Lee <ryder.lee@mediatek.com>
17852M:	Jianjun Wang <jianjun.wang@mediatek.com>
17853L:	linux-pci@vger.kernel.org
17854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17855S:	Supported
17856F:	Documentation/devicetree/bindings/pci/mediatek*
17857F:	drivers/pci/controller/*mediatek*
17858
17859PCIE DRIVER FOR MICROCHIP
17860M:	Daire McNamara <daire.mcnamara@microchip.com>
17861L:	linux-pci@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/pci/microchip*
17864F:	drivers/pci/controller/plda/*microchip*
17865
17866PCIE DRIVER FOR QUALCOMM MSM
17867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17868L:	linux-pci@vger.kernel.org
17869L:	linux-arm-msm@vger.kernel.org
17870S:	Maintained
17871F:	drivers/pci/controller/dwc/pcie-qcom.c
17872
17873PCIE DRIVER FOR ROCKCHIP
17874M:	Shawn Lin <shawn.lin@rock-chips.com>
17875L:	linux-pci@vger.kernel.org
17876L:	linux-rockchip@lists.infradead.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17879F:	drivers/pci/controller/pcie-rockchip*
17880
17881PCIE DRIVER FOR SOCIONEXT UNIPHIER
17882M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17883L:	linux-pci@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17886F:	drivers/pci/controller/dwc/pcie-uniphier*
17887
17888PCIE DRIVER FOR ST SPEAR13XX
17889M:	Pratyush Anand <pratyush.anand@gmail.com>
17890L:	linux-pci@vger.kernel.org
17891S:	Maintained
17892F:	drivers/pci/controller/dwc/*spear*
17893
17894PCIE DRIVER FOR STARFIVE JH71x0
17895M:	Kevin Xie <kevin.xie@starfivetech.com>
17896L:	linux-pci@vger.kernel.org
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17899F:	drivers/pci/controller/plda/pcie-starfive.c
17900
17901PCIE ENDPOINT DRIVER FOR QUALCOMM
17902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17903L:	linux-pci@vger.kernel.org
17904L:	linux-arm-msm@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17907F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17908
17909PCMCIA SUBSYSTEM
17910M:	Dominik Brodowski <linux@dominikbrodowski.net>
17911S:	Odd Fixes
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17913F:	Documentation/pcmcia/
17914F:	drivers/pcmcia/
17915F:	include/pcmcia/
17916F:	tools/pcmcia/
17917
17918PCNET32 NETWORK DRIVER
17919M:	Don Fry <pcnet32@frontier.com>
17920L:	netdev@vger.kernel.org
17921S:	Maintained
17922F:	drivers/net/ethernet/amd/pcnet32.c
17923
17924PCRYPT PARALLEL CRYPTO ENGINE
17925M:	Steffen Klassert <steffen.klassert@secunet.com>
17926L:	linux-crypto@vger.kernel.org
17927S:	Maintained
17928F:	crypto/pcrypt.c
17929F:	include/crypto/pcrypt.h
17930
17931PDS DSC VIRTIO DATA PATH ACCELERATOR
17932R:	Shannon Nelson <shannon.nelson@amd.com>
17933F:	drivers/vdpa/pds/
17934
17935PECI HARDWARE MONITORING DRIVERS
17936M:	Iwona Winiarska <iwona.winiarska@intel.com>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Supported
17939F:	Documentation/hwmon/peci-cputemp.rst
17940F:	Documentation/hwmon/peci-dimmtemp.rst
17941F:	drivers/hwmon/peci/
17942
17943PECI SUBSYSTEM
17944M:	Iwona Winiarska <iwona.winiarska@intel.com>
17945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17946S:	Supported
17947F:	Documentation/devicetree/bindings/peci/
17948F:	Documentation/peci/
17949F:	drivers/peci/
17950F:	include/linux/peci-cpu.h
17951F:	include/linux/peci.h
17952
17953PENSANDO ETHERNET DRIVERS
17954M:	Shannon Nelson <shannon.nelson@amd.com>
17955M:	Brett Creeley <brett.creeley@amd.com>
17956L:	netdev@vger.kernel.org
17957S:	Supported
17958F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17959F:	drivers/net/ethernet/pensando/
17960
17961PER-CPU MEMORY ALLOCATOR
17962M:	Dennis Zhou <dennis@kernel.org>
17963M:	Tejun Heo <tj@kernel.org>
17964M:	Christoph Lameter <cl@linux.com>
17965L:	linux-mm@kvack.org
17966S:	Maintained
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17968F:	arch/*/include/asm/percpu.h
17969F:	include/linux/percpu*.h
17970F:	lib/percpu*.c
17971F:	mm/percpu*.c
17972
17973PER-TASK DELAY ACCOUNTING
17974M:	Balbir Singh <bsingharora@gmail.com>
17975S:	Maintained
17976F:	include/linux/delayacct.h
17977F:	kernel/delayacct.c
17978
17979PERFORMANCE EVENTS SUBSYSTEM
17980M:	Peter Zijlstra <peterz@infradead.org>
17981M:	Ingo Molnar <mingo@redhat.com>
17982M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17983M:	Namhyung Kim <namhyung@kernel.org>
17984R:	Mark Rutland <mark.rutland@arm.com>
17985R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17986R:	Jiri Olsa <jolsa@kernel.org>
17987R:	Ian Rogers <irogers@google.com>
17988R:	Adrian Hunter <adrian.hunter@intel.com>
17989R:	"Liang, Kan" <kan.liang@linux.intel.com>
17990L:	linux-perf-users@vger.kernel.org
17991L:	linux-kernel@vger.kernel.org
17992S:	Supported
17993W:	https://perf.wiki.kernel.org/
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17997F:	arch/*/events/*
17998F:	arch/*/events/*/*
17999F:	arch/*/include/asm/perf_event.h
18000F:	arch/*/kernel/*/*/perf_event*.c
18001F:	arch/*/kernel/*/perf_event*.c
18002F:	arch/*/kernel/perf_callchain.c
18003F:	arch/*/kernel/perf_event*.c
18004F:	include/linux/perf_event.h
18005F:	include/uapi/linux/perf_event.h
18006F:	kernel/events/*
18007F:	tools/lib/perf/
18008F:	tools/perf/
18009
18010PERFORMANCE EVENTS TOOLING ARM64
18011R:	John Garry <john.g.garry@oracle.com>
18012R:	Will Deacon <will@kernel.org>
18013R:	James Clark <james.clark@linaro.org>
18014R:	Mike Leach <mike.leach@linaro.org>
18015R:	Leo Yan <leo.yan@linux.dev>
18016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18017S:	Supported
18018F:	tools/build/feature/test-libopencsd.c
18019F:	tools/perf/arch/arm*/
18020F:	tools/perf/pmu-events/arch/arm64/
18021F:	tools/perf/util/arm-spe*
18022F:	tools/perf/util/cs-etm*
18023
18024PERSONALITY HANDLING
18025M:	Christoph Hellwig <hch@infradead.org>
18026L:	linux-abi-devel@lists.sourceforge.net
18027S:	Maintained
18028F:	include/linux/personality.h
18029F:	include/uapi/linux/personality.h
18030
18031PHOENIX RC FLIGHT CONTROLLER ADAPTER
18032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18033L:	linux-input@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/input/devices/pxrc.rst
18036F:	drivers/input/joystick/pxrc.c
18037
18038PHONET PROTOCOL
18039M:	Remi Denis-Courmont <courmisch@gmail.com>
18040S:	Supported
18041F:	Documentation/networking/phonet.rst
18042F:	include/linux/phonet.h
18043F:	include/net/phonet/
18044F:	include/uapi/linux/phonet.h
18045F:	net/phonet/
18046
18047PHRAM MTD DRIVER
18048M:	Joern Engel <joern@lazybastard.org>
18049L:	linux-mtd@lists.infradead.org
18050S:	Maintained
18051F:	drivers/mtd/devices/phram.c
18052
18053PICOLCD HID DRIVER
18054M:	Bruno Prémont <bonbons@linux-vserver.org>
18055L:	linux-input@vger.kernel.org
18056S:	Maintained
18057F:	drivers/hid/hid-picolcd*
18058
18059PIDFD API
18060M:	Christian Brauner <christian@brauner.io>
18061L:	linux-kernel@vger.kernel.org
18062S:	Maintained
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18064F:	samples/pidfd/
18065F:	tools/testing/selftests/clone3/
18066F:	tools/testing/selftests/pid_namespace/
18067F:	tools/testing/selftests/pidfd/
18068K:	(?i)pidfd
18069K:	(?i)clone3
18070K:	\b(clone_args|kernel_clone_args)\b
18071
18072PIN CONTROL SUBSYSTEM
18073M:	Linus Walleij <linus.walleij@linaro.org>
18074L:	linux-gpio@vger.kernel.org
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18077F:	Documentation/devicetree/bindings/pinctrl/
18078F:	Documentation/driver-api/pin-control.rst
18079F:	drivers/pinctrl/
18080F:	include/dt-bindings/pinctrl/
18081F:	include/linux/pinctrl/
18082
18083PIN CONTROLLER - AMD
18084M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18086S:	Maintained
18087F:	drivers/pinctrl/pinctrl-amd.c
18088
18089PIN CONTROLLER - FREESCALE
18090M:	Dong Aisheng <aisheng.dong@nxp.com>
18091M:	Fabio Estevam <festevam@gmail.com>
18092M:	Shawn Guo <shawnguo@kernel.org>
18093M:	Jacky Bai <ping.bai@nxp.com>
18094R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18095L:	linux-gpio@vger.kernel.org
18096L:	NXP S32 Linux Team <s32@nxp.com>
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18099F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18100F:	drivers/pinctrl/freescale/
18101F:	drivers/pinctrl/nxp/
18102
18103PIN CONTROLLER - INTEL
18104M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18105M:	Andy Shevchenko <andy@kernel.org>
18106S:	Supported
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18108F:	drivers/pinctrl/intel/
18109
18110PIN CONTROLLER - KEEMBAY
18111M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18112S:	Supported
18113F:	drivers/pinctrl/pinctrl-keembay*
18114
18115PIN CONTROLLER - MEDIATEK
18116M:	Sean Wang <sean.wang@kernel.org>
18117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18120F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18121F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18123F:	drivers/pinctrl/mediatek/
18124
18125PIN CONTROLLER - MEDIATEK MIPS
18126M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18129L:	linux-mips@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18132F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18133F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18134F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18135F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18136F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18137F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18138F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18139F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18140F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18141F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18142F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18143F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18144F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18145F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18146
18147PIN CONTROLLER - MICROCHIP AT91
18148M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150L:	linux-gpio@vger.kernel.org
18151S:	Supported
18152F:	drivers/gpio/gpio-sama5d2-piobu.c
18153F:	drivers/pinctrl/pinctrl-at91*
18154
18155PIN CONTROLLER - QUALCOMM
18156M:	Bjorn Andersson <andersson@kernel.org>
18157L:	linux-arm-msm@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18160F:	drivers/pinctrl/qcom/
18161
18162PIN CONTROLLER - RENESAS
18163M:	Geert Uytterhoeven <geert+renesas@glider.be>
18164L:	linux-renesas-soc@vger.kernel.org
18165S:	Supported
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18167F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18168F:	drivers/pinctrl/renesas/
18169
18170PIN CONTROLLER - SAMSUNG
18171M:	Krzysztof Kozlowski <krzk@kernel.org>
18172M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18173R:	Alim Akhtar <alim.akhtar@samsung.com>
18174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18175L:	linux-samsung-soc@vger.kernel.org
18176S:	Maintained
18177Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18178B:	mailto:linux-samsung-soc@vger.kernel.org
18179C:	irc://irc.libera.chat/linux-exynos
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18181F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18182F:	drivers/pinctrl/samsung/
18183
18184PIN CONTROLLER - SINGLE
18185M:	Tony Lindgren <tony@atomide.com>
18186M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18188L:	linux-omap@vger.kernel.org
18189S:	Maintained
18190F:	drivers/pinctrl/pinctrl-single.c
18191
18192PIN CONTROLLER - SUNPLUS / TIBBO
18193M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18194M:	Wells Lu <wellslutw@gmail.com>
18195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18196S:	Maintained
18197W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18198F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18199F:	drivers/pinctrl/sunplus/
18200F:	include/dt-bindings/pinctrl/sppctl*.h
18201
18202PINE64 PINEPHONE KEYBOARD DRIVER
18203M:	Samuel Holland <samuel@sholland.org>
18204S:	Supported
18205F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18206F:	drivers/input/keyboard/pinephone-keyboard.c
18207
18208PKTCDVD DRIVER
18209M:	linux-block@vger.kernel.org
18210S:	Orphan
18211F:	drivers/block/pktcdvd.c
18212F:	include/linux/pktcdvd.h
18213F:	include/uapi/linux/pktcdvd.h
18214
18215PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18216M:	Tomasz Duszynski <tduszyns@gmail.com>
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18219F:	drivers/iio/chemical/pms7003.c
18220
18221PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18222M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/phy/mdio-open-alliance.h
18226F:	net/ethtool/plca.c
18227
18228PLDMFW LIBRARY
18229M:	Jacob Keller <jacob.e.keller@intel.com>
18230S:	Maintained
18231F:	Documentation/driver-api/pldmfw/
18232F:	include/linux/pldmfw.h
18233F:	lib/pldmfw/
18234
18235PLX DMA DRIVER
18236M:	Logan Gunthorpe <logang@deltatee.com>
18237S:	Maintained
18238F:	drivers/dma/plx_dma.c
18239
18240PM-GRAPH UTILITY
18241M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18242L:	linux-pm@vger.kernel.org
18243S:	Supported
18244W:	https://01.org/pm-graph
18245B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18246T:	git git://github.com/intel/pm-graph
18247F:	tools/power/pm-graph
18248
18249PM6764TR DRIVER
18250M:	Charles Hsu	<hsu.yungteng@gmail.com>
18251L:	linux-hwmon@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/hwmon/pm6764tr.rst
18254F:	drivers/hwmon/pmbus/pm6764tr.c
18255
18256PMC SIERRA MaxRAID DRIVER
18257L:	linux-scsi@vger.kernel.org
18258S:	Orphan
18259W:	http://www.pmc-sierra.com/
18260F:	drivers/scsi/pmcraid.*
18261
18262PMC SIERRA PM8001 DRIVER
18263M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18264L:	linux-scsi@vger.kernel.org
18265S:	Supported
18266F:	drivers/scsi/pm8001/
18267
18268PNI RM3100 IIO DRIVER
18269M:	Song Qiang <songqiang1304521@gmail.com>
18270L:	linux-iio@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18273F:	drivers/iio/magnetometer/rm3100*
18274
18275PNP SUPPORT
18276M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18277L:	linux-acpi@vger.kernel.org
18278S:	Maintained
18279F:	drivers/pnp/
18280F:	include/linux/pnp.h
18281
18282POSIX CLOCKS and TIMERS
18283M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18284M:	Frederic Weisbecker <frederic@kernel.org>
18285M:	Thomas Gleixner <tglx@linutronix.de>
18286L:	linux-kernel@vger.kernel.org
18287S:	Maintained
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18289F:	fs/timerfd.c
18290F:	include/linux/time_namespace.h
18291F:	include/linux/timerfd.h
18292F:	include/uapi/linux/time.h
18293F:	include/uapi/linux/timerfd.h
18294F:	include/trace/events/timer*
18295F:	kernel/time/itimer.c
18296F:	kernel/time/posix-*
18297F:	kernel/time/namespace.c
18298
18299POWER MANAGEMENT CORE
18300M:	"Rafael J. Wysocki" <rafael@kernel.org>
18301L:	linux-pm@vger.kernel.org
18302S:	Supported
18303B:	https://bugzilla.kernel.org
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18305F:	drivers/base/power/
18306F:	drivers/powercap/
18307F:	include/linux/intel_rapl.h
18308F:	include/linux/pm.h
18309F:	include/linux/pm_*
18310F:	include/linux/powercap.h
18311F:	kernel/configs/nopm.config
18312
18313POWER SEQUENCING
18314M:	Bartosz Golaszewski <brgl@bgdev.pl>
18315L:	linux-pm@vger.kernel.org
18316S:	Maintained
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18318F:	drivers/power/sequencing/
18319F:	include/linux/pwrseq/
18320
18321POWER STATE COORDINATION INTERFACE (PSCI)
18322M:	Mark Rutland <mark.rutland@arm.com>
18323M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18325S:	Maintained
18326F:	drivers/firmware/psci/
18327F:	include/linux/psci.h
18328F:	include/uapi/linux/psci.h
18329
18330POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18331M:	Sebastian Reichel <sre@kernel.org>
18332L:	linux-pm@vger.kernel.org
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18335F:	Documentation/ABI/testing/sysfs-class-power
18336F:	Documentation/devicetree/bindings/power/supply/
18337F:	drivers/power/supply/
18338F:	include/linux/power/
18339F:	include/linux/power_supply.h
18340F:	tools/testing/selftests/power_supply/
18341
18342POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18343M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18344L:	linuxppc-dev@lists.ozlabs.org
18345S:	Maintained
18346F:	drivers/char/powernv-op-panel.c
18347
18348PPP OVER ATM (RFC 2364)
18349M:	Mitchell Blank Jr <mitch@sfgoth.com>
18350S:	Maintained
18351F:	include/uapi/linux/atmppp.h
18352F:	net/atm/pppoatm.c
18353
18354PPP OVER ETHERNET
18355M:	Michal Ostrowski <mostrows@earthlink.net>
18356S:	Maintained
18357F:	drivers/net/ppp/pppoe.c
18358F:	drivers/net/ppp/pppox.c
18359
18360PPP OVER L2TP
18361M:	James Chapman <jchapman@katalix.com>
18362S:	Maintained
18363F:	include/linux/if_pppol2tp.h
18364F:	include/uapi/linux/if_pppol2tp.h
18365F:	net/l2tp/l2tp_ppp.c
18366
18367PPP PROTOCOL DRIVERS AND COMPRESSORS
18368L:	linux-ppp@vger.kernel.org
18369S:	Orphan
18370F:	drivers/net/ppp/ppp_*
18371
18372PPS SUPPORT
18373M:	Rodolfo Giometti <giometti@enneenne.com>
18374L:	linuxpps@ml.enneenne.com (subscribers-only)
18375S:	Maintained
18376W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18377F:	Documentation/ABI/testing/sysfs-pps
18378F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18379F:	Documentation/driver-api/pps.rst
18380F:	drivers/pps/
18381F:	include/linux/pps*.h
18382F:	include/uapi/linux/pps.h
18383
18384PPTP DRIVER
18385M:	Dmitry Kozlov <xeb@mail.ru>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388W:	http://sourceforge.net/projects/accel-pptp
18389F:	drivers/net/ppp/pptp.c
18390
18391PRESSURE STALL INFORMATION (PSI)
18392M:	Johannes Weiner <hannes@cmpxchg.org>
18393M:	Suren Baghdasaryan <surenb@google.com>
18394R:	Peter Ziljstra <peterz@infradead.org>
18395S:	Maintained
18396F:	include/linux/psi*
18397F:	kernel/sched/psi.c
18398
18399PRINTK
18400M:	Petr Mladek <pmladek@suse.com>
18401R:	Steven Rostedt <rostedt@goodmis.org>
18402R:	John Ogness <john.ogness@linutronix.de>
18403R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18404S:	Maintained
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18406F:	include/linux/printk.h
18407F:	kernel/printk/
18408
18409PRINTK INDEXING
18410R:	Chris Down <chris@chrisdown.name>
18411S:	Maintained
18412F:	Documentation/core-api/printk-index.rst
18413F:	kernel/printk/index.c
18414K:	printk_index
18415
18416PROC FILESYSTEM
18417L:	linux-kernel@vger.kernel.org
18418L:	linux-fsdevel@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/filesystems/proc.rst
18421F:	fs/proc/
18422F:	include/linux/proc_fs.h
18423F:	tools/testing/selftests/proc/
18424
18425PROC SYSCTL
18426M:	Luis Chamberlain <mcgrof@kernel.org>
18427M:	Kees Cook <kees@kernel.org>
18428M:	Joel Granados <j.granados@samsung.com>
18429L:	linux-kernel@vger.kernel.org
18430L:	linux-fsdevel@vger.kernel.org
18431S:	Maintained
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18433F:	fs/proc/proc_sysctl.c
18434F:	include/linux/sysctl.h
18435F:	kernel/sysctl-test.c
18436F:	kernel/sysctl.c
18437F:	tools/testing/selftests/sysctl/
18438
18439PS3 NETWORK SUPPORT
18440M:	Geoff Levand <geoff@infradead.org>
18441L:	netdev@vger.kernel.org
18442L:	linuxppc-dev@lists.ozlabs.org
18443S:	Maintained
18444F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18445
18446PS3 PLATFORM SUPPORT
18447M:	Geoff Levand <geoff@infradead.org>
18448L:	linuxppc-dev@lists.ozlabs.org
18449S:	Maintained
18450F:	arch/powerpc/boot/ps3*
18451F:	arch/powerpc/include/asm/lv1call.h
18452F:	arch/powerpc/include/asm/ps3*.h
18453F:	arch/powerpc/platforms/ps3/
18454F:	drivers/*/ps3*
18455F:	drivers/ps3/
18456F:	drivers/rtc/rtc-ps3.c
18457F:	drivers/usb/host/*ps3.c
18458F:	sound/ppc/snd_ps3*
18459
18460PS3VRAM DRIVER
18461M:	Jim Paris <jim@jtan.com>
18462M:	Geoff Levand <geoff@infradead.org>
18463L:	linuxppc-dev@lists.ozlabs.org
18464S:	Maintained
18465F:	drivers/block/ps3vram.c
18466
18467PSAMPLE PACKET SAMPLING SUPPORT
18468M:	Yotam Gigi <yotam.gi@gmail.com>
18469S:	Maintained
18470F:	include/net/psample.h
18471F:	include/uapi/linux/psample.h
18472F:	net/psample
18473
18474PSE NETWORK DRIVER
18475M:	Oleksij Rempel <o.rempel@pengutronix.de>
18476M:	Kory Maincent <kory.maincent@bootlin.com>
18477L:	netdev@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/net/pse-pd/
18480F:	drivers/net/pse-pd/
18481F:	net/ethtool/pse-pd.c
18482
18483PSTORE FILESYSTEM
18484M:	Kees Cook <kees@kernel.org>
18485R:	Tony Luck <tony.luck@intel.com>
18486R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18487L:	linux-hardening@vger.kernel.org
18488S:	Supported
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18490F:	Documentation/admin-guide/pstore-blk.rst
18491F:	Documentation/admin-guide/ramoops.rst
18492F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18493F:	drivers/acpi/apei/erst.c
18494F:	drivers/firmware/efi/efi-pstore.c
18495F:	fs/pstore/
18496F:	include/linux/pstore*
18497K:	\b(pstore|ramoops)
18498
18499PT5161L HARDWARE MONITOR DRIVER
18500M:	Cosmo Chou <cosmo.chou@quantatw.com>
18501L:	linux-hwmon@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/hwmon/pt5161l.rst
18504F:	drivers/hwmon/pt5161l.c
18505
18506PTP HARDWARE CLOCK SUPPORT
18507M:	Richard Cochran <richardcochran@gmail.com>
18508L:	netdev@vger.kernel.org
18509S:	Maintained
18510W:	http://linuxptp.sourceforge.net/
18511F:	Documentation/ABI/testing/sysfs-ptp
18512F:	Documentation/driver-api/ptp.rst
18513F:	drivers/net/phy/dp83640*
18514F:	drivers/ptp/*
18515F:	include/linux/ptp_cl*
18516K:	(?:\b|_)ptp(?:\b|_)
18517
18518PTP MOCKUP CLOCK SUPPORT
18519M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18520L:	netdev@vger.kernel.org
18521S:	Maintained
18522F:	drivers/ptp/ptp_mock.c
18523F:	include/linux/ptp_mock.h
18524
18525PTP VIRTUAL CLOCK SUPPORT
18526M:	Yangbo Lu <yangbo.lu@nxp.com>
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529F:	drivers/ptp/ptp_vclock.c
18530F:	net/ethtool/phc_vclocks.c
18531
18532PTRACE SUPPORT
18533M:	Oleg Nesterov <oleg@redhat.com>
18534S:	Maintained
18535F:	arch/*/*/ptrace*.c
18536F:	arch/*/include/asm/ptrace*.h
18537F:	arch/*/ptrace*.c
18538F:	include/asm-generic/syscall.h
18539F:	include/linux/ptrace.h
18540F:	include/linux/regset.h
18541F:	include/uapi/linux/ptrace.h
18542F:	kernel/ptrace.c
18543
18544PULSE8-CEC DRIVER
18545M:	Hans Verkuil <hverkuil@xs4all.nl>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548T:	git git://linuxtv.org/media_tree.git
18549F:	drivers/media/cec/usb/pulse8/
18550
18551PURELIFI PLFXLC DRIVER
18552M:	Srinivasan Raju <srini.raju@purelifi.com>
18553L:	linux-wireless@vger.kernel.org
18554S:	Supported
18555F:	drivers/net/wireless/purelifi/plfxlc/
18556
18557PVRUSB2 VIDEO4LINUX DRIVER
18558M:	Mike Isely <isely@pobox.com>
18559L:	pvrusb2@isely.net	(subscribers-only)
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	http://www.isely.net/pvrusb2/
18563T:	git git://linuxtv.org/media_tree.git
18564F:	Documentation/driver-api/media/drivers/pvrusb2*
18565F:	drivers/media/usb/pvrusb2/
18566
18567PWC WEBCAM DRIVER
18568M:	Hans Verkuil <hverkuil@xs4all.nl>
18569L:	linux-media@vger.kernel.org
18570S:	Odd Fixes
18571T:	git git://linuxtv.org/media_tree.git
18572F:	drivers/media/usb/pwc/*
18573F:	include/trace/events/pwc.h
18574
18575PWM IR Transmitter
18576M:	Sean Young <sean@mess.org>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18580F:	drivers/media/rc/pwm-ir-tx.c
18581
18582PWM SUBSYSTEM
18583M:	Uwe Kleine-König <ukleinek@kernel.org>
18584L:	linux-pwm@vger.kernel.org
18585S:	Maintained
18586Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18588F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18589F:	Documentation/devicetree/bindings/pwm/
18590F:	Documentation/driver-api/pwm.rst
18591F:	drivers/gpio/gpio-mvebu.c
18592F:	drivers/pwm/
18593F:	drivers/video/backlight/pwm_bl.c
18594F:	include/dt-bindings/pwm/
18595F:	include/linux/pwm.h
18596F:	include/linux/pwm_backlight.h
18597K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18598
18599PXA GPIO DRIVER
18600M:	Robert Jarzmik <robert.jarzmik@free.fr>
18601L:	linux-gpio@vger.kernel.org
18602S:	Maintained
18603F:	drivers/gpio/gpio-pxa.c
18604
18605PXA MMCI DRIVER
18606S:	Orphan
18607
18608PXA RTC DRIVER
18609M:	Robert Jarzmik <robert.jarzmik@free.fr>
18610L:	linux-rtc@vger.kernel.org
18611S:	Maintained
18612
18613PXA2xx/PXA3xx SUPPORT
18614M:	Daniel Mack <daniel@zonque.org>
18615M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18616M:	Robert Jarzmik <robert.jarzmik@free.fr>
18617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18618S:	Maintained
18619T:	git git://github.com/hzhuang1/linux.git
18620T:	git git://github.com/rjarzmik/linux.git
18621F:	arch/arm/boot/dts/intel/pxa/
18622F:	arch/arm/mach-pxa/
18623F:	drivers/dma/pxa*
18624F:	drivers/pcmcia/pxa2xx*
18625F:	drivers/pinctrl/pxa/
18626F:	drivers/spi/spi-pxa2xx*
18627F:	drivers/usb/gadget/udc/pxa2*
18628F:	include/sound/pxa2xx-lib.h
18629F:	sound/arm/pxa*
18630F:	sound/soc/pxa/
18631
18632QAT DRIVER
18633M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18634L:	qat-linux@intel.com
18635S:	Supported
18636F:	drivers/crypto/intel/qat/
18637
18638QCOM AUDIO (ASoC) DRIVERS
18639M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18641L:	linux-arm-msm@vger.kernel.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18644F:	Documentation/devicetree/bindings/sound/qcom,*
18645F:	drivers/soc/qcom/apr.c
18646F:	include/dt-bindings/sound/qcom,wcd9335.h
18647F:	sound/soc/codecs/lpass-rx-macro.*
18648F:	sound/soc/codecs/lpass-tx-macro.*
18649F:	sound/soc/codecs/lpass-va-macro.c
18650F:	sound/soc/codecs/lpass-wsa-macro.*
18651F:	sound/soc/codecs/msm8916-wcd-analog.c
18652F:	sound/soc/codecs/msm8916-wcd-digital.c
18653F:	sound/soc/codecs/wcd-clsh-v2.*
18654F:	sound/soc/codecs/wcd-mbhc-v2.*
18655F:	sound/soc/codecs/wcd9335.*
18656F:	sound/soc/codecs/wcd934x.c
18657F:	sound/soc/codecs/wsa881x.c
18658F:	sound/soc/codecs/wsa883x.c
18659F:	sound/soc/codecs/wsa884x.c
18660F:	sound/soc/qcom/
18661
18662QCOM EMBEDDED USB DEBUGGER (EUD)
18663M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18664L:	linux-arm-msm@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/ABI/testing/sysfs-driver-eud
18667F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18668F:	drivers/usb/misc/qcom_eud.c
18669
18670QCOM IPA DRIVER
18671M:	Alex Elder <elder@kernel.org>
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	drivers/net/ipa/
18675
18676QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18677M:	Gabriel Somlo <somlo@cmu.edu>
18678M:	"Michael S. Tsirkin" <mst@redhat.com>
18679L:	qemu-devel@nongnu.org
18680S:	Maintained
18681F:	drivers/firmware/qemu_fw_cfg.c
18682F:	include/uapi/linux/qemu_fw_cfg.h
18683
18684QIB DRIVER
18685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18686L:	linux-rdma@vger.kernel.org
18687S:	Supported
18688F:	drivers/infiniband/hw/qib/
18689
18690QLOGIC QL41xxx FCOE DRIVER
18691M:	Saurav Kashyap <skashyap@marvell.com>
18692M:	Javed Hasan <jhasan@marvell.com>
18693M:	GR-QLogic-Storage-Upstream@marvell.com
18694L:	linux-scsi@vger.kernel.org
18695S:	Supported
18696F:	drivers/scsi/qedf/
18697
18698QLOGIC QL41xxx ISCSI DRIVER
18699M:	Nilesh Javali <njavali@marvell.com>
18700M:	Manish Rangankar <mrangankar@marvell.com>
18701M:	GR-QLogic-Storage-Upstream@marvell.com
18702L:	linux-scsi@vger.kernel.org
18703S:	Supported
18704F:	drivers/scsi/qedi/
18705
18706QLOGIC QL4xxx ETHERNET DRIVER
18707M:	Manish Chopra <manishc@marvell.com>
18708L:	netdev@vger.kernel.org
18709S:	Supported
18710F:	drivers/net/ethernet/qlogic/qed/
18711F:	drivers/net/ethernet/qlogic/qede/
18712F:	include/linux/qed/
18713
18714QLOGIC QL4xxx RDMA DRIVER
18715M:	Michal Kalderon <mkalderon@marvell.com>
18716L:	linux-rdma@vger.kernel.org
18717S:	Supported
18718F:	drivers/infiniband/hw/qedr/
18719F:	include/uapi/rdma/qedr-abi.h
18720
18721QLOGIC QLA1280 SCSI DRIVER
18722M:	Michael Reed <mdr@sgi.com>
18723L:	linux-scsi@vger.kernel.org
18724S:	Maintained
18725F:	drivers/scsi/qla1280.[ch]
18726
18727QLOGIC QLA2XXX FC-SCSI DRIVER
18728M:	Nilesh Javali <njavali@marvell.com>
18729M:	GR-QLogic-Storage-Upstream@marvell.com
18730L:	linux-scsi@vger.kernel.org
18731S:	Supported
18732F:	drivers/scsi/qla2xxx/
18733
18734QLOGIC QLA3XXX NETWORK DRIVER
18735M:	GR-Linux-NIC-Dev@marvell.com
18736L:	netdev@vger.kernel.org
18737S:	Supported
18738F:	drivers/net/ethernet/qlogic/qla3xxx.*
18739
18740QLOGIC QLA4XXX iSCSI DRIVER
18741M:	Nilesh Javali <njavali@marvell.com>
18742M:	Manish Rangankar <mrangankar@marvell.com>
18743M:	GR-QLogic-Storage-Upstream@marvell.com
18744L:	linux-scsi@vger.kernel.org
18745S:	Supported
18746F:	drivers/scsi/qla4xxx/
18747
18748QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18749M:	Shahed Shaikh <shshaikh@marvell.com>
18750M:	Manish Chopra <manishc@marvell.com>
18751M:	GR-Linux-NIC-Dev@marvell.com
18752L:	netdev@vger.kernel.org
18753S:	Supported
18754F:	drivers/net/ethernet/qlogic/qlcnic/
18755
18756QM1D1B0004 MEDIA DRIVER
18757M:	Akihiro Tsukada <tskd08@gmail.com>
18758L:	linux-media@vger.kernel.org
18759S:	Odd Fixes
18760F:	drivers/media/tuners/qm1d1b0004*
18761
18762QM1D1C0042 MEDIA DRIVER
18763M:	Akihiro Tsukada <tskd08@gmail.com>
18764L:	linux-media@vger.kernel.org
18765S:	Odd Fixes
18766F:	drivers/media/tuners/qm1d1c0042*
18767
18768QNX4 FILESYSTEM
18769M:	Anders Larsen <al@alarsen.net>
18770S:	Maintained
18771W:	http://www.alarsen.net/linux/qnx4fs/
18772F:	fs/qnx4/
18773F:	include/uapi/linux/qnx4_fs.h
18774F:	include/uapi/linux/qnxtypes.h
18775
18776QNX6 FILESYSTEM
18777S:	Orphan
18778F:	Documentation/filesystems/qnx6.rst
18779F:	fs/qnx6/
18780F:	include/linux/qnx6_fs.h
18781
18782QORIQ DPAA2 FSL-MC BUS DRIVER
18783M:	Stuart Yoder <stuyoder@gmail.com>
18784M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18785L:	linux-kernel@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18788F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18789F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18790F:	drivers/bus/fsl-mc/
18791F:	include/uapi/linux/fsl_mc.h
18792
18793QT1010 MEDIA DRIVER
18794L:	linux-media@vger.kernel.org
18795S:	Orphan
18796W:	https://linuxtv.org
18797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18798F:	drivers/media/tuners/qt1010*
18799
18800QUALCOMM ATH12K WIRELESS DRIVER
18801M:	Kalle Valo <kvalo@kernel.org>
18802M:	Jeff Johnson <jjohnson@kernel.org>
18803L:	ath12k@lists.infradead.org
18804S:	Supported
18805W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18807F:	drivers/net/wireless/ath/ath12k/
18808N:	ath12k
18809
18810QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18811M:	Kalle Valo <kvalo@kernel.org>
18812M:	Jeff Johnson <jjohnson@kernel.org>
18813L:	ath10k@lists.infradead.org
18814S:	Supported
18815W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18817F:	drivers/net/wireless/ath/ath10k/
18818N:	ath10k
18819
18820QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18821M:	Kalle Valo <kvalo@kernel.org>
18822M:	Jeff Johnson <jjohnson@kernel.org>
18823L:	ath11k@lists.infradead.org
18824S:	Supported
18825W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18826B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18828F:	drivers/net/wireless/ath/ath11k/
18829N:	ath11k
18830
18831QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18832M:	Toke Høiland-Jørgensen <toke@toke.dk>
18833L:	linux-wireless@vger.kernel.org
18834S:	Maintained
18835W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18837F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18838F:	drivers/net/wireless/ath/ath9k/
18839
18840QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18841M:	Stefan Wahren <wahrenst@gmx.net>
18842L:	netdev@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18845F:	drivers/net/ethernet/qualcomm/qca*
18846
18847QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18848M:	Stephan Gerhold <stephan@gerhold.net>
18849L:	netdev@vger.kernel.org
18850L:	linux-arm-msm@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18853F:	drivers/net/wwan/qcom_bam_dmux.c
18854
18855QUALCOMM CAMERA SUBSYSTEM DRIVER
18856M:	Robert Foss <rfoss@kernel.org>
18857M:	Todor Tomov <todor.too@gmail.com>
18858M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/admin-guide/media/qcom_camss.rst
18862F:	Documentation/devicetree/bindings/media/*camss*
18863F:	drivers/media/platform/qcom/camss/
18864
18865QUALCOMM CLOCK DRIVERS
18866M:	Bjorn Andersson <andersson@kernel.org>
18867L:	linux-arm-msm@vger.kernel.org
18868S:	Supported
18869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18870F:	Documentation/devicetree/bindings/clock/qcom,*
18871F:	drivers/clk/qcom/
18872F:	include/dt-bindings/clock/qcom,*
18873
18874QUALCOMM CLOUD AI (QAIC) DRIVER
18875M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18876R:	Carl Vanderlip <quic_carlv@quicinc.com>
18877R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18878L:	linux-arm-msm@vger.kernel.org
18879L:	dri-devel@lists.freedesktop.org
18880S:	Supported
18881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18882F:	Documentation/accel/qaic/
18883F:	drivers/accel/qaic/
18884F:	include/uapi/drm/qaic_accel.h
18885
18886QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18887M:	Bjorn Andersson <andersson@kernel.org>
18888M:	Konrad Dybcio <konradybcio@kernel.org>
18889L:	linux-pm@vger.kernel.org
18890L:	linux-arm-msm@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18893F:	drivers/pmdomain/qcom/cpr.c
18894
18895QUALCOMM CPUCP MAILBOX DRIVER
18896M:	Sibi Sankar <quic_sibis@quicinc.com>
18897L:	linux-arm-msm@vger.kernel.org
18898S:	Supported
18899F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18900F:	drivers/mailbox/qcom-cpucp-mbox.c
18901
18902QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18903M:	Ilia Lin <ilia.lin@kernel.org>
18904L:	linux-pm@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18907F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18908F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18909
18910QUALCOMM CRYPTO DRIVERS
18911M:	Thara Gopinath <thara.gopinath@gmail.com>
18912L:	linux-crypto@vger.kernel.org
18913L:	linux-arm-msm@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18916F:	drivers/crypto/qce/
18917
18918QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18919M:	Timur Tabi <timur@kernel.org>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	drivers/net/ethernet/qualcomm/emac/
18923
18924QUALCOMM ETHQOS ETHERNET DRIVER
18925M:	Vinod Koul <vkoul@kernel.org>
18926L:	netdev@vger.kernel.org
18927L:	linux-arm-msm@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18931
18932QUALCOMM FASTRPC DRIVER
18933M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18934M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18935L:	linux-arm-msm@vger.kernel.org
18936L:	dri-devel@lists.freedesktop.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18939F:	drivers/misc/fastrpc.c
18940F:	include/uapi/misc/fastrpc.h
18941
18942QUALCOMM HEXAGON ARCHITECTURE
18943M:	Brian Cain <bcain@quicinc.com>
18944L:	linux-hexagon@vger.kernel.org
18945S:	Supported
18946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18947F:	arch/hexagon/
18948
18949QUALCOMM HIDMA DRIVER
18950M:	Sinan Kaya <okaya@kernel.org>
18951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18952L:	linux-arm-msm@vger.kernel.org
18953L:	dmaengine@vger.kernel.org
18954S:	Supported
18955F:	drivers/dma/qcom/hidma*
18956
18957QUALCOMM I2C CCI DRIVER
18958M:	Loic Poulain <loic.poulain@linaro.org>
18959M:	Robert Foss <rfoss@kernel.org>
18960L:	linux-i2c@vger.kernel.org
18961L:	linux-arm-msm@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18964F:	drivers/i2c/busses/i2c-qcom-cci.c
18965
18966QUALCOMM INTERCONNECT BWMON DRIVER
18967M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18968L:	linux-arm-msm@vger.kernel.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18971F:	drivers/soc/qcom/icc-bwmon.c
18972F:	drivers/soc/qcom/trace_icc-bwmon.h
18973
18974QUALCOMM IOMMU
18975M:	Rob Clark <robdclark@gmail.com>
18976L:	iommu@lists.linux.dev
18977L:	linux-arm-msm@vger.kernel.org
18978S:	Maintained
18979F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18980F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18981F:	drivers/iommu/msm_iommu*
18982
18983QUALCOMM IPC ROUTER (QRTR) DRIVER
18984M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18985L:	linux-arm-msm@vger.kernel.org
18986S:	Maintained
18987F:	include/trace/events/qrtr.h
18988F:	include/uapi/linux/qrtr.h
18989F:	net/qrtr/
18990
18991QUALCOMM IPCC MAILBOX DRIVER
18992M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18993L:	linux-arm-msm@vger.kernel.org
18994S:	Supported
18995F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18996F:	drivers/mailbox/qcom-ipcc.c
18997F:	include/dt-bindings/mailbox/qcom-ipcc.h
18998
18999QUALCOMM IPQ4019 USB PHY DRIVER
19000M:	Robert Marko <robert.marko@sartura.hr>
19001M:	Luka Perkov <luka.perkov@sartura.hr>
19002L:	linux-arm-msm@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19005F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19006
19007QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19008M:	Robert Marko <robert.marko@sartura.hr>
19009M:	Luka Perkov <luka.perkov@sartura.hr>
19010L:	linux-arm-msm@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19013F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19014
19015QUALCOMM NAND CONTROLLER DRIVER
19016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19017L:	linux-mtd@lists.infradead.org
19018L:	linux-arm-msm@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19021F:	drivers/mtd/nand/raw/qcom_nandc.c
19022
19023QUALCOMM QSEECOM DRIVER
19024M:	Maximilian Luz <luzmaximilian@gmail.com>
19025L:	linux-arm-msm@vger.kernel.org
19026S:	Maintained
19027F:	drivers/firmware/qcom/qcom_qseecom.c
19028
19029QUALCOMM QSEECOM UEFISECAPP DRIVER
19030M:	Maximilian Luz <luzmaximilian@gmail.com>
19031L:	linux-arm-msm@vger.kernel.org
19032S:	Maintained
19033F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19034
19035QUALCOMM RMNET DRIVER
19036M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19037M:	Sean Tranchetti <quic_stranche@quicinc.com>
19038L:	netdev@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19041F:	drivers/net/ethernet/qualcomm/rmnet/
19042F:	include/linux/if_rmnet.h
19043
19044QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19045M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19046L:	linux-arm-msm@vger.kernel.org
19047S:	Maintained
19048F:	drivers/firmware/qcom/qcom_tzmem.c
19049F:	drivers/firmware/qcom/qcom_tzmem.h
19050F:	include/linux/firmware/qcom/qcom_tzmem.h
19051
19052QUALCOMM TSENS THERMAL DRIVER
19053M:	Amit Kucheria <amitk@kernel.org>
19054M:	Thara Gopinath <thara.gopinath@gmail.com>
19055L:	linux-pm@vger.kernel.org
19056L:	linux-arm-msm@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19059F:	drivers/thermal/qcom/
19060
19061QUALCOMM TYPEC PORT MANAGER DRIVER
19062M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19063L:	linux-arm-msm@vger.kernel.org
19064L:	linux-usb@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19067F:	drivers/usb/typec/tcpm/qcom/
19068
19069QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19070M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19071M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19072R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19073L:	linux-media@vger.kernel.org
19074L:	linux-arm-msm@vger.kernel.org
19075S:	Maintained
19076T:	git git://linuxtv.org/media_tree.git
19077F:	Documentation/devicetree/bindings/media/*venus*
19078F:	drivers/media/platform/qcom/venus/
19079
19080QUALCOMM WCN36XX WIRELESS DRIVER
19081M:	Loic Poulain <loic.poulain@linaro.org>
19082L:	wcn36xx@lists.infradead.org
19083S:	Supported
19084W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19085F:	drivers/net/wireless/ath/wcn36xx/
19086
19087QUANTENNA QTNFMAC WIRELESS DRIVER
19088M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19089R:	Sergey Matyukevich <geomatsi@gmail.com>
19090L:	linux-wireless@vger.kernel.org
19091S:	Maintained
19092F:	drivers/net/wireless/quantenna
19093
19094RADEON and AMDGPU DRM DRIVERS
19095M:	Alex Deucher <alexander.deucher@amd.com>
19096M:	Christian König <christian.koenig@amd.com>
19097M:	Xinhui Pan <Xinhui.Pan@amd.com>
19098L:	amd-gfx@lists.freedesktop.org
19099S:	Supported
19100B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19101C:	irc://irc.oftc.net/radeon
19102T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19103F:	Documentation/gpu/amdgpu/
19104F:	drivers/gpu/drm/amd/
19105F:	drivers/gpu/drm/ci/xfails/amd*
19106F:	drivers/gpu/drm/radeon/
19107F:	include/uapi/drm/amdgpu_drm.h
19108F:	include/uapi/drm/radeon_drm.h
19109
19110RADEON FRAMEBUFFER DISPLAY DRIVER
19111M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19112L:	linux-fbdev@vger.kernel.org
19113S:	Maintained
19114F:	drivers/video/fbdev/aty/radeon*
19115F:	include/uapi/linux/radeonfb.h
19116
19117RADIOSHARK RADIO DRIVER
19118M:	Hans Verkuil <hverkuil@xs4all.nl>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121T:	git git://linuxtv.org/media_tree.git
19122F:	drivers/media/radio/radio-shark.c
19123
19124RADIOSHARK2 RADIO DRIVER
19125M:	Hans Verkuil <hverkuil@xs4all.nl>
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128T:	git git://linuxtv.org/media_tree.git
19129F:	drivers/media/radio/radio-shark2.c
19130F:	drivers/media/radio/radio-tea5777.c
19131
19132RADOS BLOCK DEVICE (RBD)
19133M:	Ilya Dryomov <idryomov@gmail.com>
19134R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19135L:	ceph-devel@vger.kernel.org
19136S:	Supported
19137W:	http://ceph.com/
19138T:	git https://github.com/ceph/ceph-client.git
19139F:	Documentation/ABI/testing/sysfs-bus-rbd
19140F:	drivers/block/rbd.c
19141F:	drivers/block/rbd_types.h
19142
19143RAGE128 FRAMEBUFFER DISPLAY DRIVER
19144L:	linux-fbdev@vger.kernel.org
19145S:	Orphan
19146F:	drivers/video/fbdev/aty/aty128fb.c
19147
19148RAINSHADOW-CEC DRIVER
19149M:	Hans Verkuil <hverkuil@xs4all.nl>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152T:	git git://linuxtv.org/media_tree.git
19153F:	drivers/media/cec/usb/rainshadow/
19154
19155RALINK MIPS ARCHITECTURE
19156M:	John Crispin <john@phrozen.org>
19157M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19158L:	linux-mips@vger.kernel.org
19159S:	Maintained
19160F:	arch/mips/ralink
19161
19162RALINK MT7621 MIPS ARCHITECTURE
19163M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19164M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19165L:	linux-mips@vger.kernel.org
19166S:	Maintained
19167F:	arch/mips/boot/dts/ralink/mt7621*
19168
19169RALINK RT2X00 WIRELESS LAN DRIVER
19170M:	Stanislaw Gruszka <stf_xl@wp.pl>
19171L:	linux-wireless@vger.kernel.org
19172S:	Maintained
19173F:	drivers/net/wireless/ralink/rt2x00/
19174
19175RAMDISK RAM BLOCK DEVICE DRIVER
19176M:	Jens Axboe <axboe@kernel.dk>
19177S:	Maintained
19178F:	Documentation/admin-guide/blockdev/ramdisk.rst
19179F:	drivers/block/brd.c
19180
19181RANCHU VIRTUAL BOARD FOR MIPS
19182M:	Miodrag Dinic <miodrag.dinic@mips.com>
19183L:	linux-mips@vger.kernel.org
19184S:	Supported
19185F:	arch/mips/configs/generic/board-ranchu.config
19186F:	arch/mips/generic/board-ranchu.c
19187
19188RANDOM NUMBER DRIVER
19189M:	"Theodore Ts'o" <tytso@mit.edu>
19190M:	Jason A. Donenfeld <Jason@zx2c4.com>
19191S:	Maintained
19192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19193F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19194F:	drivers/char/random.c
19195F:	include/linux/random.h
19196F:	include/uapi/linux/random.h
19197F:	drivers/virt/vmgenid.c
19198F:	include/vdso/getrandom.h
19199F:	lib/vdso/getrandom.c
19200F:	arch/x86/entry/vdso/vgetrandom*
19201F:	arch/x86/include/asm/vdso/getrandom*
19202
19203RAPIDIO SUBSYSTEM
19204M:	Matt Porter <mporter@kernel.crashing.org>
19205M:	Alexandre Bounine <alex.bou9@gmail.com>
19206S:	Maintained
19207F:	drivers/rapidio/
19208
19209RAS INFRASTRUCTURE
19210M:	Tony Luck <tony.luck@intel.com>
19211M:	Borislav Petkov <bp@alien8.de>
19212L:	linux-edac@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/admin-guide/RAS
19215F:	drivers/ras/
19216F:	include/linux/ras.h
19217F:	include/ras/ras_event.h
19218
19219RAS FRU MEMORY POISON MANAGER (FMPM)
19220M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19221L:	linux-edac@vger.kernel.org
19222S:	Maintained
19223F:	drivers/ras/amd/fmpm.c
19224
19225RASPBERRY PI PISP BACK END
19226M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19227L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19231F:	drivers/media/platform/raspberrypi/pisp_be/
19232F:	include/uapi/linux/media/raspberrypi/
19233
19234RC-CORE / LIRC FRAMEWORK
19235M:	Sean Young <sean@mess.org>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238W:	http://linuxtv.org
19239T:	git git://linuxtv.org/media_tree.git
19240F:	Documentation/driver-api/media/rc-core.rst
19241F:	Documentation/userspace-api/media/rc/
19242F:	drivers/media/rc/
19243F:	include/media/rc-core.h
19244F:	include/media/rc-map.h
19245F:	include/uapi/linux/lirc.h
19246
19247RCMM REMOTE CONTROLS DECODER
19248M:	Patrick Lerda <patrick9876@free.fr>
19249S:	Maintained
19250F:	drivers/media/rc/ir-rcmm-decoder.c
19251
19252RCUTORTURE TEST FRAMEWORK
19253M:	"Paul E. McKenney" <paulmck@kernel.org>
19254M:	Josh Triplett <josh@joshtriplett.org>
19255R:	Steven Rostedt <rostedt@goodmis.org>
19256R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19257R:	Lai Jiangshan <jiangshanlai@gmail.com>
19258L:	rcu@vger.kernel.org
19259S:	Supported
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19261F:	tools/testing/selftests/rcutorture
19262
19263RDACM20 Camera Sensor
19264M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19266M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19267M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19271F:	drivers/media/i2c/max9271.c
19272F:	drivers/media/i2c/max9271.h
19273F:	drivers/media/i2c/rdacm20.c
19274
19275RDACM21 Camera Sensor
19276M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19277M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19278M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19279M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19283F:	drivers/media/i2c/max9271.c
19284F:	drivers/media/i2c/max9271.h
19285F:	drivers/media/i2c/rdacm21.c
19286
19287RDC R-321X SoC
19288M:	Florian Fainelli <florian@openwrt.org>
19289S:	Maintained
19290
19291RDC R6040 FAST ETHERNET DRIVER
19292M:	Florian Fainelli <f.fainelli@gmail.com>
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/ethernet/rdc/r6040.c
19296
19297RDMAVT - RDMA verbs software
19298M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19299L:	linux-rdma@vger.kernel.org
19300S:	Supported
19301F:	drivers/infiniband/sw/rdmavt
19302
19303RDS - RELIABLE DATAGRAM SOCKETS
19304M:	Allison Henderson <allison.henderson@oracle.com>
19305L:	netdev@vger.kernel.org
19306L:	linux-rdma@vger.kernel.org
19307L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19308S:	Supported
19309W:	https://oss.oracle.com/projects/rds/
19310F:	Documentation/networking/rds.rst
19311F:	net/rds/
19312F:	tools/testing/selftests/net/rds/
19313
19314RDT - RESOURCE ALLOCATION
19315M:	Fenghua Yu <fenghua.yu@intel.com>
19316M:	Reinette Chatre <reinette.chatre@intel.com>
19317L:	linux-kernel@vger.kernel.org
19318S:	Supported
19319F:	Documentation/arch/x86/resctrl*
19320F:	arch/x86/include/asm/resctrl.h
19321F:	arch/x86/kernel/cpu/resctrl/
19322F:	tools/testing/selftests/resctrl/
19323
19324READ-COPY UPDATE (RCU)
19325M:	"Paul E. McKenney" <paulmck@kernel.org>
19326M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19327M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19328M:	Joel Fernandes <joel@joelfernandes.org>
19329M:	Josh Triplett <josh@joshtriplett.org>
19330M:	Boqun Feng <boqun.feng@gmail.com>
19331M:	Uladzislau Rezki <urezki@gmail.com>
19332R:	Steven Rostedt <rostedt@goodmis.org>
19333R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19334R:	Lai Jiangshan <jiangshanlai@gmail.com>
19335R:	Zqiang <qiang.zhang1211@gmail.com>
19336L:	rcu@vger.kernel.org
19337S:	Supported
19338W:	http://www.rdrop.com/users/paulmck/RCU/
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19340F:	Documentation/RCU/
19341F:	include/linux/rcu*
19342F:	kernel/rcu/
19343X:	Documentation/RCU/torture.rst
19344X:	include/linux/srcu*.h
19345X:	kernel/rcu/srcu*.c
19346
19347REAL TIME CLOCK (RTC) SUBSYSTEM
19348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19349L:	linux-rtc@vger.kernel.org
19350S:	Maintained
19351Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19353F:	Documentation/admin-guide/rtc.rst
19354F:	Documentation/devicetree/bindings/rtc/
19355F:	drivers/rtc/
19356F:	include/linux/rtc.h
19357F:	include/linux/rtc/
19358F:	include/uapi/linux/rtc.h
19359F:	tools/testing/selftests/rtc/
19360
19361Real-time Linux Analysis (RTLA) tools
19362M:	Steven Rostedt <rostedt@goodmis.org>
19363L:	linux-trace-kernel@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/tools/rtla/
19366F:	tools/tracing/rtla/
19367
19368REALTEK AUDIO CODECS
19369M:	Oder Chiou <oder_chiou@realtek.com>
19370S:	Maintained
19371F:	include/sound/rt*.h
19372F:	sound/soc/codecs/rt*
19373
19374REALTEK OTTO WATCHDOG
19375M:	Sander Vanheule <sander@svanheule.net>
19376L:	linux-watchdog@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19379F:	drivers/watchdog/realtek_otto_wdt.c
19380
19381REALTEK RTL83xx SMI DSA ROUTER CHIPS
19382M:	Linus Walleij <linus.walleij@linaro.org>
19383M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19386F:	drivers/net/dsa/realtek/*
19387
19388REALTEK WIRELESS DRIVER (rtlwifi family)
19389M:	Ping-Ke Shih <pkshih@realtek.com>
19390L:	linux-wireless@vger.kernel.org
19391S:	Maintained
19392T:	git https://github.com/pkshih/rtw.git
19393F:	drivers/net/wireless/realtek/rtlwifi/
19394
19395REALTEK WIRELESS DRIVER (rtw88)
19396M:	Ping-Ke Shih <pkshih@realtek.com>
19397L:	linux-wireless@vger.kernel.org
19398S:	Maintained
19399T:	git https://github.com/pkshih/rtw.git
19400F:	drivers/net/wireless/realtek/rtw88/
19401
19402REALTEK WIRELESS DRIVER (rtw89)
19403M:	Ping-Ke Shih <pkshih@realtek.com>
19404L:	linux-wireless@vger.kernel.org
19405S:	Maintained
19406T:	git https://github.com/pkshih/rtw.git
19407F:	drivers/net/wireless/realtek/rtw89/
19408
19409REDPINE WIRELESS DRIVER
19410L:	linux-wireless@vger.kernel.org
19411S:	Orphan
19412F:	drivers/net/wireless/rsi/
19413
19414REGISTER MAP ABSTRACTION
19415M:	Mark Brown <broonie@kernel.org>
19416L:	linux-kernel@vger.kernel.org
19417S:	Supported
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19419F:	Documentation/devicetree/bindings/regmap/
19420F:	drivers/base/regmap/
19421F:	include/linux/regmap.h
19422
19423REISERFS FILE SYSTEM
19424L:	reiserfs-devel@vger.kernel.org
19425S:	Obsolete
19426F:	fs/reiserfs/
19427
19428REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19429M:	Bjorn Andersson <andersson@kernel.org>
19430M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19431L:	linux-remoteproc@vger.kernel.org
19432S:	Maintained
19433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19434F:	Documentation/ABI/testing/sysfs-class-remoteproc
19435F:	Documentation/devicetree/bindings/remoteproc/
19436F:	Documentation/staging/remoteproc.rst
19437F:	drivers/remoteproc/
19438F:	include/linux/remoteproc.h
19439F:	include/linux/remoteproc/
19440
19441REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19442M:	Bjorn Andersson <andersson@kernel.org>
19443M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19444L:	linux-remoteproc@vger.kernel.org
19445S:	Maintained
19446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19447F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19448F:	Documentation/staging/rpmsg.rst
19449F:	drivers/rpmsg/
19450F:	include/linux/rpmsg.h
19451F:	include/linux/rpmsg/
19452F:	include/uapi/linux/rpmsg.h
19453F:	samples/rpmsg/
19454
19455REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19456M:	Stephan Gerhold <stephan@gerhold.net>
19457L:	netdev@vger.kernel.org
19458L:	linux-remoteproc@vger.kernel.org
19459S:	Maintained
19460F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19461
19462RENESAS CLOCK DRIVERS
19463M:	Geert Uytterhoeven <geert+renesas@glider.be>
19464L:	linux-renesas-soc@vger.kernel.org
19465S:	Supported
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19467F:	Documentation/devicetree/bindings/clock/renesas,*
19468F:	drivers/clk/renesas/
19469
19470RENESAS EMEV2 I2C DRIVER
19471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19472L:	linux-renesas-soc@vger.kernel.org
19473S:	Supported
19474F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19475F:	drivers/i2c/busses/i2c-emev2.c
19476
19477RENESAS ETHERNET AVB DRIVER
19478R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19479L:	netdev@vger.kernel.org
19480L:	linux-renesas-soc@vger.kernel.org
19481F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19482F:	drivers/net/ethernet/renesas/Kconfig
19483F:	drivers/net/ethernet/renesas/Makefile
19484F:	drivers/net/ethernet/renesas/ravb*
19485
19486RENESAS ETHERNET SWITCH DRIVER
19487R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19488L:	netdev@vger.kernel.org
19489L:	linux-renesas-soc@vger.kernel.org
19490F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19491F:	drivers/net/ethernet/renesas/Kconfig
19492F:	drivers/net/ethernet/renesas/Makefile
19493F:	drivers/net/ethernet/renesas/rcar_gen4*
19494F:	drivers/net/ethernet/renesas/rswitch*
19495
19496RENESAS ETHERNET TSN DRIVER
19497M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19498L:	netdev@vger.kernel.org
19499L:	linux-renesas-soc@vger.kernel.org
19500S:	Supported
19501F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19502F:	drivers/net/ethernet/renesas/rtsn.*
19503
19504RENESAS IDT821034 ASoC CODEC
19505M:	Herve Codina <herve.codina@bootlin.com>
19506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19509F:	sound/soc/codecs/idt821034.c
19510
19511RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19512M:	Miquel Raynal <miquel.raynal@bootlin.com>
19513L:	linux-mtd@lists.infradead.org
19514L:	linux-renesas-soc@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19517F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19518
19519RENESAS R-CAR GYROADC DRIVER
19520M:	Marek Vasut <marek.vasut@gmail.com>
19521L:	linux-iio@vger.kernel.org
19522S:	Supported
19523F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19524F:	drivers/iio/adc/rcar-gyroadc.c
19525
19526RENESAS R-CAR I2C DRIVERS
19527M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19528L:	linux-renesas-soc@vger.kernel.org
19529S:	Supported
19530F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19531F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19532F:	drivers/i2c/busses/i2c-rcar.c
19533F:	drivers/i2c/busses/i2c-sh_mobile.c
19534
19535RENESAS R-CAR SATA DRIVER
19536R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19537L:	linux-ide@vger.kernel.org
19538L:	linux-renesas-soc@vger.kernel.org
19539S:	Supported
19540F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19541F:	drivers/ata/sata_rcar.c
19542
19543RENESAS R-CAR THERMAL DRIVERS
19544M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19545L:	linux-renesas-soc@vger.kernel.org
19546S:	Supported
19547F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19548F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19549F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19550F:	drivers/thermal/renesas/rcar_thermal.c
19551
19552RENESAS RIIC DRIVER
19553M:	Chris Brandt <chris.brandt@renesas.com>
19554L:	linux-renesas-soc@vger.kernel.org
19555S:	Supported
19556F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19557F:	drivers/i2c/busses/i2c-riic.c
19558
19559RENESAS RZ/G2L A/D DRIVER
19560M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19561L:	linux-iio@vger.kernel.org
19562L:	linux-renesas-soc@vger.kernel.org
19563S:	Supported
19564F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19565F:	drivers/iio/adc/rzg2l_adc.c
19566
19567RENESAS RZ/G2L MTU3a COUNTER DRIVER
19568M:	Biju Das <biju.das.jz@bp.renesas.com>
19569L:	linux-iio@vger.kernel.org
19570L:	linux-renesas-soc@vger.kernel.org
19571S:	Supported
19572F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19573F:	drivers/counter/rz-mtu3-cnt.c
19574
19575RENESAS RZ/N1 A5PSW SWITCH DRIVER
19576M:	Clément Léger <clement.leger@bootlin.com>
19577L:	linux-renesas-soc@vger.kernel.org
19578L:	netdev@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19581F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19582F:	drivers/net/dsa/rzn1_a5psw*
19583F:	drivers/net/pcs/pcs-rzn1-miic.c
19584F:	include/dt-bindings/net/pcs-rzn1-miic.h
19585F:	include/linux/pcs-rzn1-miic.h
19586F:	net/dsa/tag_rzn1_a5psw.c
19587
19588RENESAS RZ/N1 DWMAC GLUE LAYER
19589M:	Romain Gantois <romain.gantois@bootlin.com>
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19592F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19593
19594RENESAS RZ/N1 RTC CONTROLLER DRIVER
19595M:	Miquel Raynal <miquel.raynal@bootlin.com>
19596L:	linux-rtc@vger.kernel.org
19597L:	linux-renesas-soc@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19600F:	drivers/rtc/rtc-rzn1.c
19601
19602RENESAS RZ/N1 USBF CONTROLLER DRIVER
19603M:	Herve Codina <herve.codina@bootlin.com>
19604L:	linux-renesas-soc@vger.kernel.org
19605L:	linux-usb@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19608F:	drivers/usb/gadget/udc/renesas_usbf.c
19609
19610RENESAS RZ/V2M I2C DRIVER
19611M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19612L:	linux-i2c@vger.kernel.org
19613L:	linux-renesas-soc@vger.kernel.org
19614S:	Supported
19615F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19616F:	drivers/i2c/busses/i2c-rzv2m.c
19617
19618RENESAS SUPERH ETHERNET DRIVER
19619R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19620L:	netdev@vger.kernel.org
19621L:	linux-renesas-soc@vger.kernel.org
19622F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19623F:	drivers/net/ethernet/renesas/Kconfig
19624F:	drivers/net/ethernet/renesas/Makefile
19625F:	drivers/net/ethernet/renesas/sh_eth*
19626F:	include/linux/sh_eth.h
19627
19628RENESAS USB PHY DRIVER
19629M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19630L:	linux-renesas-soc@vger.kernel.org
19631S:	Maintained
19632F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19633
19634RENESAS VERSACLOCK 7 CLOCK DRIVER
19635M:	Alex Helms <alexander.helms.jy@renesas.com>
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19638F:	drivers/clk/clk-versaclock7.c
19639
19640RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19641M:	Herve Codina <herve.codina@bootlin.com>
19642L:	linux-iio@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19645F:	drivers/iio/potentiometer/x9250.c
19646
19647RESET CONTROLLER FRAMEWORK
19648M:	Philipp Zabel <p.zabel@pengutronix.de>
19649S:	Maintained
19650T:	git git://git.pengutronix.de/git/pza/linux
19651F:	Documentation/devicetree/bindings/reset/
19652F:	Documentation/driver-api/reset.rst
19653F:	drivers/reset/
19654F:	include/dt-bindings/reset/
19655F:	include/linux/reset-controller.h
19656F:	include/linux/reset.h
19657F:	include/linux/reset/
19658K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19659
19660RESTARTABLE SEQUENCES SUPPORT
19661M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19662M:	Peter Zijlstra <peterz@infradead.org>
19663M:	"Paul E. McKenney" <paulmck@kernel.org>
19664M:	Boqun Feng <boqun.feng@gmail.com>
19665L:	linux-kernel@vger.kernel.org
19666S:	Supported
19667F:	include/trace/events/rseq.h
19668F:	include/uapi/linux/rseq.h
19669F:	kernel/rseq.c
19670F:	tools/testing/selftests/rseq/
19671
19672RFKILL
19673M:	Johannes Berg <johannes@sipsolutions.net>
19674L:	linux-wireless@vger.kernel.org
19675S:	Maintained
19676W:	https://wireless.wiki.kernel.org/
19677Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19680F:	Documentation/ABI/stable/sysfs-class-rfkill
19681F:	Documentation/driver-api/rfkill.rst
19682F:	include/linux/rfkill.h
19683F:	include/uapi/linux/rfkill.h
19684F:	net/rfkill/
19685
19686RHASHTABLE
19687M:	Thomas Graf <tgraf@suug.ch>
19688M:	Herbert Xu <herbert@gondor.apana.org.au>
19689L:	netdev@vger.kernel.org
19690S:	Maintained
19691F:	include/linux/rhashtable-types.h
19692F:	include/linux/rhashtable.h
19693F:	lib/rhashtable.c
19694F:	lib/test_rhashtable.c
19695
19696RICOH R5C592 MEMORYSTICK DRIVER
19697M:	Maxim Levitsky <maximlevitsky@gmail.com>
19698S:	Maintained
19699F:	drivers/memstick/host/r592.*
19700
19701RICOH SMARTMEDIA/XD DRIVER
19702M:	Maxim Levitsky <maximlevitsky@gmail.com>
19703S:	Maintained
19704F:	drivers/mtd/nand/raw/r852.c
19705F:	drivers/mtd/nand/raw/r852.h
19706
19707RISC-V AIA DRIVERS
19708M:	Anup Patel <anup@brainfault.org>
19709L:	linux-riscv@lists.infradead.org
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19712F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19713F:	drivers/irqchip/irq-riscv-aplic-*.c
19714F:	drivers/irqchip/irq-riscv-aplic-*.h
19715F:	drivers/irqchip/irq-riscv-imsic-*.c
19716F:	drivers/irqchip/irq-riscv-imsic-*.h
19717F:	drivers/irqchip/irq-riscv-intc.c
19718F:	include/linux/irqchip/riscv-aplic.h
19719F:	include/linux/irqchip/riscv-imsic.h
19720
19721RISC-V ARCHITECTURE
19722M:	Paul Walmsley <paul.walmsley@sifive.com>
19723M:	Palmer Dabbelt <palmer@dabbelt.com>
19724M:	Albert Ou <aou@eecs.berkeley.edu>
19725L:	linux-riscv@lists.infradead.org
19726S:	Supported
19727Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19728C:	irc://irc.libera.chat/riscv
19729P:	Documentation/arch/riscv/patch-acceptance.rst
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19731F:	arch/riscv/
19732N:	riscv
19733K:	riscv
19734
19735RISC-V MICROCHIP FPGA SUPPORT
19736M:	Conor Dooley <conor.dooley@microchip.com>
19737M:	Daire McNamara <daire.mcnamara@microchip.com>
19738L:	linux-riscv@lists.infradead.org
19739S:	Supported
19740F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19741F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19742F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19743F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19744F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19745F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19746F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19747F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19748F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19749F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19750F:	arch/riscv/boot/dts/microchip/
19751F:	drivers/char/hw_random/mpfs-rng.c
19752F:	drivers/clk/microchip/clk-mpfs*.c
19753F:	drivers/firmware/microchip/mpfs-auto-update.c
19754F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19755F:	drivers/mailbox/mailbox-mpfs.c
19756F:	drivers/pci/controller/plda/pcie-microchip-host.c
19757F:	drivers/pwm/pwm-microchip-core.c
19758F:	drivers/reset/reset-mpfs.c
19759F:	drivers/rtc/rtc-mpfs.c
19760F:	drivers/soc/microchip/mpfs-sys-controller.c
19761F:	drivers/spi/spi-microchip-core-qspi.c
19762F:	drivers/spi/spi-microchip-core.c
19763F:	drivers/usb/musb/mpfs.c
19764F:	include/soc/microchip/mpfs.h
19765
19766RISC-V MISC SOC SUPPORT
19767M:	Conor Dooley <conor@kernel.org>
19768L:	linux-riscv@lists.infradead.org
19769S:	Maintained
19770Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19772F:	Documentation/devicetree/bindings/riscv/
19773F:	arch/riscv/boot/dts/
19774X:	arch/riscv/boot/dts/allwinner/
19775X:	arch/riscv/boot/dts/renesas/
19776X:	arch/riscv/boot/dts/sophgo/
19777X:	arch/riscv/boot/dts/thead/
19778
19779RISC-V PMU DRIVERS
19780M:	Atish Patra <atishp@atishpatra.org>
19781R:	Anup Patel <anup@brainfault.org>
19782L:	linux-riscv@lists.infradead.org
19783S:	Supported
19784F:	drivers/perf/riscv_pmu.c
19785F:	drivers/perf/riscv_pmu_legacy.c
19786F:	drivers/perf/riscv_pmu_sbi.c
19787
19788RISC-V THEAD SoC SUPPORT
19789M:	Drew Fustini <drew@pdp7.com>
19790M:	Guo Ren <guoren@kernel.org>
19791M:	Fu Wei <wefu@redhat.com>
19792L:	linux-riscv@lists.infradead.org
19793S:	Maintained
19794T:	git https://github.com/pdp7/linux.git
19795F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19796F:	arch/riscv/boot/dts/thead/
19797F:	drivers/clk/thead/clk-th1520-ap.c
19798F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19799
19800RNBD BLOCK DRIVERS
19801M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19802M:	Jack Wang <jinpu.wang@ionos.com>
19803L:	linux-block@vger.kernel.org
19804S:	Maintained
19805F:	drivers/block/rnbd/
19806
19807ROCCAT DRIVERS
19808M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19809S:	Maintained
19810W:	http://sourceforge.net/projects/roccat/
19811F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19812F:	drivers/hid/hid-roccat*
19813F:	include/linux/hid-roccat*
19814
19815ROCKCHIP CAN-FD DRIVER
19816M:	Marc Kleine-Budde <mkl@pengutronix.de>
19817R:	kernel@pengutronix.de
19818L:	linux-can@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19821F:	drivers/net/can/rockchip/
19822
19823ROCKCHIP CRYPTO DRIVERS
19824M:	Corentin Labbe <clabbe@baylibre.com>
19825L:	linux-crypto@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19828F:	drivers/crypto/rockchip/
19829
19830ROCKCHIP I2S TDM DRIVER
19831M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19832L:	linux-rockchip@lists.infradead.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19835F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19836
19837ROCKCHIP ISP V1 DRIVER
19838M:	Dafna Hirschfeld <dafna@fastmail.com>
19839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19840L:	linux-media@vger.kernel.org
19841L:	linux-rockchip@lists.infradead.org
19842S:	Maintained
19843F:	Documentation/admin-guide/media/rkisp1.rst
19844F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19845F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19846F:	drivers/media/platform/rockchip/rkisp1
19847F:	include/uapi/linux/rkisp1-config.h
19848
19849ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19850M:	Daniel Golle <daniel@makrotopia.org>
19851M:	Aurelien Jarno <aurelien@aurel32.net>
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19854F:	drivers/char/hw_random/rockchip-rng.c
19855
19856ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19857M:	Jacob Chen <jacob-chen@iotwrt.com>
19858M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19859L:	linux-media@vger.kernel.org
19860L:	linux-rockchip@lists.infradead.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19863F:	drivers/media/platform/rockchip/rga/
19864
19865ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19866M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19867S:	Maintained
19868F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19869F:	sound/soc/codecs/rk3308_codec.c
19870F:	sound/soc/codecs/rk3308_codec.h
19871
19872ROCKCHIP VIDEO DECODER DRIVER
19873M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19874L:	linux-media@vger.kernel.org
19875L:	linux-rockchip@lists.infradead.org
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19878F:	drivers/staging/media/rkvdec/
19879
19880ROCKER DRIVER
19881M:	Jiri Pirko <jiri@resnulli.us>
19882L:	netdev@vger.kernel.org
19883S:	Supported
19884F:	drivers/net/ethernet/rocker/
19885
19886ROCKETPORT EXPRESS/INFINITY DRIVER
19887M:	Kevin Cernekee <cernekee@gmail.com>
19888L:	linux-serial@vger.kernel.org
19889S:	Odd Fixes
19890F:	drivers/tty/serial/rp2.*
19891
19892ROHM BD99954 CHARGER IC
19893M:	Matti Vaittinen <mazziesaccount@gmail.com>
19894S:	Supported
19895F:	drivers/power/supply/bd99954-charger.c
19896F:	drivers/power/supply/bd99954-charger.h
19897
19898ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19899M:	Tomasz Duszynski <tduszyns@gmail.com>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19902F:	drivers/iio/light/bh1750.c
19903
19904ROHM BM1390 PRESSURE SENSOR DRIVER
19905M:	Matti Vaittinen <mazziesaccount@gmail.com>
19906L:	linux-iio@vger.kernel.org
19907S:	Supported
19908F:	drivers/iio/pressure/rohm-bm1390.c
19909
19910ROHM BU270xx LIGHT SENSOR DRIVERs
19911M:	Matti Vaittinen <mazziesaccount@gmail.com>
19912L:	linux-iio@vger.kernel.org
19913S:	Supported
19914F:	drivers/iio/light/rohm-bu27008.c
19915F:	drivers/iio/light/rohm-bu27034.c
19916
19917ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19918M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19919L:	linux-kernel@vger.kernel.org
19920L:	linux-renesas-soc@vger.kernel.org
19921S:	Supported
19922F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19923F:	drivers/gpio/gpio-bd9571mwv.c
19924F:	drivers/mfd/bd9571mwv.c
19925F:	drivers/regulator/bd9571mwv-regulator.c
19926F:	include/linux/mfd/bd9571mwv.h
19927
19928ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19929M:	Matti Vaittinen <mazziesaccount@gmail.com>
19930S:	Supported
19931F:	drivers/clk/clk-bd718x7.c
19932F:	drivers/gpio/gpio-bd71815.c
19933F:	drivers/gpio/gpio-bd71828.c
19934F:	drivers/mfd/rohm-bd71828.c
19935F:	drivers/mfd/rohm-bd718x7.c
19936F:	drivers/mfd/rohm-bd9576.c
19937F:	drivers/mfd/rohm-bd96801.c
19938F:	drivers/regulator/bd71815-regulator.c
19939F:	drivers/regulator/bd71828-regulator.c
19940F:	drivers/regulator/bd718x7-regulator.c
19941F:	drivers/regulator/bd9576-regulator.c
19942F:	drivers/regulator/bd96801-regulator.c
19943F:	drivers/regulator/rohm-regulator.c
19944F:	drivers/rtc/rtc-bd70528.c
19945F:	drivers/watchdog/bd9576_wdt.c
19946F:	drivers/watchdog/bd96801_wdt.c
19947F:	include/linux/mfd/rohm-bd71815.h
19948F:	include/linux/mfd/rohm-bd71828.h
19949F:	include/linux/mfd/rohm-bd718x7.h
19950F:	include/linux/mfd/rohm-bd957x.h
19951F:	include/linux/mfd/rohm-bd96801.h
19952F:	include/linux/mfd/rohm-generic.h
19953F:	include/linux/mfd/rohm-shared.h
19954
19955ROSE NETWORK LAYER
19956M:	Ralf Baechle <ralf@linux-mips.org>
19957L:	linux-hams@vger.kernel.org
19958S:	Maintained
19959W:	https://linux-ax25.in-berlin.de
19960F:	include/net/rose.h
19961F:	include/uapi/linux/rose.h
19962F:	net/rose/
19963
19964ROTATION DRIVER FOR ALLWINNER A83T
19965M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19970F:	drivers/media/platform/sunxi/sun8i-rotate/
19971
19972RPMSG TTY DRIVER
19973M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19974L:	linux-remoteproc@vger.kernel.org
19975S:	Maintained
19976F:	drivers/tty/rpmsg_tty.c
19977
19978RTASE ETHERNET DRIVER
19979M:	Justin Lai <justinlai0215@realtek.com>
19980M:	Larry Chiu <larry.chiu@realtek.com>
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	drivers/net/ethernet/realtek/rtase/
19984
19985RTL2830 MEDIA DRIVER
19986L:	linux-media@vger.kernel.org
19987S:	Orphan
19988W:	https://linuxtv.org
19989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19990F:	drivers/media/dvb-frontends/rtl2830*
19991
19992RTL2832 MEDIA DRIVER
19993L:	linux-media@vger.kernel.org
19994S:	Orphan
19995W:	https://linuxtv.org
19996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19997F:	drivers/media/dvb-frontends/rtl2832*
19998
19999RTL2832_SDR MEDIA DRIVER
20000L:	linux-media@vger.kernel.org
20001S:	Orphan
20002W:	https://linuxtv.org
20003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20004F:	drivers/media/dvb-frontends/rtl2832_sdr*
20005
20006RTL8180 WIRELESS DRIVER
20007L:	linux-wireless@vger.kernel.org
20008S:	Orphan
20009F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20010
20011RTL8187 WIRELESS DRIVER
20012M:	Hin-Tak Leung <hintak.leung@gmail.com>
20013L:	linux-wireless@vger.kernel.org
20014S:	Maintained
20015T:	git https://github.com/pkshih/rtw.git
20016F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20017
20018RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20019M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20020L:	linux-wireless@vger.kernel.org
20021S:	Maintained
20022T:	git https://github.com/pkshih/rtw.git
20023F:	drivers/net/wireless/realtek/rtl8xxxu/
20024
20025RTRS TRANSPORT DRIVERS
20026M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20027M:	Jack Wang <jinpu.wang@ionos.com>
20028L:	linux-rdma@vger.kernel.org
20029S:	Maintained
20030F:	drivers/infiniband/ulp/rtrs/
20031
20032RUNTIME VERIFICATION (RV)
20033M:	Steven Rostedt <rostedt@goodmis.org>
20034L:	linux-trace-kernel@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/trace/rv/
20037F:	include/linux/rv.h
20038F:	include/rv/
20039F:	kernel/trace/rv/
20040F:	tools/verification/
20041
20042RUST
20043M:	Miguel Ojeda <ojeda@kernel.org>
20044M:	Alex Gaynor <alex.gaynor@gmail.com>
20045R:	Boqun Feng <boqun.feng@gmail.com>
20046R:	Gary Guo <gary@garyguo.net>
20047R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20048R:	Benno Lossin <benno.lossin@proton.me>
20049R:	Andreas Hindborg <a.hindborg@kernel.org>
20050R:	Alice Ryhl <aliceryhl@google.com>
20051L:	rust-for-linux@vger.kernel.org
20052S:	Supported
20053W:	https://rust-for-linux.com
20054B:	https://github.com/Rust-for-Linux/linux/issues
20055C:	zulip://rust-for-linux.zulipchat.com
20056P:	https://rust-for-linux.com/contributing
20057T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20058F:	Documentation/rust/
20059F:	rust/
20060F:	samples/rust/
20061F:	scripts/*rust*
20062F:	tools/testing/selftests/rust/
20063K:	\b(?i:rust)\b
20064
20065RXRPC SOCKETS (AF_RXRPC)
20066M:	David Howells <dhowells@redhat.com>
20067M:	Marc Dionne <marc.dionne@auristor.com>
20068L:	linux-afs@lists.infradead.org
20069S:	Supported
20070W:	https://www.infradead.org/~dhowells/kafs/
20071F:	Documentation/networking/rxrpc.rst
20072F:	include/keys/rxrpc-type.h
20073F:	include/net/af_rxrpc.h
20074F:	include/trace/events/rxrpc.h
20075F:	include/uapi/linux/rxrpc.h
20076F:	net/rxrpc/
20077
20078S3 SAVAGE FRAMEBUFFER DRIVER
20079M:	Antonino Daplas <adaplas@gmail.com>
20080L:	linux-fbdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/video/fbdev/savage/
20083
20084S390 ARCHITECTURE
20085M:	Heiko Carstens <hca@linux.ibm.com>
20086M:	Vasily Gorbik <gor@linux.ibm.com>
20087M:	Alexander Gordeev <agordeev@linux.ibm.com>
20088R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20089R:	Sven Schnelle <svens@linux.ibm.com>
20090L:	linux-s390@vger.kernel.org
20091S:	Supported
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20093F:	Documentation/driver-api/s390-drivers.rst
20094F:	Documentation/arch/s390/
20095F:	arch/s390/
20096F:	drivers/s390/
20097F:	drivers/watchdog/diag288_wdt.c
20098
20099S390 COMMON I/O LAYER
20100M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20101M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20102L:	linux-s390@vger.kernel.org
20103S:	Supported
20104F:	drivers/s390/cio/
20105
20106S390 DASD DRIVER
20107M:	Stefan Haberland <sth@linux.ibm.com>
20108M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20109L:	linux-s390@vger.kernel.org
20110S:	Supported
20111F:	block/partitions/ibm.c
20112F:	drivers/s390/block/dasd*
20113F:	include/linux/dasd_mod.h
20114
20115S390 IOMMU (PCI)
20116M:	Niklas Schnelle <schnelle@linux.ibm.com>
20117M:	Matthew Rosato <mjrosato@linux.ibm.com>
20118R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20119L:	linux-s390@vger.kernel.org
20120S:	Supported
20121F:	drivers/iommu/s390-iommu.c
20122
20123S390 IUCV NETWORK LAYER
20124M:	Alexandra Winter <wintera@linux.ibm.com>
20125M:	Thorsten Winkler <twinkler@linux.ibm.com>
20126L:	linux-s390@vger.kernel.org
20127L:	netdev@vger.kernel.org
20128S:	Supported
20129F:	drivers/s390/net/*iucv*
20130F:	include/net/iucv/
20131F:	net/iucv/
20132
20133S390 MM
20134M:	Alexander Gordeev <agordeev@linux.ibm.com>
20135M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20136L:	linux-s390@vger.kernel.org
20137S:	Supported
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20139F:	arch/s390/include/asm/pgtable.h
20140F:	arch/s390/mm
20141
20142S390 NETWORK DRIVERS
20143M:	Alexandra Winter <wintera@linux.ibm.com>
20144M:	Thorsten Winkler <twinkler@linux.ibm.com>
20145L:	linux-s390@vger.kernel.org
20146L:	netdev@vger.kernel.org
20147S:	Supported
20148F:	drivers/s390/net/
20149
20150S390 PCI SUBSYSTEM
20151M:	Niklas Schnelle <schnelle@linux.ibm.com>
20152M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20153L:	linux-s390@vger.kernel.org
20154S:	Supported
20155F:	Documentation/arch/s390/pci.rst
20156F:	arch/s390/pci/
20157F:	drivers/pci/hotplug/s390_pci_hpc.c
20158
20159S390 SCM DRIVER
20160M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20161L:	linux-s390@vger.kernel.org
20162S:	Supported
20163F:	drivers/s390/block/scm*
20164F:	drivers/s390/cio/scm.c
20165
20166S390 VFIO AP DRIVER
20167M:	Tony Krowiak <akrowiak@linux.ibm.com>
20168M:	Halil Pasic <pasic@linux.ibm.com>
20169M:	Jason Herne <jjherne@linux.ibm.com>
20170L:	linux-s390@vger.kernel.org
20171S:	Supported
20172F:	Documentation/arch/s390/vfio-ap*
20173F:	drivers/s390/crypto/vfio_ap*
20174
20175S390 VFIO-CCW DRIVER
20176M:	Eric Farman <farman@linux.ibm.com>
20177M:	Matthew Rosato <mjrosato@linux.ibm.com>
20178R:	Halil Pasic <pasic@linux.ibm.com>
20179L:	linux-s390@vger.kernel.org
20180L:	kvm@vger.kernel.org
20181S:	Supported
20182F:	Documentation/arch/s390/vfio-ccw.rst
20183F:	drivers/s390/cio/vfio_ccw*
20184F:	include/uapi/linux/vfio_ccw.h
20185
20186S390 VFIO-PCI DRIVER
20187M:	Matthew Rosato <mjrosato@linux.ibm.com>
20188M:	Eric Farman <farman@linux.ibm.com>
20189L:	linux-s390@vger.kernel.org
20190L:	kvm@vger.kernel.org
20191S:	Supported
20192F:	arch/s390/kvm/pci*
20193F:	drivers/vfio/pci/vfio_pci_zdev.c
20194F:	include/uapi/linux/vfio_zdev.h
20195
20196S390 ZCRYPT DRIVER
20197M:	Harald Freudenberger <freude@linux.ibm.com>
20198L:	linux-s390@vger.kernel.org
20199S:	Supported
20200F:	drivers/s390/crypto/
20201
20202S390 ZFCP DRIVER
20203M:	Steffen Maier <maier@linux.ibm.com>
20204M:	Benjamin Block <bblock@linux.ibm.com>
20205L:	linux-s390@vger.kernel.org
20206S:	Supported
20207F:	drivers/s390/scsi/zfcp_*
20208
20209SAA6588 RDS RECEIVER DRIVER
20210M:	Hans Verkuil <hverkuil@xs4all.nl>
20211L:	linux-media@vger.kernel.org
20212S:	Odd Fixes
20213W:	https://linuxtv.org
20214T:	git git://linuxtv.org/media_tree.git
20215F:	drivers/media/i2c/saa6588*
20216
20217SAA7134 VIDEO4LINUX DRIVER
20218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20219L:	linux-media@vger.kernel.org
20220S:	Odd fixes
20221W:	https://linuxtv.org
20222T:	git git://linuxtv.org/media_tree.git
20223F:	Documentation/driver-api/media/drivers/saa7134*
20224F:	drivers/media/pci/saa7134/
20225
20226SAA7146 VIDEO4LINUX-2 DRIVER
20227M:	Hans Verkuil <hverkuil@xs4all.nl>
20228L:	linux-media@vger.kernel.org
20229S:	Maintained
20230T:	git git://linuxtv.org/media_tree.git
20231F:	drivers/media/common/saa7146/
20232F:	drivers/media/pci/saa7146/
20233F:	include/media/drv-intf/saa7146*
20234
20235SAFESETID SECURITY MODULE
20236M:	Micah Morton <mortonm@chromium.org>
20237S:	Supported
20238F:	Documentation/admin-guide/LSM/SafeSetID.rst
20239F:	security/safesetid/
20240
20241SAMSUNG AUDIO (ASoC) DRIVERS
20242M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20244S:	Maintained
20245B:	mailto:linux-samsung-soc@vger.kernel.org
20246F:	Documentation/devicetree/bindings/sound/samsung*
20247F:	sound/soc/samsung/
20248
20249SAMSUNG EXYNOS850 SoC SUPPORT
20250M:	Sam Protsenko <semen.protsenko@linaro.org>
20251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20252L:	linux-samsung-soc@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20255F:	arch/arm64/boot/dts/exynos/exynos850*
20256F:	drivers/clk/samsung/clk-exynos850.c
20257F:	include/dt-bindings/clock/exynos850.h
20258
20259SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20260M:	Krzysztof Kozlowski <krzk@kernel.org>
20261L:	linux-crypto@vger.kernel.org
20262L:	linux-samsung-soc@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20265F:	drivers/crypto/exynos-rng.c
20266
20267SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20268M:	Łukasz Stelmach <l.stelmach@samsung.com>
20269L:	linux-samsung-soc@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20272F:	drivers/char/hw_random/exynos-trng.c
20273
20274SAMSUNG FRAMEBUFFER DRIVER
20275M:	Jingoo Han <jingoohan1@gmail.com>
20276L:	linux-fbdev@vger.kernel.org
20277S:	Maintained
20278F:	drivers/video/fbdev/s3c-fb.c
20279
20280SAMSUNG INTERCONNECT DRIVERS
20281M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20282M:	Artur Świgoń <a.swigon@samsung.com>
20283L:	linux-pm@vger.kernel.org
20284L:	linux-samsung-soc@vger.kernel.org
20285S:	Supported
20286F:	drivers/interconnect/samsung/
20287
20288SAMSUNG LAPTOP DRIVER
20289M:	Corentin Chary <corentin.chary@gmail.com>
20290L:	platform-driver-x86@vger.kernel.org
20291S:	Maintained
20292F:	drivers/platform/x86/samsung-laptop.c
20293
20294SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20295M:	Krzysztof Kozlowski <krzk@kernel.org>
20296L:	linux-kernel@vger.kernel.org
20297L:	linux-samsung-soc@vger.kernel.org
20298S:	Maintained
20299B:	mailto:linux-samsung-soc@vger.kernel.org
20300F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20301F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20302F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20303F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20304F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20305F:	drivers/clk/clk-s2mps11.c
20306F:	drivers/mfd/sec*.c
20307F:	drivers/regulator/s2m*.c
20308F:	drivers/regulator/s5m*.c
20309F:	drivers/rtc/rtc-s5m.c
20310F:	include/linux/mfd/samsung/
20311
20312SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20313M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20314L:	linux-media@vger.kernel.org
20315L:	linux-samsung-soc@vger.kernel.org
20316S:	Maintained
20317F:	drivers/media/platform/samsung/s3c-camif/
20318F:	include/media/drv-intf/s3c_camif.h
20319
20320SAMSUNG S3FWRN5 NFC DRIVER
20321M:	Krzysztof Kozlowski <krzk@kernel.org>
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20324F:	drivers/nfc/s3fwrn5
20325
20326SAMSUNG S5C73M3 CAMERA DRIVER
20327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20328M:	Andrzej Hajda <andrzej.hajda@intel.com>
20329L:	linux-media@vger.kernel.org
20330S:	Supported
20331F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20332F:	drivers/media/i2c/s5c73m3/*
20333
20334SAMSUNG S5K5BAF CAMERA DRIVER
20335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20336M:	Andrzej Hajda <andrzej.hajda@intel.com>
20337L:	linux-media@vger.kernel.org
20338S:	Supported
20339F:	drivers/media/i2c/s5k5baf.c
20340
20341SAMSUNG S5P Security SubSystem (SSS) DRIVER
20342M:	Krzysztof Kozlowski <krzk@kernel.org>
20343M:	Vladimir Zapolskiy <vz@mleia.com>
20344L:	linux-crypto@vger.kernel.org
20345L:	linux-samsung-soc@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20348F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20349F:	drivers/crypto/s5p-sss.c
20350
20351SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20352M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20353L:	linux-media@vger.kernel.org
20354S:	Supported
20355Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20356F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20357F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20358F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20359F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20360F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20361F:	drivers/media/platform/samsung/exynos4-is/
20362
20363SAMSUNG SOC CLOCK DRIVERS
20364M:	Krzysztof Kozlowski <krzk@kernel.org>
20365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20366M:	Chanwoo Choi <cw00.choi@samsung.com>
20367R:	Alim Akhtar <alim.akhtar@samsung.com>
20368L:	linux-samsung-soc@vger.kernel.org
20369S:	Maintained
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20371F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20372F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20373F:	drivers/clk/samsung/
20374F:	include/dt-bindings/clock/exynos*.h
20375F:	include/dt-bindings/clock/s5p*.h
20376F:	include/dt-bindings/clock/samsung,*.h
20377F:	include/linux/clk/samsung.h
20378
20379SAMSUNG SPI DRIVERS
20380M:	Andi Shyti <andi.shyti@kernel.org>
20381L:	linux-spi@vger.kernel.org
20382L:	linux-samsung-soc@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20385F:	drivers/spi/spi-s3c*
20386F:	include/linux/platform_data/spi-s3c64xx.h
20387
20388SAMSUNG SXGBE DRIVERS
20389M:	Byungho An <bh74.an@samsung.com>
20390L:	netdev@vger.kernel.org
20391S:	Supported
20392F:	drivers/net/ethernet/samsung/sxgbe/
20393
20394SAMSUNG THERMAL DRIVER
20395M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20396M:	Krzysztof Kozlowski <krzk@kernel.org>
20397L:	linux-pm@vger.kernel.org
20398L:	linux-samsung-soc@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20401F:	drivers/thermal/samsung/
20402
20403SAMSUNG USB2 PHY DRIVER
20404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20405L:	linux-kernel@vger.kernel.org
20406S:	Supported
20407F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20408F:	Documentation/driver-api/phy/samsung-usb2.rst
20409F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20410F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20411F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20412F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20413F:	drivers/phy/samsung/phy-samsung-usb2.c
20414F:	drivers/phy/samsung/phy-samsung-usb2.h
20415
20416SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20417M:	Paul Barker <paul.barker@sancloud.com>
20418R:	Marc Murphy <marc.murphy@sancloud.com>
20419S:	Supported
20420F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20421
20422SC1200 WDT DRIVER
20423M:	Zwane Mwaikambo <zwanem@gmail.com>
20424S:	Maintained
20425F:	drivers/watchdog/sc1200wdt.c
20426
20427SCHEDULER
20428M:	Ingo Molnar <mingo@redhat.com>
20429M:	Peter Zijlstra <peterz@infradead.org>
20430M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20431M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20432R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20433R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20434R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20435R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20436R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20437L:	linux-kernel@vger.kernel.org
20438S:	Maintained
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20440F:	include/linux/preempt.h
20441F:	include/linux/sched.h
20442F:	include/linux/wait.h
20443F:	include/uapi/linux/sched.h
20444F:	kernel/sched/
20445
20446SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20447M:	Gustavo Silva <gustavograzs@gmail.com>
20448S:	Maintained
20449F:	drivers/iio/chemical/ens160_core.c
20450F:	drivers/iio/chemical/ens160_i2c.c
20451F:	drivers/iio/chemical/ens160_spi.c
20452F:	drivers/iio/chemical/ens160.h
20453
20454SCSI LIBSAS SUBSYSTEM
20455R:	John Garry <john.g.garry@oracle.com>
20456R:	Jason Yan <yanaijie@huawei.com>
20457L:	linux-scsi@vger.kernel.org
20458S:	Supported
20459F:	Documentation/scsi/libsas.rst
20460F:	drivers/scsi/libsas/
20461F:	include/scsi/libsas.h
20462F:	include/scsi/sas_ata.h
20463
20464SCSI RDMA PROTOCOL (SRP) INITIATOR
20465M:	Bart Van Assche <bvanassche@acm.org>
20466L:	linux-rdma@vger.kernel.org
20467S:	Supported
20468Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20469F:	drivers/infiniband/ulp/srp/
20470F:	include/scsi/srp.h
20471
20472SCSI RDMA PROTOCOL (SRP) TARGET
20473M:	Bart Van Assche <bvanassche@acm.org>
20474L:	linux-rdma@vger.kernel.org
20475L:	target-devel@vger.kernel.org
20476S:	Supported
20477Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20478F:	drivers/infiniband/ulp/srpt/
20479
20480SCSI SG DRIVER
20481M:	Doug Gilbert <dgilbert@interlog.com>
20482L:	linux-scsi@vger.kernel.org
20483S:	Maintained
20484W:	http://sg.danny.cz/sg
20485F:	Documentation/scsi/scsi-generic.rst
20486F:	drivers/scsi/sg.c
20487F:	include/scsi/sg.h
20488
20489SCSI SUBSYSTEM
20490M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20491M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20492L:	linux-scsi@vger.kernel.org
20493S:	Maintained
20494Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20497F:	Documentation/devicetree/bindings/scsi/
20498F:	drivers/scsi/
20499F:	drivers/ufs/
20500F:	include/scsi/
20501F:	include/uapi/scsi/
20502
20503SCSI TAPE DRIVER
20504M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20505L:	linux-scsi@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/scsi/st.rst
20508F:	drivers/scsi/st.*
20509F:	drivers/scsi/st_*.h
20510
20511SCSI TARGET CORE USER DRIVER
20512M:	Bodo Stroesser <bostroesser@gmail.com>
20513L:	linux-scsi@vger.kernel.org
20514L:	target-devel@vger.kernel.org
20515S:	Supported
20516F:	Documentation/target/tcmu-design.rst
20517F:	drivers/target/target_core_user.c
20518F:	include/uapi/linux/target_core_user.h
20519
20520SCSI TARGET SUBSYSTEM
20521M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20522L:	linux-scsi@vger.kernel.org
20523L:	target-devel@vger.kernel.org
20524S:	Supported
20525Q:	https://patchwork.kernel.org/project/target-devel/list/
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20527F:	Documentation/target/
20528F:	drivers/target/
20529F:	include/target/
20530
20531SCTP PROTOCOL
20532M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20533M:	Xin Long <lucien.xin@gmail.com>
20534L:	linux-sctp@vger.kernel.org
20535S:	Maintained
20536W:	https://github.com/sctp/lksctp-tools/wiki
20537F:	Documentation/networking/sctp.rst
20538F:	include/linux/sctp.h
20539F:	include/net/sctp/
20540F:	include/uapi/linux/sctp.h
20541F:	net/sctp/
20542
20543SCx200 CPU SUPPORT
20544M:	Jim Cromie <jim.cromie@gmail.com>
20545S:	Odd Fixes
20546F:	Documentation/i2c/busses/scx200_acb.rst
20547F:	arch/x86/platform/scx200/
20548F:	drivers/i2c/busses/scx200*
20549F:	drivers/mtd/maps/scx200_docflash.c
20550F:	drivers/watchdog/scx200_wdt.c
20551F:	include/linux/scx200.h
20552
20553SCx200 GPIO DRIVER
20554M:	Jim Cromie <jim.cromie@gmail.com>
20555S:	Maintained
20556F:	drivers/char/scx200_gpio.c
20557F:	include/linux/scx200_gpio.h
20558
20559SCx200 HRT CLOCKSOURCE DRIVER
20560M:	Jim Cromie <jim.cromie@gmail.com>
20561S:	Maintained
20562F:	drivers/clocksource/scx200_hrt.c
20563
20564SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20565M:	Sascha Sommer <saschasommer@freenet.de>
20566L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20567S:	Maintained
20568F:	drivers/mmc/host/sdricoh_cs.c
20569
20570SECO BOARDS CEC DRIVER
20571M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20572S:	Maintained
20573F:	drivers/media/cec/platform/seco/seco-cec.c
20574F:	drivers/media/cec/platform/seco/seco-cec.h
20575
20576SECURE COMPUTING
20577M:	Kees Cook <kees@kernel.org>
20578R:	Andy Lutomirski <luto@amacapital.net>
20579R:	Will Drewry <wad@chromium.org>
20580S:	Supported
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20582F:	Documentation/userspace-api/seccomp_filter.rst
20583F:	include/linux/seccomp.h
20584F:	include/uapi/linux/seccomp.h
20585F:	kernel/seccomp.c
20586F:	tools/testing/selftests/kselftest_harness.h
20587F:	tools/testing/selftests/seccomp/*
20588K:	\bsecure_computing
20589K:	\bTIF_SECCOMP\b
20590
20591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20592M:	Kamal Dasu <kamal.dasu@broadcom.com>
20593M:	Al Cooper <alcooperx@gmail.com>
20594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20595L:	linux-mmc@vger.kernel.org
20596S:	Maintained
20597F:	drivers/mmc/host/sdhci-brcmstb*
20598
20599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20600M:	Adrian Hunter <adrian.hunter@intel.com>
20601L:	linux-mmc@vger.kernel.org
20602S:	Supported
20603F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20604F:	drivers/mmc/host/sdhci*
20605
20606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20607M:	Aubin Constans <aubin.constans@microchip.com>
20608R:	Eugen Hristev <eugen.hristev@collabora.com>
20609L:	linux-mmc@vger.kernel.org
20610S:	Supported
20611F:	drivers/mmc/host/sdhci-of-at91.c
20612
20613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20614M:	Haibo Chen <haibo.chen@nxp.com>
20615L:	imx@lists.linux.dev
20616L:	linux-mmc@vger.kernel.org
20617L:	s32@nxp.com
20618S:	Maintained
20619F:	drivers/mmc/host/sdhci-esdhc-imx.c
20620
20621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20622M:	Ben Dooks <ben-linux@fluff.org>
20623M:	Jaehoon Chung <jh80.chung@samsung.com>
20624L:	linux-mmc@vger.kernel.org
20625S:	Maintained
20626F:	drivers/mmc/host/sdhci-s3c*
20627
20628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20629M:	Viresh Kumar <vireshk@kernel.org>
20630L:	linux-mmc@vger.kernel.org
20631S:	Maintained
20632F:	drivers/mmc/host/sdhci-spear.c
20633
20634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20635M:	Vignesh Raghavendra <vigneshr@ti.com>
20636L:	linux-mmc@vger.kernel.org
20637S:	Maintained
20638F:	drivers/mmc/host/sdhci-omap.c
20639
20640SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20641M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20642L:	linux-block@vger.kernel.org
20643S:	Supported
20644F:	block/opal_proto.h
20645F:	block/sed*
20646F:	include/linux/sed*
20647F:	include/uapi/linux/sed*
20648
20649SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20650M:	Mark Rutland <mark.rutland@arm.com>
20651M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20652M:	Sudeep Holla <sudeep.holla@arm.com>
20653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20654S:	Maintained
20655F:	drivers/firmware/smccc/
20656F:	include/linux/arm-smccc.h
20657
20658SECURITY CONTACT
20659M:	Security Officers <security@kernel.org>
20660S:	Supported
20661F:	Documentation/process/security-bugs.rst
20662
20663SECURITY SUBSYSTEM
20664M:	Paul Moore <paul@paul-moore.com>
20665M:	James Morris <jmorris@namei.org>
20666M:	"Serge E. Hallyn" <serge@hallyn.com>
20667L:	linux-security-module@vger.kernel.org
20668S:	Supported
20669Q:	https://patchwork.kernel.org/project/linux-security-module/list
20670B:	mailto:linux-security-module@vger.kernel.org
20671P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20673F:	include/linux/lsm_audit.h
20674F:	include/linux/lsm_hook_defs.h
20675F:	include/linux/lsm_hooks.h
20676F:	include/linux/security.h
20677F:	include/uapi/linux/lsm.h
20678F:	security/
20679F:	tools/testing/selftests/lsm/
20680X:	security/selinux/
20681K:	\bsecurity_[a-z_0-9]\+\b
20682
20683SELINUX SECURITY MODULE
20684M:	Paul Moore <paul@paul-moore.com>
20685M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20686R:	Ondrej Mosnacek <omosnace@redhat.com>
20687L:	selinux@vger.kernel.org
20688S:	Supported
20689W:	https://github.com/SELinuxProject
20690Q:	https://patchwork.kernel.org/project/selinux/list
20691B:	mailto:selinux@vger.kernel.org
20692P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20694F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20695F:	Documentation/ABI/removed/sysfs-selinux-disable
20696F:	Documentation/admin-guide/LSM/SELinux.rst
20697F:	include/trace/events/avc.h
20698F:	include/uapi/linux/selinux_netlink.h
20699F:	scripts/selinux/
20700F:	security/selinux/
20701
20702SENSABLE PHANTOM
20703M:	Jiri Slaby <jirislaby@kernel.org>
20704S:	Maintained
20705F:	drivers/misc/phantom.c
20706F:	include/uapi/linux/phantom.h
20707
20708SENSEAIR SUNRISE 006-0-0007
20709M:	Jacopo Mondi <jacopo@jmondi.org>
20710S:	Maintained
20711F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20712F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20713F:	drivers/iio/chemical/sunrise_co2.c
20714
20715SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20716M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20719F:	drivers/iio/chemical/scd30.h
20720F:	drivers/iio/chemical/scd30_core.c
20721F:	drivers/iio/chemical/scd30_i2c.c
20722F:	drivers/iio/chemical/scd30_serial.c
20723
20724SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20725M:	Roan van Dijk <roan@protonic.nl>
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20728F:	drivers/iio/chemical/scd4x.c
20729
20730SENSIRION SGP40 GAS SENSOR DRIVER
20731M:	Andreas Klinger <ak@it-klinger.de>
20732S:	Maintained
20733F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20734F:	drivers/iio/chemical/sgp40.c
20735
20736SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20737M:	Tomasz Duszynski <tduszyns@gmail.com>
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20740F:	drivers/iio/chemical/sps30.c
20741F:	drivers/iio/chemical/sps30_i2c.c
20742F:	drivers/iio/chemical/sps30_serial.c
20743
20744SERIAL DEVICE BUS
20745M:	Rob Herring <robh@kernel.org>
20746L:	linux-serial@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/serial/serial.yaml
20749F:	drivers/tty/serdev/
20750F:	include/linux/serdev.h
20751
20752SERIAL IR RECEIVER
20753M:	Sean Young <sean@mess.org>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756F:	drivers/media/rc/serial_ir.c
20757
20758SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20759M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/slimbus/
20763F:	drivers/slimbus/
20764F:	include/linux/slimbus.h
20765
20766SFC NETWORK DRIVER
20767M:	Edward Cree <ecree.xilinx@gmail.com>
20768M:	Martin Habets <habetsm.xilinx@gmail.com>
20769L:	netdev@vger.kernel.org
20770L:	linux-net-drivers@amd.com
20771S:	Supported
20772F:	Documentation/networking/devlink/sfc.rst
20773F:	drivers/net/ethernet/sfc/
20774
20775SFCTEMP HWMON DRIVER
20776M:	Emil Renner Berthing <kernel@esmil.dk>
20777M:	Hal Feng <hal.feng@starfivetech.com>
20778L:	linux-hwmon@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20781F:	Documentation/hwmon/sfctemp.rst
20782F:	drivers/hwmon/sfctemp.c
20783
20784SFF/SFP/SFP+ MODULE SUPPORT
20785M:	Russell King <linux@armlinux.org.uk>
20786L:	netdev@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20789F:	drivers/net/phy/phylink.c
20790F:	drivers/net/phy/sfp*
20791F:	include/linux/mdio/mdio-i2c.h
20792F:	include/linux/phylink.h
20793F:	include/linux/sfp.h
20794K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20795
20796SGI GRU DRIVER
20797M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20798S:	Maintained
20799F:	drivers/misc/sgi-gru/
20800
20801SGI XP/XPC/XPNET DRIVER
20802M:	Robin Holt <robinmholt@gmail.com>
20803M:	Steve Wahl <steve.wahl@hpe.com>
20804S:	Maintained
20805F:	drivers/misc/sgi-xp/
20806
20807SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20808M:	Wenjia Zhang <wenjia@linux.ibm.com>
20809M:	Jan Karcher <jaka@linux.ibm.com>
20810R:	D. Wythe <alibuda@linux.alibaba.com>
20811R:	Tony Lu <tonylu@linux.alibaba.com>
20812R:	Wen Gu <guwen@linux.alibaba.com>
20813L:	linux-s390@vger.kernel.org
20814S:	Supported
20815F:	net/smc/
20816
20817SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20818M:	Linus Walleij <linus.walleij@linaro.org>
20819L:	linux-iio@vger.kernel.org
20820S:	Maintained
20821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20822F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20823F:	drivers/iio/light/gp2ap002.c
20824
20825SHARP RJ54N1CB0C SENSOR DRIVER
20826M:	Jacopo Mondi <jacopo@jmondi.org>
20827L:	linux-media@vger.kernel.org
20828S:	Odd fixes
20829T:	git git://linuxtv.org/media_tree.git
20830F:	drivers/media/i2c/rj54n1cb0c.c
20831F:	include/media/i2c/rj54n1cb0c.h
20832
20833SHRINKER
20834M:	Andrew Morton <akpm@linux-foundation.org>
20835M:	Dave Chinner <david@fromorbit.com>
20836R:	Qi Zheng <zhengqi.arch@bytedance.com>
20837R:	Roman Gushchin <roman.gushchin@linux.dev>
20838R:	Muchun Song <muchun.song@linux.dev>
20839L:	linux-mm@kvack.org
20840S:	Maintained
20841F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20842F:	include/linux/shrinker.h
20843F:	mm/shrinker.c
20844F:	mm/shrinker_debug.c
20845
20846SH_VOU V4L2 OUTPUT DRIVER
20847L:	linux-media@vger.kernel.org
20848S:	Orphan
20849F:	drivers/media/platform/renesas/sh_vou.c
20850F:	include/media/drv-intf/sh_vou.h
20851
20852SI2157 MEDIA DRIVER
20853L:	linux-media@vger.kernel.org
20854S:	Orphan
20855W:	https://linuxtv.org
20856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20857F:	drivers/media/tuners/si2157*
20858
20859SI2165 MEDIA DRIVER
20860M:	Matthias Schwarzott <zzam@gentoo.org>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863W:	https://linuxtv.org
20864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20865F:	drivers/media/dvb-frontends/si2165*
20866
20867SI2168 MEDIA DRIVER
20868L:	linux-media@vger.kernel.org
20869S:	Orphan
20870W:	https://linuxtv.org
20871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20872F:	drivers/media/dvb-frontends/si2168*
20873
20874SI470X FM RADIO RECEIVER I2C DRIVER
20875M:	Hans Verkuil <hverkuil@xs4all.nl>
20876L:	linux-media@vger.kernel.org
20877S:	Odd Fixes
20878W:	https://linuxtv.org
20879T:	git git://linuxtv.org/media_tree.git
20880F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20881F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20882
20883SI470X FM RADIO RECEIVER USB DRIVER
20884M:	Hans Verkuil <hverkuil@xs4all.nl>
20885L:	linux-media@vger.kernel.org
20886S:	Maintained
20887W:	https://linuxtv.org
20888T:	git git://linuxtv.org/media_tree.git
20889F:	drivers/media/radio/si470x/radio-si470x-common.c
20890F:	drivers/media/radio/si470x/radio-si470x-usb.c
20891F:	drivers/media/radio/si470x/radio-si470x.h
20892
20893SI4713 FM RADIO TRANSMITTER I2C DRIVER
20894M:	Eduardo Valentin <edubezval@gmail.com>
20895L:	linux-media@vger.kernel.org
20896S:	Odd Fixes
20897W:	https://linuxtv.org
20898T:	git git://linuxtv.org/media_tree.git
20899F:	drivers/media/radio/si4713/si4713.?
20900
20901SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20902M:	Eduardo Valentin <edubezval@gmail.com>
20903L:	linux-media@vger.kernel.org
20904S:	Odd Fixes
20905W:	https://linuxtv.org
20906T:	git git://linuxtv.org/media_tree.git
20907F:	drivers/media/radio/si4713/radio-platform-si4713.c
20908
20909SI4713 FM RADIO TRANSMITTER USB DRIVER
20910M:	Hans Verkuil <hverkuil@xs4all.nl>
20911L:	linux-media@vger.kernel.org
20912S:	Maintained
20913W:	https://linuxtv.org
20914T:	git git://linuxtv.org/media_tree.git
20915F:	drivers/media/radio/si4713/radio-usb-si4713.c
20916
20917SIANO DVB DRIVER
20918M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20919L:	linux-media@vger.kernel.org
20920S:	Odd fixes
20921W:	https://linuxtv.org
20922T:	git git://linuxtv.org/media_tree.git
20923F:	drivers/media/common/siano/
20924F:	drivers/media/mmc/siano/
20925F:	drivers/media/usb/siano/
20926F:	drivers/media/usb/siano/
20927
20928SIEMENS IPC LED DRIVERS
20929M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20930M:	Xing Tong Wu <xingtong.wu@siemens.com>
20931M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20932L:	linux-leds@vger.kernel.org
20933S:	Maintained
20934F:	drivers/leds/simple/
20935
20936SIEMENS IPC PLATFORM DRIVERS
20937M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20938M:	Xing Tong Wu <xingtong.wu@siemens.com>
20939M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20940L:	platform-driver-x86@vger.kernel.org
20941S:	Maintained
20942F:	drivers/platform/x86/siemens/
20943F:	include/linux/platform_data/x86/simatic-ipc-base.h
20944F:	include/linux/platform_data/x86/simatic-ipc.h
20945
20946SIEMENS IPC WATCHDOG DRIVERS
20947M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20948M:	Xing Tong Wu <xingtong.wu@siemens.com>
20949M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20950L:	linux-watchdog@vger.kernel.org
20951S:	Maintained
20952F:	drivers/watchdog/simatic-ipc-wdt.c
20953
20954SIFIVE DRIVERS
20955M:	Paul Walmsley <paul.walmsley@sifive.com>
20956M:	Samuel Holland <samuel.holland@sifive.com>
20957L:	linux-riscv@lists.infradead.org
20958S:	Supported
20959F:	drivers/dma/sf-pdma/
20960N:	sifive
20961K:	fu[57]40
20962K:	[^@]sifive
20963
20964SILEAD TOUCHSCREEN DRIVER
20965M:	Hans de Goede <hdegoede@redhat.com>
20966L:	linux-input@vger.kernel.org
20967L:	platform-driver-x86@vger.kernel.org
20968S:	Maintained
20969F:	drivers/input/touchscreen/silead.c
20970F:	drivers/platform/x86/touchscreen_dmi.c
20971
20972SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20973M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20974S:	Supported
20975F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20976F:	drivers/net/wireless/silabs/wfx/
20977
20978SILICON MOTION SM712 FRAME BUFFER DRIVER
20979M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20980M:	Teddy Wang <teddy.wang@siliconmotion.com>
20981M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20982L:	linux-fbdev@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/fb/sm712fb.rst
20985F:	drivers/video/fbdev/sm712*
20986
20987SILVACO I3C DUAL-ROLE MASTER
20988M:	Miquel Raynal <miquel.raynal@bootlin.com>
20989M:	Conor Culhane <conor.culhane@silvaco.com>
20990L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20993F:	drivers/i3c/master/svc-i3c-master.c
20994
20995SIMPLEFB FB DRIVER
20996M:	Hans de Goede <hdegoede@redhat.com>
20997L:	linux-fbdev@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21000F:	drivers/video/fbdev/simplefb.c
21001F:	include/linux/platform_data/simplefb.h
21002
21003SIOX
21004M:	Thorsten Scherer <t.scherer@eckelmann.de>
21005R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21006S:	Supported
21007F:	drivers/gpio/gpio-siox.c
21008F:	drivers/siox/*
21009F:	include/trace/events/siox.h
21010
21011SIPHASH PRF ROUTINES
21012M:	Jason A. Donenfeld <Jason@zx2c4.com>
21013S:	Maintained
21014F:	include/linux/siphash.h
21015F:	lib/siphash.c
21016F:	lib/siphash_kunit.c
21017
21018SIS 190 ETHERNET DRIVER
21019M:	Francois Romieu <romieu@fr.zoreil.com>
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/net/ethernet/sis/sis190.c
21023
21024SIS 900/7016 FAST ETHERNET DRIVER
21025M:	Daniele Venzano <venza@brownhat.org>
21026L:	netdev@vger.kernel.org
21027S:	Maintained
21028W:	http://www.brownhat.org/sis900.html
21029F:	drivers/net/ethernet/sis/sis900.*
21030
21031SIS FRAMEBUFFER DRIVER
21032S:	Orphan
21033F:	Documentation/fb/sisfb.rst
21034F:	drivers/video/fbdev/sis/
21035F:	include/video/sisfb.h
21036
21037SIS I2C TOUCHSCREEN DRIVER
21038M:	Mika Penttilä <mpenttil@redhat.com>
21039L:	linux-input@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21042F:	drivers/input/touchscreen/sis_i2c.c
21043
21044SIS USB2VGA DRIVER
21045M:	Thomas Winischhofer <thomas@winischhofer.net>
21046S:	Maintained
21047W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21048F:	drivers/usb/misc/sisusbvga/
21049
21050SL28 CPLD MFD DRIVER
21051M:	Michael Walle <mwalle@kernel.org>
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21054F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21055F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21056F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21057F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21058F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21059F:	drivers/gpio/gpio-sl28cpld.c
21060F:	drivers/hwmon/sl28cpld-hwmon.c
21061F:	drivers/irqchip/irq-sl28cpld.c
21062F:	drivers/pwm/pwm-sl28cpld.c
21063F:	drivers/watchdog/sl28cpld_wdt.c
21064
21065SL28 VPD NVMEM LAYOUT DRIVER
21066M:	Michael Walle <mwalle@kernel.org>
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21069F:	drivers/nvmem/layouts/sl28vpd.c
21070
21071SLAB ALLOCATOR
21072M:	Christoph Lameter <cl@linux.com>
21073M:	Pekka Enberg <penberg@kernel.org>
21074M:	David Rientjes <rientjes@google.com>
21075M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21076M:	Andrew Morton <akpm@linux-foundation.org>
21077M:	Vlastimil Babka <vbabka@suse.cz>
21078R:	Roman Gushchin <roman.gushchin@linux.dev>
21079R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21080L:	linux-mm@kvack.org
21081S:	Maintained
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21083F:	include/linux/sl?b*.h
21084F:	mm/sl?b*
21085
21086SLCAN CAN NETWORK DRIVER
21087M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21088L:	linux-can@vger.kernel.org
21089S:	Maintained
21090F:	drivers/net/can/slcan/
21091
21092SLEEPABLE READ-COPY UPDATE (SRCU)
21093M:	Lai Jiangshan <jiangshanlai@gmail.com>
21094M:	"Paul E. McKenney" <paulmck@kernel.org>
21095M:	Josh Triplett <josh@joshtriplett.org>
21096R:	Steven Rostedt <rostedt@goodmis.org>
21097R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21098L:	rcu@vger.kernel.org
21099S:	Supported
21100W:	http://www.rdrop.com/users/paulmck/RCU/
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21102F:	include/linux/srcu*.h
21103F:	kernel/rcu/srcu*.c
21104
21105SMACK SECURITY MODULE
21106M:	Casey Schaufler <casey@schaufler-ca.com>
21107L:	linux-security-module@vger.kernel.org
21108S:	Maintained
21109W:	http://schaufler-ca.com
21110T:	git git://github.com/cschaufler/smack-next
21111F:	Documentation/admin-guide/LSM/Smack.rst
21112F:	security/smack/
21113
21114SMC91x ETHERNET DRIVER
21115M:	Nicolas Pitre <nico@fluxnic.net>
21116S:	Odd Fixes
21117F:	drivers/net/ethernet/smsc/smc91x.*
21118
21119SMSC EMC2103 HARDWARE MONITOR DRIVER
21120M:	Steve Glendinning <steve.glendinning@shawell.net>
21121L:	linux-hwmon@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/hwmon/emc2103.rst
21124F:	drivers/hwmon/emc2103.c
21125
21126SMSC SCH5627 HARDWARE MONITOR DRIVER
21127M:	Hans de Goede <hdegoede@redhat.com>
21128L:	linux-hwmon@vger.kernel.org
21129S:	Supported
21130F:	Documentation/hwmon/sch5627.rst
21131F:	drivers/hwmon/sch5627.c
21132
21133SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21134M:	Steve Glendinning <steve.glendinning@shawell.net>
21135L:	linux-fbdev@vger.kernel.org
21136S:	Maintained
21137F:	drivers/video/fbdev/smscufx.c
21138
21139SMSC47B397 HARDWARE MONITOR DRIVER
21140M:	Jean Delvare <jdelvare@suse.com>
21141L:	linux-hwmon@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/hwmon/smsc47b397.rst
21144F:	drivers/hwmon/smsc47b397.c
21145
21146SMSC911x ETHERNET DRIVER
21147M:	Steve Glendinning <steve.glendinning@shawell.net>
21148L:	netdev@vger.kernel.org
21149S:	Maintained
21150F:	drivers/net/ethernet/smsc/smsc911x.*
21151F:	include/linux/smsc911x.h
21152
21153SMSC9420 PCI ETHERNET DRIVER
21154M:	Steve Glendinning <steve.glendinning@shawell.net>
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/ethernet/smsc/smsc9420.*
21158
21159SNET DPU VIRTIO DATA PATH ACCELERATOR
21160R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21161F:	drivers/vdpa/solidrun/
21162
21163SOCIONEXT (SNI) AVE NETWORK DRIVER
21164M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21168F:	drivers/net/ethernet/socionext/sni_ave.c
21169
21170SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21171M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21172M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21173L:	netdev@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21176F:	drivers/net/ethernet/socionext/netsec.c
21177
21178SOCIONEXT (SNI) Synquacer SPI DRIVER
21179M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21180M:	Jassi Brar <jaswinder.singh@linaro.org>
21181L:	linux-spi@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21184F:	drivers/spi/spi-synquacer.c
21185
21186SOCIONEXT SYNQUACER I2C DRIVER
21187M:	Ard Biesheuvel <ardb@kernel.org>
21188L:	linux-i2c@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21191F:	drivers/i2c/busses/i2c-synquacer.c
21192
21193SOCIONEXT UNIPHIER SOUND DRIVER
21194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21195S:	Orphan
21196F:	sound/soc/uniphier/
21197
21198SOCKET TIMESTAMPING
21199M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21200S:	Maintained
21201F:	Documentation/networking/timestamping.rst
21202F:	include/linux/net_tstamp.h
21203F:	include/uapi/linux/net_tstamp.h
21204F:	tools/testing/selftests/net/so_txtime.c
21205
21206SOEKRIS NET48XX LED SUPPORT
21207M:	Chris Boot <bootc@bootc.net>
21208S:	Maintained
21209F:	drivers/leds/leds-net48xx.c
21210
21211SOFT-IWARP DRIVER (siw)
21212M:	Bernard Metzler <bmt@zurich.ibm.com>
21213L:	linux-rdma@vger.kernel.org
21214S:	Supported
21215F:	drivers/infiniband/sw/siw/
21216F:	include/uapi/rdma/siw-abi.h
21217
21218SOFT-ROCE DRIVER (rxe)
21219M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21220L:	linux-rdma@vger.kernel.org
21221S:	Supported
21222F:	drivers/infiniband/sw/rxe/
21223F:	include/uapi/rdma/rdma_user_rxe.h
21224
21225SOFTLOGIC 6x10 MPEG CODEC
21226M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21227M:	Andrey Utkin <andrey_utkin@fastmail.com>
21228M:	Ismael Luceno <ismael@iodev.co.uk>
21229L:	linux-media@vger.kernel.org
21230S:	Supported
21231F:	drivers/media/pci/solo6x10/
21232
21233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21234M:	James Morse <james.morse@arm.com>
21235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21238F:	drivers/firmware/arm_sdei.c
21239F:	include/linux/arm_sdei.h
21240F:	include/uapi/linux/arm_sdei.h
21241
21242SOFTWARE NODES AND DEVICE PROPERTIES
21243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21244R:	Daniel Scally <djrscally@gmail.com>
21245R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21246R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21247L:	linux-acpi@vger.kernel.org
21248S:	Maintained
21249F:	drivers/base/property.c
21250F:	drivers/base/swnode.c
21251F:	include/linux/fwnode.h
21252F:	include/linux/property.h
21253
21254SOFTWARE RAID (Multiple Disks) SUPPORT
21255M:	Song Liu <song@kernel.org>
21256R:	Yu Kuai <yukuai3@huawei.com>
21257L:	linux-raid@vger.kernel.org
21258S:	Supported
21259Q:	https://patchwork.kernel.org/project/linux-raid/list/
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21261F:	drivers/md/Kconfig
21262F:	drivers/md/Makefile
21263F:	drivers/md/md*
21264F:	drivers/md/raid*
21265F:	include/linux/raid/
21266F:	include/uapi/linux/raid/
21267
21268SOLIDRUN CLEARFOG SUPPORT
21269M:	Russell King <linux@armlinux.org.uk>
21270S:	Maintained
21271F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21272F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21273
21274SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21275M:	Russell King <linux@armlinux.org.uk>
21276S:	Maintained
21277F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21278F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21279F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21280
21281SONIC NETWORK DRIVER
21282M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21283L:	netdev@vger.kernel.org
21284S:	Maintained
21285F:	drivers/net/ethernet/natsemi/sonic.*
21286
21287SONICS SILICON BACKPLANE DRIVER (SSB)
21288M:	Michael Buesch <m@bues.ch>
21289L:	linux-wireless@vger.kernel.org
21290S:	Maintained
21291F:	drivers/ssb/
21292F:	include/linux/ssb/
21293
21294SONY IMX208 SENSOR DRIVER
21295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21296L:	linux-media@vger.kernel.org
21297S:	Maintained
21298T:	git git://linuxtv.org/media_tree.git
21299F:	drivers/media/i2c/imx208.c
21300
21301SONY IMX214 SENSOR DRIVER
21302M:	Ricardo Ribalda <ribalda@kernel.org>
21303L:	linux-media@vger.kernel.org
21304S:	Maintained
21305T:	git git://linuxtv.org/media_tree.git
21306F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21307F:	drivers/media/i2c/imx214.c
21308
21309SONY IMX219 SENSOR DRIVER
21310M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21311L:	linux-media@vger.kernel.org
21312S:	Maintained
21313T:	git git://linuxtv.org/media_tree.git
21314F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21315F:	drivers/media/i2c/imx219.c
21316
21317SONY IMX258 SENSOR DRIVER
21318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21319L:	linux-media@vger.kernel.org
21320S:	Maintained
21321T:	git git://linuxtv.org/media_tree.git
21322F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21323F:	drivers/media/i2c/imx258.c
21324
21325SONY IMX274 SENSOR DRIVER
21326M:	Leon Luo <leonl@leopardimaging.com>
21327L:	linux-media@vger.kernel.org
21328S:	Maintained
21329T:	git git://linuxtv.org/media_tree.git
21330F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21331F:	drivers/media/i2c/imx274.c
21332
21333SONY IMX283 SENSOR DRIVER
21334M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21335M:	Umang Jain <umang.jain@ideasonboard.com>
21336L:	linux-media@vger.kernel.org
21337S:	Maintained
21338T:	git git://linuxtv.org/media_tree.git
21339F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21340F:	drivers/media/i2c/imx283.c
21341
21342SONY IMX290 SENSOR DRIVER
21343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21344L:	linux-media@vger.kernel.org
21345S:	Maintained
21346T:	git git://linuxtv.org/media_tree.git
21347F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21348F:	drivers/media/i2c/imx290.c
21349
21350SONY IMX296 SENSOR DRIVER
21351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355T:	git git://linuxtv.org/media_tree.git
21356F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21357F:	drivers/media/i2c/imx296.c
21358
21359SONY IMX319 SENSOR DRIVER
21360M:	Bingbu Cao <bingbu.cao@intel.com>
21361L:	linux-media@vger.kernel.org
21362S:	Maintained
21363T:	git git://linuxtv.org/media_tree.git
21364F:	drivers/media/i2c/imx319.c
21365
21366SONY IMX334 SENSOR DRIVER
21367L:	linux-media@vger.kernel.org
21368S:	Orphan
21369T:	git git://linuxtv.org/media_tree.git
21370F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21371F:	drivers/media/i2c/imx334.c
21372
21373SONY IMX335 SENSOR DRIVER
21374L:	linux-media@vger.kernel.org
21375S:	Orphan
21376T:	git git://linuxtv.org/media_tree.git
21377F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21378F:	drivers/media/i2c/imx335.c
21379
21380SONY IMX355 SENSOR DRIVER
21381M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384T:	git git://linuxtv.org/media_tree.git
21385F:	drivers/media/i2c/imx355.c
21386
21387SONY IMX412 SENSOR DRIVER
21388L:	linux-media@vger.kernel.org
21389S:	Orphan
21390T:	git git://linuxtv.org/media_tree.git
21391F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21392F:	drivers/media/i2c/imx412.c
21393
21394SONY IMX415 SENSOR DRIVER
21395M:	Michael Riesch <michael.riesch@wolfvision.net>
21396L:	linux-media@vger.kernel.org
21397S:	Maintained
21398T:	git git://linuxtv.org/media_tree.git
21399F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21400F:	drivers/media/i2c/imx415.c
21401
21402SONY MEMORYSTICK SUBSYSTEM
21403M:	Maxim Levitsky <maximlevitsky@gmail.com>
21404M:	Alex Dubov <oakad@yahoo.com>
21405M:	Ulf Hansson <ulf.hansson@linaro.org>
21406L:	linux-mmc@vger.kernel.org
21407S:	Maintained
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21409F:	drivers/memstick/
21410F:	include/linux/memstick.h
21411
21412SONY VAIO CONTROL DEVICE DRIVER
21413M:	Mattia Dongili <malattia@linux.it>
21414L:	platform-driver-x86@vger.kernel.org
21415S:	Maintained
21416W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21417F:	Documentation/admin-guide/laptops/sony-laptop.rst
21418F:	drivers/char/sonypi.c
21419F:	drivers/platform/x86/sony-laptop.c
21420F:	include/linux/sony-laptop.h
21421
21422SOPHGO DEVICETREES and DRIVERS
21423M:	Chen Wang <unicorn_wang@outlook.com>
21424M:	Inochi Amaoto <inochiama@outlook.com>
21425T:	git https://github.com/sophgo/linux.git
21426S:	Maintained
21427N:	sophgo
21428K:	sophgo
21429
21430SOUND
21431M:	Jaroslav Kysela <perex@perex.cz>
21432M:	Takashi Iwai <tiwai@suse.com>
21433L:	linux-sound@vger.kernel.org
21434S:	Maintained
21435W:	http://www.alsa-project.org/
21436Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21438F:	Documentation/sound/
21439F:	include/sound/
21440F:	include/uapi/sound/
21441F:	sound/
21442F:	tools/testing/selftests/alsa
21443
21444SOUND - ALSA SELFTESTS
21445M:	Mark Brown <broonie@kernel.org>
21446L:	linux-sound@vger.kernel.org
21447L:	linux-kselftest@vger.kernel.org
21448S:	Supported
21449F:	tools/testing/selftests/alsa
21450
21451SOUND - COMPRESSED AUDIO
21452M:	Vinod Koul <vkoul@kernel.org>
21453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21456F:	Documentation/sound/designs/compress-offload.rst
21457F:	include/sound/compress_driver.h
21458F:	include/uapi/sound/compress_*
21459F:	sound/core/compress_offload.c
21460F:	sound/soc/soc-compress.c
21461
21462SOUND - CORE KUNIT TEST
21463M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21464L:	linux-sound@vger.kernel.org
21465S:	Supported
21466F:	sound/core/sound_kunit.c
21467
21468SOUND - DMAENGINE HELPERS
21469M:	Lars-Peter Clausen <lars@metafoo.de>
21470S:	Supported
21471F:	include/sound/dmaengine_pcm.h
21472F:	sound/core/pcm_dmaengine.c
21473F:	sound/soc/soc-generic-dmaengine-pcm.c
21474
21475SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21476M:	Liam Girdwood <lgirdwood@gmail.com>
21477M:	Mark Brown <broonie@kernel.org>
21478L:	linux-sound@vger.kernel.org
21479S:	Supported
21480W:	http://alsa-project.org/main/index.php/ASoC
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21482F:	Documentation/devicetree/bindings/sound/
21483F:	Documentation/sound/soc/
21484F:	include/dt-bindings/sound/
21485F:	include/sound/soc*
21486F:	include/sound/sof.h
21487F:	include/sound/sof/
21488F:	include/trace/events/sof*.h
21489F:	include/uapi/sound/asoc.h
21490F:	sound/soc/
21491
21492SOUND - SOC LAYER / dapm-graph
21493M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21494L:	linux-sound@vger.kernel.org
21495S:	Maintained
21496F:	tools/sound/dapm-graph
21497
21498SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21499M:	Liam Girdwood <lgirdwood@gmail.com>
21500M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21501M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21502M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21503M:	Daniel Baluta <daniel.baluta@nxp.com>
21504R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21505R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21506L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21507S:	Supported
21508W:	https://github.com/thesofproject/linux/
21509F:	sound/soc/sof/
21510
21511SOUNDWIRE SUBSYSTEM
21512M:	Vinod Koul <vkoul@kernel.org>
21513M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21514R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21515R:	Sanyog Kale <sanyog.r.kale@intel.com>
21516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21517S:	Supported
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21519F:	Documentation/driver-api/soundwire/
21520F:	drivers/soundwire/
21521F:	include/linux/soundwire/
21522
21523SP2 MEDIA DRIVER
21524M:	Olli Salonen <olli.salonen@iki.fi>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	https://linuxtv.org
21528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21529F:	drivers/media/dvb-frontends/sp2*
21530
21531SPANISH DOCUMENTATION
21532M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21533R:	Avadhut Naik <avadhut.naik@amd.com>
21534S:	Maintained
21535F:	Documentation/translations/sp_SP/
21536
21537SPARC + UltraSPARC (sparc/sparc64)
21538M:	"David S. Miller" <davem@davemloft.net>
21539M:	Andreas Larsson <andreas@gaisler.com>
21540L:	sparclinux@vger.kernel.org
21541S:	Maintained
21542Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21545F:	arch/sparc/
21546F:	drivers/sbus/
21547
21548SPARC SERIAL DRIVERS
21549M:	"David S. Miller" <davem@davemloft.net>
21550L:	sparclinux@vger.kernel.org
21551S:	Maintained
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21554F:	drivers/tty/serial/suncore.c
21555F:	drivers/tty/serial/sunhv.c
21556F:	drivers/tty/serial/sunsab.c
21557F:	drivers/tty/serial/sunsab.h
21558F:	drivers/tty/serial/sunsu.c
21559F:	drivers/tty/serial/sunzilog.c
21560F:	drivers/tty/serial/sunzilog.h
21561F:	drivers/tty/vcc.c
21562F:	include/linux/sunserialcore.h
21563
21564SPARSE CHECKER
21565M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21566L:	linux-sparse@vger.kernel.org
21567S:	Maintained
21568W:	https://sparse.docs.kernel.org/
21569Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21570B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21571T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21572F:	include/linux/compiler.h
21573
21574SPEAKUP CONSOLE SPEECH DRIVER
21575M:	William Hubbs <w.d.hubbs@gmail.com>
21576M:	Chris Brannon <chris@the-brannons.com>
21577M:	Kirk Reiser <kirk@reisers.ca>
21578M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21579L:	speakup@linux-speakup.org
21580S:	Odd Fixes
21581W:	http://www.linux-speakup.org/
21582W:	https://github.com/linux-speakup/speakup
21583B:	https://github.com/linux-speakup/speakup/issues
21584F:	drivers/accessibility/speakup/
21585
21586SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21587M:	Viresh Kumar <vireshk@kernel.org>
21588M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21589M:	soc@kernel.org
21590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21591S:	Maintained
21592W:	http://www.st.com/spear
21593F:	arch/arm/boot/dts/st/spear*
21594F:	arch/arm/mach-spear/
21595F:	drivers/clk/spear/
21596F:	drivers/pinctrl/spear/
21597
21598SPI NOR SUBSYSTEM
21599M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21600M:	Pratyush Yadav <pratyush@kernel.org>
21601M:	Michael Walle <mwalle@kernel.org>
21602L:	linux-mtd@lists.infradead.org
21603S:	Maintained
21604W:	http://www.linux-mtd.infradead.org/
21605Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21606C:	irc://irc.oftc.net/mtd
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21608F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21609F:	drivers/mtd/spi-nor/
21610F:	include/linux/mtd/spi-nor.h
21611
21612SPI SUBSYSTEM
21613M:	Mark Brown <broonie@kernel.org>
21614L:	linux-spi@vger.kernel.org
21615S:	Maintained
21616Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21618F:	Documentation/devicetree/bindings/spi/
21619F:	Documentation/spi/
21620F:	drivers/spi/
21621F:	include/linux/spi/
21622F:	include/uapi/linux/spi/
21623F:	tools/spi/
21624
21625SPIDERNET NETWORK DRIVER for CELL
21626M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21627M:	Geoff Levand <geoff@infradead.org>
21628L:	netdev@vger.kernel.org
21629L:	linuxppc-dev@lists.ozlabs.org
21630S:	Maintained
21631F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21632F:	drivers/net/ethernet/toshiba/spider_net*
21633
21634SPMI SUBSYSTEM
21635M:	Stephen Boyd <sboyd@kernel.org>
21636L:	linux-kernel@vger.kernel.org
21637S:	Maintained
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21639F:	Documentation/devicetree/bindings/spmi/
21640F:	drivers/spmi/
21641F:	include/dt-bindings/spmi/spmi.h
21642F:	include/linux/spmi.h
21643F:	include/trace/events/spmi.h
21644
21645SPU FILE SYSTEM
21646M:	Jeremy Kerr <jk@ozlabs.org>
21647L:	linuxppc-dev@lists.ozlabs.org
21648S:	Supported
21649W:	http://www.ibm.com/developerworks/power/cell/
21650F:	Documentation/filesystems/spufs/spufs.rst
21651F:	arch/powerpc/platforms/cell/spufs/
21652
21653SQUASHFS FILE SYSTEM
21654M:	Phillip Lougher <phillip@squashfs.org.uk>
21655L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21656S:	Maintained
21657W:	http://squashfs.org.uk
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21659F:	Documentation/filesystems/squashfs.rst
21660F:	fs/squashfs/
21661
21662SRM (Alpha) environment access
21663M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21664S:	Maintained
21665F:	arch/alpha/kernel/srm_env.c
21666
21667ST LSM6DSx IMU IIO DRIVER
21668M:	Lorenzo Bianconi <lorenzo@kernel.org>
21669L:	linux-iio@vger.kernel.org
21670S:	Maintained
21671W:	http://www.st.com/
21672F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21673F:	drivers/iio/imu/st_lsm6dsx/
21674
21675ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21676M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21677M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680T:	git git://linuxtv.org/media_tree.git
21681F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21682F:	drivers/media/i2c/st-mipid02.c
21683
21684ST STM32 FIREWALL
21685M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21686S:	Maintained
21687F:	drivers/bus/stm32_etzpc.c
21688F:	drivers/bus/stm32_firewall.c
21689F:	drivers/bus/stm32_rifsc.c
21690
21691ST STM32 I2C/SMBUS DRIVER
21692M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21693M:	Alain Volmat <alain.volmat@foss.st.com>
21694L:	linux-i2c@vger.kernel.org
21695S:	Maintained
21696F:	drivers/i2c/busses/i2c-stm32*
21697
21698ST STM32 SPI DRIVER
21699M:	Alain Volmat <alain.volmat@foss.st.com>
21700L:	linux-spi@vger.kernel.org
21701S:	Maintained
21702F:	drivers/spi/spi-stm32.c
21703
21704ST STPDDC60 DRIVER
21705M:	Daniel Nilsson <daniel.nilsson@flex.com>
21706L:	linux-hwmon@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/hwmon/stpddc60.rst
21709F:	drivers/hwmon/pmbus/stpddc60.c
21710
21711ST VGXY61 DRIVER
21712M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21713M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21714L:	linux-media@vger.kernel.org
21715S:	Maintained
21716T:	git git://linuxtv.org/media_tree.git
21717F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21718F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21719F:	drivers/media/i2c/vgxy61.c
21720
21721ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21722M:	Song Qiang <songqiang1304521@gmail.com>
21723L:	linux-iio@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21726F:	drivers/iio/proximity/vl53l0x-i2c.c
21727
21728STABLE BRANCH
21729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21730M:	Sasha Levin <sashal@kernel.org>
21731L:	stable@vger.kernel.org
21732S:	Supported
21733F:	Documentation/process/stable-kernel-rules.rst
21734
21735STAGING - ATOMISP DRIVER
21736M:	Hans de Goede <hdegoede@redhat.com>
21737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21738R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21739L:	linux-media@vger.kernel.org
21740S:	Maintained
21741F:	drivers/staging/media/atomisp/
21742
21743STAGING - FIELDBUS SUBSYSTEM
21744M:	Sven Van Asbroeck <TheSven73@gmail.com>
21745S:	Maintained
21746F:	drivers/staging/fieldbus/*
21747F:	drivers/staging/fieldbus/Documentation/
21748
21749STAGING - HMS ANYBUS-S BUS
21750M:	Sven Van Asbroeck <TheSven73@gmail.com>
21751S:	Maintained
21752F:	drivers/staging/fieldbus/anybuss/
21753
21754STAGING - INDUSTRIAL IO
21755M:	Jonathan Cameron <jic23@kernel.org>
21756L:	linux-iio@vger.kernel.org
21757S:	Odd Fixes
21758F:	Documentation/devicetree/bindings/staging/iio/
21759F:	drivers/staging/iio/
21760
21761STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21762M:	Marc Dietrich <marvin24@gmx.de>
21763L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21764L:	linux-tegra@vger.kernel.org
21765S:	Maintained
21766F:	drivers/staging/nvec/
21767
21768STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21769M:	Jens Frederich <jfrederich@gmail.com>
21770M:	Jon Nettleton <jon.nettleton@gmail.com>
21771S:	Maintained
21772W:	http://wiki.laptop.org/go/DCON
21773F:	drivers/staging/olpc_dcon/
21774
21775STAGING - REALTEK RTL8712U DRIVERS
21776M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21777S:	Odd Fixes
21778F:	drivers/staging/rtl8712/
21779
21780STAGING - SEPS525 LCD CONTROLLER DRIVERS
21781M:	Michael Hennerich <michael.hennerich@analog.com>
21782L:	linux-fbdev@vger.kernel.org
21783S:	Supported
21784F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21785F:	drivers/staging/fbtft/fb_seps525.c
21786
21787STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21788M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21789M:	Teddy Wang <teddy.wang@siliconmotion.com>
21790M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21791L:	linux-fbdev@vger.kernel.org
21792S:	Maintained
21793F:	drivers/staging/sm750fb/
21794
21795STAGING - VIA VT665X DRIVERS
21796M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21797S:	Odd Fixes
21798F:	drivers/staging/vt665?/
21799
21800STAGING SUBSYSTEM
21801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21802L:	linux-staging@lists.linux.dev
21803S:	Supported
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21805F:	drivers/staging/
21806
21807STANDALONE CACHE CONTROLLER DRIVERS
21808M:	Conor Dooley <conor@kernel.org>
21809S:	Maintained
21810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21811F:	Documentation/devicetree/bindings/cache/
21812F:	drivers/cache
21813
21814STARFIRE/DURALAN NETWORK DRIVER
21815M:	Ion Badulescu <ionut@badula.org>
21816S:	Odd Fixes
21817F:	drivers/net/ethernet/adaptec/starfire*
21818
21819STARFIVE CAMERA SUBSYSTEM DRIVER
21820M:	Jack Zhu <jack.zhu@starfivetech.com>
21821M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/admin-guide/media/starfive_camss.rst
21825F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21826F:	drivers/staging/media/starfive/camss
21827
21828STARFIVE CRYPTO DRIVER
21829M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21830M:	William Qiu <william.qiu@starfivetech.com>
21831S:	Supported
21832F:	Documentation/devicetree/bindings/crypto/starfive*
21833F:	drivers/crypto/starfive/
21834
21835STARFIVE DEVICETREES
21836M:	Emil Renner Berthing <kernel@esmil.dk>
21837S:	Maintained
21838F:	arch/riscv/boot/dts/starfive/
21839
21840STARFIVE DWMAC GLUE LAYER
21841M:	Emil Renner Berthing <kernel@esmil.dk>
21842M:	Minda Chen <minda.chen@starfivetech.com>
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21845F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21846
21847STARFIVE JH7110 DPHY RX DRIVER
21848M:	Jack Zhu <jack.zhu@starfivetech.com>
21849M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21850S:	Supported
21851F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21852F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21853
21854STARFIVE JH7110 DPHY TX DRIVER
21855M:	Keith Zhao <keith.zhao@starfivetech.com>
21856M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21857S:	Supported
21858F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21859F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21860
21861STARFIVE JH7110 MMC/SD/SDIO DRIVER
21862M:	William Qiu <william.qiu@starfivetech.com>
21863S:	Supported
21864F:	Documentation/devicetree/bindings/mmc/starfive*
21865F:	drivers/mmc/host/dw_mmc-starfive.c
21866
21867STARFIVE JH7110 PLL CLOCK DRIVER
21868M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21869S:	Supported
21870F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21871F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21872
21873STARFIVE JH7110 PWMDAC DRIVER
21874M:	Hal Feng <hal.feng@starfivetech.com>
21875M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21876S:	Supported
21877F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21878F:	sound/soc/starfive/jh7110_pwmdac.c
21879
21880STARFIVE JH7110 SYSCON
21881M:	William Qiu <william.qiu@starfivetech.com>
21882M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21883S:	Supported
21884F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21885
21886STARFIVE JH7110 TDM DRIVER
21887M:	Walker Chen <walker.chen@starfivetech.com>
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21890F:	sound/soc/starfive/jh7110_tdm.c
21891
21892STARFIVE JH71X0 CLOCK DRIVERS
21893M:	Emil Renner Berthing <kernel@esmil.dk>
21894M:	Hal Feng <hal.feng@starfivetech.com>
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21897F:	drivers/clk/starfive/clk-starfive-jh71*
21898F:	include/dt-bindings/clock/starfive?jh71*.h
21899
21900STARFIVE JH71X0 PINCTRL DRIVERS
21901M:	Emil Renner Berthing <kernel@esmil.dk>
21902M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21903M:	Hal Feng <hal.feng@starfivetech.com>
21904L:	linux-gpio@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21907F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21908F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21909F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21910
21911STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21912M:	Emil Renner Berthing <kernel@esmil.dk>
21913M:	Hal Feng <hal.feng@starfivetech.com>
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21916F:	drivers/reset/starfive/reset-starfive-jh71*
21917F:	include/dt-bindings/reset/starfive?jh71*.h
21918
21919STARFIVE JH71X0 USB DRIVERS
21920M:	Minda Chen <minda.chen@starfivetech.com>
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21923F:	drivers/usb/cdns3/cdns3-starfive.c
21924
21925STARFIVE JH71XX PMU CONTROLLER DRIVER
21926M:	Walker Chen <walker.chen@starfivetech.com>
21927M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21928S:	Supported
21929F:	Documentation/devicetree/bindings/power/starfive*
21930F:	drivers/pmdomain/starfive/
21931F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21932
21933STARFIVE SOC DRIVERS
21934M:	Conor Dooley <conor@kernel.org>
21935S:	Maintained
21936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21937F:	Documentation/devicetree/bindings/soc/starfive/
21938
21939STARFIVE STARLINK PMU DRIVER
21940M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21941S:	Maintained
21942F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21943F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21944F:	drivers/perf/starfive_starlink_pmu.c
21945
21946STARFIVE TRNG DRIVER
21947M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21948S:	Supported
21949F:	Documentation/devicetree/bindings/rng/starfive*
21950F:	drivers/char/hw_random/jh7110-trng.c
21951
21952STARFIVE WATCHDOG DRIVER
21953M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21954M:	Samin Guo <samin.guo@starfivetech.com>
21955S:	Supported
21956F:	Documentation/devicetree/bindings/watchdog/starfive*
21957F:	drivers/watchdog/starfive-wdt.c
21958
21959STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21960M:	Minda Chen <minda.chen@starfivetech.com>
21961S:	Supported
21962F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21963F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21964F:	drivers/phy/starfive/phy-jh7110-pcie.c
21965F:	drivers/phy/starfive/phy-jh7110-usb.c
21966
21967STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21968M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21969S:	Supported
21970F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21971F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21972
21973STATIC BRANCH/CALL
21974M:	Peter Zijlstra <peterz@infradead.org>
21975M:	Josh Poimboeuf <jpoimboe@kernel.org>
21976M:	Jason Baron <jbaron@akamai.com>
21977R:	Steven Rostedt <rostedt@goodmis.org>
21978R:	Ard Biesheuvel <ardb@kernel.org>
21979S:	Supported
21980F:	arch/*/include/asm/jump_label*.h
21981F:	arch/*/include/asm/static_call*.h
21982F:	arch/*/kernel/jump_label.c
21983F:	arch/*/kernel/static_call.c
21984F:	include/linux/jump_label*.h
21985F:	include/linux/static_call*.h
21986F:	kernel/jump_label.c
21987F:	kernel/static_call.c
21988
21989STI AUDIO (ASoC) DRIVERS
21990M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21994F:	sound/soc/sti/
21995
21996STI CEC DRIVER
21997M:	Alain Volmat <alain.volmat@foss.st.com>
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22000F:	drivers/media/cec/platform/sti/
22001
22002STK1160 USB VIDEO CAPTURE DRIVER
22003M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22004L:	linux-media@vger.kernel.org
22005S:	Maintained
22006T:	git git://linuxtv.org/media_tree.git
22007F:	drivers/media/usb/stk1160/
22008
22009STM32 AUDIO (ASoC) DRIVERS
22010M:	Olivier Moysan <olivier.moysan@foss.st.com>
22011M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22015F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22016F:	sound/soc/stm/
22017
22018STM32 DMA DRIVERS
22019M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22020L:	dmaengine@vger.kernel.org
22021L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22022S:	Maintained
22023F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22024F:	Documentation/devicetree/bindings/dma/stm32/
22025F:	drivers/dma/stm32/
22026
22027STM32 TIMER/LPTIMER DRIVERS
22028M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22029S:	Maintained
22030F:	Documentation/ABI/testing/*timer-stm32
22031F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22032F:	drivers/*/stm32-*timer*
22033F:	drivers/pwm/pwm-stm32*
22034F:	include/linux/*/stm32-*tim*
22035
22036STMMAC ETHERNET DRIVER
22037M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22038M:	Jose Abreu <joabreu@synopsys.com>
22039L:	netdev@vger.kernel.org
22040S:	Supported
22041W:	http://www.stlinux.com
22042F:	Documentation/networking/device_drivers/ethernet/stmicro/
22043F:	drivers/net/ethernet/stmicro/stmmac/
22044
22045SUN HAPPY MEAL ETHERNET DRIVER
22046M:	Sean Anderson <seanga2@gmail.com>
22047S:	Maintained
22048F:	drivers/net/ethernet/sun/sunhme.*
22049
22050SUN3/3X
22051M:	Sam Creasey <sammy@sammy.net>
22052S:	Maintained
22053W:	http://sammy.net/sun3/
22054F:	arch/m68k/include/asm/sun3*
22055F:	arch/m68k/kernel/*sun3*
22056F:	arch/m68k/sun3*/
22057F:	drivers/net/ethernet/i825xx/sun3*
22058
22059SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22060M:	Hans de Goede <hdegoede@redhat.com>
22061L:	linux-input@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22064F:	drivers/input/keyboard/sun4i-lradc-keys.c
22065
22066SUNDANCE NETWORK DRIVER
22067M:	Denis Kirjanov <kda@linux-powerpc.org>
22068L:	netdev@vger.kernel.org
22069S:	Maintained
22070F:	drivers/net/ethernet/dlink/sundance.c
22071
22072SUNPLUS ETHERNET DRIVER
22073M:	Wells Lu <wellslutw@gmail.com>
22074L:	netdev@vger.kernel.org
22075S:	Maintained
22076W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22077F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22078F:	drivers/net/ethernet/sunplus/
22079
22080SUNPLUS MMC DRIVER
22081M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22082M:	Li-hao Kuo <lhjeff911@gmail.com>
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22085F:	drivers/mmc/host/sunplus-mmc.c
22086
22087SUNPLUS OCOTP DRIVER
22088M:	Vincent Shih <vincent.sunplus@gmail.com>
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22091F:	drivers/nvmem/sunplus-ocotp.c
22092
22093SUNPLUS PWM DRIVER
22094M:	Hammer Hsieh <hammerh0314@gmail.com>
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22097F:	drivers/pwm/pwm-sunplus.c
22098
22099SUNPLUS RTC DRIVER
22100M:	Vincent Shih <vincent.sunplus@gmail.com>
22101L:	linux-rtc@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22104F:	drivers/rtc/rtc-sunplus.c
22105
22106SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22107M:	Li-hao Kuo <lhjeff911@gmail.com>
22108L:	linux-spi@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22111F:	drivers/spi/spi-sunplus-sp7021.c
22112
22113SUNPLUS UART DRIVER
22114M:	Hammer Hsieh <hammerh0314@gmail.com>
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22117F:	drivers/tty/serial/sunplus-uart.c
22118
22119SUNPLUS USB2 PHY DRIVER
22120M:	Vincent Shih <vincent.sunplus@gmail.com>
22121L:	linux-usb@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22124F:	drivers/phy/sunplus/Kconfig
22125F:	drivers/phy/sunplus/Makefile
22126F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22127
22128SUNPLUS WATCHDOG DRIVER
22129M:	Xiantao Hu <xt.hu@cqplus1.com>
22130L:	linux-watchdog@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22133F:	drivers/watchdog/sunplus_wdt.c
22134
22135SUPERH
22136M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22137M:	Rich Felker <dalias@libc.org>
22138M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22139L:	linux-sh@vger.kernel.org
22140S:	Maintained
22141Q:	http://patchwork.kernel.org/project/linux-sh/list/
22142F:	Documentation/arch/sh/
22143F:	arch/sh/
22144F:	drivers/sh/
22145
22146SUSPEND TO RAM
22147M:	"Rafael J. Wysocki" <rafael@kernel.org>
22148M:	Len Brown <len.brown@intel.com>
22149M:	Pavel Machek <pavel@ucw.cz>
22150L:	linux-pm@vger.kernel.org
22151S:	Supported
22152B:	https://bugzilla.kernel.org
22153F:	Documentation/power/
22154F:	arch/x86/kernel/acpi/sleep*
22155F:	arch/x86/kernel/acpi/wakeup*
22156F:	drivers/base/power/
22157F:	include/linux/freezer.h
22158F:	include/linux/pm.h
22159F:	include/linux/suspend.h
22160F:	kernel/power/
22161
22162SVGA HANDLING
22163M:	Martin Mares <mj@ucw.cz>
22164L:	linux-video@atrey.karlin.mff.cuni.cz
22165S:	Maintained
22166F:	Documentation/admin-guide/svga.rst
22167F:	arch/x86/boot/video*
22168
22169SWITCHDEV
22170M:	Jiri Pirko <jiri@resnulli.us>
22171M:	Ivan Vecera <ivecera@redhat.com>
22172L:	netdev@vger.kernel.org
22173S:	Supported
22174F:	include/net/switchdev.h
22175F:	net/switchdev/
22176
22177SY8106A REGULATOR DRIVER
22178M:	Icenowy Zheng <icenowy@aosc.io>
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22181F:	drivers/regulator/sy8106a-regulator.c
22182
22183SYNC FILE FRAMEWORK
22184M:	Sumit Semwal <sumit.semwal@linaro.org>
22185R:	Gustavo Padovan <gustavo@padovan.org>
22186L:	linux-media@vger.kernel.org
22187L:	dri-devel@lists.freedesktop.org
22188S:	Maintained
22189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22190F:	Documentation/driver-api/sync_file.rst
22191F:	drivers/dma-buf/dma-fence*
22192F:	drivers/dma-buf/sw_sync.c
22193F:	drivers/dma-buf/sync_*
22194F:	include/linux/sync_file.h
22195F:	include/uapi/linux/sync_file.h
22196
22197SYNOPSYS ARC ARCHITECTURE
22198M:	Vineet Gupta <vgupta@kernel.org>
22199L:	linux-snps-arc@lists.infradead.org
22200S:	Supported
22201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22202F:	Documentation/arch/arc
22203F:	Documentation/devicetree/bindings/arc/*
22204F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22205F:	arch/arc/
22206F:	drivers/clocksource/arc_timer.c
22207F:	drivers/tty/serial/arc_uart.c
22208
22209SYNOPSYS ARC HSDK SDP pll clock driver
22210M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22211S:	Supported
22212F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22213F:	drivers/clk/clk-hsdk-pll.c
22214
22215SYNOPSYS ARC SDP clock driver
22216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22217S:	Supported
22218F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22219F:	drivers/clk/axs10x/*
22220
22221SYNOPSYS ARC SDP platform support
22222M:	Alexey Brodkin <abrodkin@synopsys.com>
22223S:	Supported
22224F:	Documentation/devicetree/bindings/arc/axs10*
22225F:	arch/arc/boot/dts/ax*
22226F:	arch/arc/plat-axs10x
22227
22228SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22229M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22230S:	Supported
22231F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22232F:	drivers/reset/reset-axs10x.c
22233
22234SYNOPSYS CREG GPIO DRIVER
22235M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22238F:	drivers/gpio/gpio-creg-snps.c
22239
22240SYNOPSYS DESIGNWARE 8250 UART DRIVER
22241M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22243S:	Supported
22244F:	drivers/tty/serial/8250/8250_dw.c
22245F:	drivers/tty/serial/8250/8250_dwlib.*
22246F:	drivers/tty/serial/8250/8250_lpss.c
22247
22248SYNOPSYS DESIGNWARE APB GPIO DRIVER
22249M:	Hoan Tran <hoan@os.amperecomputing.com>
22250M:	Serge Semin <fancer.lancer@gmail.com>
22251L:	linux-gpio@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22254F:	drivers/gpio/gpio-dwapb.c
22255
22256SYNOPSYS DESIGNWARE APB SSI DRIVER
22257M:	Serge Semin <fancer.lancer@gmail.com>
22258L:	linux-spi@vger.kernel.org
22259S:	Supported
22260F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22261F:	drivers/spi/spi-dw*
22262
22263SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22267F:	drivers/dma/dw-axi-dmac/
22268
22269SYNOPSYS DESIGNWARE DMAC DRIVER
22270M:	Viresh Kumar <vireshk@kernel.org>
22271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22274F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22275F:	drivers/dma/dw/
22276F:	include/dt-bindings/dma/dw-dmac.h
22277F:	include/linux/dma/dw.h
22278F:	include/linux/platform_data/dma-dw.h
22279
22280SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22281M:	Jose Abreu <Jose.Abreu@synopsys.com>
22282L:	netdev@vger.kernel.org
22283S:	Supported
22284F:	drivers/net/ethernet/synopsys/
22285
22286SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22287M:	Jose Abreu <Jose.Abreu@synopsys.com>
22288L:	netdev@vger.kernel.org
22289S:	Supported
22290F:	drivers/net/pcs/pcs-xpcs.c
22291F:	drivers/net/pcs/pcs-xpcs.h
22292F:	include/linux/pcs/pcs-xpcs.h
22293
22294SYNOPSYS DESIGNWARE I2C DRIVER
22295M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22296R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22297R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22298R:	Jan Dabros <jsd@semihalf.com>
22299L:	linux-i2c@vger.kernel.org
22300S:	Supported
22301F:	drivers/i2c/busses/i2c-designware-*
22302
22303SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22304M:	Jaehoon Chung <jh80.chung@samsung.com>
22305L:	linux-mmc@vger.kernel.org
22306S:	Maintained
22307F:	drivers/mmc/host/dw_mmc*
22308
22309SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22310M:	Shuai Xue <xueshuai@linux.alibaba.com>
22311M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22312S:	Supported
22313F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22314F:	drivers/perf/dwc_pcie_pmu.c
22315
22316SYNOPSYS HSDK RESET CONTROLLER DRIVER
22317M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22318S:	Supported
22319F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22320F:	drivers/reset/reset-hsdk.c
22321F:	include/dt-bindings/reset/snps,hsdk-reset.h
22322
22323SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22324M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22325M:	Manjunath M B <manjumb@synopsys.com>
22326L:	linux-mmc@vger.kernel.org
22327S:	Maintained
22328F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22329
22330SYSTEM CONFIGURATION (SYSCON)
22331M:	Lee Jones <lee@kernel.org>
22332M:	Arnd Bergmann <arnd@arndb.de>
22333S:	Supported
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22335F:	drivers/mfd/syscon.c
22336
22337SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22338M:	Sudeep Holla <sudeep.holla@arm.com>
22339R:	Cristian Marussi <cristian.marussi@arm.com>
22340L:	arm-scmi@vger.kernel.org
22341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22344F:	drivers/clk/clk-sc[mp]i.c
22345F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22346F:	drivers/firmware/arm_scmi/
22347F:	drivers/firmware/arm_scpi.c
22348F:	drivers/hwmon/scmi-hwmon.c
22349F:	drivers/pinctrl/pinctrl-scmi.c
22350F:	drivers/pmdomain/arm/
22351F:	drivers/powercap/arm_scmi_powercap.c
22352F:	drivers/regulator/scmi-regulator.c
22353F:	drivers/reset/reset-scmi.c
22354F:	include/linux/sc[mp]i_protocol.h
22355F:	include/trace/events/scmi.h
22356F:	include/uapi/linux/virtio_scmi.h
22357
22358SYSTEM RESET/SHUTDOWN DRIVERS
22359M:	Sebastian Reichel <sre@kernel.org>
22360L:	linux-pm@vger.kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22363F:	Documentation/devicetree/bindings/power/reset/
22364F:	drivers/power/reset/
22365
22366SYSTEM TRACE MODULE CLASS
22367M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22370F:	Documentation/trace/stm.rst
22371F:	drivers/hwtracing/stm/
22372F:	include/linux/stm.h
22373F:	include/uapi/linux/stm.h
22374
22375SYSTEM76 ACPI DRIVER
22376M:	Jeremy Soller <jeremy@system76.com>
22377M:	System76 Product Development <productdev@system76.com>
22378L:	platform-driver-x86@vger.kernel.org
22379S:	Maintained
22380F:	drivers/platform/x86/system76_acpi.c
22381
22382SYSV FILESYSTEM
22383S:	Orphan
22384F:	Documentation/filesystems/sysv-fs.rst
22385F:	fs/sysv/
22386F:	include/linux/sysv_fs.h
22387
22388TASKSTATS STATISTICS INTERFACE
22389M:	Balbir Singh <bsingharora@gmail.com>
22390S:	Maintained
22391F:	Documentation/accounting/taskstats*
22392F:	include/linux/taskstats*
22393F:	kernel/taskstats.c
22394
22395TC subsystem
22396M:	Jamal Hadi Salim <jhs@mojatatu.com>
22397M:	Cong Wang <xiyou.wangcong@gmail.com>
22398M:	Jiri Pirko <jiri@resnulli.us>
22399L:	netdev@vger.kernel.org
22400S:	Maintained
22401F:	include/net/pkt_cls.h
22402F:	include/net/pkt_sched.h
22403F:	include/net/tc_act/
22404F:	include/uapi/linux/pkt_cls.h
22405F:	include/uapi/linux/pkt_sched.h
22406F:	include/uapi/linux/tc_act/
22407F:	include/uapi/linux/tc_ematch/
22408F:	net/sched/
22409F:	tools/testing/selftests/tc-testing
22410
22411TC90522 MEDIA DRIVER
22412M:	Akihiro Tsukada <tskd08@gmail.com>
22413L:	linux-media@vger.kernel.org
22414S:	Odd Fixes
22415F:	drivers/media/dvb-frontends/tc90522*
22416
22417TCP LOW PRIORITY MODULE
22418M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22419M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22420S:	Maintained
22421W:	http://tcp-lp-mod.sourceforge.net/
22422F:	net/ipv4/tcp_lp.c
22423
22424TDA10071 MEDIA DRIVER
22425L:	linux-media@vger.kernel.org
22426S:	Orphan
22427W:	https://linuxtv.org
22428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22429F:	drivers/media/dvb-frontends/tda10071*
22430
22431TDA18212 MEDIA DRIVER
22432L:	linux-media@vger.kernel.org
22433S:	Orphan
22434W:	https://linuxtv.org
22435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22436F:	drivers/media/tuners/tda18212*
22437
22438TDA18218 MEDIA DRIVER
22439L:	linux-media@vger.kernel.org
22440S:	Orphan
22441W:	https://linuxtv.org
22442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22443F:	drivers/media/tuners/tda18218*
22444
22445TDA18250 MEDIA DRIVER
22446M:	Olli Salonen <olli.salonen@iki.fi>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449W:	https://linuxtv.org
22450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22451T:	git git://linuxtv.org/media_tree.git
22452F:	drivers/media/tuners/tda18250*
22453
22454TDA18271 MEDIA DRIVER
22455M:	Michael Krufky <mkrufky@linuxtv.org>
22456L:	linux-media@vger.kernel.org
22457S:	Maintained
22458W:	https://linuxtv.org
22459W:	http://github.com/mkrufky
22460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22461T:	git git://linuxtv.org/mkrufky/tuners.git
22462F:	drivers/media/tuners/tda18271*
22463
22464TDA1997x MEDIA DRIVER
22465M:	Tim Harvey <tharvey@gateworks.com>
22466L:	linux-media@vger.kernel.org
22467S:	Maintained
22468W:	https://linuxtv.org
22469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22470F:	drivers/media/i2c/tda1997x.*
22471
22472TDA827x MEDIA DRIVER
22473M:	Michael Krufky <mkrufky@linuxtv.org>
22474L:	linux-media@vger.kernel.org
22475S:	Maintained
22476W:	https://linuxtv.org
22477W:	http://github.com/mkrufky
22478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22479T:	git git://linuxtv.org/mkrufky/tuners.git
22480F:	drivers/media/tuners/tda8290.*
22481
22482TDA8290 MEDIA DRIVER
22483M:	Michael Krufky <mkrufky@linuxtv.org>
22484L:	linux-media@vger.kernel.org
22485S:	Maintained
22486W:	https://linuxtv.org
22487W:	http://github.com/mkrufky
22488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22489T:	git git://linuxtv.org/mkrufky/tuners.git
22490F:	drivers/media/tuners/tda8290.*
22491
22492TDA9840 MEDIA DRIVER
22493M:	Hans Verkuil <hverkuil@xs4all.nl>
22494L:	linux-media@vger.kernel.org
22495S:	Maintained
22496W:	https://linuxtv.org
22497T:	git git://linuxtv.org/media_tree.git
22498F:	drivers/media/i2c/tda9840*
22499
22500TEA5761 TUNER DRIVER
22501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22502L:	linux-media@vger.kernel.org
22503S:	Odd fixes
22504W:	https://linuxtv.org
22505T:	git git://linuxtv.org/media_tree.git
22506F:	drivers/media/tuners/tea5761.*
22507
22508TEA5767 TUNER DRIVER
22509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22510L:	linux-media@vger.kernel.org
22511S:	Maintained
22512W:	https://linuxtv.org
22513T:	git git://linuxtv.org/media_tree.git
22514F:	drivers/media/tuners/tea5767.*
22515
22516TEA6415C MEDIA DRIVER
22517M:	Hans Verkuil <hverkuil@xs4all.nl>
22518L:	linux-media@vger.kernel.org
22519S:	Maintained
22520W:	https://linuxtv.org
22521T:	git git://linuxtv.org/media_tree.git
22522F:	drivers/media/i2c/tea6415c*
22523
22524TEA6420 MEDIA DRIVER
22525M:	Hans Verkuil <hverkuil@xs4all.nl>
22526L:	linux-media@vger.kernel.org
22527S:	Maintained
22528W:	https://linuxtv.org
22529T:	git git://linuxtv.org/media_tree.git
22530F:	drivers/media/i2c/tea6420*
22531
22532TEAM DRIVER
22533M:	Jiri Pirko <jiri@resnulli.us>
22534L:	netdev@vger.kernel.org
22535S:	Supported
22536F:	Documentation/netlink/specs/team.yaml
22537F:	drivers/net/team/
22538F:	include/linux/if_team.h
22539F:	include/uapi/linux/if_team.h
22540F:	tools/testing/selftests/drivers/net/team/
22541
22542TECHNICAL ADVISORY BOARD PROCESS DOCS
22543M:	"Theodore Ts'o" <tytso@mit.edu>
22544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22545L:	tech-board-discuss@lists.linux.dev
22546S:	Maintained
22547F:	Documentation/process/contribution-maturity-model.rst
22548F:	Documentation/process/researcher-guidelines.rst
22549
22550TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22551M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22552S:	Maintained
22553F:	arch/x86/platform/ts5500/
22554
22555TECHNOTREND USB IR RECEIVER
22556M:	Sean Young <sean@mess.org>
22557L:	linux-media@vger.kernel.org
22558S:	Maintained
22559F:	drivers/media/rc/ttusbir.c
22560
22561TECHWELL TW9900 VIDEO DECODER
22562M:	Mehdi Djait <mehdi.djait@bootlin.com>
22563L:	linux-media@vger.kernel.org
22564S:	Maintained
22565F:	drivers/media/i2c/tw9900.c
22566
22567TECHWELL TW9910 VIDEO DECODER
22568L:	linux-media@vger.kernel.org
22569S:	Orphan
22570F:	drivers/media/i2c/tw9910.c
22571F:	include/media/i2c/tw9910.h
22572
22573TEE SUBSYSTEM
22574M:	Jens Wiklander <jens.wiklander@linaro.org>
22575R:	Sumit Garg <sumit.garg@linaro.org>
22576L:	op-tee@lists.trustedfirmware.org
22577S:	Maintained
22578F:	Documentation/driver-api/tee.rst
22579F:	Documentation/tee/
22580F:	Documentation/userspace-api/tee.rst
22581F:	drivers/tee/
22582F:	include/linux/tee_core.h
22583F:	include/linux/tee_drv.h
22584F:	include/uapi/linux/tee.h
22585
22586TEGRA ARCHITECTURE SUPPORT
22587M:	Thierry Reding <thierry.reding@gmail.com>
22588M:	Jonathan Hunter <jonathanh@nvidia.com>
22589L:	linux-tegra@vger.kernel.org
22590S:	Supported
22591Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22593N:	[^a-z]tegra
22594
22595TEGRA CLOCK DRIVER
22596M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22597M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22598S:	Supported
22599F:	drivers/clk/tegra/
22600
22601TEGRA CRYPTO DRIVERS
22602M:	Akhil R <akhilrajeev@nvidia.com>
22603S:	Supported
22604F:	drivers/crypto/tegra/*
22605
22606TEGRA DMA DRIVERS
22607M:	Laxman Dewangan <ldewangan@nvidia.com>
22608M:	Jon Hunter <jonathanh@nvidia.com>
22609S:	Supported
22610F:	drivers/dma/tegra*
22611
22612TEGRA I2C DRIVER
22613M:	Laxman Dewangan <ldewangan@nvidia.com>
22614R:	Dmitry Osipenko <digetx@gmail.com>
22615S:	Supported
22616F:	drivers/i2c/busses/i2c-tegra.c
22617
22618TEGRA IOMMU DRIVERS
22619M:	Thierry Reding <thierry.reding@gmail.com>
22620R:	Krishna Reddy <vdumpa@nvidia.com>
22621L:	linux-tegra@vger.kernel.org
22622S:	Supported
22623F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22624F:	drivers/iommu/tegra*
22625
22626TEGRA KBC DRIVER
22627M:	Laxman Dewangan <ldewangan@nvidia.com>
22628S:	Supported
22629F:	drivers/input/keyboard/tegra-kbc.c
22630
22631TEGRA NAND DRIVER
22632M:	Stefan Agner <stefan@agner.ch>
22633M:	Lucas Stach <dev@lynxeye.de>
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22636F:	drivers/mtd/nand/raw/tegra_nand.c
22637
22638TEGRA PWM DRIVER
22639M:	Thierry Reding <thierry.reding@gmail.com>
22640S:	Supported
22641F:	drivers/pwm/pwm-tegra.c
22642
22643TEGRA QUAD SPI DRIVER
22644M:	Thierry Reding <thierry.reding@gmail.com>
22645M:	Jonathan Hunter <jonathanh@nvidia.com>
22646M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22647L:	linux-tegra@vger.kernel.org
22648S:	Maintained
22649F:	drivers/spi/spi-tegra210-quad.c
22650
22651TEGRA SERIAL DRIVER
22652M:	Laxman Dewangan <ldewangan@nvidia.com>
22653S:	Supported
22654F:	drivers/tty/serial/serial-tegra.c
22655
22656TEGRA SPI DRIVER
22657M:	Laxman Dewangan <ldewangan@nvidia.com>
22658S:	Supported
22659F:	drivers/spi/spi-tegra*
22660
22661TEGRA VIDEO DRIVER
22662M:	Thierry Reding <thierry.reding@gmail.com>
22663M:	Jonathan Hunter <jonathanh@nvidia.com>
22664M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22665M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22666L:	linux-media@vger.kernel.org
22667L:	linux-tegra@vger.kernel.org
22668S:	Maintained
22669F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22670F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22671F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22672F:	drivers/staging/media/tegra-video/
22673
22674TEGRA XUSB PADCTL DRIVER
22675M:	JC Kuo <jckuo@nvidia.com>
22676S:	Supported
22677F:	drivers/phy/tegra/xusb*
22678
22679TEHUTI ETHERNET DRIVER
22680M:	Andy Gospodarek <andy@greyhouse.net>
22681L:	netdev@vger.kernel.org
22682S:	Supported
22683F:	drivers/net/ethernet/tehuti/tehuti.*
22684
22685TEHUTI TN40XX ETHERNET DRIVER
22686M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22687L:	netdev@vger.kernel.org
22688S:	Maintained
22689F:	drivers/net/ethernet/tehuti/tn40*
22690
22691TELECOM CLOCK DRIVER FOR MCPL0010
22692M:	Mark Gross <markgross@kernel.org>
22693S:	Supported
22694F:	drivers/char/tlclk.c
22695
22696TEMPO SEMICONDUCTOR DRIVERS
22697M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/sound/tscs*.txt
22700F:	sound/soc/codecs/tscs*.c
22701F:	sound/soc/codecs/tscs*.h
22702
22703TENSILICA XTENSA PORT (xtensa)
22704M:	Chris Zankel <chris@zankel.net>
22705M:	Max Filippov <jcmvbkbc@gmail.com>
22706S:	Maintained
22707T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22708F:	arch/xtensa/
22709F:	drivers/irqchip/irq-xtensa-*
22710
22711TEXAS INSTRUMENTS ASoC DRIVERS
22712M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22716F:	sound/soc/ti/
22717
22718TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22719M:	Shenghao Ding <shenghao-ding@ti.com>
22720M:	Kevin Lu <kevin-lu@ti.com>
22721M:	Baojun Xu <baojun.xu@ti.com>
22722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22723S:	Maintained
22724F:	Documentation/devicetree/bindings/sound/tas2552.txt
22725F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22726F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22727F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22728F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22729F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22730F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22731F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22732F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22733F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22734F:	include/sound/tas2*.h
22735F:	include/sound/tlv320*.h
22736F:	include/sound/tpa6130a2-plat.h
22737F:	sound/pci/hda/tas2781_hda_i2c.c
22738F:	sound/soc/codecs/pcm1681.c
22739F:	sound/soc/codecs/pcm1789*.*
22740F:	sound/soc/codecs/pcm179x*.*
22741F:	sound/soc/codecs/pcm186x*.*
22742F:	sound/soc/codecs/pcm3008.*
22743F:	sound/soc/codecs/pcm3060*.*
22744F:	sound/soc/codecs/pcm3168a*.*
22745F:	sound/soc/codecs/pcm5102a.c
22746F:	sound/soc/codecs/pcm512x*.*
22747F:	sound/soc/codecs/tas2*.*
22748F:	sound/soc/codecs/tlv320*.*
22749F:	sound/soc/codecs/tpa6130a2.*
22750
22751TEXAS INSTRUMENTS DMA DRIVERS
22752M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22753L:	dmaengine@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22756F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22757F:	Documentation/devicetree/bindings/dma/ti/
22758F:	drivers/dma/ti/
22759F:	include/linux/dma/k3-psil.h
22760F:	include/linux/dma/k3-udma-glue.h
22761F:	include/linux/dma/ti-cppi5.h
22762X:	drivers/dma/ti/cppi41.c
22763
22764TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22765M:	Robert Marko <robert.marko@sartura.hr>
22766M:	Luka Perkov <luka.perkov@sartura.hr>
22767L:	linux-hwmon@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22770F:	Documentation/hwmon/tps23861.rst
22771F:	drivers/hwmon/tps23861.c
22772
22773TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22774M:	Ricardo Ribalda <ribalda@kernel.org>
22775L:	linux-iio@vger.kernel.org
22776S:	Supported
22777F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22778F:	drivers/iio/dac/ti-dac7612.c
22779
22780TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22781M:	Nishanth Menon <nm@ti.com>
22782M:	Tero Kristo <kristo@kernel.org>
22783M:	Santosh Shilimkar <ssantosh@kernel.org>
22784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22785S:	Maintained
22786F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22787F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22788F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22789F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22790F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22791F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22792F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22793F:	drivers/clk/keystone/sci-clk.c
22794F:	drivers/firmware/ti_sci*
22795F:	drivers/irqchip/irq-ti-sci-inta.c
22796F:	drivers/irqchip/irq-ti-sci-intr.c
22797F:	drivers/reset/reset-ti-sci.c
22798F:	drivers/soc/ti/ti_sci_inta_msi.c
22799F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22800F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22801F:	include/linux/soc/ti/ti_sci_inta_msi.h
22802F:	include/linux/soc/ti/ti_sci_protocol.h
22803
22804TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22805M:	Puranjay Mohan <puranjay@kernel.org>
22806L:	linux-iio@vger.kernel.org
22807S:	Supported
22808F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22809F:	drivers/iio/temperature/tmp117.c
22810
22811THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22812M:	Hans Verkuil <hverkuil@xs4all.nl>
22813L:	linux-media@vger.kernel.org
22814S:	Maintained
22815W:	https://linuxtv.org
22816T:	git git://linuxtv.org/media_tree.git
22817F:	drivers/media/radio/radio-raremono.c
22818
22819THERMAL
22820M:	Rafael J. Wysocki <rafael@kernel.org>
22821M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22822R:	Zhang Rui <rui.zhang@intel.com>
22823R:	Lukasz Luba <lukasz.luba@arm.com>
22824L:	linux-pm@vger.kernel.org
22825S:	Supported
22826Q:	https://patchwork.kernel.org/project/linux-pm/list/
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22828F:	Documentation/ABI/testing/sysfs-class-thermal
22829F:	Documentation/admin-guide/thermal/
22830F:	Documentation/devicetree/bindings/thermal/
22831F:	Documentation/driver-api/thermal/
22832F:	drivers/thermal/
22833F:	include/dt-bindings/thermal/
22834F:	include/linux/cpu_cooling.h
22835F:	include/linux/thermal.h
22836F:	include/uapi/linux/thermal.h
22837F:	tools/lib/thermal/
22838F:	tools/thermal/
22839
22840THERMAL DRIVER FOR AMLOGIC SOCS
22841M:	Guillaume La Roque <glaroque@baylibre.com>
22842L:	linux-pm@vger.kernel.org
22843L:	linux-amlogic@lists.infradead.org
22844S:	Supported
22845W:	http://linux-meson.com/
22846F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22847F:	drivers/thermal/amlogic_thermal.c
22848
22849THERMAL/CPU_COOLING
22850M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22851M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22852M:	Viresh Kumar <viresh.kumar@linaro.org>
22853R:	Lukasz Luba <lukasz.luba@arm.com>
22854L:	linux-pm@vger.kernel.org
22855S:	Supported
22856F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22857F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22858F:	drivers/thermal/cpufreq_cooling.c
22859F:	drivers/thermal/cpuidle_cooling.c
22860F:	include/linux/cpu_cooling.h
22861
22862THERMAL/POWER_ALLOCATOR
22863M:	Lukasz Luba <lukasz.luba@arm.com>
22864L:	linux-pm@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/driver-api/thermal/power_allocator.rst
22867F:	drivers/thermal/gov_power_allocator.c
22868F:	drivers/thermal/thermal_trace_ipa.h
22869
22870THINKPAD ACPI EXTRAS DRIVER
22871M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22872L:	ibm-acpi-devel@lists.sourceforge.net
22873L:	platform-driver-x86@vger.kernel.org
22874S:	Maintained
22875W:	http://ibm-acpi.sourceforge.net
22876W:	http://thinkwiki.org/wiki/Ibm-acpi
22877T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22878F:	drivers/platform/x86/thinkpad_acpi.c
22879
22880THINKPAD LMI DRIVER
22881M:	Mark Pearson <markpearson@lenovo.com>
22882L:	platform-driver-x86@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22885F:	drivers/platform/x86/think-lmi.?
22886
22887THP7312 ISP DRIVER
22888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22889M:	Paul Elder <paul.elder@ideasonboard.com>
22890L:	linux-media@vger.kernel.org
22891S:	Maintained
22892T:	git git://linuxtv.org/media_tree.git
22893F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22894F:	Documentation/userspace-api/media/drivers/thp7312.rst
22895F:	drivers/media/i2c/thp7312.c
22896F:	include/uapi/linux/thp7312.h
22897
22898THUNDERBOLT DMA TRAFFIC TEST DRIVER
22899M:	Isaac Hazan <isaac.hazan@intel.com>
22900L:	linux-usb@vger.kernel.org
22901S:	Maintained
22902F:	drivers/thunderbolt/dma_test.c
22903
22904THUNDERBOLT DRIVER
22905M:	Andreas Noever <andreas.noever@gmail.com>
22906M:	Michael Jamet <michael.jamet@intel.com>
22907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22908M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22909L:	linux-usb@vger.kernel.org
22910S:	Maintained
22911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22912F:	Documentation/admin-guide/thunderbolt.rst
22913F:	drivers/thunderbolt/
22914F:	include/linux/thunderbolt.h
22915
22916THUNDERBOLT NETWORK DRIVER
22917M:	Michael Jamet <michael.jamet@intel.com>
22918M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22919M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22920L:	netdev@vger.kernel.org
22921S:	Maintained
22922F:	drivers/net/thunderbolt/
22923
22924THUNDERX GPIO DRIVER
22925M:	Robert Richter <rric@kernel.org>
22926S:	Odd Fixes
22927F:	drivers/gpio/gpio-thunderx.c
22928
22929TI ADS1119 ADC DRIVER
22930M:	Francesco Dolcini <francesco@dolcini.it>
22931M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22932L:	linux-iio@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22935F:	drivers/iio/adc/ti-ads1119.c
22936
22937TI ADS7924 ADC DRIVER
22938M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22939L:	linux-iio@vger.kernel.org
22940S:	Supported
22941F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22942F:	drivers/iio/adc/ti-ads7924.c
22943
22944TI AM437X VPFE DRIVER
22945M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22946L:	linux-media@vger.kernel.org
22947S:	Maintained
22948W:	https://linuxtv.org
22949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22950T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22951F:	drivers/media/platform/ti/am437x/
22952
22953TI BANDGAP AND THERMAL DRIVER
22954M:	Eduardo Valentin <edubezval@gmail.com>
22955M:	Keerthy <j-keerthy@ti.com>
22956L:	linux-pm@vger.kernel.org
22957L:	linux-omap@vger.kernel.org
22958S:	Maintained
22959F:	drivers/thermal/ti-soc-thermal/
22960
22961TI BQ27XXX POWER SUPPLY DRIVER
22962F:	drivers/power/supply/bq27xxx_battery.c
22963F:	drivers/power/supply/bq27xxx_battery_i2c.c
22964F:	include/linux/power/bq27xxx_battery.h
22965
22966TI CDCE706 CLOCK DRIVER
22967M:	Max Filippov <jcmvbkbc@gmail.com>
22968S:	Maintained
22969F:	drivers/clk/clk-cdce706.c
22970
22971TI CLOCK DRIVER
22972M:	Tero Kristo <kristo@kernel.org>
22973L:	linux-omap@vger.kernel.org
22974S:	Odd Fixes
22975F:	drivers/clk/ti/
22976F:	include/linux/clk/ti.h
22977
22978TI DAVINCI MACHINE SUPPORT
22979M:	Bartosz Golaszewski <brgl@bgdev.pl>
22980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22981S:	Maintained
22982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22983F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22984F:	arch/arm/boot/dts/ti/davinci/
22985F:	arch/arm/mach-davinci/
22986F:	drivers/i2c/busses/i2c-davinci.c
22987
22988TI DAVINCI SERIES CLOCK DRIVER
22989M:	David Lechner <david@lechnology.com>
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/clock/ti/davinci/
22992F:	drivers/clk/davinci/
22993F:	include/linux/clk/davinci.h
22994
22995TI DAVINCI SERIES GPIO DRIVER
22996M:	Keerthy <j-keerthy@ti.com>
22997L:	linux-gpio@vger.kernel.org
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23000F:	drivers/gpio/gpio-davinci.c
23001
23002TI DAVINCI SERIES MEDIA DRIVER
23003M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23004L:	linux-media@vger.kernel.org
23005S:	Maintained
23006W:	https://linuxtv.org
23007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23008T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23009F:	drivers/media/platform/ti/davinci/
23010F:	include/media/davinci/
23011
23012TI ENHANCED CAPTURE (eCAP) DRIVER
23013M:	Vignesh Raghavendra <vigneshr@ti.com>
23014R:	Julien Panis <jpanis@baylibre.com>
23015L:	linux-iio@vger.kernel.org
23016L:	linux-omap@vger.kernel.org
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23019F:	drivers/counter/ti-ecap-capture.c
23020
23021TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23022R:	David Lechner <david@lechnology.com>
23023L:	linux-iio@vger.kernel.org
23024F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23025F:	drivers/counter/ti-eqep.c
23026
23027TI ETHERNET SWITCH DRIVER (CPSW)
23028R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23029R:	Roger Quadros <rogerq@kernel.org>
23030L:	linux-omap@vger.kernel.org
23031L:	netdev@vger.kernel.org
23032S:	Maintained
23033F:	drivers/net/ethernet/ti/cpsw*
23034F:	drivers/net/ethernet/ti/davinci*
23035
23036TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23037M:	Alex Dubov <oakad@yahoo.com>
23038S:	Maintained
23039W:	http://tifmxx.berlios.de/
23040F:	drivers/memstick/host/tifm_ms.c
23041F:	drivers/misc/tifm*
23042F:	drivers/mmc/host/tifm_sd.c
23043F:	include/linux/tifm.h
23044
23045TI FPD-LINK DRIVERS
23046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23047L:	linux-media@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23050F:	drivers/media/i2c/ds90*
23051F:	include/media/i2c/ds90*
23052
23053TI HDC302X HUMIDITY DRIVER
23054M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23055M:	Li peiyu <579lpy@gmail.com>
23056L:	linux-iio@vger.kernel.org
23057S:	Maintained
23058F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23059F:	drivers/iio/humidity/hdc3020.c
23060
23061TI ICSSG ETHERNET DRIVER (ICSSG)
23062R:	MD Danish Anwar <danishanwar@ti.com>
23063R:	Roger Quadros <rogerq@kernel.org>
23064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23065L:	netdev@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23068F:	drivers/net/ethernet/ti/icssg/*
23069
23070TI J721E CSI2RX DRIVER
23071M:	Jai Luthra <j-luthra@ti.com>
23072L:	linux-media@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23075F:	drivers/media/platform/ti/j721e-csi2rx/
23076
23077TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23078M:	Nishanth Menon <nm@ti.com>
23079M:	Santosh Shilimkar <ssantosh@kernel.org>
23080L:	linux-kernel@vger.kernel.org
23081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23082S:	Maintained
23083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23084F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23085F:	drivers/pmdomain/ti/omap_prm.c
23086F:	drivers/soc/ti/*
23087
23088TI LM49xxx FAMILY ASoC CODEC DRIVERS
23089M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23090M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23092S:	Maintained
23093F:	sound/soc/codecs/isabelle*
23094F:	sound/soc/codecs/lm49453*
23095
23096TI LMP92064 ADC DRIVER
23097M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23098R:	kernel@pengutronix.de
23099L:	linux-iio@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23102F:	drivers/iio/adc/ti-lmp92064.c
23103
23104TI PCM3060 ASoC CODEC DRIVER
23105M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23107S:	Maintained
23108F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23109F:	sound/soc/codecs/pcm3060*
23110
23111TI TAS571X FAMILY ASoC CODEC DRIVER
23112M:	Kevin Cernekee <cernekee@chromium.org>
23113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23114S:	Odd Fixes
23115F:	sound/soc/codecs/tas571x*
23116
23117TI TMAG5273 MAGNETOMETER DRIVER
23118M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23119L:	linux-iio@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23122F:	drivers/iio/magnetometer/tmag5273.c
23123
23124TI TRF7970A NFC DRIVER
23125M:	Mark Greer <mgreer@animalcreek.com>
23126L:	linux-wireless@vger.kernel.org
23127S:	Supported
23128F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23129F:	drivers/nfc/trf7970a.c
23130
23131TI TSC2046 ADC DRIVER
23132M:	Oleksij Rempel <o.rempel@pengutronix.de>
23133R:	kernel@pengutronix.de
23134L:	linux-iio@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23137F:	drivers/iio/adc/ti-tsc2046.c
23138
23139TI TWL4030 SERIES SOC CODEC DRIVER
23140M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23142S:	Maintained
23143F:	sound/soc/codecs/twl4030*
23144
23145TI VPE/CAL DRIVERS
23146M:	Benoit Parrot <bparrot@ti.com>
23147L:	linux-media@vger.kernel.org
23148S:	Maintained
23149W:	http://linuxtv.org/
23150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23151F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23152F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23153F:	drivers/media/platform/ti/cal/
23154F:	drivers/media/platform/ti/vpe/
23155
23156TI WILINK WIRELESS DRIVERS
23157L:	linux-wireless@vger.kernel.org
23158S:	Orphan
23159W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23160W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23161F:	drivers/net/wireless/ti/
23162
23163TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23164M:	John Stultz <jstultz@google.com>
23165M:	Thomas Gleixner <tglx@linutronix.de>
23166R:	Stephen Boyd <sboyd@kernel.org>
23167L:	linux-kernel@vger.kernel.org
23168S:	Supported
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23170F:	include/linux/clocksource.h
23171F:	include/linux/time.h
23172F:	include/linux/timekeeper_internal.h
23173F:	include/linux/timekeeping.h
23174F:	include/linux/timex.h
23175F:	include/uapi/linux/time.h
23176F:	include/uapi/linux/timex.h
23177F:	kernel/time/alarmtimer.c
23178F:	kernel/time/clocksource*
23179F:	kernel/time/ntp*
23180F:	kernel/time/time.c
23181F:	kernel/time/timeconst.bc
23182F:	kernel/time/timeconv.c
23183F:	kernel/time/timecounter.c
23184F:	kernel/time/timekeeping*
23185F:	kernel/time/time_test.c
23186F:	tools/testing/selftests/timers/
23187
23188TIPC NETWORK LAYER
23189M:	Jon Maloy <jmaloy@redhat.com>
23190M:	Ying Xue <ying.xue@windriver.com>
23191L:	netdev@vger.kernel.org (core kernel code)
23192L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23193S:	Maintained
23194W:	http://tipc.sourceforge.net/
23195F:	include/uapi/linux/tipc*.h
23196F:	net/tipc/
23197
23198TLAN NETWORK DRIVER
23199M:	Samuel Chessman <chessman@tux.org>
23200L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23201S:	Maintained
23202W:	http://sourceforge.net/projects/tlan/
23203F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23204F:	drivers/net/ethernet/ti/tlan.*
23205
23206TMIO/SDHI MMC DRIVER
23207M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23208L:	linux-mmc@vger.kernel.org
23209L:	linux-renesas-soc@vger.kernel.org
23210S:	Supported
23211F:	drivers/mmc/host/renesas_sdhi*
23212F:	drivers/mmc/host/tmio_mmc*
23213F:	include/linux/platform_data/tmio.h
23214
23215TMP513 HARDWARE MONITOR DRIVER
23216M:	Eric Tremblay <etremblay@distech-controls.com>
23217L:	linux-hwmon@vger.kernel.org
23218S:	Maintained
23219F:	Documentation/hwmon/tmp513.rst
23220F:	drivers/hwmon/tmp513.c
23221
23222TMPFS (SHMEM FILESYSTEM)
23223M:	Hugh Dickins <hughd@google.com>
23224L:	linux-mm@kvack.org
23225S:	Maintained
23226F:	include/linux/shmem_fs.h
23227F:	mm/shmem.c
23228
23229TOMOYO SECURITY MODULE
23230M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23231M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23232L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23233L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23234L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23235L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23236S:	Maintained
23237W:	https://tomoyo.sourceforge.net/
23238F:	security/tomoyo/
23239
23240TOPSTAR LAPTOP EXTRAS DRIVER
23241M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23242L:	platform-driver-x86@vger.kernel.org
23243S:	Maintained
23244F:	drivers/platform/x86/topstar-laptop.c
23245
23246TORTURE-TEST MODULES
23247M:	Davidlohr Bueso <dave@stgolabs.net>
23248M:	"Paul E. McKenney" <paulmck@kernel.org>
23249M:	Josh Triplett <josh@joshtriplett.org>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23253F:	Documentation/RCU/torture.rst
23254F:	kernel/locking/locktorture.c
23255F:	kernel/rcu/rcuscale.c
23256F:	kernel/rcu/rcutorture.c
23257F:	kernel/rcu/refscale.c
23258F:	kernel/torture.c
23259
23260TOSHIBA ACPI EXTRAS DRIVER
23261M:	Azael Avalos <coproscefalo@gmail.com>
23262L:	platform-driver-x86@vger.kernel.org
23263S:	Maintained
23264F:	drivers/platform/x86/toshiba_acpi.c
23265
23266TOSHIBA BLUETOOTH DRIVER
23267M:	Azael Avalos <coproscefalo@gmail.com>
23268L:	platform-driver-x86@vger.kernel.org
23269S:	Maintained
23270F:	drivers/platform/x86/toshiba_bluetooth.c
23271
23272TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23273M:	Azael Avalos <coproscefalo@gmail.com>
23274L:	platform-driver-x86@vger.kernel.org
23275S:	Maintained
23276F:	drivers/platform/x86/toshiba_haps.c
23277
23278TOSHIBA SMM DRIVER
23279M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23280S:	Maintained
23281W:	http://www.buzzard.org.uk/toshiba/
23282F:	drivers/char/toshiba.c
23283F:	include/linux/toshiba.h
23284F:	include/uapi/linux/toshiba.h
23285
23286TOSHIBA TC358743 DRIVER
23287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23288L:	linux-media@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23291F:	drivers/media/i2c/tc358743*
23292F:	include/media/i2c/tc358743.h
23293
23294TOSHIBA WMI HOTKEYS DRIVER
23295M:	Azael Avalos <coproscefalo@gmail.com>
23296L:	platform-driver-x86@vger.kernel.org
23297S:	Maintained
23298F:	drivers/platform/x86/toshiba-wmi.c
23299
23300TPM DEVICE DRIVER
23301M:	Peter Huewe <peterhuewe@gmx.de>
23302M:	Jarkko Sakkinen <jarkko@kernel.org>
23303R:	Jason Gunthorpe <jgg@ziepe.ca>
23304L:	linux-integrity@vger.kernel.org
23305S:	Maintained
23306W:	https://codeberg.org/jarkko/linux-tpmdd-test
23307Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23309F:	Documentation/devicetree/bindings/tpm/
23310F:	drivers/char/tpm/
23311
23312TPS546D24 DRIVER
23313M:	Duke Du <dukedu83@gmail.com>
23314L:	linux-hwmon@vger.kernel.org
23315S:	Maintained
23316F:	Documentation/hwmon/tps546d24.rst
23317F:	drivers/hwmon/pmbus/tps546d24.c
23318
23319TQ SYSTEMS BOARD & DRIVER SUPPORT
23320L:	linux@ew.tq-group.com
23321S:	Supported
23322W:	https://www.tq-group.com/en/products/tq-embedded/
23323F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23324F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23325F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23326F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23327F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23328F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23329F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23330F:	drivers/gpio/gpio-tqmx86.c
23331F:	drivers/mfd/tqmx86.c
23332F:	drivers/watchdog/tqmx86_wdt.c
23333
23334TRACING
23335M:	Steven Rostedt <rostedt@goodmis.org>
23336M:	Masami Hiramatsu <mhiramat@kernel.org>
23337R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23338L:	linux-kernel@vger.kernel.org
23339L:	linux-trace-kernel@vger.kernel.org
23340S:	Maintained
23341Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23343F:	Documentation/trace/*
23344F:	fs/tracefs/
23345F:	include/linux/trace*.h
23346F:	include/trace/
23347F:	kernel/trace/
23348F:	scripts/tracing/
23349F:	tools/testing/selftests/ftrace/
23350
23351TRACING MMIO ACCESSES (MMIOTRACE)
23352M:	Steven Rostedt <rostedt@goodmis.org>
23353M:	Masami Hiramatsu <mhiramat@kernel.org>
23354R:	Karol Herbst <karolherbst@gmail.com>
23355R:	Pekka Paalanen <ppaalanen@gmail.com>
23356L:	linux-kernel@vger.kernel.org
23357L:	nouveau@lists.freedesktop.org
23358S:	Maintained
23359F:	arch/x86/mm/kmmio.c
23360F:	arch/x86/mm/mmio-mod.c
23361F:	arch/x86/mm/testmmiotrace.c
23362F:	include/linux/mmiotrace.h
23363F:	kernel/trace/trace_mmiotrace.c
23364
23365TRACING OS NOISE / LATENCY TRACERS
23366M:	Steven Rostedt <rostedt@goodmis.org>
23367S:	Maintained
23368F:	Documentation/trace/hwlat_detector.rst
23369F:	Documentation/trace/osnoise-tracer.rst
23370F:	Documentation/trace/timerlat-tracer.rst
23371F:	arch/*/kernel/trace.c
23372F:	include/trace/events/osnoise.h
23373F:	kernel/trace/trace_hwlat.c
23374F:	kernel/trace/trace_irqsoff.c
23375F:	kernel/trace/trace_osnoise.c
23376F:	kernel/trace/trace_sched_wakeup.c
23377
23378TRADITIONAL CHINESE DOCUMENTATION
23379M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23380S:	Maintained
23381W:	https://github.com/srcres258/linux-doc
23382T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23383F:	Documentation/translations/zh_TW/
23384
23385TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23386M:	Dan Williams <dan.j.williams@intel.com>
23387L:	linux-coco@lists.linux.dev
23388S:	Maintained
23389F:	Documentation/ABI/testing/configfs-tsm
23390F:	drivers/virt/coco/tsm.c
23391F:	include/linux/tsm.h
23392
23393TRUSTED SERVICES TEE DRIVER
23394M:	Balint Dobszay <balint.dobszay@arm.com>
23395M:	Sudeep Holla <sudeep.holla@arm.com>
23396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23397L:	trusted-services@lists.trustedfirmware.org
23398S:	Maintained
23399F:	Documentation/tee/ts-tee.rst
23400F:	drivers/tee/tstee/
23401
23402TTY LAYER AND SERIAL DRIVERS
23403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23404M:	Jiri Slaby <jirislaby@kernel.org>
23405L:	linux-kernel@vger.kernel.org
23406L:	linux-serial@vger.kernel.org
23407S:	Supported
23408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23409F:	Documentation/devicetree/bindings/serial/
23410F:	Documentation/driver-api/serial/
23411F:	drivers/tty/
23412F:	include/linux/selection.h
23413F:	include/linux/serial.h
23414F:	include/linux/serial_core.h
23415F:	include/linux/sysrq.h
23416F:	include/linux/tty*.h
23417F:	include/linux/vt.h
23418F:	include/linux/vt_*.h
23419F:	include/uapi/linux/serial.h
23420F:	include/uapi/linux/serial_core.h
23421F:	include/uapi/linux/tty.h
23422
23423TUA9001 MEDIA DRIVER
23424L:	linux-media@vger.kernel.org
23425S:	Orphan
23426W:	https://linuxtv.org
23427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23428F:	drivers/media/tuners/tua9001*
23429
23430TULIP NETWORK DRIVERS
23431L:	netdev@vger.kernel.org
23432L:	linux-parisc@vger.kernel.org
23433S:	Orphan
23434F:	drivers/net/ethernet/dec/tulip/
23435
23436TUN/TAP driver
23437M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23438M:	Jason Wang <jasowang@redhat.com>
23439S:	Maintained
23440W:	http://vtun.sourceforge.net/tun
23441F:	Documentation/networking/tuntap.rst
23442F:	arch/um/os-Linux/drivers/
23443F:	drivers/net/tap.c
23444F:	drivers/net/tun.c
23445
23446TURBOCHANNEL SUBSYSTEM
23447M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23448M:	Ralf Baechle <ralf@linux-mips.org>
23449L:	linux-mips@vger.kernel.org
23450S:	Maintained
23451Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23452F:	drivers/tc/
23453F:	include/linux/tc.h
23454
23455TURBOSTAT UTILITY
23456M:	"Len Brown" <lenb@kernel.org>
23457L:	linux-pm@vger.kernel.org
23458S:	Supported
23459Q:	https://patchwork.kernel.org/project/linux-pm/list/
23460B:	https://bugzilla.kernel.org
23461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23462F:	tools/power/x86/turbostat/
23463F:	tools/testing/selftests/turbostat/
23464
23465TW5864 VIDEO4LINUX DRIVER
23466M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23467M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23468M:	Andrey Utkin <andrey_utkin@fastmail.com>
23469L:	linux-media@vger.kernel.org
23470S:	Supported
23471F:	drivers/media/pci/tw5864/
23472
23473TW68 VIDEO4LINUX DRIVER
23474M:	Hans Verkuil <hverkuil@xs4all.nl>
23475L:	linux-media@vger.kernel.org
23476S:	Odd Fixes
23477W:	https://linuxtv.org
23478T:	git git://linuxtv.org/media_tree.git
23479F:	drivers/media/pci/tw68/
23480
23481TW686X VIDEO4LINUX DRIVER
23482M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485W:	http://linuxtv.org
23486T:	git git://linuxtv.org/media_tree.git
23487F:	drivers/media/pci/tw686x/
23488
23489U-BOOT ENVIRONMENT VARIABLES
23490M:	Rafał Miłecki <rafal@milecki.pl>
23491S:	Maintained
23492F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23493F:	drivers/nvmem/u-boot-env.c
23494
23495UACCE ACCELERATOR FRAMEWORK
23496M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23497M:	Zhou Wang <wangzhou1@hisilicon.com>
23498L:	linux-accelerators@lists.ozlabs.org
23499L:	linux-kernel@vger.kernel.org
23500S:	Maintained
23501F:	Documentation/ABI/testing/sysfs-driver-uacce
23502F:	Documentation/misc-devices/uacce.rst
23503F:	drivers/misc/uacce/
23504F:	include/linux/uacce.h
23505F:	include/uapi/misc/uacce/
23506
23507UBI FILE SYSTEM (UBIFS)
23508M:	Richard Weinberger <richard@nod.at>
23509R:	Zhihao Cheng <chengzhihao1@huawei.com>
23510L:	linux-mtd@lists.infradead.org
23511S:	Supported
23512W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23515F:	Documentation/ABI/testing/sysfs-fs-ubifs
23516F:	Documentation/filesystems/ubifs-authentication.rst
23517F:	Documentation/filesystems/ubifs.rst
23518F:	fs/ubifs/
23519
23520UBLK USERSPACE BLOCK DRIVER
23521M:	Ming Lei <ming.lei@redhat.com>
23522L:	linux-block@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/block/ublk.rst
23525F:	drivers/block/ublk_drv.c
23526F:	include/uapi/linux/ublk_cmd.h
23527
23528UBSAN
23529M:	Kees Cook <kees@kernel.org>
23530R:	Marco Elver <elver@google.com>
23531R:	Andrey Konovalov <andreyknvl@gmail.com>
23532R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23533L:	kasan-dev@googlegroups.com
23534L:	linux-hardening@vger.kernel.org
23535S:	Supported
23536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23537F:	Documentation/dev-tools/ubsan.rst
23538F:	include/linux/ubsan.h
23539F:	lib/Kconfig.ubsan
23540F:	lib/test_ubsan.c
23541F:	lib/ubsan.c
23542F:	lib/ubsan.h
23543F:	scripts/Makefile.ubsan
23544K:	\bARCH_HAS_UBSAN\b
23545
23546UCLINUX (M68KNOMMU AND COLDFIRE)
23547M:	Greg Ungerer <gerg@linux-m68k.org>
23548L:	linux-m68k@lists.linux-m68k.org
23549S:	Maintained
23550W:	http://www.linux-m68k.org/
23551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23552F:	arch/m68k/*/*_no.*
23553F:	arch/m68k/68*/
23554F:	arch/m68k/coldfire/
23555F:	arch/m68k/include/asm/*_no.*
23556
23557UDF FILESYSTEM
23558M:	Jan Kara <jack@suse.com>
23559S:	Maintained
23560F:	Documentation/filesystems/udf.rst
23561F:	fs/udf/
23562
23563UDRAW TABLET
23564M:	Bastien Nocera <hadess@hadess.net>
23565L:	linux-input@vger.kernel.org
23566S:	Maintained
23567F:	drivers/hid/hid-udraw-ps3.c
23568
23569UFS FILESYSTEM
23570M:	Evgeniy Dushistov <dushistov@mail.ru>
23571S:	Maintained
23572F:	Documentation/admin-guide/ufs.rst
23573F:	fs/ufs/
23574
23575UHID USERSPACE HID IO DRIVER
23576M:	David Rheinsberg <david@readahead.eu>
23577L:	linux-input@vger.kernel.org
23578S:	Maintained
23579F:	drivers/hid/uhid.c
23580F:	include/uapi/linux/uhid.h
23581
23582ULPI BUS
23583M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23584L:	linux-usb@vger.kernel.org
23585S:	Maintained
23586F:	drivers/usb/common/ulpi.c
23587F:	include/linux/ulpi/
23588
23589UNICODE SUBSYSTEM
23590M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23591L:	linux-fsdevel@vger.kernel.org
23592S:	Supported
23593F:	fs/unicode/
23594
23595UNIFDEF
23596M:	Tony Finch <dot@dotat.at>
23597S:	Maintained
23598W:	http://dotat.at/prog/unifdef
23599F:	scripts/unifdef.c
23600
23601UNIFORM CDROM DRIVER
23602M:	Phillip Potter <phil@philpotter.co.uk>
23603S:	Maintained
23604F:	Documentation/cdrom/
23605F:	drivers/cdrom/cdrom.c
23606F:	include/linux/cdrom.h
23607F:	include/uapi/linux/cdrom.h
23608
23609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23610R:	Alim Akhtar <alim.akhtar@samsung.com>
23611R:	Avri Altman <avri.altman@wdc.com>
23612R:	Bart Van Assche <bvanassche@acm.org>
23613L:	linux-scsi@vger.kernel.org
23614S:	Supported
23615F:	Documentation/devicetree/bindings/ufs/
23616F:	Documentation/scsi/ufs.rst
23617F:	drivers/ufs/core/
23618
23619UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23620M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23621L:	linux-scsi@vger.kernel.org
23622S:	Supported
23623F:	drivers/ufs/host/*dwc*
23624
23625UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23626M:	Alim Akhtar <alim.akhtar@samsung.com>
23627L:	linux-scsi@vger.kernel.org
23628S:	Maintained
23629F:	drivers/ufs/host/ufs-exynos*
23630
23631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23632M:	Peter Wang <peter.wang@mediatek.com>
23633R:	Stanley Jhu <chu.stanley@gmail.com>
23634L:	linux-scsi@vger.kernel.org
23635L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23636S:	Maintained
23637F:	drivers/ufs/host/ufs-mediatek*
23638
23639UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23640M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23641L:	linux-arm-msm@vger.kernel.org
23642L:	linux-scsi@vger.kernel.org
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23645F:	drivers/ufs/host/ufs-qcom*
23646
23647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23648M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23649L:	linux-renesas-soc@vger.kernel.org
23650L:	linux-scsi@vger.kernel.org
23651S:	Maintained
23652F:	drivers/ufs/host/ufs-renesas.c
23653
23654UNSORTED BLOCK IMAGES (UBI)
23655M:	Richard Weinberger <richard@nod.at>
23656R:	Zhihao Cheng <chengzhihao1@huawei.com>
23657L:	linux-mtd@lists.infradead.org
23658S:	Supported
23659W:	http://www.linux-mtd.infradead.org/
23660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23662F:	drivers/mtd/ubi/
23663F:	include/linux/mtd/ubi.h
23664F:	include/uapi/mtd/ubi-user.h
23665
23666UPROBES
23667M:	Masami Hiramatsu <mhiramat@kernel.org>
23668M:	Oleg Nesterov <oleg@redhat.com>
23669M:	Peter Zijlstra <peterz@infradead.org>
23670L:	linux-kernel@vger.kernel.org
23671L:	linux-trace-kernel@vger.kernel.org
23672S:	Maintained
23673F:	arch/*/include/asm/uprobes.h
23674F:	arch/*/kernel/probes/uprobes.c
23675F:	arch/*/kernel/uprobes.c
23676F:	include/linux/uprobes.h
23677F:	kernel/events/uprobes.c
23678
23679USB "USBNET" DRIVER FRAMEWORK
23680M:	Oliver Neukum <oneukum@suse.com>
23681L:	netdev@vger.kernel.org
23682S:	Maintained
23683W:	http://www.linux-usb.org/usbnet
23684F:	drivers/net/usb/usbnet.c
23685F:	include/linux/usb/usbnet.h
23686
23687USB ACM DRIVER
23688M:	Oliver Neukum <oneukum@suse.com>
23689L:	linux-usb@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/usb/acm.rst
23692F:	drivers/usb/class/cdc-acm.*
23693
23694USB APPLE MFI FASTCHARGE DRIVER
23695M:	Bastien Nocera <hadess@hadess.net>
23696L:	linux-usb@vger.kernel.org
23697S:	Maintained
23698F:	drivers/usb/misc/apple-mfi-fastcharge.c
23699
23700USB AR5523 WIRELESS DRIVER
23701L:	linux-wireless@vger.kernel.org
23702S:	Orphan
23703F:	drivers/net/wireless/ath/ar5523/
23704
23705USB ATTACHED SCSI
23706M:	Oliver Neukum <oneukum@suse.com>
23707L:	linux-usb@vger.kernel.org
23708L:	linux-scsi@vger.kernel.org
23709S:	Maintained
23710F:	drivers/usb/storage/uas.c
23711
23712USB CDC ETHERNET DRIVER
23713M:	Oliver Neukum <oliver@neukum.org>
23714L:	linux-usb@vger.kernel.org
23715S:	Maintained
23716F:	drivers/net/usb/cdc_*.c
23717F:	include/uapi/linux/usb/cdc.h
23718
23719USB CHAOSKEY DRIVER
23720M:	Keith Packard <keithp@keithp.com>
23721L:	linux-usb@vger.kernel.org
23722S:	Maintained
23723F:	drivers/usb/misc/chaoskey.c
23724
23725USB CYPRESS C67X00 DRIVER
23726L:	linux-usb@vger.kernel.org
23727S:	Orphan
23728F:	drivers/usb/c67x00/
23729
23730USB DAVICOM DM9601 DRIVER
23731M:	Peter Korsgaard <peter@korsgaard.com>
23732L:	netdev@vger.kernel.org
23733S:	Maintained
23734W:	http://www.linux-usb.org/usbnet
23735F:	drivers/net/usb/dm9601.c
23736
23737USB EHCI DRIVER
23738M:	Alan Stern <stern@rowland.harvard.edu>
23739L:	linux-usb@vger.kernel.org
23740S:	Maintained
23741F:	Documentation/usb/ehci.rst
23742F:	drivers/usb/host/ehci*
23743
23744USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23745M:	Jiri Kosina <jikos@kernel.org>
23746M:	Benjamin Tissoires <bentiss@kernel.org>
23747L:	linux-usb@vger.kernel.org
23748S:	Maintained
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23750F:	Documentation/hid/hiddev.rst
23751F:	drivers/hid/usbhid/
23752
23753USB INTEL XHCI ROLE MUX DRIVER
23754M:	Hans de Goede <hdegoede@redhat.com>
23755L:	linux-usb@vger.kernel.org
23756S:	Maintained
23757F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23758
23759USB IP DRIVER FOR HISILICON KIRIN 960
23760M:	Yu Chen <chenyu56@huawei.com>
23761M:	Binghui Wang <wangbinghui@hisilicon.com>
23762L:	linux-usb@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23765F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23766
23767USB IP DRIVER FOR HISILICON KIRIN 970
23768M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23769L:	linux-usb@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23772F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23773
23774USB ISP116X DRIVER
23775M:	Olav Kongas <ok@artecdesign.ee>
23776L:	linux-usb@vger.kernel.org
23777S:	Maintained
23778F:	drivers/usb/host/isp116x*
23779F:	include/linux/usb/isp116x.h
23780
23781USB ISP1760 DRIVER
23782M:	Rui Miguel Silva <rui.silva@linaro.org>
23783L:	linux-usb@vger.kernel.org
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23786F:	drivers/usb/isp1760/*
23787
23788USB LAN78XX ETHERNET DRIVER
23789M:	Woojung Huh <woojung.huh@microchip.com>
23790M:	UNGLinuxDriver@microchip.com
23791L:	netdev@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23794F:	drivers/net/usb/lan78xx.*
23795F:	include/dt-bindings/net/microchip-lan78xx.h
23796
23797USB MASS STORAGE DRIVER
23798M:	Alan Stern <stern@rowland.harvard.edu>
23799L:	linux-usb@vger.kernel.org
23800L:	usb-storage@lists.one-eyed-alien.net
23801S:	Maintained
23802F:	drivers/usb/storage/
23803
23804USB MIDI DRIVER
23805M:	Clemens Ladisch <clemens@ladisch.de>
23806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23807S:	Maintained
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23809F:	sound/usb/midi.*
23810
23811USB NETWORKING DRIVERS
23812L:	linux-usb@vger.kernel.org
23813S:	Odd Fixes
23814F:	drivers/net/usb/
23815
23816USB OHCI DRIVER
23817M:	Alan Stern <stern@rowland.harvard.edu>
23818L:	linux-usb@vger.kernel.org
23819S:	Maintained
23820F:	Documentation/usb/ohci.rst
23821F:	drivers/usb/host/ohci*
23822
23823USB OTG FSM (Finite State Machine)
23824M:	Peter Chen <peter.chen@kernel.org>
23825L:	linux-usb@vger.kernel.org
23826S:	Maintained
23827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23828F:	drivers/usb/common/usb-otg-fsm.c
23829
23830USB OVER IP DRIVER
23831M:	Valentina Manea <valentina.manea.m@gmail.com>
23832M:	Shuah Khan <shuah@kernel.org>
23833M:	Shuah Khan <skhan@linuxfoundation.org>
23834R:	Hongren Zheng <i@zenithal.me>
23835L:	linux-usb@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/usb/usbip_protocol.rst
23838F:	drivers/usb/usbip/
23839F:	tools/testing/selftests/drivers/usb/usbip/
23840F:	tools/usb/usbip/
23841
23842USB PEGASUS DRIVER
23843M:	Petko Manolov <petkan@nucleusys.com>
23844L:	linux-usb@vger.kernel.org
23845L:	netdev@vger.kernel.org
23846S:	Maintained
23847W:	https://github.com/petkan/pegasus
23848T:	git https://github.com/petkan/pegasus.git
23849F:	drivers/net/usb/pegasus.*
23850
23851USB PRINTER DRIVER (usblp)
23852M:	Pete Zaitcev <zaitcev@redhat.com>
23853L:	linux-usb@vger.kernel.org
23854S:	Supported
23855F:	drivers/usb/class/usblp.c
23856
23857USB QMI WWAN NETWORK DRIVER
23858M:	Bjørn Mork <bjorn@mork.no>
23859L:	netdev@vger.kernel.org
23860S:	Maintained
23861F:	Documentation/ABI/testing/sysfs-class-net-qmi
23862F:	drivers/net/usb/qmi_wwan.c
23863
23864USB RAW GADGET DRIVER
23865R:	Andrey Konovalov <andreyknvl@gmail.com>
23866L:	linux-usb@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/usb/raw-gadget.rst
23869F:	drivers/usb/gadget/legacy/raw_gadget.c
23870F:	include/uapi/linux/usb/raw_gadget.h
23871
23872USB RTL8150 DRIVER
23873M:	Petko Manolov <petkan@nucleusys.com>
23874L:	linux-usb@vger.kernel.org
23875L:	netdev@vger.kernel.org
23876S:	Maintained
23877W:	https://github.com/petkan/rtl8150
23878T:	git https://github.com/petkan/rtl8150.git
23879F:	drivers/net/usb/rtl8150.c
23880
23881USB SERIAL SUBSYSTEM
23882M:	Johan Hovold <johan@kernel.org>
23883L:	linux-usb@vger.kernel.org
23884S:	Maintained
23885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23886F:	Documentation/usb/usb-serial.rst
23887F:	drivers/usb/serial/
23888F:	include/linux/usb/serial.h
23889
23890USB SMSC75XX ETHERNET DRIVER
23891M:	Steve Glendinning <steve.glendinning@shawell.net>
23892L:	netdev@vger.kernel.org
23893S:	Maintained
23894F:	drivers/net/usb/smsc75xx.*
23895
23896USB SMSC95XX ETHERNET DRIVER
23897M:	Steve Glendinning <steve.glendinning@shawell.net>
23898M:	UNGLinuxDriver@microchip.com
23899L:	netdev@vger.kernel.org
23900S:	Maintained
23901F:	drivers/net/usb/smsc95xx.*
23902
23903USB SUBSYSTEM
23904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23905L:	linux-usb@vger.kernel.org
23906S:	Supported
23907W:	http://www.linux-usb.org
23908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23909F:	Documentation/devicetree/bindings/usb/
23910F:	Documentation/usb/
23911F:	drivers/usb/
23912F:	include/dt-bindings/usb/
23913F:	include/linux/usb.h
23914F:	include/linux/usb/
23915F:	include/uapi/linux/usb/
23916
23917USB TYPEC BUS FOR ALTERNATE MODES
23918M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23919L:	linux-usb@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/ABI/testing/sysfs-bus-typec
23922F:	Documentation/driver-api/usb/typec_bus.rst
23923F:	drivers/usb/typec/altmodes/
23924F:	include/linux/usb/typec_altmode.h
23925
23926USB TYPEC CLASS
23927M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23928L:	linux-usb@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/ABI/testing/sysfs-class-typec
23931F:	Documentation/driver-api/usb/typec.rst
23932F:	drivers/usb/typec/
23933F:	include/linux/usb/typec.h
23934
23935USB TYPEC INTEL PMC MUX DRIVER
23936M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23937L:	linux-usb@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23940F:	drivers/usb/typec/mux/intel_pmc_mux.c
23941
23942USB TYPEC PI3USB30532 MUX DRIVER
23943M:	Hans de Goede <hdegoede@redhat.com>
23944L:	linux-usb@vger.kernel.org
23945S:	Maintained
23946F:	drivers/usb/typec/mux/pi3usb30532.c
23947
23948USB TYPEC PORT CONTROLLER DRIVERS
23949L:	linux-usb@vger.kernel.org
23950S:	Orphan
23951F:	drivers/usb/typec/tcpm/
23952
23953USB UHCI DRIVER
23954M:	Alan Stern <stern@rowland.harvard.edu>
23955L:	linux-usb@vger.kernel.org
23956S:	Maintained
23957F:	drivers/usb/host/uhci*
23958
23959USB VIDEO CLASS
23960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23961L:	linux-media@vger.kernel.org
23962S:	Maintained
23963W:	http://www.ideasonboard.org/uvc/
23964T:	git git://linuxtv.org/media_tree.git
23965F:	drivers/media/usb/uvc/
23966F:	include/uapi/linux/uvcvideo.h
23967
23968USB WEBCAM GADGET
23969L:	linux-usb@vger.kernel.org
23970S:	Orphan
23971F:	drivers/usb/gadget/function/*uvc*
23972F:	drivers/usb/gadget/legacy/webcam.c
23973F:	include/uapi/linux/usb/g_uvc.h
23974
23975USB XHCI DRIVER
23976M:	Mathias Nyman <mathias.nyman@intel.com>
23977L:	linux-usb@vger.kernel.org
23978S:	Supported
23979F:	drivers/usb/host/pci-quirks*
23980F:	drivers/usb/host/xhci*
23981
23982USER DATAGRAM PROTOCOL (UDP)
23983M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23984S:	Maintained
23985F:	include/linux/udp.h
23986F:	net/ipv4/udp.c
23987F:	net/ipv6/udp.c
23988
23989USER-MODE LINUX (UML)
23990M:	Richard Weinberger <richard@nod.at>
23991M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23992M:	Johannes Berg <johannes@sipsolutions.net>
23993L:	linux-um@lists.infradead.org
23994S:	Maintained
23995W:	http://user-mode-linux.sourceforge.net
23996Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23999F:	Documentation/virt/uml/
24000F:	arch/um/
24001F:	arch/x86/um/
24002F:	fs/hostfs/
24003
24004USERSPACE COPYIN/COPYOUT (UIOVEC)
24005M:	Alexander Viro <viro@zeniv.linux.org.uk>
24006S:	Maintained
24007F:	include/linux/uio.h
24008F:	lib/iov_iter.c
24009
24010USERSPACE DMA BUFFER DRIVER
24011M:	Gerd Hoffmann <kraxel@redhat.com>
24012L:	dri-devel@lists.freedesktop.org
24013S:	Maintained
24014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24015F:	drivers/dma-buf/udmabuf.c
24016F:	include/uapi/linux/udmabuf.h
24017
24018USERSPACE I/O (UIO)
24019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24020S:	Maintained
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24022F:	Documentation/driver-api/uio-howto.rst
24023F:	drivers/uio/
24024F:	include/linux/uio_driver.h
24025
24026UTIL-LINUX PACKAGE
24027M:	Karel Zak <kzak@redhat.com>
24028L:	util-linux@vger.kernel.org
24029S:	Maintained
24030W:	http://en.wikipedia.org/wiki/Util-linux
24031T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24032
24033UUID HELPERS
24034R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24035L:	linux-kernel@vger.kernel.org
24036S:	Maintained
24037F:	include/linux/uuid.h
24038F:	lib/test_uuid.c
24039F:	lib/uuid.c
24040
24041UV SYSFS DRIVER
24042M:	Justin Ernst <justin.ernst@hpe.com>
24043L:	platform-driver-x86@vger.kernel.org
24044S:	Maintained
24045F:	drivers/platform/x86/uv_sysfs.c
24046
24047UVESAFB DRIVER
24048M:	Michal Januszewski <spock@gentoo.org>
24049L:	linux-fbdev@vger.kernel.org
24050S:	Maintained
24051W:	https://github.com/mjanusz/v86d
24052F:	Documentation/fb/uvesafb.rst
24053F:	drivers/video/fbdev/uvesafb.*
24054
24055Ux500 CLOCK DRIVERS
24056M:	Ulf Hansson <ulf.hansson@linaro.org>
24057L:	linux-clk@vger.kernel.org
24058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24059S:	Maintained
24060F:	drivers/clk/ux500/
24061
24062V4L2 ASYNC AND FWNODE FRAMEWORKS
24063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24064L:	linux-media@vger.kernel.org
24065S:	Maintained
24066T:	git git://linuxtv.org/media_tree.git
24067F:	drivers/media/v4l2-core/v4l2-async.c
24068F:	drivers/media/v4l2-core/v4l2-fwnode.c
24069F:	include/media/v4l2-async.h
24070F:	include/media/v4l2-fwnode.h
24071
24072V4L2 LENS DRIVERS
24073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24074L:	linux-media@vger.kernel.org
24075S:	Maintained
24076F:	drivers/media/i2c/ak*
24077F:	drivers/media/i2c/dw*
24078F:	drivers/media/i2c/lm*
24079
24080V4L2 CAMERA SENSOR DRIVERS
24081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24082L:	linux-media@vger.kernel.org
24083S:	Maintained
24084F:	Documentation/driver-api/media/camera-sensor.rst
24085F:	Documentation/driver-api/media/tx-rx.rst
24086F:	drivers/media/i2c/ar*
24087F:	drivers/media/i2c/gc*
24088F:	drivers/media/i2c/hi*
24089F:	drivers/media/i2c/imx*
24090F:	drivers/media/i2c/mt*
24091F:	drivers/media/i2c/og*
24092F:	drivers/media/i2c/ov*
24093F:	drivers/media/i2c/s5*
24094F:	drivers/media/i2c/vgxy61.c
24095
24096VF610 NAND DRIVER
24097M:	Stefan Agner <stefan@agner.ch>
24098L:	linux-mtd@lists.infradead.org
24099S:	Supported
24100F:	drivers/mtd/nand/raw/vf610_nfc.c
24101
24102VFAT/FAT/MSDOS FILESYSTEM
24103M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24104S:	Maintained
24105F:	Documentation/filesystems/vfat.rst
24106F:	fs/fat/
24107F:	tools/testing/selftests/filesystems/fat/
24108
24109VFIO CDX DRIVER
24110M:	Nipun Gupta <nipun.gupta@amd.com>
24111M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24112L:	kvm@vger.kernel.org
24113S:	Maintained
24114F:	drivers/vfio/cdx/*
24115
24116VFIO DRIVER
24117M:	Alex Williamson <alex.williamson@redhat.com>
24118L:	kvm@vger.kernel.org
24119S:	Maintained
24120T:	git https://github.com/awilliam/linux-vfio.git
24121F:	Documentation/ABI/testing/debugfs-vfio
24122F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24123F:	Documentation/driver-api/vfio.rst
24124F:	drivers/vfio/
24125F:	include/linux/vfio.h
24126F:	include/linux/vfio_pci_core.h
24127F:	include/uapi/linux/vfio.h
24128
24129VFIO FSL-MC DRIVER
24130L:	kvm@vger.kernel.org
24131S:	Orphan
24132F:	drivers/vfio/fsl-mc/
24133
24134VFIO HISILICON PCI DRIVER
24135M:	Longfang Liu <liulongfang@huawei.com>
24136M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24137L:	kvm@vger.kernel.org
24138S:	Maintained
24139F:	drivers/vfio/pci/hisilicon/
24140
24141VFIO MEDIATED DEVICE DRIVERS
24142M:	Kirti Wankhede <kwankhede@nvidia.com>
24143L:	kvm@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/driver-api/vfio-mediated-device.rst
24146F:	drivers/vfio/mdev/
24147F:	include/linux/mdev.h
24148F:	samples/vfio-mdev/
24149
24150VFIO MLX5 PCI DRIVER
24151M:	Yishai Hadas <yishaih@nvidia.com>
24152L:	kvm@vger.kernel.org
24153S:	Maintained
24154F:	drivers/vfio/pci/mlx5/
24155
24156VFIO NVIDIA GRACE GPU DRIVER
24157M:	Ankit Agrawal <ankita@nvidia.com>
24158L:	kvm@vger.kernel.org
24159S:	Supported
24160F:	drivers/vfio/pci/nvgrace-gpu/
24161
24162VFIO PCI DEVICE SPECIFIC DRIVERS
24163R:	Jason Gunthorpe <jgg@nvidia.com>
24164R:	Yishai Hadas <yishaih@nvidia.com>
24165R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24166R:	Kevin Tian <kevin.tian@intel.com>
24167L:	kvm@vger.kernel.org
24168S:	Maintained
24169P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24170F:	drivers/vfio/pci/*/
24171
24172VFIO PDS PCI DRIVER
24173M:	Brett Creeley <brett.creeley@amd.com>
24174L:	kvm@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24177F:	drivers/vfio/pci/pds/
24178
24179VFIO PLATFORM DRIVER
24180M:	Eric Auger <eric.auger@redhat.com>
24181L:	kvm@vger.kernel.org
24182S:	Maintained
24183F:	drivers/vfio/platform/
24184
24185VFIO QAT PCI DRIVER
24186M:	Xin Zeng <xin.zeng@intel.com>
24187M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24188L:	kvm@vger.kernel.org
24189L:	qat-linux@intel.com
24190S:	Supported
24191F:	drivers/vfio/pci/qat/
24192
24193VFIO VIRTIO PCI DRIVER
24194M:	Yishai Hadas <yishaih@nvidia.com>
24195L:	kvm@vger.kernel.org
24196L:	virtualization@lists.linux.dev
24197S:	Maintained
24198F:	drivers/vfio/pci/virtio
24199
24200VGA_SWITCHEROO
24201R:	Lukas Wunner <lukas@wunner.de>
24202S:	Maintained
24203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24204F:	Documentation/gpu/vga-switcheroo.rst
24205F:	drivers/gpu/vga/vga_switcheroo.c
24206F:	include/linux/vga_switcheroo.h
24207
24208VIA RHINE NETWORK DRIVER
24209M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24210S:	Maintained
24211F:	drivers/net/ethernet/via/via-rhine.c
24212
24213VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24214M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24215L:	linux-fbdev@vger.kernel.org
24216S:	Maintained
24217F:	drivers/video/fbdev/via/
24218F:	include/linux/via-core.h
24219F:	include/linux/via_i2c.h
24220
24221VIA VELOCITY NETWORK DRIVER
24222M:	Francois Romieu <romieu@fr.zoreil.com>
24223L:	netdev@vger.kernel.org
24224S:	Maintained
24225F:	drivers/net/ethernet/via/via-velocity.*
24226
24227VICODEC VIRTUAL CODEC DRIVER
24228M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24229L:	linux-media@vger.kernel.org
24230S:	Maintained
24231W:	https://linuxtv.org
24232T:	git git://linuxtv.org/media_tree.git
24233F:	drivers/media/test-drivers/vicodec/*
24234
24235VIDEO I2C POLLING DRIVER
24236M:	Matt Ranostay <matt.ranostay@konsulko.com>
24237L:	linux-media@vger.kernel.org
24238S:	Maintained
24239F:	drivers/media/i2c/video-i2c.c
24240
24241VIDEO MULTIPLEXER DRIVER
24242M:	Philipp Zabel <p.zabel@pengutronix.de>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245F:	drivers/media/platform/video-mux.c
24246
24247VIDEOBUF2 FRAMEWORK
24248M:	Tomasz Figa <tfiga@chromium.org>
24249M:	Marek Szyprowski <m.szyprowski@samsung.com>
24250L:	linux-media@vger.kernel.org
24251S:	Maintained
24252F:	drivers/media/common/videobuf2/*
24253F:	include/media/videobuf2-*
24254
24255VIDTV VIRTUAL DIGITAL TV DRIVER
24256M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24257L:	linux-media@vger.kernel.org
24258S:	Maintained
24259W:	https://linuxtv.org
24260T:	git git://linuxtv.org/media_tree.git
24261F:	drivers/media/test-drivers/vidtv/*
24262
24263VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24264M:	Shuah Khan <skhan@linuxfoundation.org>
24265R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24266L:	linux-media@vger.kernel.org
24267S:	Maintained
24268W:	https://linuxtv.org
24269T:	git git://linuxtv.org/media_tree.git
24270F:	drivers/media/test-drivers/vimc/*
24271
24272VIRT LIB
24273M:	Alex Williamson <alex.williamson@redhat.com>
24274M:	Paolo Bonzini <pbonzini@redhat.com>
24275L:	kvm@vger.kernel.org
24276S:	Supported
24277F:	virt/lib/
24278
24279VIRTIO AND VHOST VSOCK DRIVER
24280M:	Stefan Hajnoczi <stefanha@redhat.com>
24281M:	Stefano Garzarella <sgarzare@redhat.com>
24282L:	kvm@vger.kernel.org
24283L:	virtualization@lists.linux.dev
24284L:	netdev@vger.kernel.org
24285S:	Maintained
24286F:	drivers/vhost/vsock.c
24287F:	include/linux/virtio_vsock.h
24288F:	include/uapi/linux/virtio_vsock.h
24289F:	net/vmw_vsock/virtio_transport.c
24290F:	net/vmw_vsock/virtio_transport_common.c
24291
24292VIRTIO BALLOON
24293M:	"Michael S. Tsirkin" <mst@redhat.com>
24294M:	David Hildenbrand <david@redhat.com>
24295L:	virtualization@lists.linux.dev
24296S:	Maintained
24297F:	drivers/virtio/virtio_balloon.c
24298F:	include/linux/balloon_compaction.h
24299F:	include/uapi/linux/virtio_balloon.h
24300F:	mm/balloon_compaction.c
24301
24302VIRTIO BLOCK AND SCSI DRIVERS
24303M:	"Michael S. Tsirkin" <mst@redhat.com>
24304M:	Jason Wang <jasowang@redhat.com>
24305R:	Paolo Bonzini <pbonzini@redhat.com>
24306R:	Stefan Hajnoczi <stefanha@redhat.com>
24307R:	Eugenio Pérez <eperezma@redhat.com>
24308L:	virtualization@lists.linux.dev
24309S:	Maintained
24310F:	drivers/block/virtio_blk.c
24311F:	drivers/scsi/virtio_scsi.c
24312F:	include/uapi/linux/virtio_blk.h
24313F:	include/uapi/linux/virtio_scsi.h
24314
24315VIRTIO CONSOLE DRIVER
24316M:	Amit Shah <amit@kernel.org>
24317L:	virtualization@lists.linux.dev
24318S:	Maintained
24319F:	drivers/char/virtio_console.c
24320F:	include/uapi/linux/virtio_console.h
24321
24322VIRTIO CORE AND NET DRIVERS
24323M:	"Michael S. Tsirkin" <mst@redhat.com>
24324M:	Jason Wang <jasowang@redhat.com>
24325R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24326R:	Eugenio Pérez <eperezma@redhat.com>
24327L:	virtualization@lists.linux.dev
24328S:	Maintained
24329F:	Documentation/ABI/testing/sysfs-bus-vdpa
24330F:	Documentation/ABI/testing/sysfs-class-vduse
24331F:	Documentation/devicetree/bindings/virtio/
24332F:	Documentation/driver-api/virtio/
24333F:	drivers/block/virtio_blk.c
24334F:	drivers/crypto/virtio/
24335F:	drivers/net/virtio_net.c
24336F:	drivers/vdpa/
24337F:	drivers/virtio/
24338F:	include/linux/vdpa.h
24339F:	include/linux/virtio*.h
24340F:	include/linux/vringh.h
24341F:	include/uapi/linux/virtio_*.h
24342F:	tools/virtio/
24343F:	tools/testing/selftests/drivers/net/virtio_net/
24344
24345VIRTIO CRYPTO DRIVER
24346M:	Gonglei <arei.gonglei@huawei.com>
24347L:	virtualization@lists.linux.dev
24348L:	linux-crypto@vger.kernel.org
24349S:	Maintained
24350F:	drivers/crypto/virtio/
24351F:	include/uapi/linux/virtio_crypto.h
24352
24353VIRTIO DRIVERS FOR S390
24354M:	Cornelia Huck <cohuck@redhat.com>
24355M:	Halil Pasic <pasic@linux.ibm.com>
24356M:	Eric Farman <farman@linux.ibm.com>
24357L:	linux-s390@vger.kernel.org
24358L:	virtualization@lists.linux.dev
24359L:	kvm@vger.kernel.org
24360S:	Supported
24361F:	arch/s390/include/uapi/asm/virtio-ccw.h
24362F:	drivers/s390/virtio/
24363
24364VIRTIO FILE SYSTEM
24365M:	Vivek Goyal <vgoyal@redhat.com>
24366M:	Stefan Hajnoczi <stefanha@redhat.com>
24367M:	Miklos Szeredi <miklos@szeredi.hu>
24368R:	Eugenio Pérez <eperezma@redhat.com>
24369L:	virtualization@lists.linux.dev
24370L:	linux-fsdevel@vger.kernel.org
24371S:	Supported
24372W:	https://virtio-fs.gitlab.io/
24373F:	Documentation/filesystems/virtiofs.rst
24374F:	fs/fuse/virtio_fs.c
24375F:	include/uapi/linux/virtio_fs.h
24376
24377VIRTIO GPIO DRIVER
24378M:	Enrico Weigelt, metux IT consult <info@metux.net>
24379M:	Viresh Kumar <vireshk@kernel.org>
24380L:	linux-gpio@vger.kernel.org
24381L:	virtualization@lists.linux.dev
24382S:	Maintained
24383F:	drivers/gpio/gpio-virtio.c
24384F:	include/uapi/linux/virtio_gpio.h
24385
24386VIRTIO GPU DRIVER
24387M:	David Airlie <airlied@redhat.com>
24388M:	Gerd Hoffmann <kraxel@redhat.com>
24389R:	Gurchetan Singh <gurchetansingh@chromium.org>
24390R:	Chia-I Wu <olvaffe@gmail.com>
24391L:	dri-devel@lists.freedesktop.org
24392L:	virtualization@lists.linux.dev
24393S:	Maintained
24394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24395F:	drivers/gpu/drm/ci/xfails/virtio*
24396F:	drivers/gpu/drm/virtio/
24397F:	include/uapi/linux/virtio_gpu.h
24398
24399VIRTIO HOST (VHOST)
24400M:	"Michael S. Tsirkin" <mst@redhat.com>
24401M:	Jason Wang <jasowang@redhat.com>
24402R:	Eugenio Pérez <eperezma@redhat.com>
24403L:	kvm@vger.kernel.org
24404L:	virtualization@lists.linux.dev
24405L:	netdev@vger.kernel.org
24406S:	Maintained
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24408F:	drivers/vhost/
24409F:	include/linux/sched/vhost_task.h
24410F:	include/linux/vhost_iotlb.h
24411F:	include/uapi/linux/vhost.h
24412F:	kernel/vhost_task.c
24413
24414VIRTIO HOST (VHOST-SCSI)
24415M:	"Michael S. Tsirkin" <mst@redhat.com>
24416M:	Jason Wang <jasowang@redhat.com>
24417M:	Mike Christie <michael.christie@oracle.com>
24418R:	Paolo Bonzini <pbonzini@redhat.com>
24419R:	Stefan Hajnoczi <stefanha@redhat.com>
24420L:	virtualization@lists.linux.dev
24421S:	Maintained
24422F:	drivers/vhost/scsi.c
24423
24424VIRTIO I2C DRIVER
24425M:	Viresh Kumar <viresh.kumar@linaro.org>
24426R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24427L:	linux-i2c@vger.kernel.org
24428L:	virtualization@lists.linux.dev
24429S:	Maintained
24430F:	drivers/i2c/busses/i2c-virtio.c
24431F:	include/uapi/linux/virtio_i2c.h
24432
24433VIRTIO INPUT DRIVER
24434M:	Gerd Hoffmann <kraxel@redhat.com>
24435S:	Maintained
24436F:	drivers/virtio/virtio_input.c
24437F:	include/uapi/linux/virtio_input.h
24438
24439VIRTIO IOMMU DRIVER
24440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24441L:	virtualization@lists.linux.dev
24442S:	Maintained
24443F:	drivers/iommu/virtio-iommu.c
24444F:	include/uapi/linux/virtio_iommu.h
24445
24446VIRTIO MEM DRIVER
24447M:	David Hildenbrand <david@redhat.com>
24448L:	virtualization@lists.linux.dev
24449S:	Maintained
24450W:	https://virtio-mem.gitlab.io/
24451F:	drivers/virtio/virtio_mem.c
24452F:	include/uapi/linux/virtio_mem.h
24453
24454VIRTIO PMEM DRIVER
24455M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24456L:	virtualization@lists.linux.dev
24457S:	Maintained
24458F:	drivers/nvdimm/nd_virtio.c
24459F:	drivers/nvdimm/virtio_pmem.c
24460
24461VIRTIO SOUND DRIVER
24462M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24463M:	"Michael S. Tsirkin" <mst@redhat.com>
24464L:	virtualization@lists.linux.dev
24465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24466S:	Maintained
24467F:	include/uapi/linux/virtio_snd.h
24468F:	sound/virtio/*
24469
24470VIRTUAL BOX GUEST DEVICE DRIVER
24471M:	Hans de Goede <hdegoede@redhat.com>
24472M:	Arnd Bergmann <arnd@arndb.de>
24473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24474S:	Maintained
24475F:	drivers/virt/vboxguest/
24476F:	include/linux/vbox_utils.h
24477F:	include/uapi/linux/vbox*.h
24478
24479VIRTUAL BOX SHARED FOLDER VFS DRIVER
24480M:	Hans de Goede <hdegoede@redhat.com>
24481L:	linux-fsdevel@vger.kernel.org
24482S:	Maintained
24483F:	fs/vboxsf/*
24484
24485VIRTUAL PCM TEST DRIVER
24486M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24487L:	linux-sound@vger.kernel.org
24488S:	Maintained
24489F:	Documentation/sound/cards/pcmtest.rst
24490F:	sound/drivers/pcmtest.c
24491F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24492
24493VIRTUAL SERIO DEVICE DRIVER
24494M:	Stephen Chandler Paul <thatslyude@gmail.com>
24495S:	Maintained
24496F:	drivers/input/serio/userio.c
24497F:	include/uapi/linux/userio.h
24498
24499VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24500M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24501S:	Maintained
24502F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24503F:	drivers/iio/light/veml6075.c
24504
24505VISL VIRTUAL STATELESS DECODER DRIVER
24506M:	Daniel Almeida <daniel.almeida@collabora.com>
24507L:	linux-media@vger.kernel.org
24508S:	Supported
24509F:	drivers/media/test-drivers/visl
24510
24511VIVID VIRTUAL VIDEO DRIVER
24512M:	Hans Verkuil <hverkuil@xs4all.nl>
24513L:	linux-media@vger.kernel.org
24514S:	Maintained
24515W:	https://linuxtv.org
24516T:	git git://linuxtv.org/media_tree.git
24517F:	drivers/media/test-drivers/vivid/*
24518
24519VM SOCKETS (AF_VSOCK)
24520M:	Stefano Garzarella <sgarzare@redhat.com>
24521L:	virtualization@lists.linux.dev
24522L:	netdev@vger.kernel.org
24523S:	Maintained
24524F:	drivers/net/vsockmon.c
24525F:	include/net/af_vsock.h
24526F:	include/uapi/linux/vm_sockets.h
24527F:	include/uapi/linux/vm_sockets_diag.h
24528F:	include/uapi/linux/vsockmon.h
24529F:	net/vmw_vsock/
24530F:	tools/testing/vsock/
24531
24532VMALLOC
24533M:	Andrew Morton <akpm@linux-foundation.org>
24534R:	Uladzislau Rezki <urezki@gmail.com>
24535R:	Christoph Hellwig <hch@infradead.org>
24536L:	linux-mm@kvack.org
24537S:	Maintained
24538W:	http://www.linux-mm.org
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24540F:	include/linux/vmalloc.h
24541F:	mm/vmalloc.c
24542
24543VME SUBSYSTEM
24544L:	linux-kernel@vger.kernel.org
24545S:	Orphan
24546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24547F:	Documentation/driver-api/vme.rst
24548F:	drivers/staging/vme_user/
24549
24550VMWARE BALLOON DRIVER
24551M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24553L:	linux-kernel@vger.kernel.org
24554S:	Supported
24555F:	drivers/misc/vmw_balloon.c
24556
24557VMWARE HYPERVISOR INTERFACE
24558M:	Ajay Kaher <ajay.kaher@broadcom.com>
24559M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24561L:	virtualization@lists.linux.dev
24562L:	x86@kernel.org
24563S:	Supported
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24565F:	arch/x86/include/asm/vmware.h
24566F:	arch/x86/kernel/cpu/vmware.c
24567
24568VMWARE PVRDMA DRIVER
24569M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24570M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24572L:	linux-rdma@vger.kernel.org
24573S:	Supported
24574F:	drivers/infiniband/hw/vmw_pvrdma/
24575
24576VMWARE PVSCSI DRIVER
24577M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24578R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24579L:	linux-scsi@vger.kernel.org
24580S:	Supported
24581F:	drivers/scsi/vmw_pvscsi.c
24582F:	drivers/scsi/vmw_pvscsi.h
24583
24584VMWARE VIRTUAL PTP CLOCK DRIVER
24585M:	Nick Shi <nick.shi@broadcom.com>
24586R:	Ajay Kaher <ajay.kaher@broadcom.com>
24587R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24588R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24589L:	netdev@vger.kernel.org
24590S:	Supported
24591F:	drivers/ptp/ptp_vmw.c
24592
24593VMWARE VMCI DRIVER
24594M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24595M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24596R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24597L:	linux-kernel@vger.kernel.org
24598S:	Supported
24599F:	drivers/misc/vmw_vmci/
24600F:	include/linux/vmw_vmci*
24601
24602VMWARE VMMOUSE SUBDRIVER
24603M:	Zack Rusin <zack.rusin@broadcom.com>
24604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24605L:	linux-input@vger.kernel.org
24606S:	Supported
24607F:	drivers/input/mouse/vmmouse.c
24608F:	drivers/input/mouse/vmmouse.h
24609
24610VMWARE VMXNET3 ETHERNET DRIVER
24611M:	Ronak Doshi <ronak.doshi@broadcom.com>
24612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24613L:	netdev@vger.kernel.org
24614S:	Supported
24615F:	drivers/net/vmxnet3/
24616
24617VMWARE VSOCK VMCI TRANSPORT DRIVER
24618M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24619M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24621L:	linux-kernel@vger.kernel.org
24622S:	Supported
24623F:	net/vmw_vsock/vmci_transport*
24624
24625VOCORE VOCORE2 BOARD
24626M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24627L:	linux-mips@vger.kernel.org
24628S:	Maintained
24629F:	arch/mips/boot/dts/ralink/vocore2.dts
24630
24631VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24632M:	Liam Girdwood <lgirdwood@gmail.com>
24633M:	Mark Brown <broonie@kernel.org>
24634L:	linux-kernel@vger.kernel.org
24635S:	Supported
24636W:	http://www.slimlogic.co.uk/?p=48
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24638F:	Documentation/devicetree/bindings/regulator/
24639F:	Documentation/power/regulator/
24640F:	drivers/regulator/
24641F:	include/dt-bindings/regulator/
24642F:	include/linux/regulator/
24643K:	regulator_get_optional
24644
24645VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24646R:	Matti Vaittinen <mazziesaccount@gmail.com>
24647F:	drivers/regulator/irq_helpers.c
24648
24649VRF
24650M:	David Ahern <dsahern@kernel.org>
24651L:	netdev@vger.kernel.org
24652S:	Maintained
24653F:	Documentation/networking/vrf.rst
24654F:	drivers/net/vrf.c
24655
24656VSPRINTF
24657M:	Petr Mladek <pmladek@suse.com>
24658M:	Steven Rostedt <rostedt@goodmis.org>
24659R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24660R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24661R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24662S:	Maintained
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24664F:	Documentation/core-api/printk-formats.rst
24665F:	lib/test_printf.c
24666F:	lib/test_scanf.c
24667F:	lib/vsprintf.c
24668
24669VT1211 HARDWARE MONITOR DRIVER
24670M:	Juerg Haefliger <juergh@proton.me>
24671L:	linux-hwmon@vger.kernel.org
24672S:	Maintained
24673F:	Documentation/hwmon/vt1211.rst
24674F:	drivers/hwmon/vt1211.c
24675
24676VT8231 HARDWARE MONITOR DRIVER
24677M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24678L:	linux-hwmon@vger.kernel.org
24679S:	Maintained
24680F:	drivers/hwmon/vt8231.c
24681
24682VUB300 USB to SDIO/SD/MMC bridge chip
24683L:	linux-mmc@vger.kernel.org
24684S:	Orphan
24685F:	drivers/mmc/host/vub300.c
24686
24687W1 DALLAS'S 1-WIRE BUS
24688M:	Krzysztof Kozlowski <krzk@kernel.org>
24689S:	Maintained
24690F:	Documentation/devicetree/bindings/w1/
24691F:	Documentation/w1/
24692F:	drivers/w1/
24693F:	include/linux/w1.h
24694
24695W83791D HARDWARE MONITORING DRIVER
24696M:	Marc Hulsman <m.hulsman@tudelft.nl>
24697L:	linux-hwmon@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/hwmon/w83791d.rst
24700F:	drivers/hwmon/w83791d.c
24701
24702W83793 HARDWARE MONITORING DRIVER
24703M:	Rudolf Marek <r.marek@assembler.cz>
24704L:	linux-hwmon@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/hwmon/w83793.rst
24707F:	drivers/hwmon/w83793.c
24708
24709W83795 HARDWARE MONITORING DRIVER
24710M:	Jean Delvare <jdelvare@suse.com>
24711L:	linux-hwmon@vger.kernel.org
24712S:	Maintained
24713F:	drivers/hwmon/w83795.c
24714
24715W83L51xD SD/MMC CARD INTERFACE DRIVER
24716M:	Pierre Ossman <pierre@ossman.eu>
24717S:	Maintained
24718F:	drivers/mmc/host/wbsd.*
24719
24720WACOM PROTOCOL 4 SERIAL TABLETS
24721M:	Julian Squires <julian@cipht.net>
24722M:	Hans de Goede <hdegoede@redhat.com>
24723L:	linux-input@vger.kernel.org
24724S:	Maintained
24725F:	drivers/input/tablet/wacom_serial4.c
24726
24727WANGXUN ETHERNET DRIVER
24728M:	Jiawen Wu <jiawenwu@trustnetic.com>
24729M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24730L:	netdev@vger.kernel.org
24731S:	Maintained
24732W:	https://www.net-swift.com
24733F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24734F:	drivers/net/ethernet/wangxun/
24735F:	drivers/net/pcs/pcs-xpcs-wx.c
24736
24737WATCHDOG DEVICE DRIVERS
24738M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24739M:	Guenter Roeck <linux@roeck-us.net>
24740L:	linux-watchdog@vger.kernel.org
24741S:	Maintained
24742W:	http://www.linux-watchdog.org/
24743T:	git git://www.linux-watchdog.org/linux-watchdog.git
24744F:	Documentation/devicetree/bindings/watchdog/
24745F:	Documentation/watchdog/
24746F:	drivers/watchdog/
24747F:	include/linux/watchdog.h
24748F:	include/trace/events/watchdog.h
24749F:	include/uapi/linux/watchdog.h
24750
24751WAVE5 VPU CODEC DRIVER
24752M:	Nas Chung <nas.chung@chipsnmedia.com>
24753M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24754L:	linux-media@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24757F:	drivers/media/platform/chips-media/wave5/
24758
24759WHISKEYCOVE PMIC GPIO DRIVER
24760M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24761L:	linux-gpio@vger.kernel.org
24762S:	Maintained
24763F:	drivers/gpio/gpio-wcove.c
24764
24765WHWAVE RTC DRIVER
24766M:	Dianlong Li <long17.cool@163.com>
24767L:	linux-rtc@vger.kernel.org
24768S:	Maintained
24769F:	drivers/rtc/rtc-sd3078.c
24770
24771WIIMOTE HID DRIVER
24772M:	David Rheinsberg <david@readahead.eu>
24773L:	linux-input@vger.kernel.org
24774S:	Maintained
24775F:	drivers/hid/hid-wiimote*
24776
24777WILOCITY WIL6210 WIRELESS DRIVER
24778L:	linux-wireless@vger.kernel.org
24779S:	Orphan
24780W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24781F:	drivers/net/wireless/ath/wil6210/
24782
24783WINBOND CIR DRIVER
24784M:	David Härdeman <david@hardeman.nu>
24785S:	Maintained
24786F:	drivers/media/rc/winbond-cir.c
24787
24788WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24789L:	linux-watchdog@vger.kernel.org
24790S:	Orphan
24791F:	drivers/watchdog/ebc-c384_wdt.c
24792
24793WINSYSTEMS WS16C48 GPIO DRIVER
24794M:	William Breathitt Gray <wbg@kernel.org>
24795L:	linux-gpio@vger.kernel.org
24796S:	Maintained
24797F:	drivers/gpio/gpio-ws16c48.c
24798
24799WIREGUARD SECURE NETWORK TUNNEL
24800M:	Jason A. Donenfeld <Jason@zx2c4.com>
24801L:	wireguard@lists.zx2c4.com
24802L:	netdev@vger.kernel.org
24803S:	Maintained
24804F:	drivers/net/wireguard/
24805F:	tools/testing/selftests/wireguard/
24806
24807WISTRON LAPTOP BUTTON DRIVER
24808M:	Miloslav Trmac <mitr@volny.cz>
24809S:	Maintained
24810F:	drivers/input/misc/wistron_btns.c
24811
24812WMI BINARY MOF DRIVER
24813M:	Armin Wolf <W_Armin@gmx.de>
24814R:	Thomas Weißschuh <linux@weissschuh.net>
24815L:	platform-driver-x86@vger.kernel.org
24816S:	Maintained
24817F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24818F:	Documentation/wmi/devices/wmi-bmof.rst
24819F:	drivers/platform/x86/wmi-bmof.c
24820
24821WOLFSON MICROELECTRONICS DRIVERS
24822L:	patches@opensource.cirrus.com
24823S:	Supported
24824W:	https://github.com/CirrusLogic/linux-drivers/wiki
24825T:	git https://github.com/CirrusLogic/linux-drivers.git
24826F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24827F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24828F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24829F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24830F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24831F:	Documentation/devicetree/bindings/sound/wm*
24832F:	Documentation/hwmon/wm83??.rst
24833F:	arch/arm/mach-s3c/mach-crag6410*
24834F:	drivers/clk/clk-wm83*.c
24835F:	drivers/gpio/gpio-*wm*.c
24836F:	drivers/gpio/gpio-arizona.c
24837F:	drivers/hwmon/wm83??-hwmon.c
24838F:	drivers/input/misc/wm831x-on.c
24839F:	drivers/input/touchscreen/wm831x-ts.c
24840F:	drivers/input/touchscreen/wm97*.c
24841F:	drivers/leds/leds-wm83*.c
24842F:	drivers/mfd/arizona*
24843F:	drivers/mfd/cs47l24*
24844F:	drivers/mfd/wm*.c
24845F:	drivers/power/supply/wm83*.c
24846F:	drivers/regulator/arizona*
24847F:	drivers/regulator/wm8*.c
24848F:	drivers/rtc/rtc-wm83*.c
24849F:	drivers/video/backlight/wm83*_bl.c
24850F:	drivers/watchdog/wm83*_wdt.c
24851F:	include/linux/mfd/arizona/
24852F:	include/linux/mfd/wm831x/
24853F:	include/linux/mfd/wm8350/
24854F:	include/linux/mfd/wm8400*
24855F:	include/linux/regulator/arizona*
24856F:	include/linux/wm97xx.h
24857F:	include/sound/wm????.h
24858F:	sound/soc/codecs/arizona*
24859F:	sound/soc/codecs/cs47l24*
24860F:	sound/soc/codecs/wm*
24861
24862WORKQUEUE
24863M:	Tejun Heo <tj@kernel.org>
24864R:	Lai Jiangshan <jiangshanlai@gmail.com>
24865S:	Maintained
24866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24867F:	Documentation/core-api/workqueue.rst
24868F:	include/linux/workqueue.h
24869F:	kernel/workqueue.c
24870F:	kernel/workqueue_internal.h
24871
24872WWAN DRIVERS
24873M:	Loic Poulain <loic.poulain@linaro.org>
24874M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24875R:	Johannes Berg <johannes@sipsolutions.net>
24876L:	netdev@vger.kernel.org
24877S:	Maintained
24878F:	drivers/net/wwan/
24879F:	include/linux/wwan.h
24880F:	include/uapi/linux/wwan.h
24881
24882X-POWERS AXP288 PMIC DRIVERS
24883M:	Hans de Goede <hdegoede@redhat.com>
24884S:	Maintained
24885F:	drivers/acpi/pmic/intel_pmic_xpower.c
24886N:	axp288
24887
24888X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24889M:	Chen-Yu Tsai <wens@csie.org>
24890L:	linux-kernel@vger.kernel.org
24891S:	Maintained
24892N:	axp[128]
24893
24894X.25 STACK
24895M:	Martin Schiller <ms@dev.tdt.de>
24896L:	linux-x25@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/networking/lapb-module.rst
24899F:	Documentation/networking/x25*
24900F:	drivers/net/wan/hdlc_x25.c
24901F:	drivers/net/wan/lapbether.c
24902F:	include/*/lapb.h
24903F:	include/net/x25*
24904F:	include/uapi/linux/x25.h
24905F:	net/lapb/
24906F:	net/x25/
24907
24908X86 ARCHITECTURE (32-BIT AND 64-BIT)
24909M:	Thomas Gleixner <tglx@linutronix.de>
24910M:	Ingo Molnar <mingo@redhat.com>
24911M:	Borislav Petkov <bp@alien8.de>
24912M:	Dave Hansen <dave.hansen@linux.intel.com>
24913M:	x86@kernel.org
24914R:	"H. Peter Anvin" <hpa@zytor.com>
24915L:	linux-kernel@vger.kernel.org
24916S:	Maintained
24917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24918F:	Documentation/arch/x86/
24919F:	Documentation/devicetree/bindings/x86/
24920F:	arch/x86/
24921F:	tools/testing/selftests/x86
24922
24923X86 CPUID DATABASE
24924M:	Borislav Petkov <bp@alien8.de>
24925M:	Thomas Gleixner <tglx@linutronix.de>
24926M:	x86@kernel.org
24927R:	Ahmed S. Darwish <darwi@linutronix.de>
24928L:	x86-cpuid@lists.linux.dev
24929S:	Maintained
24930W:	https://x86-cpuid.org
24931F:	tools/arch/x86/kcpuid/cpuid.csv
24932
24933X86 ENTRY CODE
24934M:	Andy Lutomirski <luto@kernel.org>
24935L:	linux-kernel@vger.kernel.org
24936S:	Maintained
24937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24938F:	arch/x86/entry/
24939
24940X86 HARDWARE VULNERABILITIES
24941M:	Thomas Gleixner <tglx@linutronix.de>
24942M:	Borislav Petkov <bp@alien8.de>
24943M:	Peter Zijlstra <peterz@infradead.org>
24944M:	Josh Poimboeuf <jpoimboe@kernel.org>
24945R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24946S:	Maintained
24947F:	Documentation/admin-guide/hw-vuln/
24948F:	arch/x86/include/asm/nospec-branch.h
24949F:	arch/x86/kernel/cpu/bugs.c
24950
24951X86 MCE INFRASTRUCTURE
24952M:	Tony Luck <tony.luck@intel.com>
24953M:	Borislav Petkov <bp@alien8.de>
24954L:	linux-edac@vger.kernel.org
24955S:	Maintained
24956F:	Documentation/ABI/testing/sysfs-mce
24957F:	Documentation/arch/x86/x86_64/machinecheck.rst
24958F:	arch/x86/kernel/cpu/mce/*
24959
24960X86 MICROCODE UPDATE SUPPORT
24961M:	Borislav Petkov <bp@alien8.de>
24962S:	Maintained
24963F:	arch/x86/kernel/cpu/microcode/*
24964
24965X86 MM
24966M:	Dave Hansen <dave.hansen@linux.intel.com>
24967M:	Andy Lutomirski <luto@kernel.org>
24968M:	Peter Zijlstra <peterz@infradead.org>
24969L:	linux-kernel@vger.kernel.org
24970S:	Maintained
24971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24972F:	arch/x86/mm/
24973
24974X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24975M:	Hans de Goede <hdegoede@redhat.com>
24976L:	platform-driver-x86@vger.kernel.org
24977S:	Maintained
24978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24979F:	drivers/platform/x86/x86-android-tablets/
24980
24981X86 PLATFORM DRIVERS
24982M:	Hans de Goede <hdegoede@redhat.com>
24983M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24984L:	platform-driver-x86@vger.kernel.org
24985S:	Maintained
24986Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24988F:	drivers/platform/olpc/
24989F:	drivers/platform/x86/
24990F:	include/linux/platform_data/x86/
24991
24992X86 PLATFORM UV HPE SUPERDOME FLEX
24993M:	Steve Wahl <steve.wahl@hpe.com>
24994R:	Justin Ernst <justin.ernst@hpe.com>
24995R:	Kyle Meyer <kyle.meyer@hpe.com>
24996R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24997R:	Russ Anderson <russ.anderson@hpe.com>
24998S:	Supported
24999F:	arch/x86/include/asm/uv/
25000F:	arch/x86/kernel/apic/x2apic_uv_x.c
25001F:	arch/x86/platform/uv/
25002
25003X86 STACK UNWINDING
25004M:	Josh Poimboeuf <jpoimboe@kernel.org>
25005M:	Peter Zijlstra <peterz@infradead.org>
25006S:	Supported
25007F:	arch/x86/include/asm/unwind*.h
25008F:	arch/x86/kernel/dumpstack.c
25009F:	arch/x86/kernel/stacktrace.c
25010F:	arch/x86/kernel/unwind_*.c
25011
25012X86 TRUST DOMAIN EXTENSIONS (TDX)
25013M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25014R:	Dave Hansen <dave.hansen@linux.intel.com>
25015L:	x86@kernel.org
25016L:	linux-coco@lists.linux.dev
25017S:	Supported
25018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25019F:	arch/x86/boot/compressed/tdx*
25020F:	arch/x86/coco/tdx/
25021F:	arch/x86/include/asm/shared/tdx.h
25022F:	arch/x86/include/asm/tdx.h
25023F:	arch/x86/virt/vmx/tdx/
25024F:	drivers/virt/coco/tdx-guest
25025
25026X86 VDSO
25027M:	Andy Lutomirski <luto@kernel.org>
25028L:	linux-kernel@vger.kernel.org
25029S:	Maintained
25030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25031F:	arch/x86/entry/vdso/
25032
25033XARRAY
25034M:	Matthew Wilcox <willy@infradead.org>
25035L:	linux-fsdevel@vger.kernel.org
25036S:	Supported
25037F:	Documentation/core-api/xarray.rst
25038F:	include/linux/idr.h
25039F:	include/linux/xarray.h
25040F:	lib/idr.c
25041F:	lib/xarray.c
25042F:	tools/testing/radix-tree
25043
25044XBOX DVD IR REMOTE
25045M:	Benjamin Valentin <benpicco@googlemail.com>
25046S:	Maintained
25047F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25048F:	drivers/media/rc/xbox_remote.c
25049
25050XC2028/3028 TUNER DRIVER
25051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25052L:	linux-media@vger.kernel.org
25053S:	Maintained
25054W:	https://linuxtv.org
25055T:	git git://linuxtv.org/media_tree.git
25056F:	drivers/media/tuners/xc2028.*
25057
25058XDP (eXpress Data Path)
25059M:	Alexei Starovoitov <ast@kernel.org>
25060M:	Daniel Borkmann <daniel@iogearbox.net>
25061M:	David S. Miller <davem@davemloft.net>
25062M:	Jakub Kicinski <kuba@kernel.org>
25063M:	Jesper Dangaard Brouer <hawk@kernel.org>
25064M:	John Fastabend <john.fastabend@gmail.com>
25065L:	netdev@vger.kernel.org
25066L:	bpf@vger.kernel.org
25067S:	Supported
25068F:	drivers/net/ethernet/*/*/*/*/*xdp*
25069F:	drivers/net/ethernet/*/*/*xdp*
25070F:	include/net/xdp.h
25071F:	include/net/xdp_priv.h
25072F:	include/trace/events/xdp.h
25073F:	kernel/bpf/cpumap.c
25074F:	kernel/bpf/devmap.c
25075F:	net/core/xdp.c
25076F:	samples/bpf/xdp*
25077F:	tools/testing/selftests/bpf/*/*xdp*
25078F:	tools/testing/selftests/bpf/*xdp*
25079K:	(?:\b|_)xdp(?:\b|_)
25080
25081XDP SOCKETS (AF_XDP)
25082M:	Björn Töpel <bjorn@kernel.org>
25083M:	Magnus Karlsson <magnus.karlsson@intel.com>
25084M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25085R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25086L:	netdev@vger.kernel.org
25087L:	bpf@vger.kernel.org
25088S:	Maintained
25089F:	Documentation/networking/af_xdp.rst
25090F:	include/net/netns/xdp.h
25091F:	include/net/xdp_sock*
25092F:	include/net/xsk_buff_pool.h
25093F:	include/uapi/linux/if_xdp.h
25094F:	include/uapi/linux/xdp_diag.h
25095F:	net/xdp/
25096F:	tools/testing/selftests/bpf/*xsk*
25097
25098XEN BLOCK SUBSYSTEM
25099M:	Roger Pau Monné <roger.pau@citrix.com>
25100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25101S:	Supported
25102F:	drivers/block/xen*
25103F:	drivers/block/xen-blkback/*
25104
25105XEN HYPERVISOR ARM
25106M:	Stefano Stabellini <sstabellini@kernel.org>
25107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25108S:	Maintained
25109F:	arch/arm/include/asm/xen/
25110F:	arch/arm/xen/
25111
25112XEN HYPERVISOR ARM64
25113M:	Stefano Stabellini <sstabellini@kernel.org>
25114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25115S:	Maintained
25116F:	arch/arm64/include/asm/xen/
25117F:	arch/arm64/xen/
25118
25119XEN HYPERVISOR INTERFACE
25120M:	Juergen Gross <jgross@suse.com>
25121M:	Stefano Stabellini <sstabellini@kernel.org>
25122R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25124S:	Supported
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25126F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25127F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25128F:	drivers/*/xen-*front.c
25129F:	drivers/xen/
25130F:	include/uapi/xen/
25131F:	include/xen/
25132F:	kernel/configs/xen.config
25133
25134XEN HYPERVISOR X86
25135M:	Juergen Gross <jgross@suse.com>
25136R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25138S:	Supported
25139F:	arch/x86/configs/xen.config
25140F:	arch/x86/include/asm/pvclock-abi.h
25141F:	arch/x86/include/asm/xen/
25142F:	arch/x86/platform/pvh/
25143F:	arch/x86/xen/
25144
25145XEN NETWORK BACKEND DRIVER
25146M:	Wei Liu <wei.liu@kernel.org>
25147M:	Paul Durrant <paul@xen.org>
25148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25149L:	netdev@vger.kernel.org
25150S:	Supported
25151F:	drivers/net/xen-netback/*
25152
25153XEN PCI SUBSYSTEM
25154M:	Juergen Gross <jgross@suse.com>
25155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25156S:	Supported
25157F:	arch/x86/pci/*xen*
25158F:	drivers/pci/*xen*
25159
25160XEN PVSCSI DRIVERS
25161M:	Juergen Gross <jgross@suse.com>
25162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25163L:	linux-scsi@vger.kernel.org
25164S:	Supported
25165F:	drivers/scsi/xen-scsifront.c
25166F:	drivers/xen/xen-scsiback.c
25167F:	include/xen/interface/io/vscsiif.h
25168
25169XEN PVUSB DRIVER
25170M:	Juergen Gross <jgross@suse.com>
25171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25172L:	linux-usb@vger.kernel.org
25173S:	Supported
25174F:	drivers/usb/host/xen*
25175F:	include/xen/interface/io/usbif.h
25176
25177XEN SOUND FRONTEND DRIVER
25178M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25181S:	Supported
25182F:	sound/xen/*
25183
25184XEN SWIOTLB SUBSYSTEM
25185M:	Juergen Gross <jgross@suse.com>
25186M:	Stefano Stabellini <sstabellini@kernel.org>
25187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25188L:	iommu@lists.linux.dev
25189S:	Supported
25190F:	arch/*/include/asm/xen/swiotlb-xen.h
25191F:	drivers/xen/swiotlb-xen.c
25192F:	include/xen/arm/swiotlb-xen.h
25193F:	include/xen/swiotlb-xen.h
25194
25195XFS FILESYSTEM
25196M:	Chandan Babu R <chandan.babu@oracle.com>
25197R:	Darrick J. Wong <djwong@kernel.org>
25198L:	linux-xfs@vger.kernel.org
25199S:	Supported
25200W:	http://xfs.org/
25201C:	irc://irc.oftc.net/xfs
25202T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25203P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25204F:	Documentation/ABI/testing/sysfs-fs-xfs
25205F:	Documentation/admin-guide/xfs.rst
25206F:	Documentation/filesystems/xfs/*
25207F:	fs/xfs/
25208F:	include/uapi/linux/dqblk_xfs.h
25209F:	include/uapi/linux/fsmap.h
25210
25211XILINX AMS DRIVER
25212M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25213L:	linux-iio@vger.kernel.org
25214S:	Maintained
25215F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25216F:	drivers/iio/adc/xilinx-ams.c
25217
25218XILINX AXI ETHERNET DRIVER
25219M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25220S:	Maintained
25221F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25222F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25223
25224XILINX CAN DRIVER
25225M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25226L:	linux-can@vger.kernel.org
25227S:	Maintained
25228F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25229F:	drivers/net/can/xilinx_can.c
25230
25231XILINX EVENT MANAGEMENT DRIVER
25232M:	Michal Simek <michal.simek@amd.com>
25233S:	Maintained
25234F:	drivers/soc/xilinx/xlnx_event_manager.c
25235F:	include/linux/firmware/xlnx-event-manager.h
25236
25237XILINX GPIO DRIVER
25238M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25239R:	Srinivas Neeli <srinivas.neeli@amd.com>
25240R:	Michal Simek <michal.simek@amd.com>
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25243F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25244F:	drivers/gpio/gpio-xilinx.c
25245F:	drivers/gpio/gpio-zynq.c
25246
25247XILINX LL TEMAC ETHERNET DRIVER
25248L:	netdev@vger.kernel.org
25249S:	Orphan
25250F:	drivers/net/ethernet/xilinx/ll_temac*
25251
25252XILINX PWM DRIVER
25253M:	Sean Anderson <sean.anderson@seco.com>
25254S:	Maintained
25255F:	drivers/pwm/pwm-xilinx.c
25256F:	include/clocksource/timer-xilinx.h
25257
25258XILINX SD-FEC IP CORES
25259M:	Derek Kiernan <derek.kiernan@amd.com>
25260M:	Dragan Cvetic <dragan.cvetic@amd.com>
25261S:	Maintained
25262F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25263F:	Documentation/misc-devices/xilinx_sdfec.rst
25264F:	drivers/misc/Kconfig
25265F:	drivers/misc/Makefile
25266F:	drivers/misc/xilinx_sdfec.c
25267F:	include/uapi/misc/xilinx_sdfec.h
25268
25269XILINX UARTLITE SERIAL DRIVER
25270M:	Peter Korsgaard <jacmet@sunsite.dk>
25271L:	linux-serial@vger.kernel.org
25272S:	Maintained
25273F:	drivers/tty/serial/uartlite.c
25274
25275XILINX VIDEO IP CORES
25276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25277L:	linux-media@vger.kernel.org
25278S:	Supported
25279T:	git git://linuxtv.org/media_tree.git
25280F:	Documentation/devicetree/bindings/media/xilinx/
25281F:	drivers/media/platform/xilinx/
25282F:	include/uapi/linux/xilinx-v4l2-controls.h
25283
25284XILINX VERSAL EDAC DRIVER
25285M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25286M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25289F:	drivers/edac/versal_edac.c
25290
25291XILINX WATCHDOG DRIVER
25292M:	Srinivas Neeli <srinivas.neeli@amd.com>
25293R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25294R:	Michal Simek <michal.simek@amd.com>
25295S:	Maintained
25296F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25297F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25298F:	drivers/watchdog/of_xilinx_wdt.c
25299F:	drivers/watchdog/xilinx_wwdt.c
25300
25301XILINX XDMA DRIVER
25302M:	Lizhi Hou <lizhi.hou@amd.com>
25303M:	Brian Xu <brian.xu@amd.com>
25304M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25305L:	dmaengine@vger.kernel.org
25306S:	Supported
25307F:	drivers/dma/xilinx/xdma-regs.h
25308F:	drivers/dma/xilinx/xdma.c
25309F:	include/linux/dma/amd_xdma.h
25310F:	include/linux/platform_data/amd_xdma.h
25311
25312XILINX ZYNQMP DPDMA DRIVER
25313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25314L:	dmaengine@vger.kernel.org
25315S:	Supported
25316F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25317F:	drivers/dma/xilinx/xilinx_dpdma.c
25318F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25319
25320XILINX ZYNQMP OCM EDAC DRIVER
25321M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25322M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25325F:	drivers/edac/zynqmp_edac.c
25326
25327XILINX ZYNQMP PSGTR PHY DRIVER
25328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25329L:	linux-kernel@vger.kernel.org
25330S:	Supported
25331T:	git https://github.com/Xilinx/linux-xlnx.git
25332F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25333F:	drivers/phy/xilinx/phy-zynqmp.c
25334
25335XILINX ZYNQMP SHA3 DRIVER
25336M:	Harsha <harsha.harsha@amd.com>
25337S:	Maintained
25338F:	drivers/crypto/xilinx/zynqmp-sha.c
25339
25340XILINX ZYNQMP NVMEM DRIVER
25341M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25342M:	Kalyani Akula <kalyani.akula@amd.com>
25343R:	Michal Simek <michal.simek@amd.com>
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25346F:	drivers/nvmem/zynqmp_nvmem.c
25347
25348XILLYBUS DRIVER
25349M:	Eli Billauer <eli.billauer@gmail.com>
25350L:	linux-kernel@vger.kernel.org
25351S:	Supported
25352F:	drivers/char/xillybus/
25353
25354XLP9XX I2C DRIVER
25355M:	George Cherian <gcherian@marvell.com>
25356L:	linux-i2c@vger.kernel.org
25357S:	Supported
25358W:	http://www.marvell.com
25359F:	drivers/i2c/busses/i2c-xlp9xx.c
25360
25361XRA1403 GPIO EXPANDER
25362M:	Nandor Han <nandor.han@ge.com>
25363L:	linux-gpio@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25366F:	drivers/gpio/gpio-xra1403.c
25367
25368XTENSA XTFPGA PLATFORM SUPPORT
25369M:	Max Filippov <jcmvbkbc@gmail.com>
25370S:	Maintained
25371F:	drivers/spi/spi-xtensa-xtfpga.c
25372F:	sound/soc/xtensa/xtfpga-i2s.c
25373
25374YAM DRIVER FOR AX.25
25375M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25376L:	linux-hams@vger.kernel.org
25377S:	Maintained
25378F:	drivers/net/hamradio/yam*
25379F:	include/linux/yam.h
25380
25381YAMA SECURITY MODULE
25382M:	Kees Cook <kees@kernel.org>
25383S:	Supported
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25385F:	Documentation/admin-guide/LSM/Yama.rst
25386F:	security/yama/
25387
25388YAML NETLINK (YNL)
25389M:	Donald Hunter <donald.hunter@gmail.com>
25390M:	Jakub Kicinski <kuba@kernel.org>
25391F:	Documentation/netlink/
25392F:	Documentation/userspace-api/netlink/intro-specs.rst
25393F:	Documentation/userspace-api/netlink/specs.rst
25394F:	tools/net/ynl/
25395
25396YEALINK PHONE DRIVER
25397M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25398L:	usbb2k-api-dev@nongnu.org
25399S:	Maintained
25400F:	Documentation/input/devices/yealink.rst
25401F:	drivers/input/misc/yealink.*
25402
25403Z3FOLD COMPRESSED PAGE ALLOCATOR
25404M:	Vitaly Wool <vitaly.wool@konsulko.com>
25405R:	Miaohe Lin <linmiaohe@huawei.com>
25406L:	linux-mm@kvack.org
25407S:	Maintained
25408F:	mm/z3fold.c
25409
25410Z8530 DRIVER FOR AX.25
25411M:	Joerg Reuter <jreuter@yaina.de>
25412L:	linux-hams@vger.kernel.org
25413S:	Maintained
25414W:	http://yaina.de/jreuter/
25415W:	http://www.qsl.net/dl1bke/
25416F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25417F:	drivers/net/hamradio/*scc.c
25418F:	drivers/net/hamradio/z8530.h
25419
25420ZBUD COMPRESSED PAGE ALLOCATOR
25421M:	Seth Jennings <sjenning@redhat.com>
25422M:	Dan Streetman <ddstreet@ieee.org>
25423L:	linux-mm@kvack.org
25424S:	Maintained
25425F:	mm/zbud.c
25426
25427ZD1211RW WIRELESS DRIVER
25428L:	linux-wireless@vger.kernel.org
25429S:	Orphan
25430F:	drivers/net/wireless/zydas/zd1211rw/
25431
25432ZD1301 MEDIA DRIVER
25433L:	linux-media@vger.kernel.org
25434S:	Orphan
25435W:	https://linuxtv.org/
25436Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25437F:	drivers/media/usb/dvb-usb-v2/zd1301*
25438
25439ZD1301_DEMOD MEDIA DRIVER
25440L:	linux-media@vger.kernel.org
25441S:	Orphan
25442W:	https://linuxtv.org/
25443Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25444F:	drivers/media/dvb-frontends/zd1301_demod*
25445
25446ZHAOXIN PROCESSOR SUPPORT
25447M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25448L:	linux-kernel@vger.kernel.org
25449S:	Maintained
25450F:	arch/x86/kernel/cpu/zhaoxin.c
25451
25452ZONEFS FILESYSTEM
25453M:	Damien Le Moal <dlemoal@kernel.org>
25454M:	Naohiro Aota <naohiro.aota@wdc.com>
25455R:	Johannes Thumshirn <jth@kernel.org>
25456L:	linux-fsdevel@vger.kernel.org
25457S:	Maintained
25458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25459F:	Documentation/filesystems/zonefs.rst
25460F:	fs/zonefs/
25461
25462ZR36067 VIDEO FOR LINUX DRIVER
25463M:	Corentin Labbe <clabbe@baylibre.com>
25464L:	mjpeg-users@lists.sourceforge.net
25465L:	linux-media@vger.kernel.org
25466S:	Maintained
25467W:	http://mjpeg.sourceforge.net/driver-zoran/
25468Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25469F:	Documentation/driver-api/media/drivers/zoran.rst
25470F:	drivers/media/pci/zoran/
25471
25472ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25473M:	Minchan Kim <minchan@kernel.org>
25474M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25475L:	linux-kernel@vger.kernel.org
25476S:	Maintained
25477F:	Documentation/admin-guide/blockdev/zram.rst
25478F:	drivers/block/zram/
25479
25480ZS DECSTATION Z85C30 SERIAL DRIVER
25481M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25482S:	Maintained
25483F:	drivers/tty/serial/zs.*
25484
25485ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25486M:	Minchan Kim <minchan@kernel.org>
25487M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25488L:	linux-mm@kvack.org
25489S:	Maintained
25490F:	Documentation/mm/zsmalloc.rst
25491F:	include/linux/zsmalloc.h
25492F:	mm/zsmalloc.c
25493
25494ZSTD
25495M:	Nick Terrell <terrelln@fb.com>
25496S:	Maintained
25497B:	https://github.com/facebook/zstd/issues
25498T:	git https://github.com/terrelln/linux.git
25499F:	crypto/zstd.c
25500F:	include/linux/zstd*
25501F:	lib/decompress_unzstd.c
25502F:	lib/zstd/
25503N:	zstd
25504K:	zstd
25505
25506ZSWAP COMPRESSED SWAP CACHING
25507M:	Johannes Weiner <hannes@cmpxchg.org>
25508M:	Yosry Ahmed <yosryahmed@google.com>
25509M:	Nhat Pham <nphamcs@gmail.com>
25510R:	Chengming Zhou <chengming.zhou@linux.dev>
25511L:	linux-mm@kvack.org
25512S:	Maintained
25513F:	Documentation/admin-guide/mm/zswap.rst
25514F:	include/linux/zpool.h
25515F:	include/linux/zswap.h
25516F:	mm/zpool.c
25517F:	mm/zswap.c
25518F:	tools/testing/selftests/cgroup/test_zswap.c
25519
25520SENARYTECH AUDIO CODEC DRIVER
25521M:	bo liu <bo.liu@senarytech.com>
25522S:	Maintained
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25524F:	sound/pci/hda/patch_senarytech.c
25525
25526THE REST
25527M:	Linus Torvalds <torvalds@linux-foundation.org>
25528L:	linux-kernel@vger.kernel.org
25529S:	Buried alive in reporters
25530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25531F:	*
25532F:	*/
25533