xref: /linux/MAINTAINERS (revision 9c0fc36ec493d20599cf088d21b6bddcdc184242)
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:	Documentation/iio/ad7380.rst
453F:	drivers/iio/adc/ad7380.c
454
455AD7877 TOUCHSCREEN DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7877
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/touchscreen/ad7877.c
461
462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD7879
466W:	https://ez.analog.com/linux-software-drivers
467F:	drivers/input/touchscreen/ad7879.c
468
469AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471M:	Nuno Sá <nuno.sa@analog.com>
472R:	David Lechner <dlechner@baylibre.com>
473S:	Supported
474W:	https://ez.analog.com/linux-software-drivers
475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
476F:	Documentation/iio/ad7944.rst
477F:	drivers/iio/adc/ad7944.c
478
479ADAFRUIT MINI I2C GAMEPAD
480M:	Anshul Dalal <anshulusr@gmail.com>
481L:	linux-input@vger.kernel.org
482S:	Maintained
483F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
484F:	drivers/input/joystick/adafruit-seesaw.c
485
486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
487M:	Jiri Kosina <jikos@kernel.org>
488S:	Maintained
489
490ADF7242 IEEE 802.15.4 RADIO DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492L:	linux-wpan@vger.kernel.org
493S:	Supported
494W:	https://wiki.analog.com/ADF7242
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
497F:	drivers/net/ieee802154/adf7242.c
498
499ADM1025 HARDWARE MONITOR DRIVER
500M:	Jean Delvare <jdelvare@suse.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	Documentation/hwmon/adm1025.rst
504F:	drivers/hwmon/adm1025.c
505
506ADM1029 HARDWARE MONITOR DRIVER
507M:	Corentin Labbe <clabbe.montjoie@gmail.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	drivers/hwmon/adm1029.c
511
512ADM8211 WIRELESS DRIVER
513L:	linux-wireless@vger.kernel.org
514S:	Orphan
515F:	drivers/net/wireless/admtek/adm8211.*
516
517ADP1050 HARDWARE MONITOR DRIVER
518M:	Radu Sabau <radu.sabau@analog.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Supported
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
523
524ADP1653 FLASH CONTROLLER DRIVER
525M:	Sakari Ailus <sakari.ailus@iki.fi>
526L:	linux-media@vger.kernel.org
527S:	Maintained
528F:	drivers/media/i2c/adp1653.c
529F:	include/media/i2c/adp1653.h
530
531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532M:	Michael Hennerich <michael.hennerich@analog.com>
533S:	Supported
534W:	http://wiki.analog.com/ADP5520
535W:	https://ez.analog.com/linux-software-drivers
536F:	drivers/gpio/gpio-adp5520.c
537F:	drivers/input/keyboard/adp5520-keys.c
538F:	drivers/leds/leds-adp5520.c
539F:	drivers/mfd/adp5520.c
540F:	drivers/video/backlight/adp5520_bl.c
541
542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
544L:	linux-gpio@vger.kernel.org
545L:	linux-pwm@vger.kernel.org
546S:	Maintained
547F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
548F:	drivers/gpio/gpio-adp5585.c
549F:	drivers/mfd/adp5585.c
550F:	drivers/pwm/pwm-adp5585.c
551F:	include/linux/mfd/adp5585.h
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	https://ez.analog.com/linux-software-drivers
558F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	https://ez.analog.com/linux-software-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Lucas Stankus <lucas.p.stankus@gmail.com>
596S:	Supported
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
598F:	drivers/iio/accel/adxl313*
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	https://ez.analog.com/linux-software-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.c
607
608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Puranjay Mohan <puranjay@kernel.org>
610L:	linux-iio@vger.kernel.org
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
613F:	drivers/iio/accel/adxl355.h
614F:	drivers/iio/accel/adxl355_core.c
615F:	drivers/iio/accel/adxl355_i2c.c
616F:	drivers/iio/accel/adxl355_spi.c
617
618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
620L:	linux-iio@vger.kernel.org
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
624F:	drivers/iio/accel/adxl367*
625
626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
631F:	drivers/iio/accel/adxl372.c
632F:	drivers/iio/accel/adxl372_i2c.c
633F:	drivers/iio/accel/adxl372_spi.c
634
635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
637M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
641F:	drivers/iio/accel/adxl380.c
642F:	drivers/iio/accel/adxl380.h
643F:	drivers/iio/accel/adxl380_i2c.c
644F:	drivers/iio/accel/adxl380_spi.c
645
646AF8133J THREE-AXIS MAGNETOMETER DRIVER
647M:	Ondřej Jirman <megi@xff.cz>
648S:	Maintained
649F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
650F:	drivers/iio/magnetometer/af8133j.c
651
652AF9013 MEDIA DRIVER
653L:	linux-media@vger.kernel.org
654S:	Orphan
655W:	https://linuxtv.org
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657F:	drivers/media/dvb-frontends/af9013*
658
659AF9033 MEDIA DRIVER
660L:	linux-media@vger.kernel.org
661S:	Orphan
662W:	https://linuxtv.org
663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
664F:	drivers/media/dvb-frontends/af9033*
665
666AFFS FILE SYSTEM
667M:	David Sterba <dsterba@suse.com>
668L:	linux-fsdevel@vger.kernel.org
669S:	Odd Fixes
670F:	Documentation/filesystems/affs.rst
671F:	fs/affs/
672
673AFS FILESYSTEM
674M:	David Howells <dhowells@redhat.com>
675M:	Marc Dionne <marc.dionne@auristor.com>
676L:	linux-afs@lists.infradead.org
677S:	Supported
678W:	https://www.infradead.org/~dhowells/kafs/
679F:	Documentation/filesystems/afs.rst
680F:	fs/afs/
681F:	include/trace/events/afs.h
682
683AGPGART DRIVER
684M:	David Airlie <airlied@redhat.com>
685L:	dri-devel@lists.freedesktop.org
686S:	Maintained
687T:	git https://gitlab.freedesktop.org/drm/kernel.git
688F:	drivers/char/agp/
689F:	include/linux/agp*
690F:	include/uapi/linux/agp*
691
692AHA152X SCSI DRIVER
693M:	"Juergen E. Fischer" <fischer@norbit.de>
694L:	linux-scsi@vger.kernel.org
695S:	Maintained
696F:	drivers/scsi/aha152x*
697F:	drivers/scsi/pcmcia/aha152x*
698
699AIC7XXX / AIC79XX SCSI DRIVER
700M:	Hannes Reinecke <hare@suse.com>
701L:	linux-scsi@vger.kernel.org
702S:	Maintained
703F:	drivers/scsi/aic7xxx/
704
705AIMSLAB FM RADIO RECEIVER DRIVER
706M:	Hans Verkuil <hverkuil@xs4all.nl>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709W:	https://linuxtv.org
710T:	git git://linuxtv.org/media_tree.git
711F:	drivers/media/radio/radio-aimslab*
712
713AIO
714M:	Benjamin LaHaise <bcrl@kvack.org>
715L:	linux-aio@kvack.org
716S:	Supported
717F:	fs/aio.c
718F:	include/linux/*aio*.h
719
720AIROHA ETHERNET DRIVER
721M:	Lorenzo Bianconi <lorenzo@kernel.org>
722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
724L:	netdev@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
727F:	drivers/net/ethernet/mediatek/airoha_eth.c
728
729AIROHA PCIE PHY DRIVER
730M:	Lorenzo Bianconi <lorenzo@kernel.org>
731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
732S:	Maintained
733F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
734F:	drivers/phy/phy-airoha-pcie-regs.h
735F:	drivers/phy/phy-airoha-pcie.c
736
737AIROHA SPI SNFI DRIVER
738M:	Lorenzo Bianconi <lorenzo@kernel.org>
739M:	Ray Liu <ray.liu@airoha.com>
740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
741L:	linux-spi@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
744F:	drivers/spi/spi-airoha-snfi.c
745
746AIRSPY MEDIA DRIVER
747L:	linux-media@vger.kernel.org
748S:	Orphan
749W:	https://linuxtv.org
750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
751F:	drivers/media/usb/airspy/
752
753ALACRITECH GIGABIT ETHERNET DRIVER
754M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
755S:	Maintained
756F:	drivers/net/ethernet/alacritech/*
757
758ALCATEL SPEEDTOUCH USB DRIVER
759M:	Duncan Sands <duncan.sands@free.fr>
760L:	linux-usb@vger.kernel.org
761S:	Maintained
762W:	http://www.linux-usb.org/SpeedTouch/
763F:	drivers/usb/atm/speedtch.c
764F:	drivers/usb/atm/usbatm.c
765
766ALCHEMY AU1XX0 MMC DRIVER
767M:	Manuel Lauss <manuel.lauss@gmail.com>
768S:	Maintained
769F:	drivers/mmc/host/au1xmmc.c
770
771ALI1563 I2C DRIVER
772M:	Rudolf Marek <r.marek@assembler.cz>
773L:	linux-i2c@vger.kernel.org
774S:	Maintained
775F:	Documentation/i2c/busses/i2c-ali1563.rst
776F:	drivers/i2c/busses/i2c-ali1563.c
777
778ALIBABA ELASTIC RDMA DRIVER
779M:	Cheng Xu <chengyou@linux.alibaba.com>
780M:	Kai Shen <kaishen@linux.alibaba.com>
781L:	linux-rdma@vger.kernel.org
782S:	Supported
783F:	drivers/infiniband/hw/erdma
784F:	include/uapi/rdma/erdma-abi.h
785
786ALIBABA PMU DRIVER
787M:	Shuai Xue <xueshuai@linux.alibaba.com>
788S:	Supported
789F:	Documentation/admin-guide/perf/alibaba_pmu.rst
790F:	drivers/perf/alibaba_uncore_drw_pmu.c
791
792ALIENWARE WMI DRIVER
793L:	Dell.Client.Kernel@dell.com
794S:	Maintained
795F:	drivers/platform/x86/dell/alienware-wmi.c
796
797ALLEGRO DVT VIDEO IP CORE DRIVER
798M:	Michael Tretter <m.tretter@pengutronix.de>
799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
803F:	drivers/media/platform/allegro-dvt/
804
805ALLIED VISION ALVIUM CAMERA DRIVER
806M:	Tommaso Merciai <tomm.merciai@gmail.com>
807M:	Martin Hecht <martin.hecht@avnet.eu>
808L:	linux-media@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
811F:	drivers/media/i2c/alvium-csi2.c
812F:	drivers/media/i2c/alvium-csi2.h
813
814ALLWINNER A10 CSI DRIVER
815M:	Maxime Ripard <mripard@kernel.org>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
820F:	drivers/media/platform/sunxi/sun4i-csi/
821
822ALLWINNER A31 CSI DRIVER
823M:	Yong Deng <yong.deng@magewell.com>
824M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827T:	git git://linuxtv.org/media_tree.git
828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
829F:	drivers/media/platform/sunxi/sun6i-csi/
830
831ALLWINNER A31 ISP DRIVER
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media_tree.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
837F:	drivers/staging/media/sunxi/sun6i-isp/
838F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
839
840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
841M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media_tree.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
846F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
847
848ALLWINNER CPUFREQ DRIVER
849M:	Yangtao Li <tiny.windzz@gmail.com>
850L:	linux-pm@vger.kernel.org
851S:	Maintained
852F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
853F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
854
855ALLWINNER CRYPTO DRIVERS
856M:	Corentin Labbe <clabbe.montjoie@gmail.com>
857L:	linux-crypto@vger.kernel.org
858S:	Maintained
859F:	drivers/crypto/allwinner/
860
861ALLWINNER DMIC DRIVERS
862M:	Ban Tao <fengzheng923@gmail.com>
863L:	linux-sound@vger.kernel.org
864S:	Maintained
865F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
866F:	sound/soc/sunxi/sun50i-dmic.c
867
868ALLWINNER HARDWARE SPINLOCK SUPPORT
869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
870S:	Maintained
871F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
872F:	drivers/hwspinlock/sun6i_hwspinlock.c
873
874ALLWINNER THERMAL DRIVER
875M:	Vasily Khoruzhick <anarsoul@gmail.com>
876M:	Yangtao Li <tiny.windzz@gmail.com>
877L:	linux-pm@vger.kernel.org
878S:	Maintained
879F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
880F:	drivers/thermal/sun8i_thermal.c
881
882ALLWINNER VPU DRIVER
883M:	Maxime Ripard <mripard@kernel.org>
884M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/staging/media/sunxi/cedrus/
888
889ALPHA PORT
890M:	Richard Henderson <richard.henderson@linaro.org>
891M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
892M:	Matt Turner <mattst88@gmail.com>
893L:	linux-alpha@vger.kernel.org
894S:	Odd Fixes
895F:	arch/alpha/
896
897ALPS PS/2 TOUCHPAD DRIVER
898R:	Pali Rohár <pali@kernel.org>
899F:	drivers/input/mouse/alps.*
900
901ALTERA MAILBOX DRIVER
902M:	Mun Yew Tham <mun.yew.tham@intel.com>
903S:	Maintained
904F:	drivers/mailbox/mailbox-altera.c
905
906ALTERA MSGDMA IP CORE DRIVER
907M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
908R:	Stefan Roese <sr@denx.de>
909L:	dmaengine@vger.kernel.org
910S:	Odd Fixes
911F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
912F:	drivers/dma/altera-msgdma.c
913
914ALTERA PIO DRIVER
915M:	Mun Yew Tham <mun.yew.tham@intel.com>
916L:	linux-gpio@vger.kernel.org
917S:	Maintained
918F:	drivers/gpio/gpio-altera.c
919
920ALTERA TRIPLE SPEED ETHERNET DRIVER
921M:	Joyce Ooi <joyce.ooi@intel.com>
922L:	netdev@vger.kernel.org
923S:	Maintained
924F:	drivers/net/ethernet/altera/
925
926ALTERA UART/JTAG UART SERIAL DRIVERS
927M:	Tobias Klauser <tklauser@distanz.ch>
928L:	linux-serial@vger.kernel.org
929S:	Maintained
930F:	drivers/tty/serial/altera_jtaguart.c
931F:	drivers/tty/serial/altera_uart.c
932F:	include/linux/altera_jtaguart.h
933F:	include/linux/altera_uart.h
934
935AMAZON ANNAPURNA LABS FIC DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939F:	drivers/irqchip/irq-al-fic.c
940
941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942M:	Talel Shenhar <talel@amazon.com>
943M:	Talel Shenhar <talelshenhar@gmail.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946F:	drivers/edac/al_mc_edac.c
947
948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949M:	Talel Shenhar <talel@amazon.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952F:	drivers/thermal/thermal_mmio.c
953
954AMAZON ETHERNET DRIVERS
955M:	Shay Agroskin <shayagr@amazon.com>
956M:	Arthur Kiyanovski <akiyano@amazon.com>
957R:	David Arinzon <darinzon@amazon.com>
958R:	Noam Dagan <ndagan@amazon.com>
959R:	Saeed Bishara <saeedb@amazon.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963F:	drivers/net/ethernet/amazon/
964
965AMAZON RDMA EFA DRIVER
966M:	Michael Margolin <mrgolin@amazon.com>
967R:	Gal Pressman <gal.pressman@linux.dev>
968R:	Yossi Leybovich <sleybo@amazon.com>
969L:	linux-rdma@vger.kernel.org
970S:	Supported
971Q:	https://patchwork.kernel.org/project/linux-rdma/list/
972F:	drivers/infiniband/hw/efa/
973F:	include/uapi/rdma/efa-abi.h
974
975AMD ADDRESS TRANSLATION LIBRARY (ATL)
976M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
977L:	linux-edac@vger.kernel.org
978S:	Supported
979F:	drivers/ras/amd/atl/*
980
981AMD AXI W1 DRIVER
982M:	Kris Chaplin <kris.chaplin@amd.com>
983R:	Thomas Delev <thomas.delev@amd.com>
984R:	Michal Simek <michal.simek@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
987F:	drivers/w1/masters/amd_axi_w1.c
988
989AMD CDX BUS DRIVER
990M:	Nipun Gupta <nipun.gupta@amd.com>
991M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
994F:	drivers/cdx/*
995F:	include/linux/cdx/*
996
997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
998M:	Tom Lendacky <thomas.lendacky@amd.com>
999M:	John Allen <john.allen@amd.com>
1000L:	linux-crypto@vger.kernel.org
1001S:	Supported
1002F:	drivers/crypto/ccp/
1003F:	include/linux/ccp.h
1004
1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1006M:	Ashish Kalra <ashish.kalra@amd.com>
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/sev*
1011F:	include/uapi/linux/psp-sev.h
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/dbc.c
1018F:	drivers/crypto/ccp/dbc.h
1019F:	drivers/crypto/ccp/platform-access.c
1020F:	drivers/crypto/ccp/platform-access.h
1021F:	include/uapi/linux/psp-dbc.h
1022F:	tools/crypto/ccp/*.c
1023F:	tools/crypto/ccp/*.py
1024
1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1026M:	Mario Limonciello <mario.limonciello@amd.com>
1027L:	linux-crypto@vger.kernel.org
1028S:	Supported
1029F:	drivers/crypto/ccp/hsti.*
1030
1031AMD DISPLAY CORE
1032M:	Harry Wentland <harry.wentland@amd.com>
1033M:	Leo Li <sunpeng.li@amd.com>
1034M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/display/
1039
1040AMD DISPLAY CORE - DML
1041M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1042M:	Jun Lei <jun.lei@amd.com>
1043S:	Supported
1044F:	drivers/gpu/drm/amd/display/dc/dml/
1045F:	drivers/gpu/drm/amd/display/dc/dml2/
1046
1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1048M:	Huang Rui <ray.huang@amd.com>
1049L:	linux-hwmon@vger.kernel.org
1050S:	Supported
1051F:	Documentation/hwmon/fam15h_power.rst
1052F:	drivers/hwmon/fam15h_power.c
1053
1054AMD FCH GPIO DRIVER
1055M:	Enrico Weigelt, metux IT consult <info@metux.net>
1056L:	linux-gpio@vger.kernel.org
1057S:	Maintained
1058F:	drivers/gpio/gpio-amd-fch.c
1059F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1060
1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1062L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1063S:	Orphan
1064F:	drivers/usb/gadget/udc/amd5536udc.*
1065
1066AMD GEODE PROCESSOR/CHIPSET SUPPORT
1067M:	Andres Salomon <dilinger@queued.net>
1068L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1069S:	Supported
1070W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1071F:	arch/x86/include/asm/geode.h
1072F:	drivers/char/hw_random/geode-rng.c
1073F:	drivers/crypto/geode*
1074F:	drivers/video/fbdev/geode/
1075
1076AMD HSMP DRIVER
1077M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1078R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1079L:	platform-driver-x86@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/arch/x86/amd_hsmp.rst
1082F:	arch/x86/include/asm/amd_hsmp.h
1083F:	arch/x86/include/uapi/asm/amd_hsmp.h
1084F:	drivers/platform/x86/amd/hsmp.c
1085
1086AMD IOMMU (AMD-VI)
1087M:	Joerg Roedel <joro@8bytes.org>
1088R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1089L:	iommu@lists.linux.dev
1090S:	Maintained
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1092F:	drivers/iommu/amd/
1093F:	include/linux/amd-iommu.h
1094
1095AMD KFD
1096M:	Felix Kuehling <Felix.Kuehling@amd.com>
1097L:	amd-gfx@lists.freedesktop.org
1098S:	Supported
1099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1100F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1101F:	drivers/gpu/drm/amd/amdkfd/
1102F:	drivers/gpu/drm/amd/include/cik_structs.h
1103F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1104F:	drivers/gpu/drm/amd/include/v9_structs.h
1105F:	drivers/gpu/drm/amd/include/vi_structs.h
1106F:	include/uapi/linux/kfd_ioctl.h
1107F:	include/uapi/linux/kfd_sysfs.h
1108
1109AMD MP2 I2C DRIVER
1110M:	Elie Morisse <syniurge@gmail.com>
1111M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1112L:	linux-i2c@vger.kernel.org
1113S:	Maintained
1114F:	drivers/i2c/busses/i2c-amd-mp2*
1115
1116AMD PDS CORE DRIVER
1117M:	Shannon Nelson <shannon.nelson@amd.com>
1118M:	Brett Creeley <brett.creeley@amd.com>
1119L:	netdev@vger.kernel.org
1120S:	Supported
1121F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1122F:	drivers/net/ethernet/amd/pds_core/
1123F:	include/linux/pds/
1124
1125AMD PMC DRIVER
1126M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Maintained
1129F:	drivers/platform/x86/amd/pmc/
1130
1131AMD PMF DRIVER
1132M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/ABI/testing/sysfs-amd-pmf
1136F:	drivers/platform/x86/amd/pmf/
1137
1138AMD POWERPLAY AND SWSMU
1139M:	Kenneth Feng <kenneth.feng@amd.com>
1140L:	amd-gfx@lists.freedesktop.org
1141S:	Supported
1142T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1143F:	drivers/gpu/drm/amd/pm/
1144
1145AMD PSTATE DRIVER
1146M:	Huang Rui <ray.huang@amd.com>
1147M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	linux-pm@vger.kernel.org
1151S:	Supported
1152F:	Documentation/admin-guide/pm/amd-pstate.rst
1153F:	drivers/cpufreq/amd-pstate*
1154F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1155
1156AMD PTDMA DRIVER
1157M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Maintained
1160F:	drivers/dma/ptdma/
1161
1162AMD QDMA DRIVER
1163M:	Nishad Saraf <nishads@amd.com>
1164M:	Lizhi Hou <lizhi.hou@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Supported
1167F:	drivers/dma/amd/qdma/
1168F:	include/linux/platform_data/amd_qdma.h
1169
1170AMD SEATTLE DEVICE TREE SUPPORT
1171M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1172M:	Tom Lendacky <thomas.lendacky@amd.com>
1173S:	Supported
1174F:	arch/arm64/boot/dts/amd/
1175
1176AMD SENSOR FUSION HUB DRIVER
1177M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1178L:	linux-input@vger.kernel.org
1179S:	Maintained
1180F:	Documentation/hid/amd-sfh*
1181F:	drivers/hid/amd-sfh-hid/
1182
1183AMD SPI DRIVER
1184M:	Sanjay R Mehta <sanju.mehta@amd.com>
1185S:	Maintained
1186F:	drivers/spi/spi-amd.c
1187
1188AMD XGBE DRIVER
1189M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1190L:	netdev@vger.kernel.org
1191S:	Supported
1192F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1193F:	drivers/net/ethernet/amd/xgbe/
1194
1195AMLOGIC BLUETOOTH DRIVER
1196M:	Yang Li <yang.li@amlogic.com>
1197L:	linux-bluetooth@vger.kernel.org
1198S:	Maintained
1199F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1200F:	drivers/bluetooth/hci_aml.c
1201
1202AMLOGIC DDR PMU DRIVER
1203M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1204L:	linux-amlogic@lists.infradead.org
1205S:	Supported
1206W:	http://www.amlogic.com
1207F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1208F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1209F:	drivers/perf/amlogic/
1210F:	include/soc/amlogic/
1211
1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1213M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1214L:	linux-hwmon@vger.kernel.org
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1217F:	Documentation/hwmon/chipcap2.rst
1218F:	drivers/hwmon/chipcap2.c
1219
1220AMPHION VPU CODEC V4L2 DRIVER
1221M:	Ming Qian <ming.qian@nxp.com>
1222M:	Zhou Peng <eagle.zhou@nxp.com>
1223L:	linux-media@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1226F:	drivers/media/platform/amphion/
1227
1228AMS AS73211 DRIVER
1229M:	Christian Eggers <ceggers@arri.de>
1230L:	linux-iio@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1233F:	drivers/iio/light/as73211.c
1234
1235AMT (Automatic Multicast Tunneling)
1236M:	Taehee Yoo <ap420073@gmail.com>
1237L:	netdev@vger.kernel.org
1238S:	Maintained
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1241F:	drivers/net/amt.c
1242
1243ANALOG DEVICES INC AD3552R DRIVER
1244M:	Nuno Sá <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1249F:	drivers/iio/dac/ad3552r.c
1250
1251ANALOG DEVICES INC AD4000 DRIVER
1252M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1257F:	Documentation/iio/ad4000.rst
1258F:	drivers/iio/adc/ad4000.c
1259
1260ANALOG DEVICES INC AD4130 DRIVER
1261M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1266F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1267F:	drivers/iio/adc/ad4130.c
1268
1269ANALOG DEVICES INC AD4695 DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272R:	David Lechner <dlechner@baylibre.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1277F:	Documentation/iio/ad4695.rst
1278F:	drivers/iio/adc/ad4695.c
1279F:	include/dt-bindings/iio/adi,ad4695.h
1280
1281ANALOG DEVICES INC AD7091R DRIVER
1282M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	http://ez.analog.com/community/linux-device-drivers
1286F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1287F:	drivers/iio/adc/ad7091r*
1288
1289ANALOG DEVICES INC AD7192 DRIVER
1290M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1295F:	drivers/iio/adc/ad7192.c
1296
1297ANALOG DEVICES INC AD7292 DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1303F:	drivers/iio/adc/ad7292.c
1304
1305ANALOG DEVICES INC AD7293 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1311F:	drivers/iio/dac/ad7293.c
1312
1313ANALOG DEVICES INC AD74115 DRIVER
1314M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1319F:	drivers/iio/addac/ad74115.c
1320
1321ANALOG DEVICES INC AD74413R DRIVER
1322M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1327F:	drivers/iio/addac/ad74413r.c
1328F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1329
1330ANALOG DEVICES INC AD7768-1 DRIVER
1331M:	Michael Hennerich <Michael.Hennerich@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1336F:	drivers/iio/adc/ad7768-1.c
1337
1338ANALOG DEVICES INC AD7780 DRIVER
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340M:	Renato Lui Geh <renatogeh@gmail.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1345F:	drivers/iio/adc/ad7780.c
1346
1347ANALOG DEVICES INC AD9467 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Nuno Sa <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/ABI/testing/debugfs-iio-ad9467
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1355F:	drivers/iio/adc/ad9467.c
1356
1357ANALOG DEVICES INC AD9739a DRIVER
1358M:	Nuno Sa <nuno.sa@analog.com>
1359M:	Dragos Bogdan <dragos.bogdan@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1364F:	drivers/iio/dac/ad9739a.c
1365
1366ANALOG DEVICES INC ADA4250 DRIVER
1367M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1372F:	drivers/iio/amplifiers/ada4250.c
1373
1374ANALOG DEVICES INC ADF4377 DRIVER
1375M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1380F:	drivers/iio/frequency/adf4377.c
1381
1382ANALOG DEVICES INC ADGS1408 DRIVER
1383M:	Mircea Caprioru <mircea.caprioru@analog.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1386F:	drivers/mux/adgs1408.c
1387
1388ANALOG DEVICES INC ADIN DRIVER
1389M:	Michael Hennerich <michael.hennerich@analog.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1394F:	drivers/net/phy/adin.c
1395
1396ANALOG DEVICES INC ADIS DRIVER LIBRARY
1397M:	Nuno Sa <nuno.sa@analog.com>
1398L:	linux-iio@vger.kernel.org
1399S:	Supported
1400F:	drivers/iio/imu/adis.c
1401F:	drivers/iio/imu/adis_buffer.c
1402F:	drivers/iio/imu/adis_trigger.c
1403F:	include/linux/iio/imu/adis.h
1404
1405ANALOG DEVICES INC ADIS16460 DRIVER
1406M:	Dragos Bogdan <dragos.bogdan@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1411F:	drivers/iio/imu/adis16460.c
1412
1413ANALOG DEVICES INC ADIS16475 DRIVER
1414M:	Nuno Sa <nuno.sa@analog.com>
1415L:	linux-iio@vger.kernel.org
1416S:	Supported
1417W:	https://ez.analog.com/linux-software-drivers
1418F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1419F:	drivers/iio/imu/adis16475.c
1420
1421ANALOG DEVICES INC ADM1177 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-hwmon@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1427F:	drivers/hwmon/adm1177.c
1428
1429ANALOG DEVICES INC ADMFM2000 DRIVER
1430M:	Kim Seer Paller <kimseer.paller@analog.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1435F:	drivers/iio/frequency/admfm2000.c
1436
1437ANALOG DEVICES INC ADMV1013 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1443F:	drivers/iio/frequency/admv1013.c
1444
1445ANALOG DEVICES INC ADMV1014 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1451F:	drivers/iio/frequency/admv1014.c
1452
1453ANALOG DEVICES INC ADMV8818 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1459F:	drivers/iio/filter/admv8818.c
1460
1461ANALOG DEVICES INC ADP5061 DRIVER
1462M:	Michael Hennerich <Michael.Hennerich@analog.com>
1463L:	linux-pm@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/power/supply/adp5061.c
1467
1468ANALOG DEVICES INC ADRF6780 DRIVER
1469M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1474F:	drivers/iio/frequency/adrf6780.c
1475
1476ANALOG DEVICES INC ADV7180 DRIVER
1477M:	Lars-Peter Clausen <lars@metafoo.de>
1478L:	linux-media@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1482F:	drivers/media/i2c/adv7180.c
1483
1484ANALOG DEVICES INC ADV748X DRIVER
1485M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1489F:	drivers/media/i2c/adv748x/*
1490
1491ANALOG DEVICES INC ADV7511 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/adv7511*
1496
1497ANALOG DEVICES INC ADV7604 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1502F:	drivers/media/i2c/adv7604*
1503
1504ANALOG DEVICES INC ADV7842 DRIVER
1505M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1506L:	linux-media@vger.kernel.org
1507S:	Maintained
1508F:	drivers/media/i2c/adv7842*
1509
1510ANALOG DEVICES INC ADXRS290 DRIVER
1511M:	Nishant Malpani <nish.malpani25@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1515F:	drivers/iio/gyro/adxrs290.c
1516
1517ANALOG DEVICES INC ASOC CODEC DRIVERS
1518M:	Lars-Peter Clausen <lars@metafoo.de>
1519M:	Nuno Sá <nuno.sa@analog.com>
1520L:	linux-sound@vger.kernel.org
1521S:	Supported
1522W:	http://wiki.analog.com/
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	sound/soc/codecs/ad1*
1525F:	sound/soc/codecs/ad7*
1526F:	sound/soc/codecs/adau*
1527F:	sound/soc/codecs/adav*
1528F:	sound/soc/codecs/sigmadsp.*
1529F:	sound/soc/codecs/ssm*
1530
1531ANALOG DEVICES INC AXI DAC DRIVER
1532M:	Nuno Sa <nuno.sa@analog.com>
1533L:	linux-iio@vger.kernel.org
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1537F:	drivers/iio/dac/adi-axi-dac.c
1538
1539ANALOG DEVICES INC DMA DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	drivers/dma/dma-axi-dmac.c
1544
1545ANALOG DEVICES INC IIO DRIVERS
1546M:	Lars-Peter Clausen <lars@metafoo.de>
1547M:	Michael Hennerich <Michael.Hennerich@analog.com>
1548S:	Supported
1549W:	http://wiki.analog.com/
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1552F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1553F:	Documentation/devicetree/bindings/iio/*/adi,*
1554F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1555F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1556F:	drivers/iio/*/ad*
1557F:	drivers/iio/adc/ltc249*
1558F:	drivers/iio/amplifiers/hmc425a.c
1559F:	drivers/staging/iio/*/ad*
1560X:	drivers/iio/*/adjd*
1561
1562ANALOGBITS PLL LIBRARIES
1563M:	Paul Walmsley <paul.walmsley@sifive.com>
1564M:	Samuel Holland <samuel.holland@sifive.com>
1565S:	Supported
1566F:	drivers/clk/analogbits/*
1567F:	include/linux/clk/analogbits*
1568
1569ANDROID DRIVERS
1570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1571M:	Arve Hjønnevåg <arve@android.com>
1572M:	Todd Kjos <tkjos@android.com>
1573M:	Martijn Coenen <maco@android.com>
1574M:	Joel Fernandes <joel@joelfernandes.org>
1575M:	Christian Brauner <christian@brauner.io>
1576M:	Carlos Llamas <cmllamas@google.com>
1577M:	Suren Baghdasaryan <surenb@google.com>
1578L:	linux-kernel@vger.kernel.org
1579S:	Supported
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1581F:	drivers/android/
1582
1583ANDROID GOLDFISH PIC DRIVER
1584M:	Miodrag Dinic <miodrag.dinic@mips.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1587F:	drivers/irqchip/irq-goldfish-pic.c
1588
1589ANDROID GOLDFISH RTC DRIVER
1590M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1591S:	Supported
1592F:	drivers/rtc/rtc-goldfish.c
1593
1594AOA (Apple Onboard Audio) ALSA DRIVER
1595M:	Johannes Berg <johannes@sipsolutions.net>
1596L:	linuxppc-dev@lists.ozlabs.org
1597L:	linux-sound@vger.kernel.org
1598S:	Maintained
1599F:	sound/aoa/
1600
1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1602M:	William Breathitt Gray <wbg@kernel.org>
1603L:	linux-iio@vger.kernel.org
1604S:	Maintained
1605F:	drivers/iio/addac/stx104.c
1606
1607APM DRIVER
1608M:	Jiri Kosina <jikos@kernel.org>
1609S:	Odd fixes
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1611F:	arch/x86/kernel/apm_32.c
1612F:	drivers/char/apm-emulation.c
1613F:	include/linux/apm_bios.h
1614F:	include/uapi/linux/apm_bios.h
1615
1616APPARMOR SECURITY MODULE
1617M:	John Johansen <john.johansen@canonical.com>
1618M:	John Johansen <john@apparmor.net>
1619L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1620S:	Supported
1621W:	apparmor.net
1622B:	https://gitlab.com/apparmor/apparmor-kernel
1623C:	irc://irc.oftc.net/apparmor
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1625T:	https://gitlab.com/apparmor/apparmor-kernel.git
1626F:	Documentation/admin-guide/LSM/apparmor.rst
1627F:	security/apparmor/
1628
1629APPLE BCM5974 MULTITOUCH DRIVER
1630M:	Henrik Rydberg <rydberg@bitmath.org>
1631L:	linux-input@vger.kernel.org
1632S:	Odd fixes
1633F:	drivers/input/mouse/bcm5974.c
1634
1635APPLE PCIE CONTROLLER DRIVER
1636M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1637M:	Marc Zyngier <maz@kernel.org>
1638L:	linux-pci@vger.kernel.org
1639S:	Maintained
1640F:	drivers/pci/controller/pcie-apple.c
1641
1642APPLE SMC DRIVER
1643M:	Henrik Rydberg <rydberg@bitmath.org>
1644L:	linux-hwmon@vger.kernel.org
1645S:	Odd fixes
1646F:	drivers/hwmon/applesmc.c
1647
1648APPLETALK NETWORK LAYER
1649L:	netdev@vger.kernel.org
1650S:	Odd fixes
1651F:	include/linux/atalk.h
1652F:	include/uapi/linux/atalk.h
1653F:	net/appletalk/
1654
1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1656M:	Khuong Dinh <khuong@os.amperecomputing.com>
1657S:	Supported
1658F:	arch/arm64/boot/dts/apm/
1659
1660APPLIED MICRO (APM) X-GENE SOC EDAC
1661M:	Khuong Dinh <khuong@os.amperecomputing.com>
1662S:	Supported
1663F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1664F:	drivers/edac/xgene_edac.c
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669S:	Supported
1670F:	drivers/net/ethernet/apm/xgene-v2/
1671
1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1673M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1674M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1675M:	Quan Nguyen <quan@os.amperecomputing.com>
1676S:	Supported
1677F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1678F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1679F:	drivers/net/ethernet/apm/xgene/
1680F:	drivers/net/mdio/mdio-xgene.c
1681
1682APPLIED MICRO (APM) X-GENE SOC PMU
1683M:	Khuong Dinh <khuong@os.amperecomputing.com>
1684S:	Supported
1685F:	Documentation/admin-guide/perf/xgene-pmu.rst
1686F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1687F:	drivers/perf/xgene_pmu.c
1688
1689APPLIED MICRO QT2025 PHY DRIVER
1690M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1691R:	Trevor Gross <tmgross@umich.edu>
1692L:	netdev@vger.kernel.org
1693L:	rust-for-linux@vger.kernel.org
1694S:	Maintained
1695F:	drivers/net/phy/qt2025.rs
1696
1697APTINA CAMERA SENSOR PLL
1698M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1699L:	linux-media@vger.kernel.org
1700S:	Maintained
1701F:	drivers/media/i2c/aptina-pll.*
1702
1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1704M:	Aleksa Savic <savicaleksa83@gmail.com>
1705M:	Jack Doan <me@jackdoan.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Maintained
1708F:	Documentation/hwmon/aquacomputer_d5next.rst
1709F:	drivers/hwmon/aquacomputer_d5next.c
1710
1711AQUANTIA ETHERNET DRIVER (atlantic)
1712M:	Igor Russkikh <irusskikh@marvell.com>
1713L:	netdev@vger.kernel.org
1714S:	Supported
1715W:	https://www.marvell.com/
1716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1717F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1718F:	drivers/net/ethernet/aquantia/atlantic/
1719
1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1721M:	Egor Pomozov <epomozov@marvell.com>
1722L:	netdev@vger.kernel.org
1723S:	Supported
1724W:	http://www.aquantia.com
1725F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1726
1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1728M:	Krzysztof Hałasa <khalasa@piap.pl>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1732F:	drivers/media/i2c/ar0521.c
1733
1734ARASAN NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736R:	Michal Simek <michal.simek@amd.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1740F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1741
1742ARC FRAMEBUFFER DRIVER
1743M:	Jaya Kumar <jayalk@intworks.biz>
1744S:	Maintained
1745F:	drivers/video/fbdev/arcfb.c
1746F:	drivers/video/fbdev/core/fb_defio.c
1747
1748ARC PGU DRM DRIVER
1749M:	Alexey Brodkin <abrodkin@synopsys.com>
1750S:	Supported
1751F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1752F:	drivers/gpu/drm/tiny/arcpgu.c
1753
1754ARCNET NETWORK LAYER
1755M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1756L:	netdev@vger.kernel.org
1757S:	Maintained
1758F:	drivers/net/arcnet/
1759F:	include/uapi/linux/if_arcnet.h
1760
1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1762M:	Arnd Bergmann <arnd@arndb.de>
1763M:	Olof Johansson <olof@lixom.net>
1764M:	soc@kernel.org
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767P:	Documentation/process/maintainer-soc.rst
1768C:	irc://irc.libera.chat/armlinux
1769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1770F:	Documentation/process/maintainer-soc*.rst
1771F:	arch/arm/boot/dts/Makefile
1772F:	arch/arm64/boot/dts/Makefile
1773
1774ARM ARCHITECTED TIMER DRIVER
1775M:	Mark Rutland <mark.rutland@arm.com>
1776M:	Marc Zyngier <maz@kernel.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	arch/arm/include/asm/arch_timer.h
1780F:	arch/arm64/include/asm/arch_timer.h
1781F:	drivers/clocksource/arm_arch_timer.c
1782
1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1784M:	Marc Zyngier <maz@kernel.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1788F:	arch/arm/include/asm/arch_gicv3.h
1789F:	arch/arm64/include/asm/arch_gicv3.h
1790F:	drivers/irqchip/irq-gic*.[ch]
1791F:	include/linux/irqchip/arm-gic*.h
1792F:	include/linux/irqchip/arm-vgic-info.h
1793
1794ARM HDLCD DRM DRIVER
1795M:	Liviu Dudau <liviu.dudau@arm.com>
1796S:	Supported
1797F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1798F:	drivers/gpu/drm/arm/hdlcd_*
1799
1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1801M:	Linus Walleij <linus.walleij@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1805F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1806F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1807F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1808F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1809F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1810F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1812F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1813F:	arch/arm/boot/dts/arm/arm-realview-*
1814F:	arch/arm/boot/dts/arm/integrator*
1815F:	arch/arm/boot/dts/arm/versatile*
1816F:	arch/arm/mach-versatile/
1817F:	drivers/bus/arm-integrator-lm.c
1818F:	drivers/clk/versatile/
1819F:	drivers/i2c/busses/i2c-versatile.c
1820F:	drivers/irqchip/irq-versatile-fpga.c
1821F:	drivers/mtd/maps/physmap-versatile.*
1822F:	drivers/power/reset/arm-versatile-reboot.c
1823F:	drivers/soc/versatile/
1824
1825ARM INTERCONNECT PMU DRIVERS
1826M:	Robin Murphy <robin.murphy@arm.com>
1827S:	Supported
1828F:	Documentation/admin-guide/perf/arm-cmn.rst
1829F:	Documentation/admin-guide/perf/arm-ni.rst
1830F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1831F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1832F:	drivers/perf/arm-cmn.c
1833F:	drivers/perf/arm-ni.c
1834F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1835
1836ARM KOMEDA DRM-KMS DRIVER
1837M:	Liviu Dudau <liviu.dudau@arm.com>
1838S:	Supported
1839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1840F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1841F:	Documentation/gpu/komeda-kms.rst
1842F:	drivers/gpu/drm/arm/display/include/
1843F:	drivers/gpu/drm/arm/display/komeda/
1844
1845ARM MALI PANFROST DRM DRIVER
1846M:	Boris Brezillon <boris.brezillon@collabora.com>
1847M:	Rob Herring <robh@kernel.org>
1848R:	Steven Price <steven.price@arm.com>
1849L:	dri-devel@lists.freedesktop.org
1850S:	Supported
1851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1852F:	Documentation/gpu/panfrost.rst
1853F:	drivers/gpu/drm/ci/xfails/panfrost*
1854F:	drivers/gpu/drm/panfrost/
1855F:	include/uapi/drm/panfrost_drm.h
1856
1857ARM MALI PANTHOR DRM DRIVER
1858M:	Boris Brezillon <boris.brezillon@collabora.com>
1859M:	Steven Price <steven.price@arm.com>
1860M:	Liviu Dudau <liviu.dudau@arm.com>
1861L:	dri-devel@lists.freedesktop.org
1862S:	Supported
1863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1864F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1865F:	drivers/gpu/drm/panthor/
1866F:	include/uapi/drm/panthor_drm.h
1867
1868ARM MALI-DP DRM DRIVER
1869M:	Liviu Dudau <liviu.dudau@arm.com>
1870S:	Supported
1871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1872F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1873F:	Documentation/gpu/afbc.rst
1874F:	drivers/gpu/drm/arm/
1875
1876ARM MFM AND FLOPPY DRIVERS
1877M:	Ian Molton <spyro@f2s.com>
1878S:	Maintained
1879F:	arch/arm/include/asm/floppy.h
1880F:	arch/arm/mach-rpc/floppydma.S
1881
1882ARM PMU PROFILING AND DEBUGGING
1883M:	Will Deacon <will@kernel.org>
1884M:	Mark Rutland <mark.rutland@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/arm/pmu.yaml
1888F:	Documentation/devicetree/bindings/perf/
1889F:	arch/arm*/include/asm/hw_breakpoint.h
1890F:	arch/arm*/include/asm/perf_event.h
1891F:	arch/arm*/kernel/hw_breakpoint.c
1892F:	arch/arm*/kernel/perf_*
1893F:	drivers/perf/
1894F:	include/linux/perf/arm_pmu*.h
1895
1896ARM PORT
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Odd Fixes
1900W:	http://www.armlinux.org.uk/
1901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1902F:	arch/arm/
1903X:	arch/arm/boot/dts/
1904
1905ARM PRIMECELL AACI PL041 DRIVER
1906M:	Russell King <linux@armlinux.org.uk>
1907S:	Odd Fixes
1908F:	sound/arm/aaci.*
1909
1910ARM PRIMECELL BUS SUPPORT
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/amba/
1914F:	include/linux/amba/bus.h
1915
1916ARM PRIMECELL KMI PL050 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/input/serio/ambakmi.*
1920F:	include/linux/amba/kmi.h
1921
1922ARM PRIMECELL MMCI PL180/1 DRIVER
1923M:	Russell King <linux@armlinux.org.uk>
1924S:	Odd Fixes
1925F:	drivers/mmc/host/mmci.*
1926F:	include/linux/amba/mmci.h
1927
1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1929M:	Miquel Raynal <miquel.raynal@bootlin.com>
1930R:	Michal Simek <michal.simek@amd.com>
1931L:	linux-mtd@lists.infradead.org
1932S:	Maintained
1933F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1934F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1935
1936ARM PRIMECELL PL35X SMC DRIVER
1937M:	Miquel Raynal <miquel.raynal@bootlin.com>
1938R:	Michal Simek <michal.simek@amd.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1942F:	drivers/memory/pl353-smc.c
1943
1944ARM PRIMECELL SSP PL022 SPI DRIVER
1945M:	Linus Walleij <linus.walleij@linaro.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1949F:	drivers/spi/spi-pl022.c
1950
1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/tty/serial/amba-pl01*.c
1955F:	include/linux/amba/serial.h
1956
1957ARM PRIMECELL VIC PL190/PL192 DRIVER
1958M:	Linus Walleij <linus.walleij@linaro.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1962F:	drivers/irqchip/irq-vic.c
1963
1964ARM SMC WATCHDOG DRIVER
1965M:	Julius Werner <jwerner@chromium.org>
1966R:	Evan Benn <evanbenn@chromium.org>
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1969F:	drivers/watchdog/arm_smc_wdt.c
1970
1971ARM SMMU DRIVERS
1972M:	Will Deacon <will@kernel.org>
1973R:	Robin Murphy <robin.murphy@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1977F:	drivers/iommu/arm/
1978F:	drivers/iommu/io-pgtable-arm*
1979
1980ARM SMMU SVA SUPPORT
1981R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1982F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1983
1984ARM SUB-ARCHITECTURES
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987C:	irc://irc.libera.chat/armlinux
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1989F:	arch/arm/mach-*/
1990F:	arch/arm/plat-*/
1991
1992ARM/ACTIONS SEMI ARCHITECTURE
1993M:	Andreas Färber <afaerber@suse.de>
1994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/actions.yaml
1999F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2000F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2001F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2002F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2003F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2004F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2005F:	Documentation/devicetree/bindings/pinctrl/actions,*
2006F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2007F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2008F:	arch/arm/boot/dts/actions/
2009F:	arch/arm/mach-actions/
2010F:	arch/arm64/boot/dts/actions/
2011F:	drivers/clk/actions/
2012F:	drivers/clocksource/timer-owl*
2013F:	drivers/dma/owl-dma.c
2014F:	drivers/i2c/busses/i2c-owl.c
2015F:	drivers/irqchip/irq-owl-sirq.c
2016F:	drivers/mmc/host/owl-mmc.c
2017F:	drivers/net/ethernet/actions/
2018F:	drivers/pinctrl/actions/*
2019F:	drivers/pmdomain/actions/
2020F:	include/dt-bindings/power/owl-*
2021F:	include/dt-bindings/reset/actions,*
2022F:	include/linux/soc/actions/
2023N:	owl
2024
2025ARM/AIROHA SOC SUPPORT
2026M:	Matthias Brugger <matthias.bgg@gmail.com>
2027M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2030S:	Odd Fixes
2031F:	arch/arm/boot/dts/airoha/
2032F:	arch/arm64/boot/dts/airoha/
2033
2034ARM/Allwinner SoC Clock Support
2035M:	Emilio López <emilio@elopez.com.ar>
2036S:	Maintained
2037F:	drivers/clk/sunxi/
2038
2039ARM/Allwinner sunXi SoC support
2040M:	Chen-Yu Tsai <wens@csie.org>
2041M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2042M:	Samuel Holland <samuel@sholland.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044L:	linux-sunxi@lists.linux.dev
2045S:	Maintained
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2047F:	arch/arm/mach-sunxi/
2048F:	arch/arm64/boot/dts/allwinner/
2049F:	drivers/clk/sunxi-ng/
2050F:	drivers/pinctrl/sunxi/
2051F:	drivers/soc/sunxi/
2052N:	allwinner
2053N:	sun[x456789]i
2054N:	sun[25]0i
2055
2056ARM/ALPHASCALE ARCHITECTURE
2057M:	Krzysztof Kozlowski <krzk@kernel.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Odd Fixes
2060F:	arch/arm/boot/dts/alphascale/
2061F:	drivers/clk/clk-asm9260.c
2062F:	drivers/clocksource/asm9260_timer.c
2063F:	drivers/rtc/rtc-asm9260.c
2064F:	drivers/watchdog/asm9260_wdt.c
2065
2066ARM/AMD PENSANDO ARM64 ARCHITECTURE
2067M:	Brad Larson <blarson@amd.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	Documentation/devicetree/bindings/*/amd,pensando*
2071F:	arch/arm64/boot/dts/amd/elba*
2072
2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2074M:	Neil Armstrong <neil.armstrong@linaro.org>
2075M:	Jerome Brunet <jbrunet@baylibre.com>
2076L:	linux-amlogic@lists.infradead.org
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/clock/amlogic*
2079F:	drivers/clk/meson/
2080F:	include/dt-bindings/clock/amlogic,a1*
2081F:	include/dt-bindings/clock/gxbb*
2082F:	include/dt-bindings/clock/meson*
2083
2084ARM/Amlogic Meson SoC Crypto Drivers
2085M:	Corentin Labbe <clabbe@baylibre.com>
2086L:	linux-crypto@vger.kernel.org
2087L:	linux-amlogic@lists.infradead.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/crypto/amlogic*
2090F:	drivers/crypto/amlogic/
2091
2092ARM/Amlogic Meson SoC Sound Drivers
2093M:	Jerome Brunet <jbrunet@baylibre.com>
2094L:	linux-sound@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/sound/amlogic*
2097F:	sound/soc/meson/
2098
2099ARM/Amlogic Meson SoC support
2100M:	Neil Armstrong <neil.armstrong@linaro.org>
2101M:	Kevin Hilman <khilman@baylibre.com>
2102R:	Jerome Brunet <jbrunet@baylibre.com>
2103R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-amlogic@lists.infradead.org
2106S:	Maintained
2107W:	http://linux-meson.com/
2108F:	Documentation/devicetree/bindings/phy/amlogic*
2109F:	arch/arm/boot/dts/amlogic/
2110F:	arch/arm/mach-meson/
2111F:	arch/arm64/boot/dts/amlogic/
2112F:	drivers/pmdomain/amlogic/
2113F:	drivers/mmc/host/meson*
2114F:	drivers/phy/amlogic/
2115F:	drivers/pinctrl/meson/
2116F:	drivers/rtc/rtc-meson*
2117F:	drivers/soc/amlogic/
2118N:	meson
2119
2120ARM/Annapurna Labs ALPINE ARCHITECTURE
2121M:	Antoine Tenart <atenart@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Odd Fixes
2124F:	arch/arm/boot/dts/amazon/
2125F:	arch/arm/mach-alpine/
2126F:	arch/arm64/boot/dts/amazon/
2127F:	drivers/*/*alpine*
2128
2129ARM/APPLE MACHINE SOUND DRIVERS
2130M:	Martin Povišer <povik+lin@cutebit.org>
2131L:	asahi@lists.linux.dev
2132L:	linux-sound@vger.kernel.org
2133S:	Maintained
2134F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2135F:	Documentation/devicetree/bindings/sound/apple,*
2136F:	sound/soc/apple/*
2137F:	sound/soc/codecs/cs42l83-i2c.c
2138F:	sound/soc/codecs/ssm3515.c
2139
2140ARM/APPLE MACHINE SUPPORT
2141M:	Hector Martin <marcan@marcan.st>
2142M:	Sven Peter <sven@svenpeter.dev>
2143R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2144L:	asahi@lists.linux.dev
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	https://asahilinux.org
2148B:	https://github.com/AsahiLinux/linux/issues
2149C:	irc://irc.oftc.net/asahi-dev
2150T:	git https://github.com/AsahiLinux/linux.git
2151F:	Documentation/devicetree/bindings/arm/apple.yaml
2152F:	Documentation/devicetree/bindings/arm/apple/*
2153F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2154F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2155F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2156F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2157F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2158F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2159F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2160F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2161F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2162F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2163F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2164F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2165F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2166F:	Documentation/devicetree/bindings/power/apple*
2167F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2168F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2169F:	arch/arm64/boot/dts/apple/
2170F:	drivers/bluetooth/hci_bcm4377.c
2171F:	drivers/clk/clk-apple-nco.c
2172F:	drivers/cpufreq/apple-soc-cpufreq.c
2173F:	drivers/dma/apple-admac.c
2174F:	drivers/pmdomain/apple/
2175F:	drivers/i2c/busses/i2c-pasemi-core.c
2176F:	drivers/i2c/busses/i2c-pasemi-platform.c
2177F:	drivers/iommu/apple-dart.c
2178F:	drivers/iommu/io-pgtable-dart.c
2179F:	drivers/irqchip/irq-apple-aic.c
2180F:	drivers/nvme/host/apple.c
2181F:	drivers/nvmem/apple-efuses.c
2182F:	drivers/pinctrl/pinctrl-apple-gpio.c
2183F:	drivers/pwm/pwm-apple.c
2184F:	drivers/soc/apple/*
2185F:	drivers/watchdog/apple_wdt.c
2186F:	include/dt-bindings/interrupt-controller/apple-aic.h
2187F:	include/dt-bindings/pinctrl/apple.h
2188F:	include/linux/soc/apple/*
2189
2190ARM/ARTPEC MACHINE SUPPORT
2191M:	Jesper Nilsson <jesper.nilsson@axis.com>
2192M:	Lars Persson <lars.persson@axis.com>
2193L:	linux-arm-kernel@axis.com
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2196F:	arch/arm/boot/dts/axis/
2197F:	arch/arm/mach-artpec
2198F:	drivers/clk/axis
2199F:	drivers/crypto/axis
2200F:	drivers/mmc/host/usdhi6rol0.c
2201F:	drivers/pinctrl/pinctrl-artpec*
2202
2203ARM/ASPEED I2C DRIVER
2204M:	Brendan Higgins <brendanhiggins@google.com>
2205R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2206R:	Joel Stanley <joel@jms.id.au>
2207L:	linux-i2c@vger.kernel.org
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2212F:	drivers/i2c/busses/i2c-aspeed.c
2213F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2214
2215ARM/ASPEED MACHINE SUPPORT
2216M:	Joel Stanley <joel@jms.id.au>
2217R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2223F:	Documentation/devicetree/bindings/arm/aspeed/
2224F:	arch/arm/boot/dts/aspeed/
2225F:	arch/arm/mach-aspeed/
2226N:	aspeed
2227
2228ARM/AXM LSI SOC
2229M:	Krzysztof Kozlowski <krzk@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Odd Fixes
2232F:	Documentation/devicetree/bindings/arm/axxia.yaml
2233F:	arch/arm/boot/dts/intel/axm/
2234F:	arch/arm/mach-axxia/
2235
2236ARM/BITMAIN ARCHITECTURE
2237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2241F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2242F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2243F:	arch/arm64/boot/dts/bitmain/
2244F:	drivers/clk/clk-bm1880.c
2245F:	drivers/pinctrl/pinctrl-bm1880.c
2246
2247ARM/CALXEDA HIGHBANK ARCHITECTURE
2248M:	Andre Przywara <andre.przywara@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	arch/arm/boot/dts/calxeda/
2252F:	arch/arm/mach-highbank/
2253
2254ARM/CAVIUM THUNDER NETWORK DRIVER
2255M:	Sunil Goutham <sgoutham@marvell.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Supported
2258F:	drivers/net/ethernet/cavium/thunder/
2259
2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2261M:	Lukasz Majewski <lukma@denx.de>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/mach-ep93xx/ts72xx.c
2265
2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2267M:	Alexander Shiyan <shc_work@mail.ru>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Odd Fixes
2270N:	clps711x
2271
2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2273M:	Hartley Sweeten <hsweeten@visionengravers.com>
2274M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2275M:	Nikita Shubin <nikita.shubin@maquefel.me>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2279F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2280F:	arch/arm/boot/compressed/misc-ep93xx.h
2281F:	arch/arm/mach-ep93xx/
2282F:	drivers/iio/adc/ep93xx_adc.c
2283
2284ARM/CLKDEV SUPPORT
2285M:	Russell King <linux@armlinux.org.uk>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2289F:	drivers/clk/clkdev.c
2290
2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2292M:	Baruch Siach <baruch@tkos.co.il>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/cnxt/
2296N:	digicolor
2297
2298ARM/CORESIGHT FRAMEWORK AND DRIVERS
2299M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2300R:	Mike Leach <mike.leach@linaro.org>
2301R:	James Clark <james.clark@linaro.org>
2302L:	coresight@lists.linaro.org (moderated for non-subscribers)
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2306F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2307F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2308F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2309F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2310F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2311F:	Documentation/trace/coresight/*
2312F:	drivers/hwtracing/coresight/*
2313F:	include/dt-bindings/arm/coresight-cti-dt.h
2314F:	include/linux/coresight*
2315F:	include/uapi/linux/coresight*
2316F:	samples/coresight/*
2317F:	tools/perf/Documentation/arm-coresight.txt
2318F:	tools/perf/arch/arm/util/auxtrace.c
2319F:	tools/perf/arch/arm/util/cs-etm.c
2320F:	tools/perf/arch/arm/util/cs-etm.h
2321F:	tools/perf/arch/arm/util/pmu.c
2322F:	tools/perf/tests/shell/*coresight*
2323F:	tools/perf/tests/shell/coresight/*
2324F:	tools/perf/tests/shell/lib/*coresight*
2325F:	tools/perf/util/cs-etm-decoder/*
2326F:	tools/perf/util/cs-etm.*
2327
2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2329M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://github.com/ulli-kroll/linux.git
2334F:	Documentation/devicetree/bindings/arm/gemini.yaml
2335F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2336F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2337F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2338F:	arch/arm/boot/dts/gemini/
2339F:	arch/arm/mach-gemini/
2340F:	drivers/crypto/gemini/
2341F:	drivers/net/ethernet/cortina/
2342F:	drivers/pinctrl/pinctrl-gemini.c
2343F:	drivers/rtc/rtc-ftrtc010.c
2344
2345ARM/CZ.NIC TURRIS SUPPORT
2346M:	Marek Behún <kabel@kernel.org>
2347S:	Maintained
2348W:	https://www.turris.cz/
2349F:	Documentation/ABI/testing/debugfs-moxtet
2350F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2351F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2352F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2353F:	Documentation/devicetree/bindings/bus/moxtet.txt
2354F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2355F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2356F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2357F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2358F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2359F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2360F:	drivers/bus/moxtet.c
2361F:	drivers/firmware/turris-mox-rwtm.c
2362F:	drivers/gpio/gpio-moxtet.c
2363F:	drivers/leds/leds-turris-omnia.c
2364F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2365F:	drivers/platform/cznic/
2366F:	drivers/watchdog/armada_37xx_wdt.c
2367F:	include/dt-bindings/bus/moxtet.h
2368F:	include/linux/armada-37xx-rwtm-mailbox.h
2369F:	include/linux/moxtet.h
2370F:	include/linux/turris-omnia-mcu-interface.h
2371
2372ARM/FARADAY FA526 PORT
2373M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376T:	git git://git.berlios.de/gemini-board
2377F:	arch/arm/mm/*-fa*
2378
2379ARM/FOOTBRIDGE ARCHITECTURE
2380M:	Russell King <linux@armlinux.org.uk>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	http://www.armlinux.org.uk/
2384F:	arch/arm/include/asm/hardware/dec21285.h
2385F:	arch/arm/mach-footbridge/
2386
2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2388M:	Shawn Guo <shawnguo@kernel.org>
2389M:	Sascha Hauer <s.hauer@pengutronix.de>
2390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2391R:	Fabio Estevam <festevam@gmail.com>
2392L:	imx@lists.linux.dev
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2396F:	arch/arm/boot/dts/nxp/imx/
2397F:	arch/arm/boot/dts/nxp/mxs/
2398F:	arch/arm64/boot/dts/freescale/
2399X:	arch/arm64/boot/dts/freescale/fsl-*
2400X:	arch/arm64/boot/dts/freescale/qoriq-*
2401X:	drivers/media/i2c/
2402N:	imx
2403N:	mxs
2404
2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2406M:	Shawn Guo <shawnguo@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/ls/
2411F:	arch/arm64/boot/dts/freescale/fsl-*
2412F:	arch/arm64/boot/dts/freescale/qoriq-*
2413
2414ARM/FREESCALE VYBRID ARM ARCHITECTURE
2415M:	Shawn Guo <shawnguo@kernel.org>
2416M:	Sascha Hauer <s.hauer@pengutronix.de>
2417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2418R:	Stefan Agner <stefan@agner.ch>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2422F:	arch/arm/boot/dts/nxp/vf/
2423F:	arch/arm/mach-imx/*vf610*
2424
2425ARM/GUMSTIX MACHINE SUPPORT
2426M:	Steve Sakoman <sakoman@gmail.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429
2430ARM/HISILICON SOC SUPPORT
2431M:	Wei Xu <xuwei5@hisilicon.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Supported
2434W:	http://www.hisilicon.com
2435T:	git https://github.com/hisilicon/linux-hisi.git
2436F:	arch/arm/boot/dts/hisilicon/
2437F:	arch/arm/mach-hisi/
2438F:	arch/arm64/boot/dts/hisilicon/
2439
2440ARM/HP JORNADA 7XX MACHINE SUPPORT
2441M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2442S:	Maintained
2443W:	www.jlime.com
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2445F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2446F:	arch/arm/mach-sa1100/jornada720.c
2447
2448ARM/HPE GXP ARCHITECTURE
2449M:	Jean-Marie Verdun <verdun@hpe.com>
2450M:	Nick Hawkins <nick.hawkins@hpe.com>
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2453F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2454F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2455F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2456F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2457F:	Documentation/hwmon/gxp-fan-ctrl.rst
2458F:	arch/arm/boot/dts/hpe/
2459F:	arch/arm/mach-hpe/
2460F:	drivers/clocksource/timer-gxp.c
2461F:	drivers/hwmon/gxp-fan-ctrl.c
2462F:	drivers/i2c/busses/i2c-gxp.c
2463F:	drivers/spi/spi-gxp.c
2464F:	drivers/watchdog/gxp-wdt.c
2465
2466ARM/IGEP MACHINE SUPPORT
2467M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2468M:	Javier Martinez Canillas <javier@dowhile0.org>
2469L:	linux-omap@vger.kernel.org
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2473
2474ARM/INTEL IXP4XX ARM ARCHITECTURE
2475M:	Linus Walleij <linusw@kernel.org>
2476M:	Imre Kaloz <kaloz@openwrt.org>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2480F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2481F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2482F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2483F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2484F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2485F:	arch/arm/boot/dts/intel/ixp/
2486F:	arch/arm/mach-ixp4xx/
2487F:	drivers/bus/intel-ixp4xx-eb.c
2488F:	drivers/char/hw_random/ixp4xx-rng.c
2489F:	drivers/clocksource/timer-ixp4xx.c
2490F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2491F:	drivers/gpio/gpio-ixp4xx.c
2492F:	drivers/irqchip/irq-ixp4xx.c
2493F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2494F:	drivers/net/wan/ixp4xx_hss.c
2495F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2496F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2497F:	include/linux/soc/ixp4xx/npe.h
2498F:	include/linux/soc/ixp4xx/qmgr.h
2499
2500ARM/INTEL KEEMBAY ARCHITECTURE
2501M:	Paul J. Murphy <paul.j.murphy@intel.com>
2502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2505F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2506F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2507
2508ARM/INTEL XSC3 (MANZANO) ARM CORE
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/LG1K ARCHITECTURE
2514M:	Chanho Min <chanho.min@lge.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/lg/
2518
2519ARM/LPC18XX ARCHITECTURE
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2524F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2525F:	drivers/i2c/busses/i2c-lpc2k.c
2526F:	drivers/memory/pl172.c
2527F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2528F:	drivers/rtc/rtc-lpc24xx.c
2529N:	lpc18xx
2530
2531ARM/LPC32XX SOC SUPPORT
2532M:	Vladimir Zapolskiy <vz@mleia.com>
2533M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2537F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2538F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2539F:	arch/arm/mach-lpc32xx/
2540F:	drivers/dma/lpc32xx-dmamux.c
2541F:	drivers/i2c/busses/i2c-pnx.c
2542F:	drivers/net/ethernet/nxp/lpc_eth.c
2543F:	drivers/usb/host/ohci-nxp.c
2544F:	drivers/watchdog/pnx4008_wdt.c
2545N:	lpc32xx
2546
2547LPC32XX DMAMUX SUPPORT
2548M:	J.M.B. Downing <jonathan.downing@nautel.com>
2549M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2550R:	Vladimir Zapolskiy <vz@mleia.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2554
2555ARM/Marvell Dove/MV78xx0/Orion SOC support
2556M:	Andrew Lunn <andrew@lunn.ch>
2557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2558M:	Gregory Clement <gregory.clement@bootlin.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2562F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2563F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2564F:	Documentation/devicetree/bindings/soc/dove/
2565F:	arch/arm/boot/dts/marvell/dove*
2566F:	arch/arm/boot/dts/marvell/orion5x*
2567F:	arch/arm/mach-dove/
2568F:	arch/arm/mach-mv78xx0/
2569F:	arch/arm/mach-orion5x/
2570F:	arch/arm/plat-orion/
2571F:	drivers/bus/mvebu-mbus.c
2572F:	drivers/soc/dove/
2573
2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2575M:	Andrew Lunn <andrew@lunn.ch>
2576M:	Gregory Clement <gregory.clement@bootlin.com>
2577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2581F:	Documentation/devicetree/bindings/arm/marvell/
2582F:	arch/arm/boot/dts/marvell/armada*
2583F:	arch/arm/boot/dts/marvell/kirkwood*
2584F:	arch/arm/configs/mvebu_*_defconfig
2585F:	arch/arm/mach-mvebu/
2586F:	arch/arm64/boot/dts/marvell/
2587F:	drivers/clk/mvebu/
2588F:	drivers/cpufreq/armada-37xx-cpufreq.c
2589F:	drivers/cpufreq/armada-8k-cpufreq.c
2590F:	drivers/cpufreq/mvebu-cpufreq.c
2591F:	drivers/irqchip/irq-armada-370-xp.c
2592F:	drivers/irqchip/irq-mvebu-*
2593F:	drivers/pinctrl/mvebu/
2594F:	drivers/rtc/rtc-armada38x.c
2595
2596ARM/Mediatek RTC DRIVER
2597M:	Eddie Huang <eddie.huang@mediatek.com>
2598M:	Sean Wang <sean.wang@mediatek.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2603F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2604F:	drivers/rtc/rtc-mt2712.c
2605F:	drivers/rtc/rtc-mt6397.c
2606F:	drivers/rtc/rtc-mt7622.c
2607
2608ARM/Mediatek SoC support
2609M:	Matthias Brugger <matthias.bgg@gmail.com>
2610M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2611L:	linux-kernel@vger.kernel.org
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615W:	https://mtk.wiki.kernel.org/
2616C:	irc://irc.libera.chat/linux-mediatek
2617F:	arch/arm/boot/dts/mediatek/
2618F:	arch/arm/mach-mediatek/
2619F:	arch/arm64/boot/dts/mediatek/
2620F:	drivers/soc/mediatek/
2621N:	mtk
2622N:	mt[2678]
2623K:	mediatek
2624
2625ARM/Mediatek USB3 PHY DRIVER
2626M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/phy/mediatek,*
2631F:	drivers/phy/mediatek/
2632
2633ARM/MICROCHIP (ARM64) SoC support
2634M:	Conor Dooley <conor@kernel.org>
2635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2640F:	arch/arm64/boot/dts/microchip/
2641
2642ARM/Microchip (AT91) SoC support
2643M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2645M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Supported
2648W:	http://www.linux4sam.org
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2650F:	arch/arm/boot/dts/microchip/
2651F:	arch/arm/include/debug/at91.S
2652F:	arch/arm/mach-at91/
2653F:	drivers/memory/atmel*
2654F:	drivers/watchdog/sama5d4_wdt.c
2655F:	include/soc/at91/
2656X:	drivers/input/touchscreen/atmel_mxt_ts.c
2657N:	at91
2658N:	atmel
2659
2660ARM/Microchip Sparx5 SoC support
2661M:	Lars Povlsen <lars.povlsen@microchip.com>
2662M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2663M:	Daniel Machon <daniel.machon@microchip.com>
2664M:	UNGLinuxDriver@microchip.com
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Supported
2667F:	arch/arm64/boot/dts/microchip/sparx*
2668F:	drivers/net/ethernet/microchip/vcap/
2669F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2670N:	sparx5
2671
2672ARM/MILBEAUT ARCHITECTURE
2673M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2674M:	Takao Orito <orito.takao@socionext.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	arch/arm/boot/dts/socionext/milbeaut*
2678F:	arch/arm/mach-milbeaut/
2679N:	milbeaut
2680
2681ARM/MOXA ART SOC
2682M:	Krzysztof Kozlowski <krzk@kernel.org>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Odd Fixes
2685F:	Documentation/devicetree/bindings/arm/moxart.yaml
2686F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2687F:	arch/arm/boot/dts/moxa/
2688F:	drivers/clk/clk-moxart.c
2689
2690ARM/MStar/Sigmastar Armv7 SoC support
2691M:	Daniel Palmer <daniel@thingy.jp>
2692M:	Romain Perier <romain.perier@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://linux-chenxing.org/
2696T:	git git://github.com/linux-chenxing/linux.git
2697F:	Documentation/devicetree/bindings/arm/mstar/*
2698F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2699F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2700F:	arch/arm/boot/dts/sigmastar/
2701F:	arch/arm/mach-mstar/
2702F:	drivers/clk/mstar/
2703F:	drivers/clocksource/timer-msc313e.c
2704F:	drivers/gpio/gpio-msc313.c
2705F:	drivers/rtc/rtc-msc313.c
2706F:	drivers/watchdog/msc313e_wdt.c
2707F:	include/dt-bindings/clock/mstar-*
2708F:	include/dt-bindings/gpio/msc313-gpio.h
2709
2710ARM/NOMADIK/Ux500 ARCHITECTURES
2711M:	Linus Walleij <linus.walleij@linaro.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2715F:	Documentation/devicetree/bindings/arm/ste-*
2716F:	Documentation/devicetree/bindings/arm/ux500.yaml
2717F:	Documentation/devicetree/bindings/arm/ux500/
2718F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2719F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2720F:	arch/arm/boot/dts/st/ste-*
2721F:	arch/arm/mach-nomadik/
2722F:	arch/arm/mach-ux500/
2723F:	drivers/clk/clk-nomadik.c
2724F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2725F:	drivers/dma/ste_dma40*
2726F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2727F:	drivers/gpio/gpio-nomadik.c
2728F:	drivers/hwspinlock/u8500_hsem.c
2729F:	drivers/i2c/busses/i2c-nomadik.c
2730F:	drivers/iio/adc/ab8500-gpadc.c
2731F:	drivers/mfd/ab8500*
2732F:	drivers/mfd/abx500*
2733F:	drivers/mfd/db8500*
2734F:	drivers/pinctrl/nomadik/
2735F:	drivers/rtc/rtc-ab8500.c
2736F:	drivers/rtc/rtc-pl031.c
2737F:	drivers/soc/ux500/
2738
2739ARM/NUVOTON MA35 ARCHITECTURE
2740M:	Jacky Huang <ychuang3@nuvoton.com>
2741M:	Shan-Chun Hung <schung@nuvoton.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744F:	Documentation/devicetree/bindings/*/*/*ma35*
2745F:	Documentation/devicetree/bindings/*/*ma35*
2746F:	arch/arm64/boot/dts/nuvoton/*ma35*
2747F:	drivers/*/*/*ma35*
2748F:	drivers/*/*ma35*
2749K:	ma35d1
2750
2751ARM/NUVOTON NPCM ARCHITECTURE
2752M:	Avi Fishman <avifishman70@gmail.com>
2753M:	Tomer Maimon <tmaimon77@gmail.com>
2754M:	Tali Perry <tali.perry1@gmail.com>
2755R:	Patrick Venture <venture@google.com>
2756R:	Nancy Yuen <yuenn@google.com>
2757R:	Benjamin Fair <benjaminfair@google.com>
2758L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Supported
2760F:	Documentation/devicetree/bindings/*/*/*npcm*
2761F:	Documentation/devicetree/bindings/*/*npcm*
2762F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2763F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2764F:	arch/arm/mach-npcm/
2765F:	arch/arm64/boot/dts/nuvoton/
2766F:	drivers/*/*/*npcm*
2767F:	drivers/*/*npcm*
2768F:	drivers/rtc/rtc-nct3018y.c
2769F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2770F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2771
2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2773M:	Joseph Liu <kwliu@nuvoton.com>
2774M:	Marvin Lin <kflin@nuvoton.com>
2775L:	linux-media@vger.kernel.org
2776L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2779F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2780F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2781F:	drivers/media/platform/nuvoton/
2782F:	include/uapi/linux/npcm-video.h
2783
2784ARM/NUVOTON WPCM450 ARCHITECTURE
2785M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787S:	Maintained
2788W:	https://github.com/neuschaefer/wpcm450/wiki
2789F:	Documentation/devicetree/bindings/*/*wpcm*
2790F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2791F:	arch/arm/configs/wpcm450_defconfig
2792F:	arch/arm/mach-npcm/wpcm450.c
2793F:	drivers/*/*/*wpcm*
2794F:	drivers/*/*wpcm*
2795
2796ARM/NXP S32G ARCHITECTURE
2797R:	Chester Lin <chester62515@gmail.com>
2798R:	Matthias Brugger <mbrugger@suse.com>
2799R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2800L:	NXP S32 Linux Team <s32@nxp.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2804F:	drivers/pinctrl/nxp/
2805
2806ARM/Orion SoC/Technologic Systems TS-78xx platform support
2807M:	Alexander Clouter <alex@digriz.org.uk>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.digriz.org.uk/ts78xx/kernel
2811F:	arch/arm/mach-orion5x/ts78xx-*
2812
2813ARM/QUALCOMM CHROMEBOOK SUPPORT
2814R:	cros-qcom-dts-watchers@chromium.org
2815F:	arch/arm64/boot/dts/qcom/sc7180*
2816F:	arch/arm64/boot/dts/qcom/sc7280*
2817F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2818
2819ARM/QUALCOMM MAILING LIST
2820L:	linux-arm-msm@vger.kernel.org
2821F:	Documentation/devicetree/bindings/*/qcom*
2822F:	Documentation/devicetree/bindings/soc/qcom/
2823F:	arch/arm/boot/dts/qcom/
2824F:	arch/arm/configs/qcom_defconfig
2825F:	arch/arm/mach-qcom/
2826F:	arch/arm64/boot/dts/qcom/
2827F:	drivers/*/*/pm8???-*
2828F:	drivers/*/*/qcom*
2829F:	drivers/*/*/qcom/
2830F:	drivers/*/qcom*
2831F:	drivers/*/qcom/
2832F:	drivers/bluetooth/btqcomsmd.c
2833F:	drivers/clocksource/timer-qcom.c
2834F:	drivers/cpuidle/cpuidle-qcom-spm.c
2835F:	drivers/extcon/extcon-qcom*
2836F:	drivers/i2c/busses/i2c-qcom-geni.c
2837F:	drivers/i2c/busses/i2c-qup.c
2838F:	drivers/iommu/msm*
2839F:	drivers/mfd/ssbi.c
2840F:	drivers/mmc/host/mmci_qcom*
2841F:	drivers/mmc/host/sdhci-msm.c
2842F:	drivers/pci/controller/dwc/pcie-qcom*
2843F:	drivers/phy/qualcomm/
2844F:	drivers/power/*/msm*
2845F:	drivers/reset/reset-qcom-*
2846F:	drivers/rtc/rtc-pm8xxx.c
2847F:	drivers/spi/spi-geni-qcom.c
2848F:	drivers/spi/spi-qcom-qspi.c
2849F:	drivers/spi/spi-qup.c
2850F:	drivers/tty/serial/msm_serial.c
2851F:	drivers/ufs/host/ufs-qcom*
2852F:	drivers/usb/dwc3/dwc3-qcom.c
2853F:	include/dt-bindings/*/qcom*
2854F:	include/linux/*/qcom*
2855F:	include/linux/soc/qcom/
2856
2857ARM/QUALCOMM SUPPORT
2858M:	Bjorn Andersson <andersson@kernel.org>
2859M:	Konrad Dybcio <konradybcio@kernel.org>
2860L:	linux-arm-msm@vger.kernel.org
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2863F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2864F:	Documentation/devicetree/bindings/arm/qcom.yaml
2865F:	Documentation/devicetree/bindings/bus/qcom*
2866F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2867F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2868F:	Documentation/devicetree/bindings/reserved-memory/qcom
2869F:	Documentation/devicetree/bindings/soc/qcom/
2870F:	arch/arm/boot/dts/qcom/
2871F:	arch/arm/configs/qcom_defconfig
2872F:	arch/arm/mach-qcom/
2873F:	arch/arm64/boot/dts/qcom/
2874F:	drivers/bus/qcom*
2875F:	drivers/firmware/qcom/
2876F:	drivers/soc/qcom/
2877F:	include/dt-bindings/arm/qcom,ids.h
2878F:	include/dt-bindings/firmware/qcom,scm.h
2879F:	include/dt-bindings/soc/qcom*
2880F:	include/linux/firmware/qcom
2881F:	include/linux/soc/qcom/
2882F:	include/soc/qcom/
2883
2884ARM/RDA MICRO ARCHITECTURE
2885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/arm/rda.yaml
2890F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2891F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2892F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2893F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2894F:	arch/arm/boot/dts/unisoc/
2895F:	drivers/clocksource/timer-rda.c
2896F:	drivers/gpio/gpio-rda.c
2897F:	drivers/irqchip/irq-rda-intc.c
2898F:	drivers/tty/serial/rda-uart.c
2899
2900ARM/REALTEK ARCHITECTURE
2901M:	Andreas Färber <afaerber@suse.de>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/realtek.yaml
2906F:	arch/arm/boot/dts/realtek/
2907F:	arch/arm/mach-realtek/
2908F:	arch/arm64/boot/dts/realtek/
2909
2910ARM/RISC-V/RENESAS ARCHITECTURE
2911M:	Geert Uytterhoeven <geert+renesas@glider.be>
2912M:	Magnus Damm <magnus.damm@gmail.com>
2913L:	linux-renesas-soc@vger.kernel.org
2914S:	Supported
2915Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2916C:	irc://irc.libera.chat/renesas-soc
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2918F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2919F:	Documentation/devicetree/bindings/soc/renesas/
2920F:	arch/arm/boot/dts/renesas/
2921F:	arch/arm/configs/shmobile_defconfig
2922F:	arch/arm/include/debug/renesas-scif.S
2923F:	arch/arm/mach-shmobile/
2924F:	arch/arm64/boot/dts/renesas/
2925F:	arch/riscv/boot/dts/renesas/
2926F:	drivers/pmdomain/renesas/
2927F:	drivers/soc/renesas/
2928F:	include/linux/soc/renesas/
2929K:	\brenesas,
2930
2931ARM/RISCPC ARCHITECTURE
2932M:	Russell King <linux@armlinux.org.uk>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935W:	http://www.armlinux.org.uk/
2936F:	arch/arm/include/asm/hardware/ioc.h
2937F:	arch/arm/include/asm/hardware/iomd.h
2938F:	arch/arm/include/asm/hardware/memc.h
2939F:	arch/arm/mach-rpc/
2940F:	drivers/net/ethernet/8390/etherh.c
2941F:	drivers/net/ethernet/i825xx/ether1*
2942F:	drivers/net/ethernet/seeq/ether3*
2943F:	drivers/scsi/arm/
2944
2945ARM/Rockchip SoC support
2946M:	Heiko Stuebner <heiko@sntech.de>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-rockchip@lists.infradead.org
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2951F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2952F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2953F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2954F:	arch/arm/boot/dts/rockchip/
2955F:	arch/arm/mach-rockchip/
2956F:	drivers/*/*/*rockchip*
2957F:	drivers/*/*rockchip*
2958F:	drivers/clk/rockchip/
2959F:	drivers/i2c/busses/i2c-rk3x.c
2960F:	sound/soc/rockchip/
2961N:	rockchip
2962
2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2964M:	Krzysztof Kozlowski <krzk@kernel.org>
2965R:	Alim Akhtar <alim.akhtar@samsung.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-samsung-soc@vger.kernel.org
2968S:	Maintained
2969P:	Documentation/process/maintainer-soc-clean-dts.rst
2970Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2971B:	mailto:linux-samsung-soc@vger.kernel.org
2972C:	irc://irc.libera.chat/linux-exynos
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2974F:	Documentation/arch/arm/samsung/
2975F:	Documentation/devicetree/bindings/arm/samsung/
2976F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2977F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2978F:	Documentation/devicetree/bindings/soc/samsung/
2979F:	arch/arm/boot/dts/samsung/
2980F:	arch/arm/mach-exynos*/
2981F:	arch/arm/mach-s3c/
2982F:	arch/arm/mach-s5p*/
2983F:	arch/arm64/boot/dts/exynos/
2984F:	drivers/*/*/*s3c24*
2985F:	drivers/*/*s3c24*
2986F:	drivers/*/*s3c64xx*
2987F:	drivers/*/*s5pv210*
2988F:	drivers/clocksource/samsung_pwm_timer.c
2989F:	drivers/memory/samsung/
2990F:	drivers/pwm/pwm-samsung.c
2991F:	drivers/soc/samsung/
2992F:	drivers/tty/serial/samsung*
2993F:	include/clocksource/samsung_pwm.h
2994F:	include/linux/platform_data/*s3c*
2995F:	include/linux/serial_s3c.h
2996F:	include/linux/soc/samsung/
2997N:	exynos
2998N:	s3c64xx
2999N:	s5pv210
3000
3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3002M:	Łukasz Stelmach <l.stelmach@samsung.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006F:	drivers/media/platform/samsung/s5p-g2d/
3007
3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3009M:	Marek Szyprowski <m.szyprowski@samsung.com>
3010L:	linux-samsung-soc@vger.kernel.org
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3014F:	drivers/media/cec/platform/s5p/
3015
3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3017M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3018M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-media@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3024F:	drivers/media/platform/samsung/s5p-jpeg/
3025
3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3027M:	Marek Szyprowski <m.szyprowski@samsung.com>
3028M:	Andrzej Hajda <andrzej.hajda@intel.com>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3033F:	drivers/media/platform/samsung/s5p-mfc/
3034
3035ARM/SOCFPGA ARCHITECTURE
3036M:	Dinh Nguyen <dinguyen@kernel.org>
3037S:	Maintained
3038W:	http://www.rocketboards.org
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3040F:	arch/arm/boot/dts/intel/socfpga/
3041F:	arch/arm/configs/socfpga_defconfig
3042F:	arch/arm/mach-socfpga/
3043F:	arch/arm64/boot/dts/altera/
3044F:	arch/arm64/boot/dts/intel/
3045
3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3047M:	Dinh Nguyen <dinguyen@kernel.org>
3048S:	Maintained
3049F:	drivers/clk/socfpga/
3050
3051ARM/SOCFPGA EDAC SUPPORT
3052M:	Dinh Nguyen <dinguyen@kernel.org>
3053S:	Maintained
3054F:	drivers/edac/altera_edac.[ch]
3055
3056ARM/SPREADTRUM SoC SUPPORT
3057M:	Orson Zhai <orsonzhai@gmail.com>
3058M:	Baolin Wang <baolin.wang7@gmail.com>
3059R:	Chunyan Zhang <zhang.lyra@gmail.com>
3060S:	Maintained
3061F:	arch/arm64/boot/dts/sprd
3062N:	sprd
3063N:	sc27xx
3064N:	sc2731
3065
3066ARM/STI ARCHITECTURE
3067M:	Patrice Chotard <patrice.chotard@foss.st.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070W:	http://www.stlinux.com
3071F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3072F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3073F:	arch/arm/boot/dts/st/sti*
3074F:	arch/arm/mach-sti/
3075F:	drivers/ata/ahci_st.c
3076F:	drivers/char/hw_random/st-rng.c
3077F:	drivers/clocksource/arm_global_timer.c
3078F:	drivers/clocksource/clksrc_st_lpc.c
3079F:	drivers/cpufreq/sti-cpufreq.c
3080F:	drivers/dma/st_fdma*
3081F:	drivers/i2c/busses/i2c-st.c
3082F:	drivers/media/platform/st/sti/c8sectpfe/
3083F:	drivers/media/rc/st_rc.c
3084F:	drivers/mmc/host/sdhci-st.c
3085F:	drivers/phy/st/phy-miphy28lp.c
3086F:	drivers/phy/st/phy-stih407-usb.c
3087F:	drivers/pinctrl/pinctrl-st.c
3088F:	drivers/remoteproc/st_remoteproc.c
3089F:	drivers/remoteproc/st_slim_rproc.c
3090F:	drivers/reset/sti/
3091F:	drivers/rtc/rtc-st-lpc.c
3092F:	drivers/tty/serial/st-asc.c
3093F:	drivers/usb/dwc3/dwc3-st.c
3094F:	drivers/usb/host/ehci-st.c
3095F:	drivers/usb/host/ohci-st.c
3096F:	drivers/watchdog/st_lpc_wdt.c
3097F:	include/linux/remoteproc/st_slim_rproc.h
3098
3099ARM/STM32 ARCHITECTURE
3100M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3101M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3102L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3106F:	arch/arm/boot/dts/st/stm32*
3107F:	arch/arm/mach-stm32/
3108F:	arch/arm64/boot/dts/st/
3109F:	drivers/clocksource/armv7m_systick.c
3110N:	stm32
3111N:	stm
3112
3113ARM/SUNPLUS SP7021 SOC SUPPORT
3114M:	Qin Jian <qinjian@cqplus1.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3116S:	Maintained
3117W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3118F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3119F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3120F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3121F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3122F:	arch/arm/boot/dts/sunplus/
3123F:	arch/arm/configs/sp7021_*defconfig
3124F:	drivers/clk/clk-sp7021.c
3125F:	drivers/irqchip/irq-sp7021-intc.c
3126F:	drivers/reset/reset-sunplus.c
3127F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3128F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3129
3130ARM/Synaptics SoC support
3131M:	Jisheng Zhang <jszhang@kernel.org>
3132M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	arch/arm/boot/dts/synaptics/
3136F:	arch/arm/mach-berlin/
3137F:	arch/arm64/boot/dts/synaptics/
3138
3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3141L:	linux-tegra@vger.kernel.org
3142L:	linux-media@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3145F:	drivers/media/cec/platform/tegra/
3146
3147ARM/TESLA FSD SoC SUPPORT
3148M:	Alim Akhtar <alim.akhtar@samsung.com>
3149M:	linux-fsd@tesla.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151L:	linux-samsung-soc@vger.kernel.org
3152S:	Maintained
3153F:	arch/arm64/boot/dts/tesla/
3154
3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3156M:	Santosh Shilimkar <ssantosh@kernel.org>
3157L:	linux-kernel@vger.kernel.org
3158S:	Maintained
3159F:	drivers/memory/*emif*
3160
3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3162M:	Nishanth Menon <nm@ti.com>
3163M:	Santosh Shilimkar <ssantosh@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3167F:	arch/arm/boot/dts/ti/keystone/
3168F:	arch/arm/mach-keystone/
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/clk/keystone/
3175
3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3177M:	Santosh Shilimkar <ssantosh@kernel.org>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-kernel@vger.kernel.org
3180S:	Maintained
3181F:	drivers/clocksource/timer-keystone.c
3182
3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3184M:	Santosh Shilimkar <ssantosh@kernel.org>
3185L:	linux-kernel@vger.kernel.org
3186S:	Maintained
3187F:	drivers/power/reset/keystone-reset.c
3188
3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3190M:	Nishanth Menon <nm@ti.com>
3191M:	Vignesh Raghavendra <vigneshr@ti.com>
3192M:	Tero Kristo <kristo@kernel.org>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Supported
3195F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3196F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3197F:	arch/arm64/boot/dts/ti/Makefile
3198F:	arch/arm64/boot/dts/ti/k3-*
3199
3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3201M:	Krzysztof Kozlowski <krzk@kernel.org>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Odd Fixes
3204F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3205F:	Documentation/devicetree/bindings/*/ti,nspire*
3206F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3207F:	arch/arm/boot/dts/nspire/
3208
3209ARM/TOSHIBA VISCONTI ARCHITECTURE
3210M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Supported
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3214F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3215F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3216F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3217F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3218F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3219F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3220F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3221F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3222F:	arch/arm64/boot/dts/toshiba/
3223F:	drivers/clk/visconti/
3224F:	drivers/gpio/gpio-visconti.c
3225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3226F:	drivers/pci/controller/dwc/pcie-visconti.c
3227F:	drivers/pinctrl/visconti/
3228F:	drivers/watchdog/visconti_wdt.c
3229N:	visconti
3230
3231ARM/UNIPHIER ARCHITECTURE
3232M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3233M:	Masami Hiramatsu <mhiramat@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3237F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3238F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3239F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3240F:	arch/arm/boot/dts/socionext/uniphier*
3241F:	arch/arm/include/asm/hardware/cache-uniphier.h
3242F:	arch/arm/mm/cache-uniphier.c
3243F:	arch/arm64/boot/dts/socionext/uniphier*
3244F:	drivers/bus/uniphier-system-bus.c
3245F:	drivers/clk/uniphier/
3246F:	drivers/dma/uniphier-mdmac.c
3247F:	drivers/gpio/gpio-uniphier.c
3248F:	drivers/i2c/busses/i2c-uniphier*
3249F:	drivers/irqchip/irq-uniphier-aidet.c
3250F:	drivers/mmc/host/uniphier-sd.c
3251F:	drivers/pinctrl/uniphier/
3252F:	drivers/reset/reset-uniphier.c
3253F:	drivers/tty/serial/8250/8250_uniphier.c
3254N:	uniphier
3255
3256ARM/VERSATILE EXPRESS PLATFORM
3257M:	Liviu Dudau <liviu.dudau@arm.com>
3258M:	Sudeep Holla <sudeep.holla@arm.com>
3259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262N:	mps2
3263N:	vexpress
3264F:	arch/arm/mach-versatile/
3265F:	arch/arm64/boot/dts/arm/
3266F:	drivers/clocksource/timer-versatile.c
3267X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3268X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3269
3270ARM/VFP SUPPORT
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/vfp/
3276
3277ARM/VT8500 ARM ARCHITECTURE
3278M:	Alexey Charkov <alchark@gmail.com>
3279M:	Krzysztof Kozlowski <krzk@kernel.org>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Odd Fixes
3282F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3283F:	arch/arm/boot/dts/vt8500/
3284F:	arch/arm/mach-vt8500/
3285F:	drivers/clocksource/timer-vt8500.c
3286F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3287F:	drivers/mmc/host/wmt-sdmmc.c
3288F:	drivers/pwm/pwm-vt8500.c
3289F:	drivers/rtc/rtc-vt8500.c
3290F:	drivers/tty/serial/vt8500_serial.c
3291F:	drivers/video/fbdev/vt8500lcdfb.*
3292F:	drivers/video/fbdev/wm8505fb*
3293F:	drivers/video/fbdev/wmt_ge_rops.*
3294
3295ARM/ZYNQ ARCHITECTURE
3296M:	Michal Simek <michal.simek@amd.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299W:	http://wiki.xilinx.com
3300T:	git https://github.com/Xilinx/linux-xlnx.git
3301F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3302F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3303F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3304F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3305F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3306F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3307F:	arch/arm/mach-zynq/
3308F:	drivers/clocksource/timer-cadence-ttc.c
3309F:	drivers/cpuidle/cpuidle-zynq.c
3310F:	drivers/edac/synopsys_edac.c
3311F:	drivers/i2c/busses/i2c-cadence.c
3312F:	drivers/i2c/busses/i2c-xiic.c
3313F:	drivers/mmc/host/sdhci-of-arasan.c
3314N:	zynq
3315N:	xilinx
3316
3317ARM64 FIT SUPPORT
3318M:	Simon Glass <sjg@chromium.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	arch/arm64/boot/Makefile
3322F:	scripts/make_fit.py
3323
3324ARM64 PLATFORM DRIVERS
3325M:	Hans de Goede <hdegoede@redhat.com>
3326M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3327R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3328L:	platform-driver-x86@vger.kernel.org
3329S:	Maintained
3330Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3332F:	drivers/platform/arm64/
3333
3334ARM64 PORT (AARCH64 ARCHITECTURE)
3335M:	Catalin Marinas <catalin.marinas@arm.com>
3336M:	Will Deacon <will@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3340F:	Documentation/arch/arm64/
3341F:	arch/arm64/
3342F:	tools/testing/selftests/arm64/
3343X:	arch/arm64/boot/dts/
3344
3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3346M:	George McCollister <george.mccollister@gmail.com>
3347L:	netdev@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3350F:	drivers/net/dsa/xrs700x/*
3351F:	net/dsa/tag_xrs700x.c
3352
3353AS3645A LED FLASH CONTROLLER DRIVER
3354M:	Sakari Ailus <sakari.ailus@iki.fi>
3355L:	linux-leds@vger.kernel.org
3356S:	Maintained
3357F:	drivers/leds/flash/leds-as3645a.c
3358
3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3360M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3361L:	linux-media@vger.kernel.org
3362S:	Maintained
3363T:	git git://linuxtv.org/media_tree.git
3364F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3365F:	drivers/media/i2c/ak7375.c
3366
3367ASAHI KASEI AK8974 DRIVER
3368M:	Linus Walleij <linus.walleij@linaro.org>
3369L:	linux-iio@vger.kernel.org
3370S:	Supported
3371W:	http://www.akm.com/
3372F:	drivers/iio/magnetometer/ak8974.c
3373
3374AOSONG AGS02MA TVOC SENSOR DRIVER
3375M:	Anshul Dalal <anshulusr@gmail.com>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3379F:	drivers/iio/chemical/ags02ma.c
3380
3381ASC7621 HARDWARE MONITOR DRIVER
3382M:	George Joseph <george.joseph@fairview5.com>
3383L:	linux-hwmon@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/hwmon/asc7621.rst
3386F:	drivers/hwmon/asc7621.c
3387
3388ASIX AX88796C SPI ETHERNET ADAPTER
3389M:	Łukasz Stelmach <l.stelmach@samsung.com>
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3392F:	drivers/net/ethernet/asix/ax88796c_*
3393
3394ASIX PHY DRIVER [RUST]
3395M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3396R:	Trevor Gross <tmgross@umich.edu>
3397L:	netdev@vger.kernel.org
3398L:	rust-for-linux@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/phy/ax88796b_rust.rs
3401
3402ASPEED CRYPTO DRIVER
3403M:	Neal Liu <neal_liu@aspeedtech.com>
3404L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/crypto/aspeed,*
3407F:	drivers/crypto/aspeed/
3408
3409ASPEED PECI CONTROLLER
3410M:	Iwona Winiarska <iwona.winiarska@intel.com>
3411L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3412L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Supported
3414F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3415F:	drivers/peci/controller/peci-aspeed.c
3416
3417ASPEED PINCTRL DRIVERS
3418M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421L:	linux-gpio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3424F:	drivers/pinctrl/aspeed/
3425
3426ASPEED SCU INTERRUPT CONTROLLER DRIVER
3427M:	Eddie James <eajames@linux.ibm.com>
3428L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3431F:	drivers/irqchip/irq-aspeed-scu-ic.c
3432F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3433
3434ASPEED SD/MMC DRIVER
3435M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3438L:	linux-mmc@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3441F:	drivers/mmc/host/sdhci-of-aspeed*
3442
3443ASPEED SMC SPI DRIVER
3444M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3445M:	Cédric Le Goater <clg@kaod.org>
3446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3448L:	linux-spi@vger.kernel.org
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3451F:	drivers/spi/spi-aspeed-smc.c
3452
3453ASPEED USB UDC DRIVER
3454M:	Neal Liu <neal_liu@aspeedtech.com>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3458F:	drivers/usb/gadget/udc/aspeed_udc.c
3459
3460ASPEED VIDEO ENGINE DRIVER
3461M:	Eddie James <eajames@linux.ibm.com>
3462L:	linux-media@vger.kernel.org
3463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3466F:	drivers/media/platform/aspeed/
3467
3468ASUS EC HARDWARE MONITOR DRIVER
3469M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	drivers/hwmon/asus-ec-sensors.c
3473
3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3475M:	Corentin Chary <corentin.chary@gmail.com>
3476M:	Luke D. Jones <luke@ljones.dev>
3477L:	platform-driver-x86@vger.kernel.org
3478S:	Maintained
3479W:	https://asus-linux.org/
3480F:	drivers/platform/x86/asus*.c
3481F:	drivers/platform/x86/eeepc*.c
3482
3483ASUS TF103C DOCK DRIVER
3484M:	Hans de Goede <hdegoede@redhat.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3488F:	drivers/platform/x86/asus-tf103c-dock.c
3489
3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3491M:	Aleksa Savic <savicaleksa83@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_rog_ryujin.c
3495
3496ASUS WIRELESS RADIO CONTROL DRIVER
3497M:	João Paulo Rechi Vita <jprvita@gmail.com>
3498L:	platform-driver-x86@vger.kernel.org
3499S:	Maintained
3500F:	drivers/platform/x86/asus-wireless.c
3501
3502ASUS WMI HARDWARE MONITOR DRIVER
3503M:	Ed Brindley <kernel@maidavale.org>
3504M:	Denis Pauk <pauk.denis@gmail.com>
3505L:	linux-hwmon@vger.kernel.org
3506S:	Maintained
3507F:	drivers/hwmon/asus_wmi_sensors.c
3508
3509ASYMMETRIC KEYS
3510M:	David Howells <dhowells@redhat.com>
3511L:	keyrings@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/crypto/asymmetric-keys.rst
3514F:	crypto/asymmetric_keys/
3515F:	include/crypto/pkcs7.h
3516F:	include/crypto/public_key.h
3517F:	include/linux/verification.h
3518
3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3520R:	Dan Williams <dan.j.williams@intel.com>
3521S:	Odd fixes
3522W:	http://sourceforge.net/projects/xscaleiop
3523F:	Documentation/crypto/async-tx-api.rst
3524F:	crypto/async_tx/
3525F:	include/linux/async_tx.h
3526
3527AT24 EEPROM DRIVER
3528M:	Bartosz Golaszewski <brgl@bgdev.pl>
3529L:	linux-i2c@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3532F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3533F:	drivers/misc/eeprom/at24.c
3534
3535ATA OVER ETHERNET (AOE) DRIVER
3536M:	"Justin Sanders" <justin@coraid.com>
3537S:	Supported
3538W:	http://www.openaoe.org/
3539F:	Documentation/admin-guide/aoe/
3540F:	drivers/block/aoe/
3541
3542ATC260X PMIC MFD DRIVER
3543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3544M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3545L:	linux-actions@lists.infradead.org
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3548F:	drivers/input/misc/atc260x-onkey.c
3549F:	drivers/mfd/atc260*
3550F:	drivers/power/reset/atc260x-poweroff.c
3551F:	drivers/regulator/atc260x-regulator.c
3552F:	include/linux/mfd/atc260x/*
3553
3554ATHEROS 71XX/9XXX GPIO DRIVER
3555M:	Alban Bedel <albeu@free.fr>
3556S:	Maintained
3557W:	https://github.com/AlbanBedel/linux
3558T:	git git://github.com/AlbanBedel/linux
3559F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3560F:	drivers/gpio/gpio-ath79.c
3561
3562ATHEROS 71XX/9XXX USB PHY DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3568F:	drivers/phy/qualcomm/phy-ath79-usb.c
3569
3570ATHEROS ATH GENERIC UTILITIES
3571M:	Kalle Valo <kvalo@kernel.org>
3572L:	linux-wireless@vger.kernel.org
3573S:	Supported
3574F:	drivers/net/wireless/ath/*
3575
3576ATHEROS ATH5K WIRELESS DRIVER
3577M:	Jiri Slaby <jirislaby@kernel.org>
3578M:	Nick Kossifidis <mickflemm@gmail.com>
3579M:	Luis Chamberlain <mcgrof@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Maintained
3582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3583F:	drivers/net/wireless/ath/ath5k/
3584
3585ATHEROS ATH6KL WIRELESS DRIVER
3586L:	linux-wireless@vger.kernel.org
3587S:	Orphan
3588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3589F:	drivers/net/wireless/ath/ath6kl/
3590
3591ATI_REMOTE2 DRIVER
3592M:	Ville Syrjala <syrjala@sci.fi>
3593S:	Maintained
3594F:	drivers/input/misc/ati_remote2.c
3595
3596ATK0110 HWMON DRIVER
3597M:	Luca Tettamanti <kronos.it@gmail.com>
3598L:	linux-hwmon@vger.kernel.org
3599S:	Maintained
3600F:	drivers/hwmon/asus_atk0110.c
3601
3602ATLX ETHERNET DRIVERS
3603M:	Chris Snook <chris.snook@gmail.com>
3604L:	netdev@vger.kernel.org
3605S:	Maintained
3606W:	http://sourceforge.net/projects/atl1
3607W:	http://atl1.sourceforge.net
3608F:	drivers/net/ethernet/atheros/
3609
3610ATM
3611M:	Chas Williams <3chas3@gmail.com>
3612L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3613L:	netdev@vger.kernel.org
3614S:	Maintained
3615W:	http://linux-atm.sourceforge.net
3616F:	drivers/atm/
3617F:	include/linux/atm*
3618F:	include/linux/sonet.h
3619F:	include/uapi/linux/atm*
3620F:	include/uapi/linux/sonet.h
3621
3622ATMEL MACB ETHERNET DRIVER
3623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3625S:	Supported
3626F:	drivers/net/ethernet/cadence/
3627
3628ATMEL MAXTOUCH DRIVER
3629M:	Nick Dyer <nick@shmanahar.org>
3630S:	Maintained
3631T:	git git://github.com/ndyer/linux.git
3632F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3633F:	drivers/input/touchscreen/atmel_mxt_ts.c
3634
3635ATOMIC INFRASTRUCTURE
3636M:	Will Deacon <will@kernel.org>
3637M:	Peter Zijlstra <peterz@infradead.org>
3638R:	Boqun Feng <boqun.feng@gmail.com>
3639R:	Mark Rutland <mark.rutland@arm.com>
3640L:	linux-kernel@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/atomic_*.txt
3643F:	arch/*/include/asm/atomic*.h
3644F:	include/*/atomic*.h
3645F:	include/linux/refcount.h
3646F:	scripts/atomic/
3647
3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3649M:	Bradley Grove <linuxdrivers@attotech.com>
3650L:	linux-scsi@vger.kernel.org
3651S:	Supported
3652W:	http://www.attotech.com
3653F:	drivers/scsi/esas2r
3654
3655ATUSB IEEE 802.15.4 RADIO DRIVER
3656M:	Stefan Schmidt <stefan@datenfreihafen.org>
3657L:	linux-wpan@vger.kernel.org
3658S:	Maintained
3659F:	drivers/net/ieee802154/at86rf230.h
3660F:	drivers/net/ieee802154/atusb.c
3661F:	drivers/net/ieee802154/atusb.h
3662
3663AUDIT SUBSYSTEM
3664M:	Paul Moore <paul@paul-moore.com>
3665M:	Eric Paris <eparis@redhat.com>
3666L:	audit@vger.kernel.org
3667S:	Supported
3668W:	https://github.com/linux-audit
3669Q:	https://patchwork.kernel.org/project/audit/list
3670B:	mailto:audit@vger.kernel.org
3671P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3673F:	include/asm-generic/audit_*.h
3674F:	include/linux/audit.h
3675F:	include/linux/audit_arch.h
3676F:	include/uapi/linux/audit.h
3677F:	kernel/audit*
3678F:	lib/*audit.c
3679K:	\baudit_[a-z_0-9]\+\b
3680
3681AUXILIARY BUS DRIVER
3682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3683R:	Dave Ertman <david.m.ertman@intel.com>
3684R:	Ira Weiny <ira.weiny@intel.com>
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3687F:	Documentation/driver-api/auxiliary_bus.rst
3688F:	drivers/base/auxiliary.c
3689F:	include/linux/auxiliary_bus.h
3690
3691AUXILIARY DISPLAY DRIVERS
3692M:	Andy Shevchenko <andy@kernel.org>
3693R:	Geert Uytterhoeven <geert@linux-m68k.org>
3694S:	Odd Fixes
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3696F:	Documentation/devicetree/bindings/auxdisplay/
3697F:	drivers/auxdisplay/
3698F:	include/linux/cfag12864b.h
3699F:	include/uapi/linux/map_to_14segment.h
3700F:	include/uapi/linux/map_to_7segment.h
3701
3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3703M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3704L:	linux-iio@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3707F:	drivers/iio/light/apds9306.c
3708
3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3710M:	Andreas Klinger <ak@it-klinger.de>
3711L:	linux-iio@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3714F:	drivers/iio/adc/hx711.c
3715
3716AX.25 NETWORK LAYER
3717L:	linux-hams@vger.kernel.org
3718S:	Orphan
3719W:	https://linux-ax25.in-berlin.de
3720F:	include/net/ax25.h
3721F:	include/uapi/linux/ax25.h
3722F:	net/ax25/
3723
3724AXENTIA ARM DEVICES
3725M:	Peter Rosin <peda@axentia.se>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Maintained
3728F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3729F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3730F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3731F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3732
3733AXENTIA ASOC DRIVERS
3734M:	Peter Rosin <peda@axentia.se>
3735L:	linux-sound@vger.kernel.org
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/sound/axentia,*
3738F:	sound/soc/atmel/tse850-pcm5142.c
3739
3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3741M:	Nuno Sá <nuno.sa@analog.com>
3742L:	linux-hwmon@vger.kernel.org
3743S:	Supported
3744W:	https://ez.analog.com/linux-software-drivers
3745F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3746F:	drivers/hwmon/axi-fan-control.c
3747
3748AXI SPI ENGINE
3749M:	Michael Hennerich <michael.hennerich@analog.com>
3750M:	Nuno Sá <nuno.sa@analog.com>
3751R:	David Lechner <dlechner@baylibre.com>
3752L:	linux-spi@vger.kernel.org
3753S:	Supported
3754W:	https://ez.analog.com/linux-software-drivers
3755F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3756F:	drivers/spi/spi-axi-spi-engine.c
3757
3758AXI PWM GENERATOR
3759M:	Michael Hennerich <michael.hennerich@analog.com>
3760M:	Nuno Sá <nuno.sa@analog.com>
3761L:	linux-pwm@vger.kernel.org
3762S:	Supported
3763W:	https://ez.analog.com/linux-software-drivers
3764F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3765F:	drivers/pwm/pwm-axi-pwmgen.c
3766
3767AXXIA I2C CONTROLLER
3768M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3769L:	linux-i2c@vger.kernel.org
3770S:	Maintained
3771F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3772F:	drivers/i2c/busses/i2c-axxia.c
3773
3774AZ6007 DVB DRIVER
3775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3776L:	linux-media@vger.kernel.org
3777S:	Maintained
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	drivers/media/usb/dvb-usb-v2/az6007.c
3781
3782AZTECH FM RADIO RECEIVER DRIVER
3783M:	Hans Verkuil <hverkuil@xs4all.nl>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786W:	https://linuxtv.org
3787T:	git git://linuxtv.org/media_tree.git
3788F:	drivers/media/radio/radio-aztech*
3789
3790B43 WIRELESS DRIVER
3791L:	linux-wireless@vger.kernel.org
3792L:	b43-dev@lists.infradead.org
3793S:	Orphan
3794W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3795F:	drivers/net/wireless/broadcom/b43/
3796
3797B43LEGACY WIRELESS DRIVER
3798L:	linux-wireless@vger.kernel.org
3799L:	b43-dev@lists.infradead.org
3800S:	Orphan
3801W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3802F:	drivers/net/wireless/broadcom/b43legacy/
3803
3804BACKLIGHT CLASS/SUBSYSTEM
3805M:	Lee Jones <lee@kernel.org>
3806M:	Daniel Thompson <daniel.thompson@linaro.org>
3807M:	Jingoo Han <jingoohan1@gmail.com>
3808L:	dri-devel@lists.freedesktop.org
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3811F:	Documentation/ABI/stable/sysfs-class-backlight
3812F:	Documentation/ABI/testing/sysfs-class-backlight
3813F:	Documentation/devicetree/bindings/leds/backlight
3814F:	drivers/video/backlight/
3815F:	include/linux/backlight.h
3816F:	include/linux/pwm_backlight.h
3817
3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3819M:	Serge Semin <fancer.lancer@gmail.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3823F:	Documentation/hwmon/bt1-pvt.rst
3824F:	drivers/hwmon/bt1-pvt.[ch]
3825
3826BARCO P50 GPIO DRIVER
3827M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3828M:	Peter Korsgaard <peter.korsgaard@barco.com>
3829S:	Maintained
3830F:	drivers/platform/x86/barco-p50-gpio.c
3831
3832BATMAN ADVANCED
3833M:	Marek Lindner <mareklindner@neomailbox.ch>
3834M:	Simon Wunderlich <sw@simonwunderlich.de>
3835M:	Antonio Quartulli <a@unstable.cc>
3836M:	Sven Eckelmann <sven@narfation.org>
3837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	https://www.open-mesh.org/
3840Q:	https://patchwork.open-mesh.org/project/batman/list/
3841B:	https://www.open-mesh.org/projects/batman-adv/issues
3842C:	ircs://irc.hackint.org/batadv
3843T:	git https://git.open-mesh.org/linux-merge.git
3844F:	Documentation/networking/batman-adv.rst
3845F:	include/uapi/linux/batadv_packet.h
3846F:	include/uapi/linux/batman_adv.h
3847F:	net/batman-adv/
3848
3849BAYCOM/HDLCDRV DRIVERS FOR AX.25
3850M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3851L:	linux-hams@vger.kernel.org
3852S:	Maintained
3853W:	http://www.baycom.org/~tom/ham/ham.html
3854F:	drivers/net/hamradio/baycom*
3855
3856BCACHE (BLOCK LAYER CACHE)
3857M:	Coly Li <colyli@suse.de>
3858M:	Kent Overstreet <kent.overstreet@linux.dev>
3859L:	linux-bcache@vger.kernel.org
3860S:	Maintained
3861W:	http://bcache.evilpiepirate.org
3862C:	irc://irc.oftc.net/bcache
3863F:	drivers/md/bcache/
3864
3865BCACHEFS
3866M:	Kent Overstreet <kent.overstreet@linux.dev>
3867L:	linux-bcachefs@vger.kernel.org
3868S:	Supported
3869C:	irc://irc.oftc.net/bcache
3870T:	git https://evilpiepirate.org/git/bcachefs.git
3871F:	fs/bcachefs/
3872F:	Documentation/filesystems/bcachefs/
3873
3874BDISP ST MEDIA DRIVER
3875M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3876L:	linux-media@vger.kernel.org
3877S:	Supported
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/platform/st/sti/bdisp
3881
3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3883M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	drivers/net/ethernet/ec_bhf.c
3887
3888BEFS FILE SYSTEM
3889M:	Luis de Bethencourt <luisbg@kernel.org>
3890M:	Salah Triki <salah.triki@gmail.com>
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3893F:	Documentation/filesystems/befs.rst
3894F:	fs/befs/
3895
3896BFQ I/O SCHEDULER
3897M:	Yu Kuai <yukuai3@huawei.com>
3898L:	linux-block@vger.kernel.org
3899S:	Odd Fixes
3900F:	Documentation/block/bfq-iosched.rst
3901F:	block/bfq-*
3902
3903BFS FILE SYSTEM
3904M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3905S:	Maintained
3906F:	Documentation/filesystems/bfs.rst
3907F:	fs/bfs/
3908F:	include/uapi/linux/bfs_fs.h
3909
3910BINMAN
3911M:	Simon Glass <sjg@chromium.org>
3912S:	Supported
3913F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3914
3915BITMAP API
3916M:	Yury Norov <yury.norov@gmail.com>
3917R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3918S:	Maintained
3919F:	include/linux/bitfield.h
3920F:	include/linux/bitmap-str.h
3921F:	include/linux/bitmap.h
3922F:	include/linux/bits.h
3923F:	include/linux/cpumask.h
3924F:	include/linux/cpumask_types.h
3925F:	include/linux/find.h
3926F:	include/linux/nodemask.h
3927F:	include/linux/nodemask_types.h
3928F:	include/vdso/bits.h
3929F:	lib/bitmap-str.c
3930F:	lib/bitmap.c
3931F:	lib/cpumask.c
3932F:	lib/cpumask_kunit.c
3933F:	lib/find_bit.c
3934F:	lib/find_bit_benchmark.c
3935F:	lib/test_bitmap.c
3936F:	tools/include/linux/bitfield.h
3937F:	tools/include/linux/bitmap.h
3938F:	tools/include/linux/bits.h
3939F:	tools/include/linux/find.h
3940F:	tools/include/vdso/bits.h
3941F:	tools/lib/bitmap.c
3942F:	tools/lib/find_bit.c
3943
3944BITOPS API
3945M:	Yury Norov <yury.norov@gmail.com>
3946R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3947S:	Maintained
3948F:	arch/*/include/asm/bitops.h
3949F:	arch/*/include/asm/bitops_32.h
3950F:	arch/*/include/asm/bitops_64.h
3951F:	arch/*/lib/bitops.c
3952F:	include/asm-generic/bitops
3953F:	include/asm-generic/bitops.h
3954F:	include/linux/bitops.h
3955F:	lib/test_bitops.c
3956F:	tools/*/bitops*
3957
3958BLINKM RGB LED DRIVER
3959M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3960S:	Maintained
3961F:	drivers/leds/leds-blinkm.c
3962
3963BLOCK LAYER
3964M:	Jens Axboe <axboe@kernel.dk>
3965L:	linux-block@vger.kernel.org
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3968F:	Documentation/ABI/stable/sysfs-block
3969F:	Documentation/block/
3970F:	block/
3971F:	drivers/block/
3972F:	include/linux/bio.h
3973F:	include/linux/blk*
3974F:	kernel/trace/blktrace.c
3975F:	lib/sbitmap.c
3976
3977BLOCK LAYER DEVICE DRIVER API [RUST]
3978M:	Andreas Hindborg <a.hindborg@kernel.org>
3979R:	Boqun Feng <boqun.feng@gmail.com>
3980L:	linux-block@vger.kernel.org
3981L:	rust-for-linux@vger.kernel.org
3982S:	Supported
3983W:	https://rust-for-linux.com
3984B:	https://github.com/Rust-for-Linux/linux/issues
3985C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3986T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3987F:	drivers/block/rnull.rs
3988F:	rust/kernel/block.rs
3989F:	rust/kernel/block/
3990
3991BLOCK2MTD DRIVER
3992M:	Joern Engel <joern@lazybastard.org>
3993L:	linux-mtd@lists.infradead.org
3994S:	Maintained
3995F:	drivers/mtd/devices/block2mtd.c
3996
3997BLUETOOTH DRIVERS
3998M:	Marcel Holtmann <marcel@holtmann.org>
3999M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4000L:	linux-bluetooth@vger.kernel.org
4001S:	Supported
4002W:	http://www.bluez.org/
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4005F:	Documentation/devicetree/bindings/net/bluetooth/
4006F:	drivers/bluetooth/
4007
4008BLUETOOTH SUBSYSTEM
4009M:	Marcel Holtmann <marcel@holtmann.org>
4010M:	Johan Hedberg <johan.hedberg@gmail.com>
4011M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4012L:	linux-bluetooth@vger.kernel.org
4013S:	Supported
4014W:	http://www.bluez.org/
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4017F:	include/net/bluetooth/
4018F:	net/bluetooth/
4019
4020BONDING DRIVER
4021M:	Jay Vosburgh <jv@jvosburgh.net>
4022M:	Andy Gospodarek <andy@greyhouse.net>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/networking/bonding.rst
4026F:	drivers/net/bonding/
4027F:	include/net/bond*
4028F:	include/uapi/linux/if_bonding.h
4029F:	tools/testing/selftests/drivers/net/bonding/
4030
4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4032M:	Dan Robertson <dan@dlrobertson.com>
4033L:	linux-iio@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4036F:	drivers/iio/accel/bma400*
4037
4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4039M:	Jagath Jog J <jagathjog1996@gmail.com>
4040L:	linux-iio@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4043F:	drivers/iio/imu/bmi323/
4044
4045BPF JIT for ARC
4046M:	Shahab Vahedi <list+bpf@vahedi.org>
4047L:	bpf@vger.kernel.org
4048S:	Maintained
4049F:	arch/arc/net/
4050
4051BPF JIT for ARM
4052M:	Russell King <linux@armlinux.org.uk>
4053M:	Puranjay Mohan <puranjay@kernel.org>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	arch/arm/net/
4057
4058BPF JIT for ARM64
4059M:	Daniel Borkmann <daniel@iogearbox.net>
4060M:	Alexei Starovoitov <ast@kernel.org>
4061M:	Puranjay Mohan <puranjay@kernel.org>
4062R:	Xu Kuohai <xukuohai@huaweicloud.com>
4063L:	bpf@vger.kernel.org
4064S:	Supported
4065F:	arch/arm64/net/
4066
4067BPF JIT for LOONGARCH
4068M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4069R:	Hengqi Chen <hengqi.chen@gmail.com>
4070L:	bpf@vger.kernel.org
4071S:	Maintained
4072F:	arch/loongarch/net/
4073
4074BPF JIT for MIPS (32-BIT AND 64-BIT)
4075M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4076M:	Paul Burton <paulburton@kernel.org>
4077L:	bpf@vger.kernel.org
4078S:	Maintained
4079F:	arch/mips/net/
4080
4081BPF JIT for NFP NICs
4082M:	Jakub Kicinski <kuba@kernel.org>
4083L:	bpf@vger.kernel.org
4084S:	Odd Fixes
4085F:	drivers/net/ethernet/netronome/nfp/bpf/
4086
4087BPF JIT for POWERPC (32-BIT AND 64-BIT)
4088M:	Michael Ellerman <mpe@ellerman.id.au>
4089M:	Hari Bathini <hbathini@linux.ibm.com>
4090M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4091R:	Naveen N Rao <naveen@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094F:	arch/powerpc/net/
4095
4096BPF JIT for RISC-V (32-bit)
4097M:	Luke Nelson <luke.r.nels@gmail.com>
4098M:	Xi Wang <xi.wang@gmail.com>
4099L:	bpf@vger.kernel.org
4100S:	Maintained
4101F:	arch/riscv/net/
4102X:	arch/riscv/net/bpf_jit_comp64.c
4103
4104BPF JIT for RISC-V (64-bit)
4105M:	Björn Töpel <bjorn@kernel.org>
4106R:	Pu Lehui <pulehui@huawei.com>
4107R:	Puranjay Mohan <puranjay@kernel.org>
4108L:	bpf@vger.kernel.org
4109S:	Maintained
4110F:	arch/riscv/net/
4111X:	arch/riscv/net/bpf_jit_comp32.c
4112
4113BPF JIT for S390
4114M:	Ilya Leoshkevich <iii@linux.ibm.com>
4115M:	Heiko Carstens <hca@linux.ibm.com>
4116M:	Vasily Gorbik <gor@linux.ibm.com>
4117L:	bpf@vger.kernel.org
4118S:	Supported
4119F:	arch/s390/net/
4120X:	arch/s390/net/pnet.c
4121
4122BPF JIT for SPARC (32-BIT AND 64-BIT)
4123M:	David S. Miller <davem@davemloft.net>
4124L:	bpf@vger.kernel.org
4125S:	Odd Fixes
4126F:	arch/sparc/net/
4127
4128BPF JIT for X86 32-BIT
4129M:	Wang YanQing <udknight@gmail.com>
4130L:	bpf@vger.kernel.org
4131S:	Odd Fixes
4132F:	arch/x86/net/bpf_jit_comp32.c
4133
4134BPF JIT for X86 64-BIT
4135M:	Alexei Starovoitov <ast@kernel.org>
4136M:	Daniel Borkmann <daniel@iogearbox.net>
4137L:	bpf@vger.kernel.org
4138S:	Supported
4139F:	arch/x86/net/
4140X:	arch/x86/net/bpf_jit_comp32.c
4141
4142BPF [BTF]
4143M:	Martin KaFai Lau <martin.lau@linux.dev>
4144L:	bpf@vger.kernel.org
4145S:	Maintained
4146F:	include/linux/btf*
4147F:	kernel/bpf/btf.c
4148
4149BPF [CORE]
4150M:	Alexei Starovoitov <ast@kernel.org>
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152R:	John Fastabend <john.fastabend@gmail.com>
4153L:	bpf@vger.kernel.org
4154S:	Maintained
4155F:	include/linux/bpf*
4156F:	include/linux/filter.h
4157F:	include/linux/tnum.h
4158F:	kernel/bpf/core.c
4159F:	kernel/bpf/dispatcher.c
4160F:	kernel/bpf/mprog.c
4161F:	kernel/bpf/syscall.c
4162F:	kernel/bpf/tnum.c
4163F:	kernel/bpf/trampoline.c
4164F:	kernel/bpf/verifier.c
4165
4166BPF [CRYPTO]
4167M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4168L:	bpf@vger.kernel.org
4169S:	Maintained
4170F:	crypto/bpf_crypto_skcipher.c
4171F:	include/linux/bpf_crypto.h
4172F:	kernel/bpf/crypto.c
4173
4174BPF [DOCUMENTATION] (Related to Standardization)
4175R:	David Vernet <void@manifault.com>
4176L:	bpf@vger.kernel.org
4177L:	bpf@ietf.org
4178S:	Maintained
4179F:	Documentation/bpf/standardization/
4180
4181BPF [GENERAL] (Safe Dynamic Programs and Tools)
4182M:	Alexei Starovoitov <ast@kernel.org>
4183M:	Daniel Borkmann <daniel@iogearbox.net>
4184M:	Andrii Nakryiko <andrii@kernel.org>
4185R:	Martin KaFai Lau <martin.lau@linux.dev>
4186R:	Eduard Zingerman <eddyz87@gmail.com>
4187R:	Song Liu <song@kernel.org>
4188R:	Yonghong Song <yonghong.song@linux.dev>
4189R:	John Fastabend <john.fastabend@gmail.com>
4190R:	KP Singh <kpsingh@kernel.org>
4191R:	Stanislav Fomichev <sdf@fomichev.me>
4192R:	Hao Luo <haoluo@google.com>
4193R:	Jiri Olsa <jolsa@kernel.org>
4194L:	bpf@vger.kernel.org
4195S:	Supported
4196W:	https://bpf.io/
4197Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4200F:	Documentation/bpf/
4201F:	Documentation/networking/filter.rst
4202F:	Documentation/userspace-api/ebpf/
4203F:	arch/*/net/*
4204F:	include/linux/bpf*
4205F:	include/linux/btf*
4206F:	include/linux/filter.h
4207F:	include/trace/events/xdp.h
4208F:	include/uapi/linux/bpf*
4209F:	include/uapi/linux/btf*
4210F:	include/uapi/linux/filter.h
4211F:	kernel/bpf/
4212F:	kernel/trace/bpf_trace.c
4213F:	lib/buildid.c
4214F:	lib/test_bpf.c
4215F:	net/bpf/
4216F:	net/core/filter.c
4217F:	net/sched/act_bpf.c
4218F:	net/sched/cls_bpf.c
4219F:	samples/bpf/
4220F:	scripts/bpf_doc.py
4221F:	scripts/Makefile.btf
4222F:	scripts/pahole-version.sh
4223F:	tools/bpf/
4224F:	tools/lib/bpf/
4225F:	tools/testing/selftests/bpf/
4226
4227BPF [ITERATOR]
4228M:	Yonghong Song <yonghong.song@linux.dev>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	kernel/bpf/*iter.c
4232
4233BPF [L7 FRAMEWORK] (sockmap)
4234M:	John Fastabend <john.fastabend@gmail.com>
4235M:	Jakub Sitnicki <jakub@cloudflare.com>
4236L:	netdev@vger.kernel.org
4237L:	bpf@vger.kernel.org
4238S:	Maintained
4239F:	include/linux/skmsg.h
4240F:	net/core/skmsg.c
4241F:	net/core/sock_map.c
4242F:	net/ipv4/tcp_bpf.c
4243F:	net/ipv4/udp_bpf.c
4244F:	net/unix/unix_bpf.c
4245
4246BPF [LIBRARY] (libbpf)
4247M:	Andrii Nakryiko <andrii@kernel.org>
4248M:	Eduard Zingerman <eddyz87@gmail.com>
4249L:	bpf@vger.kernel.org
4250S:	Maintained
4251F:	tools/lib/bpf/
4252
4253BPF [MISC]
4254L:	bpf@vger.kernel.org
4255S:	Odd Fixes
4256K:	(?:\b|_)bpf(?:\b|_)
4257
4258BPF [NETKIT] (BPF-programmable network device)
4259M:	Daniel Borkmann <daniel@iogearbox.net>
4260M:	Nikolay Aleksandrov <razor@blackwall.org>
4261L:	bpf@vger.kernel.org
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	drivers/net/netkit.c
4265F:	include/net/netkit.h
4266
4267BPF [NETWORKING] (struct_ops, reuseport)
4268M:	Martin KaFai Lau <martin.lau@linux.dev>
4269L:	bpf@vger.kernel.org
4270L:	netdev@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/bpf_struct*
4273
4274BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4275M:	Martin KaFai Lau <martin.lau@linux.dev>
4276M:	Daniel Borkmann <daniel@iogearbox.net>
4277R:	John Fastabend <john.fastabend@gmail.com>
4278L:	bpf@vger.kernel.org
4279L:	netdev@vger.kernel.org
4280S:	Maintained
4281F:	include/net/tcx.h
4282F:	kernel/bpf/tcx.c
4283F:	net/core/filter.c
4284F:	net/sched/act_bpf.c
4285F:	net/sched/cls_bpf.c
4286
4287BPF [RINGBUF]
4288M:	Andrii Nakryiko <andrii@kernel.org>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	kernel/bpf/ringbuf.c
4292
4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4294M:	KP Singh <kpsingh@kernel.org>
4295M:	Matt Bobrowski <mattbobrowski@google.com>
4296L:	bpf@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/bpf/prog_lsm.rst
4299F:	include/linux/bpf_lsm.h
4300F:	kernel/bpf/bpf_lsm.c
4301F:	kernel/trace/bpf_trace.c
4302F:	security/bpf/
4303
4304BPF [SELFTESTS] (Test Runners & Infrastructure)
4305M:	Andrii Nakryiko <andrii@kernel.org>
4306M:	Eduard Zingerman <eddyz87@gmail.com>
4307R:	Mykola Lysenko <mykolal@fb.com>
4308L:	bpf@vger.kernel.org
4309S:	Maintained
4310F:	tools/testing/selftests/bpf/
4311
4312BPF [STORAGE & CGROUPS]
4313M:	Martin KaFai Lau <martin.lau@linux.dev>
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/*storage.c
4317F:	kernel/bpf/bpf_lru*
4318F:	kernel/bpf/cgroup.c
4319
4320BPF [TOOLING] (bpftool)
4321M:	Quentin Monnet <qmo@kernel.org>
4322L:	bpf@vger.kernel.org
4323S:	Maintained
4324F:	kernel/bpf/disasm.*
4325F:	tools/bpf/bpftool/
4326
4327BPF [TRACING]
4328M:	Song Liu <song@kernel.org>
4329R:	Jiri Olsa <jolsa@kernel.org>
4330L:	bpf@vger.kernel.org
4331S:	Maintained
4332F:	kernel/bpf/stackmap.c
4333F:	kernel/trace/bpf_trace.c
4334F:	lib/buildid.c
4335
4336BROADCOM ASP 2.0 ETHERNET DRIVER
4337M:	Justin Chen <justin.chen@broadcom.com>
4338M:	Florian Fainelli <florian.fainelli@broadcom.com>
4339L:	bcm-kernel-feedback-list@broadcom.com
4340L:	netdev@vger.kernel.org
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4343F:	drivers/net/ethernet/broadcom/asp2/
4344
4345BROADCOM B44 10/100 ETHERNET DRIVER
4346M:	Michael Chan <michael.chan@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/broadcom/b44.*
4350
4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353L:	netdev@vger.kernel.org
4354L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4357F:	drivers/net/dsa/b53/*
4358F:	drivers/net/dsa/bcm_sf2*
4359F:	include/linux/dsa/brcm.h
4360F:	include/linux/platform_data/b53.h
4361
4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4363M:	Florian Fainelli <florian.fainelli@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Maintained
4368T:	git https://github.com/broadcom/stblinux.git
4369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370F:	drivers/pci/controller/pcie-brcmstb.c
4371F:	drivers/staging/vc04_services
4372N:	bcm2711
4373N:	bcm283*
4374N:	raspberrypi
4375
4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4377M:	Florian Fainelli <florian.fainelli@broadcom.com>
4378M:	Ray Jui <rjui@broadcom.com>
4379M:	Scott Branden <sbranden@broadcom.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381S:	Maintained
4382T:	git https://github.com/broadcom/mach-bcm
4383F:	arch/arm/mach-bcm/
4384N:	bcm281*
4385N:	bcm113*
4386N:	bcm216*
4387N:	kona
4388
4389BROADCOM BCM2835 CAMERA DRIVERS
4390M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4391L:	linux-media@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4394F:	drivers/media/platform/broadcom/bcm2835-unicam*
4395
4396BROADCOM BCM47XX MIPS ARCHITECTURE
4397M:	Hauke Mehrtens <hauke@hauke-m.de>
4398M:	Rafał Miłecki <zajec5@gmail.com>
4399L:	linux-mips@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/mips/brcm/
4402F:	arch/mips/bcm47xx/*
4403F:	arch/mips/include/asm/mach-bcm47xx/*
4404
4405BROADCOM BCM4908 ETHERNET DRIVER
4406M:	Rafał Miłecki <rafal@milecki.pl>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4411F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4412F:	drivers/net/ethernet/broadcom/unimac.h
4413
4414BROADCOM BCM4908 PINMUX DRIVER
4415M:	Rafał Miłecki <rafal@milecki.pl>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-gpio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4420F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4421
4422BROADCOM BCM5301X ARM ARCHITECTURE
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424M:	Hauke Mehrtens <hauke@hauke-m.de>
4425M:	Rafał Miłecki <zajec5@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4428S:	Maintained
4429F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4430F:	arch/arm/boot/dts/broadcom/bcm470*
4431F:	arch/arm/boot/dts/broadcom/bcm5301*
4432F:	arch/arm/boot/dts/broadcom/bcm953012*
4433F:	arch/arm/mach-bcm/bcm_5301x.c
4434
4435BROADCOM BCM53573 ARM ARCHITECTURE
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437M:	Rafał Miłecki <rafal@milecki.pl>
4438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441F:	arch/arm/boot/dts/broadcom/bcm47189*
4442F:	arch/arm/boot/dts/broadcom/bcm53573*
4443
4444BROADCOM BCM63XX/BCM33XX UDC DRIVER
4445M:	Kevin Cernekee <cernekee@gmail.com>
4446L:	linux-usb@vger.kernel.org
4447S:	Maintained
4448F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4449
4450BROADCOM BCM7XXX ARM ARCHITECTURE
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4458F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4459F:	arch/arm/mach-bcm/*brcmstb*
4460F:	arch/arm/mm/cache-b15-rac.c
4461F:	drivers/bus/brcmstb_gisb.c
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463N:	brcmstb
4464N:	bcm7038
4465N:	bcm7120
4466
4467BROADCOM BCMBCA ARM ARCHITECTURE
4468M:	William Zhang <william.zhang@broadcom.com>
4469M:	Anand Gore <anand.gore@broadcom.com>
4470M:	Kursad Oney <kursad.oney@broadcom.com>
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472M:	Rafał Miłecki <rafal@milecki.pl>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git https://github.com/broadcom/stblinux.git
4477F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4478F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4479N:	bcmbca
4480N:	bcm[9]?47622
4481N:	bcm[9]?4912
4482N:	bcm[9]?63138
4483N:	bcm[9]?63146
4484N:	bcm[9]?63148
4485N:	bcm[9]?63158
4486N:	bcm[9]?63178
4487N:	bcm[9]?6756
4488N:	bcm[9]?6813
4489N:	bcm[9]?6846
4490N:	bcm[9]?6855
4491N:	bcm[9]?6856
4492N:	bcm[9]?6858
4493N:	bcm[9]?6878
4494
4495BROADCOM BDC DRIVER
4496M:	Justin Chen <justin.chen@broadcom.com>
4497M:	Al Cooper <alcooperx@gmail.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4502F:	drivers/usb/gadget/udc/bdc/
4503
4504BROADCOM BMIPS CPUFREQ DRIVER
4505M:	Markus Mayer <mmayer@broadcom.com>
4506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509F:	drivers/cpufreq/bmips-cpufreq.c
4510
4511BROADCOM BMIPS MIPS ARCHITECTURE
4512M:	Florian Fainelli <florian.fainelli@broadcom.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-mips@vger.kernel.org
4515S:	Maintained
4516T:	git https://github.com/broadcom/stblinux.git
4517F:	arch/mips/bmips/*
4518F:	arch/mips/boot/dts/brcm/bcm*.dts*
4519F:	arch/mips/include/asm/mach-bmips/*
4520F:	arch/mips/kernel/*bmips*
4521F:	drivers/irqchip/irq-bcm63*
4522F:	drivers/irqchip/irq-bcm7*
4523F:	drivers/irqchip/irq-brcmstb*
4524F:	drivers/pmdomain/bcm/bcm63xx-power.c
4525F:	include/linux/bcm963xx_nvram.h
4526F:	include/linux/bcm963xx_tag.h
4527
4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4529M:	Rasesh Mody <rmody@marvell.com>
4530M:	GR-Linux-NIC-Dev@marvell.com
4531L:	netdev@vger.kernel.org
4532S:	Supported
4533F:	drivers/net/ethernet/broadcom/bnx2.*
4534F:	drivers/net/ethernet/broadcom/bnx2_*
4535
4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4537M:	Saurav Kashyap <skashyap@marvell.com>
4538M:	Javed Hasan <jhasan@marvell.com>
4539M:	GR-QLogic-Storage-Upstream@marvell.com
4540L:	linux-scsi@vger.kernel.org
4541S:	Supported
4542F:	drivers/scsi/bnx2fc/
4543
4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4545M:	Nilesh Javali <njavali@marvell.com>
4546M:	Manish Rangankar <mrangankar@marvell.com>
4547M:	GR-QLogic-Storage-Upstream@marvell.com
4548L:	linux-scsi@vger.kernel.org
4549S:	Supported
4550F:	drivers/scsi/bnx2i/
4551
4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4553M:	Sudarsana Kalluru <skalluru@marvell.com>
4554M:	Manish Chopra <manishc@marvell.com>
4555L:	netdev@vger.kernel.org
4556S:	Supported
4557F:	drivers/net/ethernet/broadcom/bnx2x/
4558
4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4560M:	Michael Chan <michael.chan@broadcom.com>
4561L:	netdev@vger.kernel.org
4562S:	Supported
4563F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4564F:	drivers/net/ethernet/broadcom/bnxt/
4565F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4566
4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4568M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4569L:	linux-wireless@vger.kernel.org
4570L:	brcm80211@lists.linux.dev
4571L:	brcm80211-dev-list.pdl@broadcom.com
4572S:	Supported
4573F:	drivers/net/wireless/broadcom/brcm80211/
4574F:	include/linux/platform_data/brcmfmac.h
4575
4576BROADCOM BRCMSTB GPIO DRIVER
4577M:	Doug Berger <opendmb@gmail.com>
4578M:	Florian Fainelli <florian.fainelli@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580S:	Supported
4581F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4582F:	drivers/gpio/gpio-brcmstb.c
4583
4584BROADCOM BRCMSTB I2C DRIVER
4585M:	Kamal Dasu <kamal.dasu@broadcom.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-i2c@vger.kernel.org
4588S:	Supported
4589F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4590F:	drivers/i2c/busses/i2c-brcmstb.c
4591
4592BROADCOM BRCMSTB UART DRIVER
4593M:	Al Cooper <alcooperx@gmail.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-serial@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4598F:	drivers/tty/serial/8250/8250_bcm7271.c
4599
4600BROADCOM BRCMSTB USB EHCI DRIVER
4601M:	Justin Chen <justin.chen@broadcom.com>
4602M:	Al Cooper <alcooperx@gmail.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4607F:	drivers/usb/host/ehci-brcm.*
4608
4609BROADCOM BRCMSTB USB PIN MAP DRIVER
4610M:	Al Cooper <alcooperx@gmail.com>
4611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4615F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4616
4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4618M:	Justin Chen <justin.chen@broadcom.com>
4619M:	Al Cooper <alcooperx@gmail.com>
4620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4621L:	linux-kernel@vger.kernel.org
4622S:	Maintained
4623F:	drivers/phy/broadcom/phy-brcm-usb*
4624
4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4626M:	William Zhang <william.zhang@broadcom.com>
4627M:	Kursad Oney <kursad.oney@broadcom.com>
4628M:	Jonas Gorski <jonas.gorski@gmail.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	linux-spi@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4633F:	drivers/spi/spi-bcm63xx-hsspi.c
4634F:	drivers/spi/spi-bcmbca-hsspi.c
4635
4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4637M:	Jonas Gorski <jonas.gorski@gmail.com>
4638L:	linux-spi@vger.kernel.org
4639S:	Odd Fixes
4640F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4641F:	drivers/spi/spi-bcm63xx.c
4642
4643BROADCOM ETHERNET PHY DRIVERS
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4649F:	drivers/net/phy/bcm*.[ch]
4650F:	drivers/net/phy/broadcom.c
4651F:	include/linux/brcmphy.h
4652
4653BROADCOM GENET ETHERNET DRIVER
4654M:	Doug Berger <opendmb@gmail.com>
4655M:	Florian Fainelli <florian.fainelli@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4660F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4661F:	drivers/net/ethernet/broadcom/genet/
4662F:	drivers/net/ethernet/broadcom/unimac.h
4663F:	drivers/net/mdio/mdio-bcm-unimac.c
4664F:	include/linux/platform_data/bcmgenet.h
4665F:	include/linux/platform_data/mdio-bcm-unimac.h
4666
4667BROADCOM IPROC ARM ARCHITECTURE
4668M:	Ray Jui <rjui@broadcom.com>
4669M:	Scott Branden <sbranden@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4672S:	Maintained
4673T:	git https://github.com/broadcom/stblinux.git
4674F:	arch/arm64/boot/dts/broadcom/northstar2/*
4675F:	arch/arm64/boot/dts/broadcom/stingray/*
4676F:	drivers/clk/bcm/clk-ns*
4677F:	drivers/clk/bcm/clk-sr*
4678F:	drivers/pinctrl/bcm/pinctrl-ns*
4679F:	include/dt-bindings/clock/bcm-sr*
4680N:	iproc
4681N:	cygnus
4682N:	bcm[-_]nsp
4683N:	bcm9113*
4684N:	bcm9583*
4685N:	bcm9585*
4686N:	bcm9586*
4687N:	bcm988312
4688N:	bcm113*
4689N:	bcm583*
4690N:	bcm585*
4691N:	bcm586*
4692N:	bcm88312
4693N:	hr2
4694N:	stingray
4695
4696BROADCOM IPROC GBIT ETHERNET DRIVER
4697M:	Rafał Miłecki <rafal@milecki.pl>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4702F:	drivers/net/ethernet/broadcom/bgmac*
4703F:	drivers/net/ethernet/broadcom/unimac.h
4704
4705BROADCOM KONA GPIO DRIVER
4706M:	Ray Jui <rjui@broadcom.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708S:	Supported
4709F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4710F:	drivers/gpio/gpio-bcm-kona.c
4711
4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4713M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4714M:	Kashyap Desai <kashyap.desai@broadcom.com>
4715M:	Sumit Saxena <sumit.saxena@broadcom.com>
4716M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4717L:	mpi3mr-linuxdrv.pdl@broadcom.com
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720W:	https://www.broadcom.com/support/storage
4721F:	drivers/scsi/mpi3mr/
4722
4723BROADCOM NETXTREME-E ROCE DRIVER
4724M:	Selvin Xavier <selvin.xavier@broadcom.com>
4725L:	linux-rdma@vger.kernel.org
4726S:	Supported
4727W:	http://www.broadcom.com
4728F:	drivers/infiniband/hw/bnxt_re/
4729F:	include/uapi/rdma/bnxt_re-abi.h
4730
4731BROADCOM NVRAM DRIVER
4732M:	Rafał Miłecki <zajec5@gmail.com>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735F:	drivers/firmware/broadcom/*
4736
4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4738M:	Rafał Miłecki <rafal@milecki.pl>
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-pm@vger.kernel.org
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	drivers/pmdomain/bcm/bcm-pmb.c
4745F:	include/dt-bindings/soc/bcm-pmb.h
4746
4747BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4748M:	Rafał Miłecki <zajec5@gmail.com>
4749L:	linux-wireless@vger.kernel.org
4750S:	Maintained
4751F:	drivers/bcma/
4752F:	include/linux/bcma/
4753
4754BROADCOM SPI DRIVER
4755M:	Kamal Dasu <kamal.dasu@broadcom.com>
4756R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4759F:	drivers/spi/spi-bcm-qspi.*
4760F:	drivers/spi/spi-brcmstb-qspi.c
4761F:	drivers/spi/spi-iproc-qspi.c
4762
4763BROADCOM STB AVS CPUFREQ DRIVER
4764M:	Markus Mayer <mmayer@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-pm@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4769F:	drivers/cpufreq/brcmstb*
4770
4771BROADCOM STB AVS TMON DRIVER
4772M:	Markus Mayer <mmayer@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774L:	linux-pm@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4777F:	drivers/thermal/broadcom/brcmstb*
4778
4779BROADCOM STB DPFE DRIVER
4780M:	Markus Mayer <mmayer@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4785F:	drivers/memory/brcmstb_dpfe.c
4786
4787BROADCOM STB NAND FLASH DRIVER
4788M:	Brian Norris <computersforpeace@gmail.com>
4789M:	Kamal Dasu <kamal.dasu@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-mtd@lists.infradead.org
4792S:	Maintained
4793F:	drivers/mtd/nand/raw/brcmnand/
4794F:	include/linux/platform_data/brcmnand.h
4795
4796BROADCOM STB PCIE DRIVER
4797M:	Jim Quinlan <jim2101024@gmail.com>
4798M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-pci@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4804F:	drivers/pci/controller/pcie-brcmstb.c
4805
4806BROADCOM SYSTEMPORT ETHERNET DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	netdev@vger.kernel.org
4810S:	Supported
4811F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4812F:	drivers/net/ethernet/broadcom/bcmsysport.*
4813F:	drivers/net/ethernet/broadcom/unimac.h
4814
4815BROADCOM TG3 GIGABIT ETHERNET DRIVER
4816M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4817M:	Michael Chan <mchan@broadcom.com>
4818L:	netdev@vger.kernel.org
4819S:	Supported
4820F:	drivers/net/ethernet/broadcom/tg3.*
4821
4822BROADCOM VK DRIVER
4823M:	Scott Branden <scott.branden@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825S:	Supported
4826F:	drivers/misc/bcm-vk/
4827F:	include/uapi/linux/misc/bcm_vk.h
4828
4829BROCADE BFA FC SCSI DRIVER
4830M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4831M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/bfa/
4835
4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4837M:	Rasesh Mody <rmody@marvell.com>
4838M:	Sudarsana Kalluru <skalluru@marvell.com>
4839M:	GR-Linux-NIC-Dev@marvell.com
4840L:	netdev@vger.kernel.org
4841S:	Supported
4842F:	drivers/net/ethernet/brocade/bna/
4843
4844BSG (block layer generic sg v4 driver)
4845M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4846L:	linux-scsi@vger.kernel.org
4847S:	Supported
4848F:	block/bsg.c
4849F:	include/linux/bsg.h
4850F:	include/uapi/linux/bsg.h
4851
4852BT87X AUDIO DRIVER
4853M:	Clemens Ladisch <clemens@ladisch.de>
4854L:	linux-sound@vger.kernel.org
4855S:	Maintained
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4857F:	Documentation/sound/cards/bt87x.rst
4858F:	sound/pci/bt87x.c
4859
4860BT8XXGPIO DRIVER
4861M:	Michael Buesch <m@bues.ch>
4862S:	Maintained
4863W:	http://bu3sch.de/btgpio.php
4864F:	drivers/gpio/gpio-bt8xx.c
4865
4866BTRFS FILE SYSTEM
4867M:	Chris Mason <clm@fb.com>
4868M:	Josef Bacik <josef@toxicpanda.com>
4869M:	David Sterba <dsterba@suse.com>
4870L:	linux-btrfs@vger.kernel.org
4871S:	Maintained
4872W:	https://btrfs.readthedocs.io
4873Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4874C:	irc://irc.libera.chat/btrfs
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4876F:	Documentation/filesystems/btrfs.rst
4877F:	fs/btrfs/
4878F:	include/linux/btrfs*
4879F:	include/trace/events/btrfs.h
4880F:	include/uapi/linux/btrfs*
4881
4882BTTV VIDEO4LINUX DRIVER
4883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4884L:	linux-media@vger.kernel.org
4885S:	Odd fixes
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	Documentation/driver-api/media/drivers/bttv*
4889F:	drivers/media/pci/bt8xx/bttv*
4890
4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4892M:	Chanwoo Choi <cw00.choi@samsung.com>
4893L:	linux-pm@vger.kernel.org
4894L:	linux-samsung-soc@vger.kernel.org
4895S:	Maintained
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4898F:	drivers/devfreq/exynos-bus.c
4899
4900BUSLOGIC SCSI DRIVER
4901M:	Khalid Aziz <khalid@gonehiking.org>
4902L:	linux-scsi@vger.kernel.org
4903S:	Maintained
4904F:	drivers/scsi/BusLogic.*
4905F:	drivers/scsi/FlashPoint.*
4906
4907BXCAN CAN NETWORK DRIVER
4908M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4909L:	linux-can@vger.kernel.org
4910S:	Maintained
4911F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4912F:	drivers/net/can/bxcan.c
4913
4914C-MEDIA CMI8788 DRIVER
4915M:	Clemens Ladisch <clemens@ladisch.de>
4916L:	linux-sound@vger.kernel.org
4917S:	Maintained
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4919F:	sound/pci/oxygen/
4920
4921C-SKY ARCHITECTURE
4922M:	Guo Ren <guoren@kernel.org>
4923L:	linux-csky@vger.kernel.org
4924S:	Supported
4925T:	git https://github.com/c-sky/csky-linux.git
4926F:	Documentation/devicetree/bindings/csky/
4927F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4928F:	Documentation/devicetree/bindings/timer/csky,*
4929F:	arch/csky/
4930F:	drivers/clocksource/timer-gx6605s.c
4931F:	drivers/clocksource/timer-mp-csky.c
4932F:	drivers/irqchip/irq-csky-*
4933N:	csky
4934K:	csky
4935
4936CA8210 IEEE-802.15.4 RADIO DRIVER
4937L:	linux-wpan@vger.kernel.org
4938S:	Orphan
4939W:	https://github.com/Cascoda/ca8210-linux.git
4940F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4941F:	drivers/net/ieee802154/ca8210.c
4942
4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4944M:	David Howells <dhowells@redhat.com>
4945L:	netfs@lists.linux.dev
4946S:	Supported
4947F:	Documentation/filesystems/caching/cachefiles.rst
4948F:	fs/cachefiles/
4949
4950CACHESTAT: PAGE CACHE STATS FOR A FILE
4951M:	Nhat Pham <nphamcs@gmail.com>
4952M:	Johannes Weiner <hannes@cmpxchg.org>
4953L:	linux-mm@kvack.org
4954S:	Maintained
4955F:	tools/testing/selftests/cachestat/test_cachestat.c
4956
4957CADENCE MIPI-CSI2 BRIDGES
4958M:	Maxime Ripard <mripard@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/media/cdns,*.txt
4962F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4963F:	drivers/media/platform/cadence/cdns-csi2*
4964
4965CADENCE NAND DRIVER
4966L:	linux-mtd@lists.infradead.org
4967S:	Orphan
4968F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4969F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4970
4971CADENCE USB3 DRD IP DRIVER
4972M:	Peter Chen <peter.chen@kernel.org>
4973M:	Pawel Laszczak <pawell@cadence.com>
4974R:	Roger Quadros <rogerq@kernel.org>
4975L:	linux-usb@vger.kernel.org
4976S:	Maintained
4977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4978F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4979F:	drivers/usb/cdns3/
4980X:	drivers/usb/cdns3/cdnsp*
4981
4982CADENCE USBHS DRIVER
4983M:	Pawel Laszczak <pawell@cadence.com>
4984L:	linux-usb@vger.kernel.org
4985S:	Maintained
4986F:	drivers/usb/gadget/udc/cdns2
4987
4988CADENCE USBSSP DRD IP DRIVER
4989M:	Pawel Laszczak <pawell@cadence.com>
4990L:	linux-usb@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4993F:	drivers/usb/cdns3/
4994X:	drivers/usb/cdns3/cdns3*
4995
4996CADET FM/AM RADIO RECEIVER DRIVER
4997M:	Hans Verkuil <hverkuil@xs4all.nl>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000W:	https://linuxtv.org
5001T:	git git://linuxtv.org/media_tree.git
5002F:	drivers/media/radio/radio-cadet*
5003
5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5005L:	linux-media@vger.kernel.org
5006S:	Orphan
5007T:	git git://linuxtv.org/media_tree.git
5008F:	Documentation/admin-guide/media/cafe_ccic*
5009F:	drivers/media/platform/marvell/
5010
5011CAIF NETWORK LAYER
5012L:	netdev@vger.kernel.org
5013S:	Orphan
5014F:	Documentation/networking/caif/
5015F:	drivers/net/caif/
5016F:	include/net/caif/
5017F:	include/uapi/linux/caif/
5018F:	net/caif/
5019
5020CAKE QDISC
5021M:	Toke Høiland-Jørgensen <toke@toke.dk>
5022L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5023S:	Maintained
5024F:	net/sched/sch_cake.c
5025
5026CAN NETWORK DRIVERS
5027M:	Marc Kleine-Budde <mkl@pengutronix.de>
5028M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/devicetree/bindings/net/can/
5035F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5036F:	drivers/net/can/
5037F:	drivers/phy/phy-can-transceiver.c
5038F:	include/linux/can/bittiming.h
5039F:	include/linux/can/dev.h
5040F:	include/linux/can/length.h
5041F:	include/linux/can/platform/
5042F:	include/linux/can/rx-offload.h
5043F:	include/uapi/linux/can/error.h
5044F:	include/uapi/linux/can/netlink.h
5045F:	include/uapi/linux/can/vxcan.h
5046
5047CAN NETWORK LAYER
5048M:	Oliver Hartkopp <socketcan@hartkopp.net>
5049M:	Marc Kleine-Budde <mkl@pengutronix.de>
5050L:	linux-can@vger.kernel.org
5051S:	Maintained
5052W:	https://github.com/linux-can
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5055F:	Documentation/networking/can.rst
5056F:	Documentation/networking/iso15765-2.rst
5057F:	include/linux/can/can-ml.h
5058F:	include/linux/can/core.h
5059F:	include/linux/can/skb.h
5060F:	include/net/netns/can.h
5061F:	include/uapi/linux/can.h
5062F:	include/uapi/linux/can/bcm.h
5063F:	include/uapi/linux/can/gw.h
5064F:	include/uapi/linux/can/isotp.h
5065F:	include/uapi/linux/can/raw.h
5066F:	net/can/
5067
5068CAN-J1939 NETWORK LAYER
5069M:	Robin van der Gracht <robin@protonic.nl>
5070M:	Oleksij Rempel <o.rempel@pengutronix.de>
5071R:	kernel@pengutronix.de
5072L:	linux-can@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/networking/j1939.rst
5075F:	include/uapi/linux/can/j1939.h
5076F:	net/can/j1939/
5077
5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5079M:	Damien Le Moal <dlemoal@kernel.org>
5080L:	linux-riscv@lists.infradead.org
5081L:	linux-gpio@vger.kernel.org (pinctrl driver)
5082F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5083F:	drivers/pinctrl/pinctrl-k210.c
5084
5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5086M:	Damien Le Moal <dlemoal@kernel.org>
5087L:	linux-kernel@vger.kernel.org
5088L:	linux-riscv@lists.infradead.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5091F:	drivers/reset/reset-k210.c
5092
5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5094M:	Damien Le Moal <dlemoal@kernel.org>
5095L:	linux-riscv@lists.infradead.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5098F:	drivers/soc/canaan/
5099F:	include/soc/canaan/
5100
5101CAPABILITIES
5102M:	Serge Hallyn <serge@hallyn.com>
5103L:	linux-security-module@vger.kernel.org
5104S:	Supported
5105F:	include/linux/capability.h
5106F:	include/uapi/linux/capability.h
5107F:	kernel/capability.c
5108F:	security/commoncap.c
5109
5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5111M:	Kevin Tsai <ktsai@capellamicro.com>
5112S:	Maintained
5113F:	drivers/iio/light/cm*
5114
5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5116M:	Christian Lamparter <chunkeey@googlemail.com>
5117L:	linux-wireless@vger.kernel.org
5118S:	Maintained
5119W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5120F:	drivers/net/wireless/ath/carl9170/
5121
5122CAVIUM I2C DRIVER
5123M:	Robert Richter <rric@kernel.org>
5124S:	Odd Fixes
5125W:	http://www.marvell.com
5126F:	drivers/i2c/busses/i2c-octeon*
5127F:	drivers/i2c/busses/i2c-thunderx*
5128
5129CAVIUM LIQUIDIO NETWORK DRIVER
5130L:	netdev@vger.kernel.org
5131S:	Orphan
5132W:	http://www.marvell.com
5133F:	drivers/net/ethernet/cavium/liquidio/
5134
5135CAVIUM MMC DRIVER
5136M:	Robert Richter <rric@kernel.org>
5137S:	Odd Fixes
5138W:	http://www.marvell.com
5139F:	drivers/mmc/host/cavium*
5140
5141CAVIUM OCTEON-TX CRYPTO DRIVER
5142M:	George Cherian <gcherian@marvell.com>
5143L:	linux-crypto@vger.kernel.org
5144S:	Supported
5145W:	http://www.marvell.com
5146F:	drivers/crypto/cavium/cpt/
5147
5148CAVIUM THUNDERX2 ARM64 SOC
5149M:	Robert Richter <rric@kernel.org>
5150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5151S:	Odd Fixes
5152F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5153F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5154
5155CBS/ETF/TAPRIO QDISCS
5156M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5157L:	netdev@vger.kernel.org
5158S:	Maintained
5159F:	net/sched/sch_cbs.c
5160F:	net/sched/sch_etf.c
5161F:	net/sched/sch_taprio.c
5162
5163CC2520 IEEE-802.15.4 RADIO DRIVER
5164M:	Stefan Schmidt <stefan@datenfreihafen.org>
5165L:	linux-wpan@vger.kernel.org
5166S:	Odd Fixes
5167F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5168F:	drivers/net/ieee802154/cc2520.c
5169
5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5171M:	Gilad Ben-Yossef <gilad@benyossef.com>
5172L:	linux-crypto@vger.kernel.org
5173S:	Supported
5174W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5175F:	drivers/crypto/ccree/
5176
5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5178M:	Hadar Gat <hadar.gat@arm.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5182F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5183F:	drivers/char/hw_random/cctrng.c
5184F:	drivers/char/hw_random/cctrng.h
5185
5186CEC FRAMEWORK
5187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188L:	linux-media@vger.kernel.org
5189S:	Supported
5190W:	http://linuxtv.org
5191T:	git git://linuxtv.org/media_tree.git
5192F:	Documentation/ABI/testing/debugfs-cec-error-inj
5193F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5194F:	Documentation/driver-api/media/cec-core.rst
5195F:	Documentation/userspace-api/media/cec
5196F:	drivers/media/cec/
5197F:	drivers/media/rc/keymaps/rc-cec.c
5198F:	include/media/cec-notifier.h
5199F:	include/media/cec.h
5200F:	include/uapi/linux/cec-funcs.h
5201F:	include/uapi/linux/cec.h
5202
5203CEC GPIO DRIVER
5204M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5205L:	linux-media@vger.kernel.org
5206S:	Supported
5207W:	http://linuxtv.org
5208T:	git git://linuxtv.org/media_tree.git
5209F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5210F:	drivers/media/cec/platform/cec-gpio/
5211
5212CELL BROADBAND ENGINE ARCHITECTURE
5213L:	linuxppc-dev@lists.ozlabs.org
5214S:	Orphan
5215F:	arch/powerpc/include/asm/cell*.h
5216F:	arch/powerpc/include/asm/spu*.h
5217F:	arch/powerpc/include/uapi/asm/spu*.h
5218F:	arch/powerpc/platforms/cell/
5219
5220CELLWISE CW2015 BATTERY DRIVER
5221M:	Tobias Schrammm <t.schramm@manjaro.org>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5224F:	drivers/power/supply/cw2015_battery.c
5225
5226CEPH COMMON CODE (LIBCEPH)
5227M:	Ilya Dryomov <idryomov@gmail.com>
5228M:	Xiubo Li <xiubli@redhat.com>
5229L:	ceph-devel@vger.kernel.org
5230S:	Supported
5231W:	http://ceph.com/
5232T:	git https://github.com/ceph/ceph-client.git
5233F:	include/linux/ceph/
5234F:	include/linux/crush/
5235F:	net/ceph/
5236
5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5238M:	Xiubo Li <xiubli@redhat.com>
5239M:	Ilya Dryomov <idryomov@gmail.com>
5240L:	ceph-devel@vger.kernel.org
5241S:	Supported
5242W:	http://ceph.com/
5243T:	git https://github.com/ceph/ceph-client.git
5244F:	Documentation/filesystems/ceph.rst
5245F:	fs/ceph/
5246
5247CERTIFICATE HANDLING
5248M:	David Howells <dhowells@redhat.com>
5249M:	David Woodhouse <dwmw2@infradead.org>
5250L:	keyrings@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/admin-guide/module-signing.rst
5253F:	certs/
5254F:	scripts/sign-file.c
5255F:	scripts/ssl-common.h
5256F:	tools/certs/
5257
5258CFAG12864B LCD DRIVER
5259M:	Miguel Ojeda <ojeda@kernel.org>
5260S:	Maintained
5261F:	drivers/auxdisplay/cfag12864b.c
5262F:	include/linux/cfag12864b.h
5263
5264CFAG12864BFB LCD FRAMEBUFFER DRIVER
5265M:	Miguel Ojeda <ojeda@kernel.org>
5266S:	Maintained
5267F:	drivers/auxdisplay/cfag12864bfb.c
5268F:	include/linux/cfag12864b.h
5269
5270CHAR and MISC DRIVERS
5271M:	Arnd Bergmann <arnd@arndb.de>
5272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5273S:	Supported
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5275F:	drivers/char/
5276F:	drivers/misc/
5277F:	include/linux/miscdevice.h
5278X:	drivers/char/agp/
5279X:	drivers/char/hw_random/
5280X:	drivers/char/ipmi/
5281X:	drivers/char/random.c
5282X:	drivers/char/tpm/
5283
5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5285M:	Thomas Weißschuh <linux@weissschuh.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/powerz.rst
5289F:	drivers/hwmon/powerz.c
5290
5291CHECKPATCH
5292M:	Andy Whitcroft <apw@canonical.com>
5293M:	Joe Perches <joe@perches.com>
5294R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5295R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5296S:	Maintained
5297F:	scripts/checkpatch.pl
5298
5299CHECKPATCH DOCUMENTATION
5300M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5301M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5302R:	Joe Perches <joe@perches.com>
5303S:	Maintained
5304F:	Documentation/dev-tools/checkpatch.rst
5305
5306CHINESE DOCUMENTATION
5307M:	Alex Shi <alexs@kernel.org>
5308M:	Yanteng Si <siyanteng@loongson.cn>
5309S:	Maintained
5310F:	Documentation/translations/zh_CN/
5311
5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5313M:	Peter Chen <peter.chen@kernel.org>
5314L:	linux-usb@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5317F:	drivers/usb/chipidea/
5318
5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5320M:	Hans de Goede <hdegoede@redhat.com>
5321L:	linux-input@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5324F:	drivers/input/touchscreen/chipone_icn8318.c
5325
5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5327M:	Hans de Goede <hdegoede@redhat.com>
5328L:	linux-input@vger.kernel.org
5329S:	Maintained
5330F:	drivers/input/touchscreen/chipone_icn8505.c
5331
5332CHROME HARDWARE PLATFORM SUPPORT
5333M:	Benson Leung <bleung@chromium.org>
5334M:	Tzung-Bi Shih <tzungbi@kernel.org>
5335L:	chrome-platform@lists.linux.dev
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5338F:	drivers/platform/chrome/
5339
5340CHROMEOS EC CODEC DRIVER
5341M:	Cheng-Yi Chiang <cychiang@chromium.org>
5342M:	Tzung-Bi Shih <tzungbi@kernel.org>
5343R:	Guenter Roeck <groeck@chromium.org>
5344L:	chrome-platform@lists.linux.dev
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5347F:	sound/soc/codecs/cros_ec_codec.*
5348
5349CHROMEOS EC CHARGE CONTROL
5350M:	Thomas Weißschuh <thomas@weissschuh.net>
5351S:	Maintained
5352F:	drivers/power/supply/cros_charge-control.c
5353
5354CHROMEOS EC HARDWARE MONITORING
5355M:	Thomas Weißschuh <thomas@weissschuh.net>
5356L:	chrome-platform@lists.linux.dev
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/cros_ec_hwmon.rst
5360F:	drivers/hwmon/cros_ec_hwmon.c
5361
5362CHROMEOS EC LED DRIVER
5363M:	Thomas Weißschuh <thomas@weissschuh.net>
5364S:	Maintained
5365F:	drivers/leds/leds-cros_ec.c
5366
5367CHROMEOS EC SUBDRIVERS
5368M:	Benson Leung <bleung@chromium.org>
5369R:	Guenter Roeck <groeck@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	drivers/power/supply/cros_charge-control.c
5373F:	drivers/power/supply/cros_usbpd-charger.c
5374N:	cros_ec
5375N:	cros-ec
5376
5377CHROMEOS EC UART DRIVER
5378M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5379R:	Benson Leung <bleung@chromium.org>
5380R:	Tzung-Bi Shih <tzungbi@kernel.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_ec_uart.c
5383
5384CHROMEOS EC USB PD NOTIFY DRIVER
5385M:	Prashant Malani <pmalani@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/platform/chrome/cros_usbpd_notify.c
5389F:	include/linux/platform_data/cros_usbpd_notify.h
5390
5391CHROMEOS EC USB TYPE-C DRIVER
5392M:	Prashant Malani <pmalani@chromium.org>
5393L:	chrome-platform@lists.linux.dev
5394S:	Maintained
5395F:	drivers/platform/chrome/cros_ec_typec.*
5396F:	drivers/platform/chrome/cros_typec_switch.c
5397F:	drivers/platform/chrome/cros_typec_vdm.*
5398
5399CHROMEOS HPS DRIVER
5400M:	Dan Callaghan <dcallagh@chromium.org>
5401R:	Sami Kyöstilä <skyostil@chromium.org>
5402S:	Maintained
5403F:	drivers/platform/chrome/cros_hps_i2c.c
5404
5405CHROMEOS EC WATCHDOG
5406M:	Lukasz Majczak <lma@chromium.org>
5407L:	chrome-platform@lists.linux.dev
5408S:	Maintained
5409F:	drivers/watchdog/cros_ec_wdt.c
5410
5411CHRONTEL CH7322 CEC DRIVER
5412M:	Joe Tessler <jrt@google.com>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415T:	git git://linuxtv.org/media_tree.git
5416F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5417F:	drivers/media/cec/i2c/ch7322.c
5418
5419CIRRUS LOGIC AUDIO CODEC DRIVERS
5420M:	David Rhodes <david.rhodes@cirrus.com>
5421M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5422L:	linux-sound@vger.kernel.org
5423L:	patches@opensource.cirrus.com
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5426F:	drivers/mfd/cs42l43*
5427F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5428F:	drivers/spi/spi-cs42l43*
5429F:	include/dt-bindings/sound/cs*
5430F:	include/linux/mfd/cs42l43*
5431F:	include/sound/cs*
5432F:	sound/pci/hda/cirrus*
5433F:	sound/pci/hda/cs*
5434F:	sound/pci/hda/hda_component*
5435F:	sound/pci/hda/hda_cs_dsp_ctl.*
5436F:	sound/soc/codecs/cs*
5437
5438CIRRUS LOGIC HAPTIC DRIVERS
5439M:	James Ogletree <jogletre@opensource.cirrus.com>
5440M:	Fred Treven <fred.treven@cirrus.com>
5441M:	Ben Bright <ben.bright@cirrus.com>
5442L:	patches@opensource.cirrus.com
5443S:	Supported
5444F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5445F:	drivers/input/misc/cs40l*
5446F:	drivers/mfd/cs40l*
5447F:	include/linux/mfd/cs40l*
5448F:	sound/soc/codecs/cs40l*
5449
5450CIRRUS LOGIC DSP FIRMWARE DRIVER
5451M:	Simon Trimmer <simont@opensource.cirrus.com>
5452M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5453M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5454L:	patches@opensource.cirrus.com
5455S:	Supported
5456W:	https://github.com/CirrusLogic/linux-drivers/wiki
5457T:	git https://github.com/CirrusLogic/linux-drivers.git
5458F:	drivers/firmware/cirrus/*
5459F:	include/linux/firmware/cirrus/*
5460
5461CIRRUS LOGIC EP93XX ETHERNET DRIVER
5462M:	Hartley Sweeten <hsweeten@visionengravers.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5466
5467CIRRUS LOGIC LOCHNAGAR DRIVER
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	patches@opensource.cirrus.com
5471S:	Supported
5472F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5473F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5477F:	Documentation/hwmon/lochnagar.rst
5478F:	drivers/clk/clk-lochnagar.c
5479F:	drivers/hwmon/lochnagar-hwmon.c
5480F:	drivers/mfd/lochnagar-i2c.c
5481F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5482F:	drivers/regulator/lochnagar-regulator.c
5483F:	include/dt-bindings/clock/lochnagar.h
5484F:	include/dt-bindings/pinctrl/lochnagar.h
5485F:	include/linux/mfd/lochnagar*
5486F:	sound/soc/codecs/lochnagar-sc.c
5487
5488CIRRUS LOGIC MADERA CODEC DRIVERS
5489M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5490M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5491L:	linux-sound@vger.kernel.org
5492L:	patches@opensource.cirrus.com
5493S:	Supported
5494W:	https://github.com/CirrusLogic/linux-drivers/wiki
5495T:	git https://github.com/CirrusLogic/linux-drivers.git
5496F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5497F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5499F:	drivers/gpio/gpio-madera*
5500F:	drivers/irqchip/irq-madera*
5501F:	drivers/mfd/cs47l*
5502F:	drivers/mfd/madera*
5503F:	drivers/pinctrl/cirrus/*
5504F:	include/dt-bindings/sound/madera*
5505F:	include/linux/irqchip/irq-madera*
5506F:	include/linux/mfd/madera/*
5507F:	include/sound/madera*
5508F:	sound/soc/codecs/cs47l*
5509F:	sound/soc/codecs/madera*
5510
5511CISCO FCOE HBA DRIVER
5512M:	Satish Kharat <satishkh@cisco.com>
5513M:	Sesidhar Baddela <sebaddel@cisco.com>
5514M:	Karan Tilak Kumar <kartilak@cisco.com>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	drivers/scsi/fnic/
5518
5519CISCO SCSI HBA DRIVER
5520M:	Karan Tilak Kumar <kartilak@cisco.com>
5521M:	Sesidhar Baddela <sebaddel@cisco.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	drivers/scsi/snic/
5525
5526CISCO VIC ETHERNET NIC DRIVER
5527M:	Christian Benvenuti <benve@cisco.com>
5528M:	Satish Kharat <satishkh@cisco.com>
5529S:	Supported
5530F:	drivers/net/ethernet/cisco/enic/
5531
5532CISCO VIC LOW LATENCY NIC DRIVER
5533M:	Christian Benvenuti <benve@cisco.com>
5534M:	Nelson Escobar <neescoba@cisco.com>
5535S:	Supported
5536F:	drivers/infiniband/hw/usnic/
5537
5538CLANG CONTROL FLOW INTEGRITY SUPPORT
5539M:	Sami Tolvanen <samitolvanen@google.com>
5540M:	Kees Cook <kees@kernel.org>
5541R:	Nathan Chancellor <nathan@kernel.org>
5542L:	llvm@lists.linux.dev
5543S:	Supported
5544B:	https://github.com/ClangBuiltLinux/linux/issues
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5546F:	include/linux/cfi.h
5547F:	kernel/cfi.c
5548
5549CLANG-FORMAT FILE
5550M:	Miguel Ojeda <ojeda@kernel.org>
5551S:	Maintained
5552F:	.clang-format
5553
5554CLANG/LLVM BUILD SUPPORT
5555M:	Nathan Chancellor <nathan@kernel.org>
5556R:	Nick Desaulniers <ndesaulniers@google.com>
5557R:	Bill Wendling <morbo@google.com>
5558R:	Justin Stitt <justinstitt@google.com>
5559L:	llvm@lists.linux.dev
5560S:	Supported
5561W:	https://clangbuiltlinux.github.io/
5562B:	https://github.com/ClangBuiltLinux/linux/issues
5563C:	irc://irc.libera.chat/clangbuiltlinux
5564F:	Documentation/kbuild/llvm.rst
5565F:	include/linux/compiler-clang.h
5566F:	scripts/Makefile.clang
5567F:	scripts/clang-tools/
5568K:	\b(?i:clang|llvm)\b
5569
5570CLK API
5571M:	Russell King <linux@armlinux.org.uk>
5572L:	linux-clk@vger.kernel.org
5573S:	Maintained
5574F:	include/linux/clk.h
5575
5576CLOCKSOURCE, CLOCKEVENT DRIVERS
5577M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5578M:	Thomas Gleixner <tglx@linutronix.de>
5579L:	linux-kernel@vger.kernel.org
5580S:	Supported
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5582F:	Documentation/devicetree/bindings/timer/
5583F:	drivers/clocksource/
5584
5585CLOSURES
5586M:	Kent Overstreet <kent.overstreet@linux.dev>
5587L:	linux-bcachefs@vger.kernel.org
5588S:	Supported
5589C:	irc://irc.oftc.net/bcache
5590F:	include/linux/closure.h
5591F:	lib/closure.c
5592
5593CMPC ACPI DRIVER
5594M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Supported
5597F:	drivers/platform/x86/classmate-laptop.c
5598
5599COBALT MEDIA DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/pci/cobalt/
5606
5607COCCINELLE/Semantic Patches (SmPL)
5608M:	Julia Lawall <Julia.Lawall@inria.fr>
5609M:	Nicolas Palix <nicolas.palix@imag.fr>
5610L:	cocci@inria.fr (moderated for non-subscribers)
5611S:	Supported
5612W:	https://coccinelle.gitlabpages.inria.fr/website/
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5614F:	Documentation/dev-tools/coccinelle.rst
5615F:	scripts/coccicheck
5616F:	scripts/coccinelle/
5617
5618CODA FILE SYSTEM
5619M:	Jan Harkes <jaharkes@cs.cmu.edu>
5620M:	coda@cs.cmu.edu
5621L:	codalist@coda.cs.cmu.edu
5622S:	Maintained
5623W:	http://www.coda.cs.cmu.edu/
5624F:	Documentation/filesystems/coda.rst
5625F:	fs/coda/
5626F:	include/linux/coda*.h
5627F:	include/uapi/linux/coda*.h
5628
5629CODA V4L2 MEM2MEM DRIVER
5630M:	Philipp Zabel <p.zabel@pengutronix.de>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/coda.yaml
5634F:	drivers/media/platform/chips-media/coda
5635
5636CODE OF CONDUCT
5637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5638S:	Supported
5639F:	Documentation/process/code-of-conduct-interpretation.rst
5640F:	Documentation/process/code-of-conduct.rst
5641
5642CODE TAGGING
5643M:	Suren Baghdasaryan <surenb@google.com>
5644M:	Kent Overstreet <kent.overstreet@linux.dev>
5645S:	Maintained
5646F:	include/asm-generic/codetag.lds.h
5647F:	include/linux/codetag.h
5648F:	lib/codetag.c
5649
5650COMEDI DRIVERS
5651M:	Ian Abbott <abbotti@mev.co.uk>
5652M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5653S:	Odd Fixes
5654F:	drivers/comedi/
5655F:	include/linux/comedi/
5656F:	include/uapi/linux/comedi.h
5657
5658COMMON CLK FRAMEWORK
5659M:	Michael Turquette <mturquette@baylibre.com>
5660M:	Stephen Boyd <sboyd@kernel.org>
5661L:	linux-clk@vger.kernel.org
5662S:	Maintained
5663Q:	http://patchwork.kernel.org/project/linux-clk/list/
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5665F:	Documentation/devicetree/bindings/clock/
5666F:	drivers/clk/
5667F:	include/dt-bindings/clock/
5668F:	include/linux/clk-pr*
5669F:	include/linux/clk/
5670F:	include/linux/of_clk.h
5671X:	drivers/clk/clkdev.c
5672
5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5674M:	Steve French <sfrench@samba.org>
5675R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5676R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5677R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5678R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5679R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5680L:	linux-cifs@vger.kernel.org
5681L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5682S:	Supported
5683W:	https://wiki.samba.org/index.php/LinuxCIFS
5684T:	git git://git.samba.org/sfrench/cifs-2.6.git
5685F:	Documentation/admin-guide/cifs/
5686F:	fs/smb/client/
5687F:	fs/smb/common/
5688F:	include/uapi/linux/cifs
5689
5690COMPACTPCI HOTPLUG CORE
5691M:	Scott Murray <scott@spiteful.org>
5692L:	linux-pci@vger.kernel.org
5693S:	Maintained
5694F:	drivers/pci/hotplug/cpci_hotplug*
5695
5696COMPACTPCI HOTPLUG GENERIC DRIVER
5697M:	Scott Murray <scott@spiteful.org>
5698L:	linux-pci@vger.kernel.org
5699S:	Maintained
5700F:	drivers/pci/hotplug/cpcihp_generic.c
5701
5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5703M:	Scott Murray <scott@spiteful.org>
5704L:	linux-pci@vger.kernel.org
5705S:	Maintained
5706F:	drivers/pci/hotplug/cpcihp_zt5550.*
5707
5708COMPAL LAPTOP SUPPORT
5709M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5710L:	platform-driver-x86@vger.kernel.org
5711S:	Maintained
5712F:	drivers/platform/x86/compal-laptop.c
5713
5714COMPILER ATTRIBUTES
5715M:	Miguel Ojeda <ojeda@kernel.org>
5716S:	Maintained
5717F:	include/linux/compiler_attributes.h
5718
5719COMPUTE EXPRESS LINK (CXL)
5720M:	Davidlohr Bueso <dave@stgolabs.net>
5721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5722M:	Dave Jiang <dave.jiang@intel.com>
5723M:	Alison Schofield <alison.schofield@intel.com>
5724M:	Vishal Verma <vishal.l.verma@intel.com>
5725M:	Ira Weiny <ira.weiny@intel.com>
5726M:	Dan Williams <dan.j.williams@intel.com>
5727L:	linux-cxl@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/driver-api/cxl
5730F:	drivers/cxl/
5731F:	include/cxl/
5732F:	include/uapi/linux/cxl_mem.h
5733F:	tools/testing/cxl/
5734
5735COMPUTE EXPRESS LINK PMU (CPMU)
5736M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5737L:	linux-cxl@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/admin-guide/perf/cxl.rst
5740F:	drivers/perf/cxl_pmu.c
5741
5742CONEXANT ACCESSRUNNER USB DRIVER
5743L:	accessrunner-general@lists.sourceforge.net
5744S:	Orphan
5745W:	http://accessrunner.sourceforge.net/
5746F:	drivers/usb/atm/cxacru.c
5747
5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5749M:	Elena Reshetova <elena.reshetova@intel.com>
5750M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5751S:	Maintained
5752F:	Documentation/security/snp-tdx-threat-model.rst
5753
5754CONFIGFS
5755M:	Joel Becker <jlbec@evilplan.org>
5756M:	Christoph Hellwig <hch@lst.de>
5757S:	Supported
5758T:	git git://git.infradead.org/users/hch/configfs.git
5759F:	fs/configfs/
5760F:	include/linux/configfs.h
5761F:	samples/configfs/
5762
5763CONSOLE SUBSYSTEM
5764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5765S:	Supported
5766F:	drivers/video/console/
5767F:	include/linux/console*
5768
5769CONTEXT TRACKING
5770M:	Frederic Weisbecker <frederic@kernel.org>
5771M:	"Paul E. McKenney" <paulmck@kernel.org>
5772S:	Maintained
5773F:	include/linux/context_tracking*
5774F:	kernel/context_tracking.c
5775
5776CONTROL GROUP (CGROUP)
5777M:	Tejun Heo <tj@kernel.org>
5778M:	Zefan Li <lizefan.x@bytedance.com>
5779M:	Johannes Weiner <hannes@cmpxchg.org>
5780M:	Michal Koutný <mkoutny@suse.com>
5781L:	cgroups@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5784F:	Documentation/admin-guide/cgroup-v1/
5785F:	Documentation/admin-guide/cgroup-v2.rst
5786F:	include/linux/cgroup*
5787F:	kernel/cgroup/
5788F:	tools/testing/selftests/cgroup/
5789
5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5791M:	Tejun Heo <tj@kernel.org>
5792M:	Josef Bacik <josef@toxicpanda.com>
5793M:	Jens Axboe <axboe@kernel.dk>
5794L:	cgroups@vger.kernel.org
5795L:	linux-block@vger.kernel.org
5796T:	git git://git.kernel.dk/linux-block
5797F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5798F:	block/bfq-cgroup.c
5799F:	block/blk-cgroup.c
5800F:	block/blk-iocost.c
5801F:	block/blk-iolatency.c
5802F:	block/blk-throttle.c
5803F:	include/linux/blk-cgroup.h
5804
5805CONTROL GROUP - CPUSET
5806M:	Waiman Long <longman@redhat.com>
5807M:	Zefan Li <lizefan.x@bytedance.com>
5808L:	cgroups@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5811F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5812F:	include/linux/cpuset.h
5813F:	kernel/cgroup/cpuset-internal.h
5814F:	kernel/cgroup/cpuset-v1.c
5815F:	kernel/cgroup/cpuset.c
5816F:	tools/testing/selftests/cgroup/test_cpuset.c
5817F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5818F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5819
5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5821M:	Johannes Weiner <hannes@cmpxchg.org>
5822M:	Michal Hocko <mhocko@kernel.org>
5823M:	Roman Gushchin <roman.gushchin@linux.dev>
5824M:	Shakeel Butt <shakeel.butt@linux.dev>
5825R:	Muchun Song <muchun.song@linux.dev>
5826L:	cgroups@vger.kernel.org
5827L:	linux-mm@kvack.org
5828S:	Maintained
5829F:	include/linux/memcontrol.h
5830F:	mm/memcontrol.c
5831F:	mm/memcontrol-v1.c
5832F:	mm/memcontrol-v1.h
5833F:	mm/swap_cgroup.c
5834F:	samples/cgroup/*
5835F:	tools/testing/selftests/cgroup/memcg_protection.m
5836F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5837F:	tools/testing/selftests/cgroup/test_kmem.c
5838F:	tools/testing/selftests/cgroup/test_memcontrol.c
5839
5840CORETEMP HARDWARE MONITORING DRIVER
5841M:	Fenghua Yu <fenghua.yu@intel.com>
5842L:	linux-hwmon@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/hwmon/coretemp.rst
5845F:	drivers/hwmon/coretemp.c
5846
5847CORSAIR-CPRO HARDWARE MONITOR DRIVER
5848M:	Marius Zachmann <mail@mariuszachmann.de>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/corsair-cpro.c
5852
5853CORSAIR-PSU HARDWARE MONITOR DRIVER
5854M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/corsair-psu.rst
5858F:	drivers/hwmon/corsair-psu.c
5859
5860COUNTER SUBSYSTEM
5861M:	William Breathitt Gray <wbg@kernel.org>
5862L:	linux-iio@vger.kernel.org
5863S:	Maintained
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5865F:	Documentation/ABI/testing/sysfs-bus-counter
5866F:	Documentation/driver-api/generic-counter.rst
5867F:	drivers/counter/
5868F:	include/linux/counter.h
5869F:	include/uapi/linux/counter.h
5870F:	tools/counter/
5871
5872COUNTER WATCH EVENTS TOOL
5873M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5874L:	linux-iio@vger.kernel.org
5875S:	Maintained
5876F:	tools/counter/counter_watch_events.c
5877
5878CP2615 I2C DRIVER
5879M:	Bence Csókás <bence98@sch.bme.hu>
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-cp2615.c
5882
5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5884M:	Viresh Kumar <viresh.kumar@linaro.org>
5885M:	Sudeep Holla <sudeep.holla@arm.com>
5886L:	linux-pm@vger.kernel.org
5887S:	Maintained
5888W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5889F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5890
5891CPU FREQUENCY SCALING FRAMEWORK
5892M:	"Rafael J. Wysocki" <rafael@kernel.org>
5893M:	Viresh Kumar <viresh.kumar@linaro.org>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896B:	https://bugzilla.kernel.org
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5899F:	Documentation/admin-guide/pm/cpufreq.rst
5900F:	Documentation/admin-guide/pm/intel_pstate.rst
5901F:	Documentation/cpu-freq/
5902F:	Documentation/devicetree/bindings/cpufreq/
5903F:	drivers/cpufreq/
5904F:	include/linux/cpufreq.h
5905F:	include/linux/sched/cpufreq.h
5906F:	kernel/sched/cpufreq*.c
5907F:	tools/testing/selftests/cpufreq/
5908
5909CPU HOTPLUG
5910M:	Thomas Gleixner <tglx@linutronix.de>
5911M:	Peter Zijlstra <peterz@infradead.org>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5915F:	include/linux/cpu.h
5916F:	include/linux/cpuhotplug.h
5917F:	include/linux/smpboot.h
5918F:	kernel/cpu.c
5919F:	kernel/smpboot.*
5920
5921CPU IDLE TIME MANAGEMENT FRAMEWORK
5922M:	"Rafael J. Wysocki" <rafael@kernel.org>
5923M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926B:	https://bugzilla.kernel.org
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5928F:	Documentation/admin-guide/pm/cpuidle.rst
5929F:	Documentation/driver-api/pm/cpuidle.rst
5930F:	drivers/cpuidle/
5931F:	include/linux/cpuidle.h
5932
5933CPU POWER MONITORING SUBSYSTEM
5934M:	Thomas Renninger <trenn@suse.com>
5935M:	Shuah Khan <shuah@kernel.org>
5936M:	Shuah Khan <skhan@linuxfoundation.org>
5937M:	John B. Wyatt IV <jwyatt@redhat.com>
5938M:	John B. Wyatt IV <sageofredondo@gmail.com>
5939M:	John Kacur <jkacur@redhat.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942F:	tools/power/cpupower/
5943
5944CPUID/MSR DRIVER
5945M:	"H. Peter Anvin" <hpa@zytor.com>
5946S:	Maintained
5947F:	arch/x86/kernel/cpuid.c
5948F:	arch/x86/kernel/msr.c
5949
5950CPUIDLE DRIVER - ARM BIG LITTLE
5951M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5953L:	linux-pm@vger.kernel.org
5954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5957F:	drivers/cpuidle/cpuidle-big_little.c
5958
5959CPUIDLE DRIVER - ARM EXYNOS
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961M:	Kukjin Kim <kgene@kernel.org>
5962R:	Krzysztof Kozlowski <krzk@kernel.org>
5963L:	linux-pm@vger.kernel.org
5964L:	linux-samsung-soc@vger.kernel.org
5965S:	Maintained
5966F:	arch/arm/mach-exynos/pm.c
5967F:	drivers/cpuidle/cpuidle-exynos.c
5968F:	include/linux/platform_data/cpuidle-exynos.h
5969
5970CPUIDLE DRIVER - ARM PSCI
5971M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5972M:	Sudeep Holla <sudeep.holla@arm.com>
5973L:	linux-pm@vger.kernel.org
5974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5975S:	Supported
5976F:	drivers/cpuidle/cpuidle-psci.c
5977
5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5979M:	Ulf Hansson <ulf.hansson@linaro.org>
5980L:	linux-pm@vger.kernel.org
5981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5984F:	drivers/cpuidle/cpuidle-psci-domain.c
5985F:	drivers/cpuidle/cpuidle-psci.h
5986
5987CPUIDLE DRIVER - DT IDLE PM DOMAIN
5988M:	Ulf Hansson <ulf.hansson@linaro.org>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/dt_idle_genpd.c
5993F:	drivers/cpuidle/dt_idle_genpd.h
5994
5995CPUIDLE DRIVER - RISC-V SBI
5996M:	Anup Patel <anup@brainfault.org>
5997L:	linux-pm@vger.kernel.org
5998L:	linux-riscv@lists.infradead.org
5999S:	Maintained
6000F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6001
6002CRAMFS FILESYSTEM
6003M:	Nicolas Pitre <nico@fluxnic.net>
6004S:	Maintained
6005F:	Documentation/filesystems/cramfs.rst
6006F:	fs/cramfs/
6007
6008CREATIVE SB0540
6009M:	Bastien Nocera <hadess@hadess.net>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	drivers/hid/hid-creative-sb0540.c
6013
6014CRYPTO API
6015M:	Herbert Xu <herbert@gondor.apana.org.au>
6016M:	"David S. Miller" <davem@davemloft.net>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6021F:	Documentation/crypto/
6022F:	Documentation/devicetree/bindings/crypto/
6023F:	arch/*/crypto/
6024F:	crypto/
6025F:	drivers/crypto/
6026F:	include/crypto/
6027F:	include/linux/crypto*
6028F:	lib/crypto/
6029
6030CRYPTO SPEED TEST COMPARE
6031M:	Wang Jinchao <wangjinchao@xfusion.com>
6032L:	linux-crypto@vger.kernel.org
6033S:	Maintained
6034F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6035
6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6037M:	Neil Horman <nhorman@tuxdriver.com>
6038L:	linux-crypto@vger.kernel.org
6039S:	Maintained
6040F:	crypto/ansi_cprng.c
6041F:	crypto/rng.c
6042
6043CS3308 MEDIA DRIVER
6044M:	Hans Verkuil <hverkuil@xs4all.nl>
6045L:	linux-media@vger.kernel.org
6046S:	Odd Fixes
6047W:	http://linuxtv.org
6048T:	git git://linuxtv.org/media_tree.git
6049F:	drivers/media/i2c/cs3308.c
6050
6051CS5535 Audio ALSA driver
6052M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6053S:	Maintained
6054F:	sound/pci/cs5535audio/
6055
6056CTU CAN FD DRIVER
6057M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6058M:	Ondrej Ille <ondrej.ille@gmail.com>
6059L:	linux-can@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6062F:	drivers/net/can/ctucanfd/
6063
6064CVE ASSIGNMENT CONTACT
6065M:	CVE Assignment Team <cve@kernel.org>
6066S:	Maintained
6067F:	Documentation/process/cve.rst
6068
6069CW1200 WLAN driver
6070S:	Orphan
6071F:	drivers/net/wireless/st/cw1200/
6072F:	include/linux/platform_data/net-cw1200.h
6073
6074CX18 VIDEO4LINUX DRIVER
6075M:	Andy Walls <awalls@md.metrocast.net>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079T:	git git://linuxtv.org/media_tree.git
6080F:	drivers/media/pci/cx18/
6081F:	include/uapi/linux/ivtv*
6082
6083CX2341X MPEG ENCODER HELPER MODULE
6084M:	Hans Verkuil <hverkuil@xs4all.nl>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media_tree.git
6089F:	drivers/media/common/cx2341x*
6090F:	include/media/drv-intf/cx2341x.h
6091
6092CX24120 MEDIA DRIVER
6093M:	Jemma Denson <jdenson@gmail.com>
6094M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6095L:	linux-media@vger.kernel.org
6096S:	Maintained
6097W:	https://linuxtv.org
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099F:	drivers/media/dvb-frontends/cx24120*
6100
6101CX88 VIDEO4LINUX DRIVER
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-media@vger.kernel.org
6104S:	Odd fixes
6105W:	https://linuxtv.org
6106T:	git git://linuxtv.org/media_tree.git
6107F:	Documentation/driver-api/media/drivers/cx88*
6108F:	drivers/media/pci/cx88/
6109
6110CXD2820R MEDIA DRIVER
6111L:	linux-media@vger.kernel.org
6112S:	Orphan
6113W:	https://linuxtv.org
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115F:	drivers/media/dvb-frontends/cxd2820r*
6116
6117CXGB3 ETHERNET DRIVER (CXGB3)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb3/
6123
6124CXGB3 ISCSI DRIVER (CXGB3I)
6125M:	Varun Prakash <varun@chelsio.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/scsi/cxgbi/cxgb3i
6130
6131CXGB4 CRYPTO DRIVER (chcr)
6132M:	Ayush Sawal <ayush.sawal@chelsio.com>
6133L:	linux-crypto@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/crypto/chelsio
6137
6138CXGB4 ETHERNET DRIVER (CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	netdev@vger.kernel.org
6141S:	Supported
6142W:	http://www.chelsio.com
6143F:	drivers/net/ethernet/chelsio/cxgb4/
6144
6145CXGB4 INLINE CRYPTO DRIVER
6146M:	Ayush Sawal <ayush.sawal@chelsio.com>
6147L:	netdev@vger.kernel.org
6148S:	Supported
6149W:	http://www.chelsio.com
6150F:	drivers/net/ethernet/chelsio/inline_crypto/
6151
6152CXGB4 ISCSI DRIVER (CXGB4I)
6153M:	Varun Prakash <varun@chelsio.com>
6154L:	linux-scsi@vger.kernel.org
6155S:	Supported
6156W:	http://www.chelsio.com
6157F:	drivers/scsi/cxgbi/cxgb4i
6158
6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6160M:	Potnuri Bharat Teja <bharat@chelsio.com>
6161L:	linux-rdma@vger.kernel.org
6162S:	Supported
6163W:	http://www.openfabrics.org
6164F:	drivers/infiniband/hw/cxgb4/
6165F:	include/uapi/rdma/cxgb4-abi.h
6166
6167CXGB4VF ETHERNET DRIVER (CXGB4VF)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	netdev@vger.kernel.org
6170S:	Supported
6171W:	http://www.chelsio.com
6172F:	drivers/net/ethernet/chelsio/cxgb4vf/
6173
6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6175M:	Frederic Barrat <fbarrat@linux.ibm.com>
6176M:	Andrew Donnellan <ajd@linux.ibm.com>
6177L:	linuxppc-dev@lists.ozlabs.org
6178S:	Supported
6179F:	Documentation/ABI/testing/sysfs-class-cxl
6180F:	Documentation/arch/powerpc/cxl.rst
6181F:	arch/powerpc/platforms/powernv/pci-cxl.c
6182F:	drivers/misc/cxl/
6183F:	include/misc/cxl*
6184F:	include/uapi/misc/cxl.h
6185
6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6187M:	Manoj N. Kumar <manoj@linux.ibm.com>
6188M:	Uma Krishnan <ukrishn@linux.ibm.com>
6189L:	linux-scsi@vger.kernel.org
6190S:	Obsolete
6191F:	Documentation/arch/powerpc/cxlflash.rst
6192F:	drivers/scsi/cxlflash/
6193F:	include/uapi/scsi/cxlflash_ioctl.h
6194
6195CYBERPRO FB DRIVER
6196M:	Russell King <linux@armlinux.org.uk>
6197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6198S:	Maintained
6199W:	http://www.armlinux.org.uk/
6200F:	drivers/video/fbdev/cyber2000fb.*
6201
6202CYCLADES PC300 DRIVER
6203S:	Orphan
6204F:	drivers/net/wan/pc300*
6205
6206CYPRESS CY8C95X0 PINCTRL DRIVER
6207M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6208L:	linux-gpio@vger.kernel.org
6209S:	Maintained
6210F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6211
6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6213M:	Linus Walleij <linus.walleij@linaro.org>
6214L:	linux-input@vger.kernel.org
6215S:	Maintained
6216F:	drivers/input/touchscreen/cy8ctma140.c
6217
6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6219M:	Yassine Oudjana <y.oudjana@protonmail.com>
6220L:	linux-input@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6223F:	drivers/input/keyboard/cypress-sf.c
6224
6225CYPRESS_FIRMWARE MEDIA DRIVER
6226L:	linux-media@vger.kernel.org
6227S:	Orphan
6228W:	https://linuxtv.org
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230F:	drivers/media/common/cypress_firmware*
6231
6232CYTTSP TOUCHSCREEN DRIVER
6233M:	Linus Walleij <linus.walleij@linaro.org>
6234L:	linux-input@vger.kernel.org
6235S:	Maintained
6236F:	drivers/input/touchscreen/cyttsp*
6237
6238D-LINK DIR-685 TOUCHKEYS DRIVER
6239M:	Linus Walleij <linus.walleij@linaro.org>
6240L:	linux-input@vger.kernel.org
6241S:	Supported
6242F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6243
6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6245M:	Joshua Kinard <kumba@gentoo.org>
6246S:	Maintained
6247F:	drivers/rtc/rtc-ds1685.c
6248F:	include/linux/rtc/ds1685.h
6249
6250DAMA SLAVE for AX.25
6251M:	Joerg Reuter <jreuter@yaina.de>
6252L:	linux-hams@vger.kernel.org
6253S:	Maintained
6254W:	http://yaina.de/jreuter/
6255W:	http://www.qsl.net/dl1bke/
6256F:	net/ax25/af_ax25.c
6257F:	net/ax25/ax25_dev.c
6258F:	net/ax25/ax25_ds_*
6259F:	net/ax25/ax25_in.c
6260F:	net/ax25/ax25_out.c
6261F:	net/ax25/ax25_timer.c
6262F:	net/ax25/sysctl_net_ax25.c
6263
6264DATA ACCESS MONITOR
6265M:	SeongJae Park <sj@kernel.org>
6266L:	damon@lists.linux.dev
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269W:	https://damonitor.github.io
6270P:	Documentation/mm/damon/maintainer-profile.rst
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6272T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6274F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6275F:	Documentation/admin-guide/mm/damon/
6276F:	Documentation/mm/damon/
6277F:	include/linux/damon.h
6278F:	include/trace/events/damon.h
6279F:	mm/damon/
6280F:	tools/testing/selftests/damon/
6281
6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6283L:	netdev@vger.kernel.org
6284S:	Orphan
6285F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6286F:	drivers/net/ethernet/dec/tulip/dmfe.c
6287
6288DC390/AM53C974 SCSI driver
6289M:	Hannes Reinecke <hare@suse.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Maintained
6292F:	drivers/scsi/am53c974.c
6293
6294DC395x SCSI driver
6295M:	Oliver Neukum <oliver@neukum.org>
6296M:	Ali Akcaagac <aliakc@web.de>
6297M:	Jamie Lenehan <lenehan@twibble.org>
6298S:	Maintained
6299F:	Documentation/scsi/dc395x.rst
6300F:	drivers/scsi/dc395x.*
6301
6302DCCP PROTOCOL
6303L:	dccp@vger.kernel.org
6304S:	Orphan
6305W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6306F:	include/linux/dccp.h
6307F:	include/linux/tfrc.h
6308F:	include/uapi/linux/dccp.h
6309F:	net/dccp/
6310
6311DEBUGOBJECTS:
6312M:	Thomas Gleixner <tglx@linutronix.de>
6313L:	linux-kernel@vger.kernel.org
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6316F:	include/linux/debugobjects.h
6317F:	lib/debugobjects.c
6318
6319DECSTATION PLATFORM SUPPORT
6320M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6321L:	linux-mips@vger.kernel.org
6322S:	Maintained
6323W:	http://www.linux-mips.org/wiki/DECstation
6324F:	arch/mips/dec/
6325F:	arch/mips/include/asm/dec/
6326F:	arch/mips/include/asm/mach-dec/
6327
6328DEFXX FDDI NETWORK DRIVER
6329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6330S:	Maintained
6331F:	drivers/net/fddi/defxx.*
6332
6333DEFZA FDDI NETWORK DRIVER
6334M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6335S:	Maintained
6336F:	drivers/net/fddi/defza.*
6337
6338DEINTERLACE DRIVERS FOR ALLWINNER H3
6339M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6344F:	drivers/media/platform/sunxi/sun8i-di/
6345
6346DELL LAPTOP DRIVER
6347M:	Matthew Garrett <mjg59@srcf.ucam.org>
6348M:	Pali Rohár <pali@kernel.org>
6349L:	platform-driver-x86@vger.kernel.org
6350S:	Maintained
6351F:	drivers/platform/x86/dell/dell-laptop.c
6352
6353DELL LAPTOP FREEFALL DRIVER
6354M:	Pali Rohár <pali@kernel.org>
6355S:	Maintained
6356F:	drivers/platform/x86/dell/dell-smo8800.c
6357
6358DELL LAPTOP RBTN DRIVER
6359M:	Pali Rohár <pali@kernel.org>
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell-rbtn.*
6362
6363DELL LAPTOP SMM DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365S:	Maintained
6366F:	Documentation/ABI/obsolete/procfs-i8k
6367F:	drivers/hwmon/dell-smm-hwmon.c
6368F:	include/uapi/linux/i8k.h
6369
6370DELL PC DRIVER
6371M:	Lyndon Sanche <lsanche@lyndeno.ca>
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-pc.c
6375
6376DELL REMOTE BIOS UPDATE DRIVER
6377M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell_rbu.c
6381
6382DELL SMBIOS DRIVER
6383M:	Pali Rohár <pali@kernel.org>
6384L:	Dell.Client.Kernel@dell.com
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell-smbios.*
6388
6389DELL SMBIOS SMM DRIVER
6390L:	Dell.Client.Kernel@dell.com
6391L:	platform-driver-x86@vger.kernel.org
6392S:	Maintained
6393F:	drivers/platform/x86/dell/dell-smbios-smm.c
6394
6395DELL SMBIOS WMI DRIVER
6396L:	Dell.Client.Kernel@dell.com
6397L:	platform-driver-x86@vger.kernel.org
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6400F:	tools/wmi/dell-smbios-example.c
6401
6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6403M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/userspace-api/dcdbas.rst
6407F:	drivers/platform/x86/dell/dcdbas.*
6408
6409DELL WMI DDV DRIVER
6410M:	Armin Wolf <W_Armin@gmx.de>
6411S:	Maintained
6412F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6413F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6414F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6415F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6416
6417DELL WMI DESCRIPTOR DRIVER
6418L:	Dell.Client.Kernel@dell.com
6419S:	Maintained
6420F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6421
6422DELL WMI HARDWARE PRIVACY SUPPORT
6423L:	Dell.Client.Kernel@dell.com
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6427
6428DELL WMI NOTIFICATIONS DRIVER
6429M:	Matthew Garrett <mjg59@srcf.ucam.org>
6430M:	Pali Rohár <pali@kernel.org>
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell-wmi-base.c
6433
6434DELL WMI SYSMAN DRIVER
6435M:	Prasanth Ksr <prasanth.ksr@dell.com>
6436L:	Dell.Client.Kernel@dell.com
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6440F:	drivers/platform/x86/dell/dell-wmi-sysman/
6441
6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6443M:	Zev Weiss <zev@bewilderbeest.net>
6444L:	linux-hwmon@vger.kernel.org
6445S:	Maintained
6446F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6447
6448DELTA DPS920AB PSU DRIVER
6449M:	Robert Marko <robert.marko@sartura.hr>
6450L:	linux-hwmon@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/hwmon/dps920ab.rst
6453F:	drivers/hwmon/pmbus/dps920ab.c
6454
6455DELTA NETWORKS TN48M CPLD DRIVERS
6456M:	Robert Marko <robert.marko@sartura.hr>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6459F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6460F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6461F:	drivers/gpio/gpio-tn48m.c
6462F:	include/dt-bindings/reset/delta,tn48m-reset.h
6463
6464DELTA ST MEDIA DRIVER
6465M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6466L:	linux-media@vger.kernel.org
6467S:	Supported
6468W:	https://linuxtv.org
6469T:	git git://linuxtv.org/media_tree.git
6470F:	drivers/media/platform/st/sti/delta
6471
6472DENALI NAND DRIVER
6473L:	linux-mtd@lists.infradead.org
6474S:	Orphan
6475F:	drivers/mtd/nand/raw/denali*
6476
6477DESIGNWARE EDMA CORE IP DRIVER
6478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6479R:	Serge Semin <fancer.lancer@gmail.com>
6480L:	dmaengine@vger.kernel.org
6481S:	Maintained
6482F:	drivers/dma/dw-edma/
6483F:	include/linux/dma/edma.h
6484
6485DESIGNWARE USB2 DRD IP DRIVER
6486M:	Minas Harutyunyan <hminas@synopsys.com>
6487L:	linux-usb@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6490F:	drivers/usb/dwc2/
6491
6492DESIGNWARE USB3 DRD IP DRIVER
6493M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6494L:	linux-usb@vger.kernel.org
6495S:	Maintained
6496F:	drivers/usb/dwc3/
6497
6498DESIGNWARE XDATA IP DRIVER
6499L:	linux-pci@vger.kernel.org
6500S:	Orphan
6501F:	Documentation/misc-devices/dw-xdata-pcie.rst
6502F:	drivers/misc/dw-xdata-pcie.c
6503
6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6505M:	Andreas Klinger <ak@it-klinger.de>
6506L:	linux-iio@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6509F:	drivers/iio/proximity/srf*.c
6510
6511DEVICE COREDUMP (DEV_COREDUMP)
6512M:	Johannes Berg <johannes@sipsolutions.net>
6513L:	linux-kernel@vger.kernel.org
6514S:	Maintained
6515F:	drivers/base/devcoredump.c
6516F:	include/linux/devcoredump.h
6517
6518DEVICE DEPENDENCY HELPER SCRIPT
6519M:	Saravana Kannan <saravanak@google.com>
6520L:	linux-kernel@vger.kernel.org
6521S:	Maintained
6522F:	scripts/dev-needs.sh
6523
6524DEVICE DIRECT ACCESS (DAX)
6525M:	Dan Williams <dan.j.williams@intel.com>
6526M:	Vishal Verma <vishal.l.verma@intel.com>
6527M:	Dave Jiang <dave.jiang@intel.com>
6528L:	nvdimm@lists.linux.dev
6529L:	linux-cxl@vger.kernel.org
6530S:	Supported
6531F:	drivers/dax/
6532
6533DEVICE FREQUENCY (DEVFREQ)
6534M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6535M:	Kyungmin Park <kyungmin.park@samsung.com>
6536M:	Chanwoo Choi <cw00.choi@samsung.com>
6537L:	linux-pm@vger.kernel.org
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6540F:	Documentation/devicetree/bindings/devfreq/
6541F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6542F:	drivers/devfreq/
6543F:	include/linux/devfreq.h
6544F:	include/trace/events/devfreq.h
6545
6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6547M:	Chanwoo Choi <cw00.choi@samsung.com>
6548L:	linux-pm@vger.kernel.org
6549S:	Supported
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6551F:	Documentation/devicetree/bindings/devfreq/event/
6552F:	drivers/devfreq/devfreq-event.c
6553F:	drivers/devfreq/event/
6554F:	include/dt-bindings/pmu/exynos_ppmu.h
6555F:	include/linux/devfreq-event.h
6556
6557DEVICE RESOURCE MANAGEMENT HELPERS
6558M:	Hans de Goede <hdegoede@redhat.com>
6559R:	Matti Vaittinen <mazziesaccount@gmail.com>
6560S:	Maintained
6561F:	include/linux/devm-helpers.h
6562
6563DEVICE-MAPPER  (LVM)
6564M:	Alasdair Kergon <agk@redhat.com>
6565M:	Mike Snitzer <snitzer@kernel.org>
6566M:	Mikulas Patocka <mpatocka@redhat.com>
6567L:	dm-devel@lists.linux.dev
6568S:	Maintained
6569Q:	http://patchwork.kernel.org/project/dm-devel/list/
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6571F:	Documentation/admin-guide/device-mapper/
6572F:	drivers/md/Kconfig
6573F:	drivers/md/Makefile
6574F:	drivers/md/dm*
6575F:	drivers/md/persistent-data/
6576F:	include/linux/device-mapper.h
6577F:	include/linux/dm-*.h
6578F:	include/uapi/linux/dm-*.h
6579
6580DEVICE-MAPPER VDO TARGET
6581M:	Matthew Sakai <msakai@redhat.com>
6582L:	dm-devel@lists.linux.dev
6583S:	Maintained
6584F:	Documentation/admin-guide/device-mapper/vdo*.rst
6585F:	drivers/md/dm-vdo/
6586
6587DEVLINK
6588M:	Jiri Pirko <jiri@resnulli.us>
6589L:	netdev@vger.kernel.org
6590S:	Supported
6591F:	Documentation/networking/devlink
6592F:	include/net/devlink.h
6593F:	include/uapi/linux/devlink.h
6594F:	net/devlink/
6595
6596DFROBOT SD2405AL RTC DRIVER
6597M:	Tóth János <gomba007@gmail.com>
6598L:	linux-rtc@vger.kernel.org
6599S:	Maintained
6600F:	drivers/rtc/rtc-sd2405al.c
6601
6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6603M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6604L:	kernel@dh-electronics.com
6605S:	Maintained
6606F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6607F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6608
6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6610M:	Marek Vasut <marex@denx.de>
6611L:	kernel@dh-electronics.com
6612S:	Maintained
6613F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6614F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6615
6616DIALOG SEMICONDUCTOR DRIVERS
6617M:	Support Opensource <support.opensource@diasemi.com>
6618S:	Supported
6619W:	http://www.dialog-semiconductor.com/products
6620F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6621F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6622F:	Documentation/devicetree/bindings/mfd/da90*.txt
6623F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6624F:	Documentation/devicetree/bindings/regulator/da92*.txt
6625F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6626F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6627F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6628F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6629F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6630F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6631F:	Documentation/hwmon/da90??.rst
6632F:	drivers/gpio/gpio-da90??.c
6633F:	drivers/hwmon/da90??-hwmon.c
6634F:	drivers/iio/adc/da91??-*.c
6635F:	drivers/input/misc/da72??.[ch]
6636F:	drivers/input/misc/da90??_onkey.c
6637F:	drivers/input/touchscreen/da9052_tsi.c
6638F:	drivers/leds/leds-da90??.c
6639F:	drivers/mfd/da903x.c
6640F:	drivers/mfd/da90??-*.c
6641F:	drivers/mfd/da91??-*.c
6642F:	drivers/pinctrl/pinctrl-da90??.c
6643F:	drivers/power/supply/da9052-battery.c
6644F:	drivers/power/supply/da91??-*.c
6645F:	drivers/regulator/da9???-regulator.[ch]
6646F:	drivers/regulator/slg51000-regulator.[ch]
6647F:	drivers/rtc/rtc-da90??.c
6648F:	drivers/thermal/da90??-thermal.c
6649F:	drivers/video/backlight/da90??_bl.c
6650F:	drivers/watchdog/da90??_wdt.c
6651F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6652F:	include/linux/mfd/da903x.h
6653F:	include/linux/mfd/da9052/
6654F:	include/linux/mfd/da9055/
6655F:	include/linux/mfd/da9062/
6656F:	include/linux/mfd/da9063/
6657F:	include/linux/mfd/da9150/
6658F:	include/linux/regulator/da9211.h
6659F:	include/sound/da[79]*.h
6660F:	sound/soc/codecs/da[79]*.[ch]
6661
6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6663M:	William Breathitt Gray <wbg@kernel.org>
6664L:	linux-gpio@vger.kernel.org
6665S:	Maintained
6666F:	drivers/gpio/gpio-gpio-mm.c
6667
6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6669M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/admin-guide/media/mgb4.rst
6673F:	drivers/media/pci/mgb4/
6674
6675DIOLAN U2C-12 I2C DRIVER
6676M:	Guenter Roeck <linux@roeck-us.net>
6677L:	linux-i2c@vger.kernel.org
6678S:	Maintained
6679F:	drivers/i2c/busses/i2c-diolan-u2c.c
6680
6681DIRECTORY NOTIFICATION (DNOTIFY)
6682M:	Jan Kara <jack@suse.cz>
6683R:	Amir Goldstein <amir73il@gmail.com>
6684L:	linux-fsdevel@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/filesystems/dnotify.rst
6687F:	fs/notify/dnotify/
6688F:	include/linux/dnotify.h
6689
6690DISK GEOMETRY AND PARTITION HANDLING
6691M:	Andries Brouwer <aeb@cwi.nl>
6692S:	Maintained
6693W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6694W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6695W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6696
6697DISKQUOTA
6698M:	Jan Kara <jack@suse.com>
6699S:	Maintained
6700F:	Documentation/filesystems/quota.rst
6701F:	fs/quota/
6702F:	include/linux/quota*.h
6703F:	include/uapi/linux/quota*.h
6704
6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6706M:	Bernie Thompson <bernie@plugable.com>
6707L:	linux-fbdev@vger.kernel.org
6708S:	Maintained
6709W:	http://plugable.com/category/projects/udlfb/
6710F:	Documentation/fb/udlfb.rst
6711F:	drivers/video/fbdev/udlfb.c
6712F:	include/video/udlfb.h
6713
6714DISTRIBUTED LOCK MANAGER (DLM)
6715M:	Alexander Aring <aahringo@redhat.com>
6716M:	David Teigland <teigland@redhat.com>
6717L:	gfs2@lists.linux.dev
6718S:	Supported
6719W:	https://pagure.io/dlm
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6721F:	fs/dlm/
6722
6723DMA BUFFER SHARING FRAMEWORK
6724M:	Sumit Semwal <sumit.semwal@linaro.org>
6725M:	Christian König <christian.koenig@amd.com>
6726L:	linux-media@vger.kernel.org
6727L:	dri-devel@lists.freedesktop.org
6728L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6729S:	Maintained
6730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6731F:	Documentation/driver-api/dma-buf.rst
6732F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6733F:	drivers/dma-buf/
6734F:	include/linux/*fence.h
6735F:	include/linux/dma-buf.h
6736F:	include/linux/dma-resv.h
6737K:	\bdma_(?:buf|fence|resv)\b
6738
6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6740M:	Vinod Koul <vkoul@kernel.org>
6741L:	dmaengine@vger.kernel.org
6742S:	Maintained
6743Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6745F:	Documentation/devicetree/bindings/dma/
6746F:	Documentation/driver-api/dmaengine/
6747F:	drivers/dma/
6748F:	include/dt-bindings/dma/
6749F:	include/linux/dma/
6750F:	include/linux/dmaengine.h
6751F:	include/linux/of_dma.h
6752
6753DMA MAPPING BENCHMARK
6754M:	Xiang Chen <chenxiang66@hisilicon.com>
6755L:	iommu@lists.linux.dev
6756F:	kernel/dma/map_benchmark.c
6757F:	tools/testing/selftests/dma/
6758
6759DMA MAPPING HELPERS
6760M:	Christoph Hellwig <hch@lst.de>
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762R:	Robin Murphy <robin.murphy@arm.com>
6763L:	iommu@lists.linux.dev
6764S:	Supported
6765W:	http://git.infradead.org/users/hch/dma-mapping.git
6766T:	git git://git.infradead.org/users/hch/dma-mapping.git
6767F:	include/asm-generic/dma-mapping.h
6768F:	include/linux/dma-direct.h
6769F:	include/linux/dma-map-ops.h
6770F:	include/linux/dma-mapping.h
6771F:	include/linux/swiotlb.h
6772F:	kernel/dma/
6773
6774DMA-BUF HEAPS FRAMEWORK
6775M:	Sumit Semwal <sumit.semwal@linaro.org>
6776R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6777R:	Brian Starkey <Brian.Starkey@arm.com>
6778R:	John Stultz <jstultz@google.com>
6779R:	T.J. Mercier <tjmercier@google.com>
6780L:	linux-media@vger.kernel.org
6781L:	dri-devel@lists.freedesktop.org
6782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6783S:	Maintained
6784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6785F:	drivers/dma-buf/dma-heap.c
6786F:	drivers/dma-buf/heaps/*
6787F:	include/linux/dma-heap.h
6788F:	include/uapi/linux/dma-heap.h
6789F:	tools/testing/selftests/dmabuf-heaps/
6790
6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6792M:	Lukasz Luba <lukasz.luba@arm.com>
6793L:	linux-pm@vger.kernel.org
6794L:	linux-samsung-soc@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6797F:	drivers/memory/samsung/exynos5422-dmc.c
6798
6799DME1737 HARDWARE MONITOR DRIVER
6800M:	Juerg Haefliger <juergh@proton.me>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/dme1737.rst
6804F:	drivers/hwmon/dme1737.c
6805
6806DMI/SMBIOS SUPPORT
6807M:	Jean Delvare <jdelvare@suse.com>
6808S:	Maintained
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6811F:	drivers/firmware/dmi-id.c
6812F:	drivers/firmware/dmi_scan.c
6813F:	include/linux/dmi.h
6814
6815DOCUMENTATION
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	linux-doc@vger.kernel.org
6818S:	Maintained
6819P:	Documentation/doc-guide/maintainer-profile.rst
6820T:	git git://git.lwn.net/linux.git docs-next
6821F:	Documentation/
6822F:	scripts/check-variable-fonts.sh
6823F:	scripts/documentation-file-ref-check
6824F:	scripts/kernel-doc
6825F:	scripts/sphinx-pre-install
6826X:	Documentation/ABI/
6827X:	Documentation/admin-guide/media/
6828X:	Documentation/devicetree/
6829X:	Documentation/driver-api/media/
6830X:	Documentation/firmware-guide/acpi/
6831X:	Documentation/i2c/
6832X:	Documentation/netlink/
6833X:	Documentation/power/
6834X:	Documentation/spi/
6835X:	Documentation/userspace-api/media/
6836
6837DOCUMENTATION PROCESS
6838M:	Jonathan Corbet <corbet@lwn.net>
6839L:	workflows@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/dev-tools/
6842F:	Documentation/maintainer/
6843F:	Documentation/process/
6844
6845DOCUMENTATION REPORTING ISSUES
6846M:	Thorsten Leemhuis <linux@leemhuis.info>
6847L:	linux-doc@vger.kernel.org
6848S:	Maintained
6849F:	Documentation/admin-guide/bug-bisect.rst
6850F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6851F:	Documentation/admin-guide/reporting-issues.rst
6852F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6853
6854DOCUMENTATION SCRIPTS
6855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6856L:	linux-doc@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/sphinx/parse-headers.pl
6859F:	scripts/documentation-file-ref-check
6860F:	scripts/sphinx-pre-install
6861
6862DOCUMENTATION/ITALIAN
6863M:	Federico Vaga <federico.vaga@vaga.pv.it>
6864L:	linux-doc@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/translations/it_IT
6867
6868DOCUMENTATION/JAPANESE
6869R:	Akira Yokosawa <akiyks@gmail.com>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/ja_JP
6873
6874DONGWOON DW9714 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6880F:	drivers/media/i2c/dw9714.c
6881
6882DONGWOON DW9719 LENS VOICE COIL DRIVER
6883M:	Daniel Scally <djrscally@gmail.com>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/i2c/dw9719.c
6888
6889DONGWOON DW9768 LENS VOICE COIL DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892T:	git git://linuxtv.org/media_tree.git
6893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6894F:	drivers/media/i2c/dw9768.c
6895
6896DONGWOON DW9807 LENS VOICE COIL DRIVER
6897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900T:	git git://linuxtv.org/media_tree.git
6901F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6902F:	drivers/media/i2c/dw9807-vcm.c
6903
6904DOUBLETALK DRIVER
6905M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6906L:	blinux-list@redhat.com
6907S:	Maintained
6908F:	drivers/char/dtlk.c
6909F:	include/linux/dtlk.h
6910
6911DPAA2 DATAPATH I/O (DPIO) DRIVER
6912M:	Roy Pledge <Roy.Pledge@nxp.com>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	drivers/soc/fsl/dpio
6916
6917DPAA2 ETHERNET DRIVER
6918M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6922F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6923F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6924F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6925F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6926F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6927F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6928F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6929F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6930F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6931
6932DPAA2 ETHERNET SWITCH DRIVER
6933M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6937F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6938F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6939
6940DPLL SUBSYSTEM
6941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6942M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6943M:	Jiri Pirko <jiri@resnulli.us>
6944L:	netdev@vger.kernel.org
6945S:	Supported
6946F:	Documentation/driver-api/dpll.rst
6947F:	drivers/dpll/*
6948F:	include/linux/dpll.h
6949F:	include/uapi/linux/dpll.h
6950
6951DRBD DRIVER
6952M:	Philipp Reisner <philipp.reisner@linbit.com>
6953M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6954M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6955L:	drbd-dev@lists.linbit.com
6956S:	Supported
6957W:	http://www.drbd.org
6958T:	git git://git.linbit.com/linux-drbd.git
6959T:	git git://git.linbit.com/drbd-8.4.git
6960F:	Documentation/admin-guide/blockdev/
6961F:	drivers/block/drbd/
6962F:	include/linux/drbd*
6963F:	lib/lru_cache.c
6964
6965DRIVER COMPONENT FRAMEWORK
6966L:	dri-devel@lists.freedesktop.org
6967F:	drivers/base/component.c
6968F:	include/linux/component.h
6969
6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6972R:	"Rafael J. Wysocki" <rafael@kernel.org>
6973S:	Supported
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6975F:	Documentation/core-api/kobject.rst
6976F:	drivers/base/
6977F:	fs/debugfs/
6978F:	fs/sysfs/
6979F:	include/linux/debugfs.h
6980F:	include/linux/fwnode.h
6981F:	include/linux/kobj*
6982F:	include/linux/property.h
6983F:	lib/kobj*
6984F:	rust/kernel/device.rs
6985
6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6987M:	Nishanth Menon <nm@ti.com>
6988L:	linux-pm@vger.kernel.org
6989S:	Maintained
6990F:	drivers/soc/ti/smartreflex.c
6991F:	include/linux/power/smartreflex.h
6992
6993DRM ACCEL DRIVERS FOR INTEL VPU
6994M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6995M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/accel/ivpu/
7000F:	include/uapi/drm/ivpu_accel.h
7001
7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7003M:	Oded Gabbay <ogabbay@kernel.org>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006C:	irc://irc.oftc.net/dri-devel
7007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7008F:	Documentation/accel/
7009F:	drivers/accel/
7010F:	include/drm/drm_accel.h
7011
7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7013M:	Maxime Ripard <mripard@kernel.org>
7014M:	Chen-Yu Tsai <wens@csie.org>
7015R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/sun4i/sun8i*
7020
7021DRM DRIVER FOR ARM PL111 CLCD
7022S:	Orphan
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	drivers/gpu/drm/pl111/
7025
7026DRM DRIVER FOR ARM VERSATILE TFT PANELS
7027M:	Linus Walleij <linus.walleij@linaro.org>
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7031F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7032
7033DRM DRIVER FOR ASPEED BMC GFX
7034M:	Joel Stanley <joel@jms.id.au>
7035L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7036S:	Supported
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7039F:	drivers/gpu/drm/aspeed/
7040
7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7042M:	Dave Airlie <airlied@redhat.com>
7043R:	Thomas Zimmermann <tzimmermann@suse.de>
7044R:	Jocelyn Falempe <jfalempe@redhat.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	drivers/gpu/drm/ast/
7049
7050DRM DRIVER FOR BOCHS VIRTUAL GPU
7051M:	Gerd Hoffmann <kraxel@redhat.com>
7052L:	virtualization@lists.linux.dev
7053S:	Maintained
7054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7055F:	drivers/gpu/drm/tiny/bochs.c
7056
7057DRM DRIVER FOR BOE HIMAX8279D PANELS
7058M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7061F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7062
7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7064M:	Jagan Teki <jagan@amarulasolutions.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7067F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7068
7069DRM DRIVER FOR EBBG FT8719 PANEL
7070M:	Joel Selvaraj <jo@jsfamily.in>
7071S:	Maintained
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7074F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7075
7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7077M:	Linus Walleij <linus.walleij@linaro.org>
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/tve200/
7081
7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7083M:	Icenowy Zheng <icenowy@aosc.io>
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7086F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7087
7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7089M:	Jagan Teki <jagan@amarulasolutions.com>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7092F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7093
7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7095M:	Thomas Zimmermann <tzimmermann@suse.de>
7096M:	Javier Martinez Canillas <javierm@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/drm_aperture.c
7101F:	drivers/gpu/drm/tiny/ofdrm.c
7102F:	drivers/gpu/drm/tiny/simpledrm.c
7103F:	drivers/video/aperture.c
7104F:	drivers/video/nomodeset.c
7105F:	include/drm/drm_aperture.h
7106F:	include/linux/aperture.h
7107F:	include/video/nomodeset.h
7108
7109DRM DRIVER FOR GENERIC EDP PANELS
7110R:	Douglas Anderson <dianders@chromium.org>
7111F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7112F:	drivers/gpu/drm/panel/panel-edp.c
7113
7114DRM DRIVER FOR GENERIC USB DISPLAY
7115M:	Noralf Trønnes <noralf@tronnes.org>
7116S:	Maintained
7117W:	https://github.com/notro/gud/wiki
7118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119F:	drivers/gpu/drm/gud/
7120F:	include/drm/gud.h
7121
7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7123M:	Hans de Goede <hdegoede@redhat.com>
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/tiny/gm12u320.c
7127
7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7129M:	Ondrej Jirman <megi@xff.cz>
7130M:	Javier Martinez Canillas <javierm@redhat.com>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7134F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7135
7136DRM DRIVER FOR HX8357D PANELS
7137S:	Orphan
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7140F:	drivers/gpu/drm/tiny/hx8357d.c
7141
7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7143M:	Deepak Rawat <drawat.floss@gmail.com>
7144L:	linux-hyperv@vger.kernel.org
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/hyperv
7149
7150DRM DRIVER FOR ILITEK ILI9225 PANELS
7151M:	David Lechner <david@lechnology.com>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7155F:	drivers/gpu/drm/tiny/ili9225.c
7156
7157DRM DRIVER FOR ILITEK ILI9486 PANELS
7158M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7162F:	drivers/gpu/drm/tiny/ili9486.c
7163
7164DRM DRIVER FOR ILITEK ILI9805 PANELS
7165M:	Michael Trimarchi <michael@amarulasolutions.com>
7166S:	Maintained
7167F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7168F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7169
7170DRM DRIVER FOR ILITEK ILI9806E PANELS
7171M:	Michael Walle <mwalle@kernel.org>
7172S:	Maintained
7173F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7174
7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7176M:	Jagan Teki <jagan@edgeble.ai>
7177S:	Maintained
7178F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7179F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7180
7181DRM DRIVER FOR LG SW43408 PANELS
7182M:	Sumit Semwal <sumit.semwal@linaro.org>
7183M:	Caleb Connolly <caleb.connolly@linaro.org>
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7187F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7188
7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7190M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7191S:	Supported
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	drivers/gpu/drm/logicvc/
7194
7195DRM DRIVER FOR LVDS PANELS
7196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/lvds.yaml
7201F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7202F:	drivers/gpu/drm/panel/panel-lvds.c
7203
7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7205M:	Guido Günther <agx@sigxcpu.org>
7206R:	Purism Kernel Team <kernel@puri.sm>
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7209F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7210
7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7212M:	Dave Airlie <airlied@redhat.com>
7213R:	Thomas Zimmermann <tzimmermann@suse.de>
7214R:	Jocelyn Falempe <jfalempe@redhat.com>
7215L:	dri-devel@lists.freedesktop.org
7216S:	Supported
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	drivers/gpu/drm/mgag200/
7219
7220DRM DRIVER FOR MI0283QT
7221M:	Noralf Trønnes <noralf@tronnes.org>
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7225F:	drivers/gpu/drm/tiny/mi0283qt.c
7226
7227DRM DRIVER FOR MIPI DBI compatible panels
7228M:	Noralf Trønnes <noralf@tronnes.org>
7229S:	Maintained
7230W:	https://github.com/notro/panel-mipi-dbi/wiki
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7233F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7234
7235DRM DRIVER for Qualcomm Adreno GPUs
7236M:	Rob Clark <robdclark@gmail.com>
7237R:	Sean Paul <sean@poorly.run>
7238R:	Konrad Dybcio <konradybcio@kernel.org>
7239L:	linux-arm-msm@vger.kernel.org
7240L:	dri-devel@lists.freedesktop.org
7241L:	freedreno@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7244T:	git https://gitlab.freedesktop.org/drm/msm.git
7245F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7246F:	drivers/gpu/drm/msm/adreno/
7247F:	drivers/gpu/drm/msm/msm_gpu.*
7248F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7249F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7250F:	drivers/gpu/drm/msm/registers/adreno/
7251F:	include/uapi/drm/msm_drm.h
7252
7253DRM DRIVER for Qualcomm display hardware
7254M:	Rob Clark <robdclark@gmail.com>
7255M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7256M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7257R:	Sean Paul <sean@poorly.run>
7258R:	Marijn Suijten <marijn.suijten@somainline.org>
7259L:	linux-arm-msm@vger.kernel.org
7260L:	dri-devel@lists.freedesktop.org
7261L:	freedreno@lists.freedesktop.org
7262S:	Maintained
7263B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7264T:	git https://gitlab.freedesktop.org/drm/msm.git
7265F:	Documentation/devicetree/bindings/display/msm/
7266F:	drivers/gpu/drm/ci/xfails/msm*
7267F:	drivers/gpu/drm/msm/
7268F:	include/uapi/drm/msm_drm.h
7269
7270DRM DRIVER FOR NOVATEK NT35510 PANELS
7271M:	Linus Walleij <linus.walleij@linaro.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7275F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7276
7277DRM DRIVER FOR NOVATEK NT35560 PANELS
7278M:	Linus Walleij <linus.walleij@linaro.org>
7279S:	Maintained
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7282F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7283
7284DRM DRIVER FOR NOVATEK NT36523 PANELS
7285M:	Jianhua Lu <lujianhua000@gmail.com>
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7289F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7290
7291DRM DRIVER FOR NOVATEK NT36672A PANELS
7292M:	Sumit Semwal <sumit.semwal@linaro.org>
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7296F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7297
7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7299M:	Karol Herbst <kherbst@redhat.com>
7300M:	Lyude Paul <lyude@redhat.com>
7301M:	Danilo Krummrich <dakr@redhat.com>
7302L:	dri-devel@lists.freedesktop.org
7303L:	nouveau@lists.freedesktop.org
7304S:	Supported
7305W:	https://nouveau.freedesktop.org/
7306Q:	https://patchwork.freedesktop.org/project/nouveau/
7307Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7308B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7309C:	irc://irc.oftc.net/nouveau
7310T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7311F:	drivers/gpu/drm/nouveau/
7312F:	include/uapi/drm/nouveau_drm.h
7313
7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7315M:	Stefan Mavrodiev <stefan@olimex.com>
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7318F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7319
7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7321R:	Douglas Anderson <dianders@chromium.org>
7322F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7323F:	drivers/gpu/drm/bridge/parade-ps8640.c
7324
7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7326M:	Noralf Trønnes <noralf@tronnes.org>
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	Documentation/devicetree/bindings/display/repaper.txt
7330F:	drivers/gpu/drm/tiny/repaper.c
7331
7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7333M:	Dave Airlie <airlied@redhat.com>
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Obsolete
7337W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	drivers/gpu/drm/tiny/cirrus.c
7340
7341DRM DRIVER FOR QXL VIRTUAL GPU
7342M:	Dave Airlie <airlied@redhat.com>
7343M:	Gerd Hoffmann <kraxel@redhat.com>
7344L:	virtualization@lists.linux.dev
7345L:	spice-devel@lists.freedesktop.org
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	drivers/gpu/drm/qxl/
7349F:	include/uapi/drm/qxl_drm.h
7350
7351DRM DRIVER FOR RAYDIUM RM67191 PANELS
7352M:	Robert Chiras <robert.chiras@nxp.com>
7353S:	Maintained
7354F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7355F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7356
7357DRM DRIVER FOR SAMSUNG DB7430 PANELS
7358M:	Linus Walleij <linus.walleij@linaro.org>
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7363
7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7365M:	Inki Dae <inki.dae@samsung.com>
7366M:	Jagan Teki <jagan@amarulasolutions.com>
7367M:	Marek Szyprowski <m.szyprowski@samsung.com>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7371F:	drivers/gpu/drm/bridge/samsung-dsim.c
7372F:	include/drm/bridge/samsung-dsim.h
7373
7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7375M:	Markuss Broks <markuss.broks@gmail.com>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7378F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7379
7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7381M:	Artur Weber <aweber.kernel@gmail.com>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7384F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7385
7386DRM DRIVER FOR SITRONIX ST7586 PANELS
7387M:	David Lechner <david@lechnology.com>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7391F:	drivers/gpu/drm/tiny/st7586.c
7392
7393DRM DRIVER FOR SITRONIX ST7701 PANELS
7394M:	Jagan Teki <jagan@amarulasolutions.com>
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7397F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7398
7399DRM DRIVER FOR SITRONIX ST7703 PANELS
7400M:	Guido Günther <agx@sigxcpu.org>
7401R:	Purism Kernel Team <kernel@puri.sm>
7402R:	Ondrej Jirman <megi@xff.cz>
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7405F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7406
7407DRM DRIVER FOR SITRONIX ST7735R PANELS
7408M:	David Lechner <david@lechnology.com>
7409S:	Maintained
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7412F:	drivers/gpu/drm/tiny/st7735r.c
7413
7414DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7415M:	Javier Martinez Canillas <javierm@redhat.com>
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7419F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7420F:	drivers/gpu/drm/solomon/ssd130x*
7421
7422DRM DRIVER FOR ST-ERICSSON MCDE
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7427F:	drivers/gpu/drm/mcde/
7428
7429DRM DRIVER FOR SYNAPTICS R63353 PANELS
7430M:	Michael Trimarchi <michael@amarulasolutions.com>
7431S:	Maintained
7432F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7433F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7434
7435DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7436M:	Jagan Teki <jagan@amarulasolutions.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7439F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7440
7441DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7442R:	Douglas Anderson <dianders@chromium.org>
7443F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7444F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7445
7446DRM DRIVER FOR TPO TPG110 PANELS
7447M:	Linus Walleij <linus.walleij@linaro.org>
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7451F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7452
7453DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7454M:	Dave Airlie <airlied@redhat.com>
7455R:	Sean Paul <sean@poorly.run>
7456R:	Thomas Zimmermann <tzimmermann@suse.de>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Supported
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	drivers/gpu/drm/udl/
7461
7462DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7463M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7464M:	Maíra Canal <mairacanal@riseup.net>
7465R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7466R:	Simona Vetter <simona@ffwll.ch>
7467R:	Melissa Wen <melissa.srw@gmail.com>
7468L:	dri-devel@lists.freedesktop.org
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	Documentation/gpu/vkms.rst
7472F:	drivers/gpu/drm/ci/xfails/vkms*
7473F:	drivers/gpu/drm/vkms/
7474
7475DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7476M:	Hans de Goede <hdegoede@redhat.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/vboxvideo/
7481
7482DRM DRIVER FOR VMWARE VIRTUAL GPU
7483M:	Zack Rusin <zack.rusin@broadcom.com>
7484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/vmwgfx/
7489F:	include/uapi/drm/vmwgfx_drm.h
7490
7491DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7492M:	Linus Walleij <linus.walleij@linaro.org>
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7496F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7497
7498DRM DRIVERS
7499M:	David Airlie <airlied@gmail.com>
7500M:	Simona Vetter <simona@ffwll.ch>
7501L:	dri-devel@lists.freedesktop.org
7502S:	Maintained
7503B:	https://gitlab.freedesktop.org/drm
7504C:	irc://irc.oftc.net/dri-devel
7505T:	git https://gitlab.freedesktop.org/drm/kernel.git
7506F:	Documentation/devicetree/bindings/display/
7507F:	Documentation/devicetree/bindings/gpu/
7508F:	Documentation/gpu/
7509F:	drivers/gpu/
7510F:	include/drm/
7511F:	include/linux/vga*
7512F:	include/uapi/drm/
7513
7514DRM DRIVERS AND MISC GPU PATCHES
7515M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7516M:	Maxime Ripard <mripard@kernel.org>
7517M:	Thomas Zimmermann <tzimmermann@suse.de>
7518S:	Maintained
7519W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/
7522F:	Documentation/devicetree/bindings/gpu/
7523F:	Documentation/gpu/
7524F:	drivers/gpu/drm/
7525F:	drivers/gpu/vga/
7526F:	include/drm/drm
7527F:	include/linux/vga*
7528F:	include/uapi/drm/
7529X:	drivers/gpu/drm/amd/
7530X:	drivers/gpu/drm/armada/
7531X:	drivers/gpu/drm/etnaviv/
7532X:	drivers/gpu/drm/exynos/
7533X:	drivers/gpu/drm/i915/
7534X:	drivers/gpu/drm/kmb/
7535X:	drivers/gpu/drm/mediatek/
7536X:	drivers/gpu/drm/msm/
7537X:	drivers/gpu/drm/nouveau/
7538X:	drivers/gpu/drm/radeon/
7539X:	drivers/gpu/drm/renesas/rcar-du/
7540X:	drivers/gpu/drm/tegra/
7541
7542DRM DRIVERS FOR ALLWINNER A10
7543M:	Maxime Ripard <mripard@kernel.org>
7544M:	Chen-Yu Tsai <wens@csie.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/allwinner*
7549F:	drivers/gpu/drm/sun4i/
7550
7551DRM DRIVERS FOR AMLOGIC SOCS
7552M:	Neil Armstrong <neil.armstrong@linaro.org>
7553L:	dri-devel@lists.freedesktop.org
7554L:	linux-amlogic@lists.infradead.org
7555S:	Supported
7556W:	http://linux-meson.com/
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7559F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7560F:	Documentation/gpu/meson.rst
7561F:	drivers/gpu/drm/ci/xfails/meson*
7562F:	drivers/gpu/drm/meson/
7563
7564DRM DRIVERS FOR ATMEL HLCDC
7565M:	Sam Ravnborg <sam@ravnborg.org>
7566M:	Boris Brezillon <bbrezillon@kernel.org>
7567L:	dri-devel@lists.freedesktop.org
7568S:	Supported
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	Documentation/devicetree/bindings/display/atmel/
7571F:	drivers/gpu/drm/atmel-hlcdc/
7572
7573DRM DRIVERS FOR BRIDGE CHIPS
7574M:	Andrzej Hajda <andrzej.hajda@intel.com>
7575M:	Neil Armstrong <neil.armstrong@linaro.org>
7576M:	Robert Foss <rfoss@kernel.org>
7577R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7578R:	Jonas Karlman <jonas@kwiboo.se>
7579R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/bridge/
7583F:	drivers/gpu/drm/bridge/
7584F:	drivers/gpu/drm/display/drm_bridge_connector.c
7585F:	drivers/gpu/drm/drm_bridge.c
7586F:	include/drm/drm_bridge.h
7587F:	include/drm/drm_bridge_connector.h
7588
7589DRM DRIVERS FOR EXYNOS
7590M:	Inki Dae <inki.dae@samsung.com>
7591M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7592M:	Kyungmin Park <kyungmin.park@samsung.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Supported
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7596F:	Documentation/devicetree/bindings/display/samsung/
7597F:	drivers/gpu/drm/exynos/
7598F:	include/uapi/drm/exynos_drm.h
7599
7600DRM DRIVERS FOR FREESCALE DCU
7601M:	Stefan Agner <stefan@agner.ch>
7602M:	Alison Wang <alison.wang@nxp.com>
7603L:	dri-devel@lists.freedesktop.org
7604S:	Supported
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7607F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7608F:	drivers/gpu/drm/fsl-dcu/
7609
7610DRM DRIVERS FOR FREESCALE IMX 5/6
7611M:	Philipp Zabel <p.zabel@pengutronix.de>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615T:	git git://git.pengutronix.de/git/pza/linux
7616F:	Documentation/devicetree/bindings/display/imx/
7617F:	drivers/gpu/drm/imx/ipuv3/
7618F:	drivers/gpu/ipu-v3/
7619
7620DRM DRIVERS FOR FREESCALE IMX BRIDGE
7621M:	Liu Ying <victor.liu@nxp.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7628F:	drivers/gpu/drm/bridge/imx/
7629
7630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7631M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/gma500/
7636
7637DRM DRIVERS FOR HISILICON
7638M:	Xinliang Liu <xinliang.liu@linaro.org>
7639M:	Tian Tao  <tiantao6@hisilicon.com>
7640R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7641R:	Sumit Semwal <sumit.semwal@linaro.org>
7642R:	Yongqin Liu <yongqin.liu@linaro.org>
7643R:	John Stultz <jstultz@google.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Maintained
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/hisilicon/
7648F:	drivers/gpu/drm/hisilicon/
7649
7650DRM DRIVERS FOR LIMA
7651M:	Qiang Yu <yuq825@gmail.com>
7652L:	dri-devel@lists.freedesktop.org
7653L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/lima/
7657F:	include/uapi/drm/lima_drm.h
7658
7659DRM DRIVERS FOR LOONGSON
7660M:	Sui Jingfeng <suijingfeng@loongson.cn>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	drivers/gpu/drm/loongson/
7665
7666DRM DRIVERS FOR MEDIATEK
7667M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7668M:	Philipp Zabel <p.zabel@pengutronix.de>
7669L:	dri-devel@lists.freedesktop.org
7670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7671S:	Supported
7672F:	Documentation/devicetree/bindings/display/mediatek/
7673F:	drivers/gpu/drm/ci/xfails/mediatek*
7674F:	drivers/gpu/drm/mediatek/
7675F:	drivers/phy/mediatek/phy-mtk-dp.c
7676F:	drivers/phy/mediatek/phy-mtk-hdmi*
7677F:	drivers/phy/mediatek/phy-mtk-mipi*
7678
7679DRM DRIVERS FOR NVIDIA TEGRA
7680M:	Thierry Reding <thierry.reding@gmail.com>
7681M:	Mikko Perttunen <mperttunen@nvidia.com>
7682L:	dri-devel@lists.freedesktop.org
7683L:	linux-tegra@vger.kernel.org
7684S:	Supported
7685T:	git https://gitlab.freedesktop.org/drm/tegra.git
7686F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7687F:	Documentation/devicetree/bindings/gpu/host1x/
7688F:	drivers/gpu/drm/tegra/
7689F:	drivers/gpu/host1x/
7690F:	include/linux/host1x.h
7691F:	include/uapi/drm/tegra_drm.h
7692
7693DRM DRIVERS FOR RENESAS R-CAR
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git git://linuxtv.org/pinchartl/media drm/du/next
7700F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7701F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7702F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7703F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7704F:	drivers/gpu/drm/renesas/rcar-du/
7705
7706DRM DRIVERS FOR RENESAS RZ
7707M:	Biju Das <biju.das.jz@bp.renesas.com>
7708L:	dri-devel@lists.freedesktop.org
7709L:	linux-renesas-soc@vger.kernel.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7713F:	drivers/gpu/drm/renesas/rz-du/
7714
7715DRM DRIVERS FOR RENESAS SHMOBILE
7716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7717M:	Geert Uytterhoeven <geert+renesas@glider.be>
7718L:	dri-devel@lists.freedesktop.org
7719L:	linux-renesas-soc@vger.kernel.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7723F:	drivers/gpu/drm/renesas/shmobile/
7724F:	include/linux/platform_data/shmob_drm.h
7725
7726DRM DRIVERS FOR ROCKCHIP
7727M:	Sandy Huang <hjc@rock-chips.com>
7728M:	Heiko Stübner <heiko@sntech.de>
7729M:	Andy Yan <andy.yan@rock-chips.com>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/devicetree/bindings/display/rockchip/
7734F:	drivers/gpu/drm/ci/xfails/rockchip*
7735F:	drivers/gpu/drm/rockchip/
7736
7737DRM DRIVERS FOR STI
7738M:	Alain Volmat <alain.volmat@foss.st.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7743F:	drivers/gpu/drm/sti
7744
7745DRM DRIVERS FOR STM
7746M:	Yannick Fertre <yannick.fertre@foss.st.com>
7747M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7748M:	Philippe Cornu <philippe.cornu@foss.st.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7753F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7754F:	drivers/gpu/drm/stm
7755
7756DRM DRIVERS FOR TI KEYSTONE
7757M:	Jyri Sarha <jyri.sarha@iki.fi>
7758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7763F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7764F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7765F:	drivers/gpu/drm/tidss/
7766
7767DRM DRIVERS FOR TI LCDC
7768M:	Jyri Sarha <jyri.sarha@iki.fi>
7769M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/tilcdc/
7774F:	drivers/gpu/drm/tilcdc/
7775
7776DRM DRIVERS FOR TI OMAP
7777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/devicetree/bindings/display/ti/
7782F:	drivers/gpu/drm/omapdrm/
7783
7784DRM DRIVERS FOR V3D
7785M:	Melissa Wen <mwen@igalia.com>
7786M:	Maíra Canal <mcanal@igalia.com>
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7790F:	drivers/gpu/drm/v3d/
7791F:	include/uapi/drm/v3d_drm.h
7792
7793DRM DRIVERS FOR VC4
7794M:	Maxime Ripard <mripard@kernel.org>
7795M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7796R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7800F:	drivers/gpu/drm/vc4/
7801F:	include/uapi/drm/vc4_drm.h
7802
7803DRM DRIVERS FOR VIVANTE GPU IP
7804M:	Lucas Stach <l.stach@pengutronix.de>
7805R:	Russell King <linux+etnaviv@armlinux.org.uk>
7806R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7807L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7808L:	dri-devel@lists.freedesktop.org
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7811F:	drivers/gpu/drm/etnaviv/
7812F:	include/uapi/drm/etnaviv_drm.h
7813
7814DRM DRIVERS FOR XEN
7815M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7816L:	dri-devel@lists.freedesktop.org
7817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7818S:	Supported
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	Documentation/gpu/xen-front.rst
7821F:	drivers/gpu/drm/xen/
7822
7823DRM DRIVERS FOR XILINX
7824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7825M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/xlnx/
7830F:	drivers/gpu/drm/xlnx/
7831
7832DRM GPU SCHEDULER
7833M:	Luben Tuikov <ltuikov89@gmail.com>
7834M:	Matthew Brost <matthew.brost@intel.com>
7835M:	Danilo Krummrich <dakr@kernel.org>
7836M:	Philipp Stanner <pstanner@redhat.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/gpu/drm/scheduler/
7841F:	include/drm/gpu_scheduler.h
7842
7843DRM PANEL DRIVERS
7844M:	Neil Armstrong <neil.armstrong@linaro.org>
7845R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/panel/
7850F:	drivers/gpu/drm/drm_panel.c
7851F:	drivers/gpu/drm/panel/
7852F:	include/drm/drm_panel.h
7853
7854DRM PRIVACY-SCREEN CLASS
7855M:	Hans de Goede <hdegoede@redhat.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/drm_privacy_screen*
7860F:	include/drm/drm_privacy_screen*
7861
7862DRM TTM SUBSYSTEM
7863M:	Christian Koenig <christian.koenig@amd.com>
7864M:	Huang Rui <ray.huang@amd.com>
7865L:	dri-devel@lists.freedesktop.org
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	drivers/gpu/drm/ttm/
7869F:	include/drm/ttm/
7870
7871DRM AUTOMATED TESTING
7872M:	Helen Koike <helen.koike@collabora.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/gpu/automated_testing.rst
7877F:	drivers/gpu/drm/ci/
7878
7879DSBR100 USB FM RADIO DRIVER
7880M:	Alexey Klimov <klimov.linux@gmail.com>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883T:	git git://linuxtv.org/media_tree.git
7884F:	drivers/media/radio/dsbr100.c
7885
7886DT3155 MEDIA DRIVER
7887M:	Hans Verkuil <hverkuil@xs4all.nl>
7888L:	linux-media@vger.kernel.org
7889S:	Odd Fixes
7890W:	https://linuxtv.org
7891T:	git git://linuxtv.org/media_tree.git
7892F:	drivers/media/pci/dt3155/
7893
7894DVB_USB_AF9015 MEDIA DRIVER
7895L:	linux-media@vger.kernel.org
7896S:	Orphan
7897W:	https://linuxtv.org
7898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7899F:	drivers/media/usb/dvb-usb-v2/af9015*
7900
7901DVB_USB_AF9035 MEDIA DRIVER
7902L:	linux-media@vger.kernel.org
7903S:	Orphan
7904W:	https://linuxtv.org
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906F:	drivers/media/usb/dvb-usb-v2/af9035*
7907
7908DVB_USB_ANYSEE MEDIA DRIVER
7909L:	linux-media@vger.kernel.org
7910S:	Orphan
7911W:	https://linuxtv.org
7912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7913F:	drivers/media/usb/dvb-usb-v2/anysee*
7914
7915DVB_USB_AU6610 MEDIA DRIVER
7916L:	linux-media@vger.kernel.org
7917S:	Orphan
7918W:	https://linuxtv.org
7919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7920F:	drivers/media/usb/dvb-usb-v2/au6610*
7921
7922DVB_USB_CE6230 MEDIA DRIVER
7923L:	linux-media@vger.kernel.org
7924S:	Orphan
7925W:	https://linuxtv.org
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927F:	drivers/media/usb/dvb-usb-v2/ce6230*
7928
7929DVB_USB_CXUSB MEDIA DRIVER
7930M:	Michael Krufky <mkrufky@linuxtv.org>
7931L:	linux-media@vger.kernel.org
7932S:	Maintained
7933W:	https://linuxtv.org
7934W:	http://github.com/mkrufky
7935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7936T:	git git://linuxtv.org/media_tree.git
7937F:	drivers/media/usb/dvb-usb/cxusb*
7938
7939DVB_USB_EC168 MEDIA DRIVER
7940L:	linux-media@vger.kernel.org
7941S:	Orphan
7942W:	https://linuxtv.org
7943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7944F:	drivers/media/usb/dvb-usb-v2/ec168*
7945
7946DVB_USB_GL861 MEDIA DRIVER
7947L:	linux-media@vger.kernel.org
7948S:	Orphan
7949W:	https://linuxtv.org
7950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7951F:	drivers/media/usb/dvb-usb-v2/gl861*
7952
7953DVB_USB_MXL111SF MEDIA DRIVER
7954M:	Michael Krufky <mkrufky@linuxtv.org>
7955L:	linux-media@vger.kernel.org
7956S:	Maintained
7957W:	https://linuxtv.org
7958W:	http://github.com/mkrufky
7959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7960T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7961F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7962
7963DVB_USB_RTL28XXU MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7969
7970DVB_USB_V2 MEDIA DRIVER
7971L:	linux-media@vger.kernel.org
7972S:	Orphan
7973W:	https://linuxtv.org
7974W:	http://palosaari.fi/linux/
7975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7976F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7977F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7978
7979DYNAMIC DEBUG
7980M:	Jason Baron <jbaron@akamai.com>
7981M:	Jim Cromie <jim.cromie@gmail.com>
7982S:	Maintained
7983F:	include/linux/dynamic_debug.h
7984F:	lib/dynamic_debug.c
7985F:	lib/test_dynamic_debug.c
7986
7987DYNAMIC INTERRUPT MODERATION
7988M:	Tal Gilboa <talgi@nvidia.com>
7989S:	Maintained
7990F:	Documentation/networking/net_dim.rst
7991F:	include/linux/dim.h
7992F:	lib/dim/
7993
7994DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7995M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7996L:	linux-pm@vger.kernel.org
7997S:	Supported
7998B:	https://bugzilla.kernel.org
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8000F:	drivers/powercap/dtpm*
8001F:	include/linux/dtpm.h
8002
8003DZ DECSTATION DZ11 SERIAL DRIVER
8004M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8005S:	Maintained
8006F:	drivers/tty/serial/dz.*
8007
8008E3X0 POWER BUTTON DRIVER
8009M:	Moritz Fischer <moritz.fischer@ettus.com>
8010L:	usrp-users@lists.ettus.com
8011S:	Supported
8012W:	http://www.ettus.com
8013F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8014F:	drivers/input/misc/e3x0-button.c
8015
8016E4000 MEDIA DRIVER
8017L:	linux-media@vger.kernel.org
8018S:	Orphan
8019W:	https://linuxtv.org
8020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8021F:	drivers/media/tuners/e4000*
8022
8023EARTH_PT1 MEDIA DRIVER
8024M:	Akihiro Tsukada <tskd08@gmail.com>
8025L:	linux-media@vger.kernel.org
8026S:	Odd Fixes
8027F:	drivers/media/pci/pt1/
8028
8029EARTH_PT3 MEDIA DRIVER
8030M:	Akihiro Tsukada <tskd08@gmail.com>
8031L:	linux-media@vger.kernel.org
8032S:	Odd Fixes
8033F:	drivers/media/pci/pt3/
8034
8035EC100 MEDIA DRIVER
8036L:	linux-media@vger.kernel.org
8037S:	Orphan
8038W:	https://linuxtv.org
8039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8040F:	drivers/media/dvb-frontends/ec100*
8041
8042ECRYPT FILE SYSTEM
8043M:	Tyler Hicks <code@tyhicks.com>
8044L:	ecryptfs@vger.kernel.org
8045S:	Odd Fixes
8046W:	http://ecryptfs.org
8047W:	https://launchpad.net/ecryptfs
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8049F:	Documentation/filesystems/ecryptfs.rst
8050F:	fs/ecryptfs/
8051
8052EDAC-AMD64
8053M:	Yazen Ghannam <yazen.ghannam@amd.com>
8054L:	linux-edac@vger.kernel.org
8055S:	Supported
8056F:	drivers/edac/amd64_edac*
8057F:	drivers/edac/mce_amd*
8058
8059EDAC-ARMADA
8060M:	Jan Luebbe <jlu@pengutronix.de>
8061L:	linux-edac@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8064F:	drivers/edac/armada_xp_*
8065
8066EDAC-AST2500
8067M:	Stefan Schaeckeler <sschaeck@cisco.com>
8068S:	Supported
8069F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8070F:	drivers/edac/aspeed_edac.c
8071
8072EDAC-BLUEFIELD
8073M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8074S:	Supported
8075F:	drivers/edac/bluefield_edac.c
8076
8077EDAC-CALXEDA
8078M:	Andre Przywara <andre.przywara@arm.com>
8079L:	linux-edac@vger.kernel.org
8080S:	Maintained
8081F:	drivers/edac/highbank*
8082
8083EDAC-CAVIUM OCTEON
8084M:	Ralf Baechle <ralf@linux-mips.org>
8085L:	linux-edac@vger.kernel.org
8086L:	linux-mips@vger.kernel.org
8087S:	Supported
8088F:	drivers/edac/octeon_edac*
8089
8090EDAC-CAVIUM THUNDERX
8091M:	Robert Richter <rric@kernel.org>
8092L:	linux-edac@vger.kernel.org
8093S:	Odd Fixes
8094F:	drivers/edac/thunderx_edac*
8095
8096EDAC-CORE
8097M:	Borislav Petkov <bp@alien8.de>
8098M:	Tony Luck <tony.luck@intel.com>
8099R:	James Morse <james.morse@arm.com>
8100R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8101R:	Robert Richter <rric@kernel.org>
8102L:	linux-edac@vger.kernel.org
8103S:	Supported
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8105F:	Documentation/driver-api/edac.rst
8106F:	drivers/edac/
8107F:	include/linux/edac.h
8108
8109EDAC-DMC520
8110M:	Lei Wang <lewan@microsoft.com>
8111L:	linux-edac@vger.kernel.org
8112S:	Supported
8113F:	drivers/edac/dmc520_edac.c
8114
8115EDAC-E752X
8116M:	Mark Gross <markgross@kernel.org>
8117L:	linux-edac@vger.kernel.org
8118S:	Maintained
8119F:	drivers/edac/e752x_edac.c
8120
8121EDAC-E7XXX
8122L:	linux-edac@vger.kernel.org
8123S:	Maintained
8124F:	drivers/edac/e7xxx_edac.c
8125
8126EDAC-FSL_DDR
8127M:	York Sun <york.sun@nxp.com>
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/fsl_ddr_edac.*
8131
8132EDAC-GHES
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/ghes_edac.c
8137
8138EDAC-I10NM
8139M:	Tony Luck <tony.luck@intel.com>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i10nm_base.c
8143
8144EDAC-I3000
8145L:	linux-edac@vger.kernel.org
8146S:	Orphan
8147F:	drivers/edac/i3000_edac.c
8148
8149EDAC-I5000
8150L:	linux-edac@vger.kernel.org
8151S:	Maintained
8152F:	drivers/edac/i5000_edac.c
8153
8154EDAC-I5400
8155M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8156L:	linux-edac@vger.kernel.org
8157S:	Maintained
8158F:	drivers/edac/i5400_edac.c
8159
8160EDAC-I7300
8161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8162L:	linux-edac@vger.kernel.org
8163S:	Maintained
8164F:	drivers/edac/i7300_edac.c
8165
8166EDAC-I7CORE
8167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i7core_edac.c
8171
8172EDAC-I82443BXGX
8173M:	Tim Small <tim@buttersideup.com>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i82443bxgx_edac.c
8177
8178EDAC-I82975X
8179M:	"Arvind R." <arvino55@gmail.com>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i82975x_edac.c
8183
8184EDAC-IE31200
8185M:	Jason Baron <jbaron@akamai.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/ie31200_edac.c
8189
8190EDAC-IGEN6
8191M:	Tony Luck <tony.luck@intel.com>
8192R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/igen6_edac.c
8196
8197EDAC-MPC85XX
8198M:	Johannes Thumshirn <morbidrsa@gmail.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/mpc85xx_edac.[ch]
8202
8203EDAC-NPCM
8204M:	Marvin Lin <kflin@nuvoton.com>
8205M:	Stanley Chu <yschu@nuvoton.com>
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8209F:	drivers/edac/npcm_edac.c
8210
8211EDAC-PASEMI
8212M:	Egor Martovetsky <egor@pasemi.com>
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	drivers/edac/pasemi_edac.c
8216
8217EDAC-PND2
8218M:	Tony Luck <tony.luck@intel.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/pnd2_edac.[ch]
8222
8223EDAC-QCOM
8224M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8225L:	linux-arm-msm@vger.kernel.org
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	drivers/edac/qcom_edac.c
8229
8230EDAC-R82600
8231M:	Tim Small <tim@buttersideup.com>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/r82600_edac.c
8235
8236EDAC-SBRIDGE
8237M:	Tony Luck <tony.luck@intel.com>
8238R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8239L:	linux-edac@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/sb_edac.c
8242
8243EDAC-SKYLAKE
8244M:	Tony Luck <tony.luck@intel.com>
8245L:	linux-edac@vger.kernel.org
8246S:	Maintained
8247F:	drivers/edac/skx_*.[ch]
8248
8249EDAC-TI
8250M:	Tero Kristo <kristo@kernel.org>
8251L:	linux-edac@vger.kernel.org
8252S:	Odd Fixes
8253F:	drivers/edac/ti_edac.c
8254
8255EDIROL UA-101/UA-1000 DRIVER
8256M:	Clemens Ladisch <clemens@ladisch.de>
8257L:	linux-sound@vger.kernel.org
8258S:	Maintained
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8260F:	sound/usb/misc/ua101.c
8261
8262EFI TEST DRIVER
8263M:	Ivan Hu <ivan.hu@canonical.com>
8264M:	Ard Biesheuvel <ardb@kernel.org>
8265L:	linux-efi@vger.kernel.org
8266S:	Maintained
8267F:	drivers/firmware/efi/test/
8268
8269EFI VARIABLE FILESYSTEM
8270M:	Jeremy Kerr <jk@ozlabs.org>
8271M:	Ard Biesheuvel <ardb@kernel.org>
8272L:	linux-efi@vger.kernel.org
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8275F:	fs/efivarfs/
8276
8277EFIFB FRAMEBUFFER DRIVER
8278M:	Peter Jones <pjones@redhat.com>
8279L:	linux-fbdev@vger.kernel.org
8280S:	Maintained
8281F:	drivers/video/fbdev/efifb.c
8282
8283EFS FILESYSTEM
8284S:	Orphan
8285W:	http://aeschi.ch.eu.org/efs/
8286F:	fs/efs/
8287
8288EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8289L:	netdev@vger.kernel.org
8290S:	Orphan
8291F:	drivers/net/ethernet/ibm/ehea/
8292
8293ELM327 CAN NETWORK DRIVER
8294M:	Max Staudt <max@enpas.org>
8295L:	linux-can@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/networking/device_drivers/can/can327.rst
8298F:	drivers/net/can/can327.c
8299
8300EM28XX VIDEO4LINUX DRIVER
8301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8302L:	linux-media@vger.kernel.org
8303S:	Maintained
8304W:	https://linuxtv.org
8305T:	git git://linuxtv.org/media_tree.git
8306F:	Documentation/admin-guide/media/em28xx*
8307F:	drivers/media/usb/em28xx/
8308
8309EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8310M:	Adrian Hunter <adrian.hunter@intel.com>
8311M:	Asutosh Das <quic_asutoshd@quicinc.com>
8312R:	Ritesh Harjani <ritesh.list@gmail.com>
8313L:	linux-mmc@vger.kernel.org
8314S:	Supported
8315F:	drivers/mmc/host/cqhci*
8316
8317EMS CPC-PCI CAN DRIVER
8318M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8319M:	support@ems-wuensche.com
8320L:	linux-can@vger.kernel.org
8321S:	Maintained
8322F:	drivers/net/can/sja1000/ems_pci.c
8323
8324EMULEX 10Gbps iSCSI - OneConnect DRIVER
8325M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8326L:	linux-scsi@vger.kernel.org
8327S:	Supported
8328W:	http://www.broadcom.com
8329F:	drivers/scsi/be2iscsi/
8330
8331EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8332M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8333M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8334M:	Somnath Kotur <somnath.kotur@broadcom.com>
8335L:	netdev@vger.kernel.org
8336S:	Supported
8337W:	http://www.emulex.com
8338F:	drivers/net/ethernet/emulex/benet/
8339
8340EMULEX ONECONNECT ROCE DRIVER
8341M:	Selvin Xavier <selvin.xavier@broadcom.com>
8342L:	linux-rdma@vger.kernel.org
8343S:	Odd Fixes
8344W:	http://www.broadcom.com
8345F:	drivers/infiniband/hw/ocrdma/
8346F:	include/uapi/rdma/ocrdma-abi.h
8347
8348EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8349M:	James Smart <james.smart@broadcom.com>
8350M:	Ram Vegesna <ram.vegesna@broadcom.com>
8351L:	linux-scsi@vger.kernel.org
8352L:	target-devel@vger.kernel.org
8353S:	Supported
8354W:	http://www.broadcom.com
8355F:	drivers/scsi/elx/
8356
8357EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8358M:	James Smart <james.smart@broadcom.com>
8359M:	Dick Kennedy <dick.kennedy@broadcom.com>
8360L:	linux-scsi@vger.kernel.org
8361S:	Supported
8362W:	http://www.broadcom.com
8363F:	drivers/scsi/lpfc/
8364
8365ENE CB710 FLASH CARD READER DRIVER
8366M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8367S:	Maintained
8368F:	drivers/misc/cb710/
8369F:	drivers/mmc/host/cb710-mmc.*
8370F:	include/linux/cb710.h
8371
8372ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8373M:	Maxim Levitsky <maximlevitsky@gmail.com>
8374S:	Maintained
8375F:	drivers/media/rc/ene_ir.*
8376
8377EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8378M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/tty/ehv_bytechan.c
8382
8383EPSON S1D13XXX FRAMEBUFFER DRIVER
8384M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8385S:	Maintained
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8387F:	drivers/video/fbdev/s1d13xxxfb.c
8388F:	include/video/s1d13xxxfb.h
8389
8390EROFS FILE SYSTEM
8391M:	Gao Xiang <xiang@kernel.org>
8392M:	Chao Yu <chao@kernel.org>
8393R:	Yue Hu <huyue2@coolpad.com>
8394R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8395R:	Sandeep Dhavale <dhavale@google.com>
8396L:	linux-erofs@lists.ozlabs.org
8397S:	Maintained
8398W:	https://erofs.docs.kernel.org
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8400F:	Documentation/ABI/testing/sysfs-fs-erofs
8401F:	Documentation/filesystems/erofs.rst
8402F:	fs/erofs/
8403F:	include/trace/events/erofs.h
8404
8405ERRSEQ ERROR TRACKING INFRASTRUCTURE
8406M:	Jeff Layton <jlayton@kernel.org>
8407S:	Maintained
8408F:	include/linux/errseq.h
8409F:	lib/errseq.c
8410
8411ESD CAN NETWORK DRIVERS
8412M:	Stefan Mätje <stefan.maetje@esd.eu>
8413R:	socketcan@esd.eu
8414L:	linux-can@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/can/esd/
8417
8418ESD CAN/USB DRIVERS
8419M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8420R:	socketcan@esd.eu
8421L:	linux-can@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/can/usb/esd_usb.c
8424
8425ET131X NETWORK DRIVER
8426M:	Mark Einon <mark.einon@gmail.com>
8427S:	Odd Fixes
8428F:	drivers/net/ethernet/agere/
8429
8430ETAS ES58X CAN/USB DRIVER
8431M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8432L:	linux-can@vger.kernel.org
8433S:	Maintained
8434F:	Documentation/networking/devlink/etas_es58x.rst
8435F:	drivers/net/can/usb/etas_es58x/
8436
8437ETHERNET BRIDGE
8438M:	Roopa Prabhu <roopa@nvidia.com>
8439M:	Nikolay Aleksandrov <razor@blackwall.org>
8440L:	bridge@lists.linux.dev
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443W:	http://www.linuxfoundation.org/en/Net:Bridge
8444F:	include/linux/netfilter_bridge/
8445F:	net/bridge/
8446
8447ETHERNET PHY LIBRARY
8448M:	Andrew Lunn <andrew@lunn.ch>
8449M:	Heiner Kallweit <hkallweit1@gmail.com>
8450R:	Russell King <linux@armlinux.org.uk>
8451L:	netdev@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/ABI/testing/sysfs-class-net-phydev
8454F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8455F:	Documentation/devicetree/bindings/net/mdio*
8456F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8457F:	Documentation/networking/phy.rst
8458F:	drivers/net/mdio/
8459F:	drivers/net/mdio/acpi_mdio.c
8460F:	drivers/net/mdio/fwnode_mdio.c
8461F:	drivers/net/mdio/of_mdio.c
8462F:	drivers/net/pcs/
8463F:	drivers/net/phy/
8464F:	include/dt-bindings/net/qca-ar803x.h
8465F:	include/linux/*mdio*.h
8466F:	include/linux/linkmode.h
8467F:	include/linux/mdio/*.h
8468F:	include/linux/mii.h
8469F:	include/linux/of_net.h
8470F:	include/linux/phy.h
8471F:	include/linux/phy_fixed.h
8472F:	include/linux/phy_link_topology.h
8473F:	include/linux/phylib_stubs.h
8474F:	include/linux/platform_data/mdio-bcm-unimac.h
8475F:	include/linux/platform_data/mdio-gpio.h
8476F:	include/trace/events/mdio.h
8477F:	include/uapi/linux/mdio.h
8478F:	include/uapi/linux/mii.h
8479F:	net/core/of_net.c
8480
8481ETHERNET PHY LIBRARY [RUST]
8482M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8483R:	Trevor Gross <tmgross@umich.edu>
8484L:	netdev@vger.kernel.org
8485L:	rust-for-linux@vger.kernel.org
8486S:	Maintained
8487F:	rust/kernel/net/phy.rs
8488F:	rust/kernel/net/phy/reg.rs
8489
8490EXEC & BINFMT API, ELF
8491R:	Eric Biederman <ebiederm@xmission.com>
8492R:	Kees Cook <kees@kernel.org>
8493L:	linux-mm@kvack.org
8494S:	Supported
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8496F:	Documentation/userspace-api/ELF.rst
8497F:	fs/*binfmt_*.c
8498F:	fs/Kconfig.binfmt
8499F:	fs/exec.c
8500F:	fs/tests/binfmt_*_kunit.c
8501F:	fs/tests/exec_kunit.c
8502F:	include/linux/binfmts.h
8503F:	include/linux/elf.h
8504F:	include/uapi/linux/binfmts.h
8505F:	include/uapi/linux/elf.h
8506F:	tools/testing/selftests/exec/
8507N:	asm/elf.h
8508N:	binfmt
8509
8510EXFAT FILE SYSTEM
8511M:	Namjae Jeon <linkinjeon@kernel.org>
8512M:	Sungjong Seo <sj1557.seo@samsung.com>
8513R:	Yuezhang Mo <yuezhang.mo@sony.com>
8514L:	linux-fsdevel@vger.kernel.org
8515S:	Maintained
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8517F:	fs/exfat/
8518
8519EXPRESSWIRE PROTOCOL LIBRARY
8520M:	Duje Mihanović <duje.mihanovic@skole.hr>
8521L:	linux-leds@vger.kernel.org
8522S:	Maintained
8523F:	drivers/leds/leds-expresswire.c
8524F:	include/linux/leds-expresswire.h
8525
8526EXT2 FILE SYSTEM
8527M:	Jan Kara <jack@suse.com>
8528L:	linux-ext4@vger.kernel.org
8529S:	Maintained
8530F:	Documentation/filesystems/ext2.rst
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8532F:	fs/ext2/
8533F:	include/linux/ext2*
8534
8535EXT4 FILE SYSTEM
8536M:	"Theodore Ts'o" <tytso@mit.edu>
8537M:	Andreas Dilger <adilger.kernel@dilger.ca>
8538L:	linux-ext4@vger.kernel.org
8539S:	Maintained
8540W:	http://ext4.wiki.kernel.org
8541Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8543F:	Documentation/filesystems/ext4/
8544F:	fs/ext4/
8545F:	include/trace/events/ext4.h
8546F:	include/uapi/linux/ext4.h
8547
8548Extended Verification Module (EVM)
8549M:	Mimi Zohar <zohar@linux.ibm.com>
8550M:	Roberto Sassu <roberto.sassu@huawei.com>
8551L:	linux-integrity@vger.kernel.org
8552S:	Supported
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8554F:	security/integrity/
8555F:	security/integrity/evm/
8556
8557EXTENSIBLE FIRMWARE INTERFACE (EFI)
8558M:	Ard Biesheuvel <ardb@kernel.org>
8559L:	linux-efi@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8562F:	Documentation/admin-guide/efi-stub.rst
8563F:	arch/*/include/asm/efi.h
8564F:	arch/*/kernel/efi.c
8565F:	arch/arm/boot/compressed/efi-header.S
8566F:	arch/x86/platform/efi/
8567F:	drivers/firmware/efi/
8568F:	include/linux/efi*.h
8569
8570EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8571M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8572M:	Chanwoo Choi <cw00.choi@samsung.com>
8573L:	linux-kernel@vger.kernel.org
8574S:	Maintained
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8576F:	Documentation/devicetree/bindings/extcon/
8577F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8578F:	drivers/extcon/
8579F:	include/linux/extcon.h
8580F:	include/linux/extcon/
8581
8582EXTRA BOOT CONFIG
8583M:	Masami Hiramatsu <mhiramat@kernel.org>
8584L:	linux-kernel@vger.kernel.org
8585L:	linux-trace-kernel@vger.kernel.org
8586S:	Maintained
8587Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8589F:	Documentation/admin-guide/bootconfig.rst
8590F:	fs/proc/bootconfig.c
8591F:	include/linux/bootconfig.h
8592F:	lib/bootconfig-data.S
8593F:	lib/bootconfig.c
8594F:	tools/bootconfig/*
8595F:	tools/bootconfig/scripts/*
8596
8597EXTRON DA HD 4K PLUS CEC DRIVER
8598M:	Hans Verkuil <hverkuil@xs4all.nl>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601T:	git git://linuxtv.org/media_tree.git
8602F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8603
8604EXYNOS DP DRIVER
8605M:	Jingoo Han <jingoohan1@gmail.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608F:	drivers/gpu/drm/exynos/exynos_dp*
8609
8610EXYNOS SYSMMU (IOMMU) driver
8611M:	Marek Szyprowski <m.szyprowski@samsung.com>
8612L:	iommu@lists.linux.dev
8613S:	Maintained
8614F:	drivers/iommu/exynos-iommu.c
8615
8616F2FS FILE SYSTEM
8617M:	Jaegeuk Kim <jaegeuk@kernel.org>
8618M:	Chao Yu <chao@kernel.org>
8619L:	linux-f2fs-devel@lists.sourceforge.net
8620S:	Maintained
8621W:	https://f2fs.wiki.kernel.org/
8622Q:	https://patchwork.kernel.org/project/f2fs/list/
8623B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8625F:	Documentation/ABI/testing/sysfs-fs-f2fs
8626F:	Documentation/filesystems/f2fs.rst
8627F:	fs/f2fs/
8628F:	include/linux/f2fs_fs.h
8629F:	include/trace/events/f2fs.h
8630F:	include/uapi/linux/f2fs.h
8631
8632F71805F HARDWARE MONITORING DRIVER
8633M:	Jean Delvare <jdelvare@suse.com>
8634L:	linux-hwmon@vger.kernel.org
8635S:	Maintained
8636F:	Documentation/hwmon/f71805f.rst
8637F:	drivers/hwmon/f71805f.c
8638
8639FADDR2LINE
8640M:	Josh Poimboeuf <jpoimboe@kernel.org>
8641S:	Maintained
8642F:	scripts/faddr2line
8643
8644FAILOVER MODULE
8645M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8646L:	netdev@vger.kernel.org
8647S:	Supported
8648F:	Documentation/networking/failover.rst
8649F:	include/net/failover.h
8650F:	net/core/failover.c
8651
8652FANOTIFY
8653M:	Jan Kara <jack@suse.cz>
8654R:	Amir Goldstein <amir73il@gmail.com>
8655R:	Matthew Bobrowski <repnop@google.com>
8656L:	linux-fsdevel@vger.kernel.org
8657S:	Maintained
8658F:	fs/notify/fanotify/
8659F:	include/linux/fanotify.h
8660F:	include/uapi/linux/fanotify.h
8661
8662FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8663M:	Linus Walleij <linus.walleij@linaro.org>
8664L:	linux-usb@vger.kernel.org
8665S:	Maintained
8666F:	drivers/usb/fotg210/
8667
8668FARSYNC SYNCHRONOUS DRIVER
8669M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8670S:	Supported
8671W:	http://www.farsite.co.uk/
8672F:	drivers/net/wan/farsync.*
8673
8674FAULT INJECTION SUPPORT
8675M:	Akinobu Mita <akinobu.mita@gmail.com>
8676S:	Supported
8677F:	Documentation/fault-injection/
8678F:	lib/fault-inject.c
8679F:	tools/testing/fault-injection/
8680
8681FBTFT Framebuffer drivers
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-fbdev@vger.kernel.org
8684S:	Orphan
8685F:	drivers/staging/fbtft/
8686
8687FC0011 TUNER DRIVER
8688M:	Michael Buesch <m@bues.ch>
8689L:	linux-media@vger.kernel.org
8690S:	Maintained
8691F:	drivers/media/tuners/fc0011.c
8692F:	drivers/media/tuners/fc0011.h
8693
8694FC2580 MEDIA DRIVER
8695L:	linux-media@vger.kernel.org
8696S:	Orphan
8697W:	https://linuxtv.org
8698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8699F:	drivers/media/tuners/fc2580*
8700
8701FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8702M:	Hannes Reinecke <hare@suse.de>
8703L:	linux-scsi@vger.kernel.org
8704S:	Supported
8705W:	www.Open-FCoE.org
8706F:	drivers/scsi/fcoe/
8707F:	drivers/scsi/libfc/
8708F:	include/scsi/fc/
8709F:	include/scsi/libfc.h
8710F:	include/scsi/libfcoe.h
8711F:	include/uapi/scsi/fc/
8712
8713FILE LOCKING (flock() and fcntl()/lockf())
8714M:	Jeff Layton <jlayton@kernel.org>
8715M:	Chuck Lever <chuck.lever@oracle.com>
8716R:	Alexander Aring <alex.aring@gmail.com>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719F:	fs/fcntl.c
8720F:	fs/locks.c
8721F:	include/linux/fcntl.h
8722F:	include/uapi/linux/fcntl.h
8723
8724FILESYSTEM DIRECT ACCESS (DAX)
8725M:	Dan Williams <dan.j.williams@intel.com>
8726R:	Matthew Wilcox <willy@infradead.org>
8727R:	Jan Kara <jack@suse.cz>
8728L:	linux-fsdevel@vger.kernel.org
8729L:	nvdimm@lists.linux.dev
8730S:	Supported
8731F:	fs/dax.c
8732F:	include/linux/dax.h
8733F:	include/trace/events/fs_dax.h
8734
8735FILESYSTEMS (VFS and infrastructure)
8736M:	Alexander Viro <viro@zeniv.linux.org.uk>
8737M:	Christian Brauner <brauner@kernel.org>
8738R:	Jan Kara <jack@suse.cz>
8739L:	linux-fsdevel@vger.kernel.org
8740S:	Maintained
8741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8742F:	fs/*
8743F:	include/linux/fs.h
8744F:	include/linux/fs_types.h
8745F:	include/uapi/linux/fs.h
8746F:	include/uapi/linux/openat2.h
8747
8748FILESYSTEMS [EXPORTFS]
8749M:	Chuck Lever <chuck.lever@oracle.com>
8750M:	Jeff Layton <jlayton@kernel.org>
8751R:	Amir Goldstein <amir73il@gmail.com>
8752L:	linux-fsdevel@vger.kernel.org
8753L:	linux-nfs@vger.kernel.org
8754S:	Supported
8755F:	Documentation/filesystems/nfs/exporting.rst
8756F:	fs/exportfs/
8757F:	fs/fhandle.c
8758F:	include/linux/exportfs.h
8759
8760FILESYSTEMS [IDMAPPED MOUNTS]
8761M:	Christian Brauner <brauner@kernel.org>
8762M:	Seth Forshee <sforshee@kernel.org>
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/filesystems/idmappings.rst
8766F:	fs/mnt_idmapping.c
8767F:	include/linux/mnt_idmapping.*
8768F:	tools/testing/selftests/mount_setattr/
8769
8770FILESYSTEMS [IOMAP]
8771M:	Christian Brauner <brauner@kernel.org>
8772R:	Darrick J. Wong <djwong@kernel.org>
8773L:	linux-xfs@vger.kernel.org
8774L:	linux-fsdevel@vger.kernel.org
8775S:	Supported
8776F:	Documentation/filesystems/iomap/*
8777F:	fs/iomap/
8778F:	include/linux/iomap.h
8779
8780FILESYSTEMS [NETFS LIBRARY]
8781M:	David Howells <dhowells@redhat.com>
8782R:	Jeff Layton <jlayton@kernel.org>
8783L:	netfs@lists.linux.dev
8784L:	linux-fsdevel@vger.kernel.org
8785S:	Supported
8786F:	Documentation/filesystems/caching/
8787F:	Documentation/filesystems/netfs_library.rst
8788F:	fs/netfs/
8789F:	include/linux/fscache*.h
8790F:	include/linux/netfs.h
8791F:	include/trace/events/fscache.h
8792F:	include/trace/events/netfs.h
8793
8794FILESYSTEMS [STACKABLE]
8795M:	Miklos Szeredi <miklos@szeredi.hu>
8796M:	Amir Goldstein <amir73il@gmail.com>
8797L:	linux-fsdevel@vger.kernel.org
8798L:	linux-unionfs@vger.kernel.org
8799S:	Maintained
8800F:	fs/backing-file.c
8801F:	include/linux/backing-file.h
8802
8803FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8804M:	Riku Voipio <riku.voipio@iki.fi>
8805L:	linux-hwmon@vger.kernel.org
8806S:	Maintained
8807F:	drivers/hwmon/f75375s.c
8808F:	include/linux/f75375s.h
8809
8810FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8811M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8812L:	linux-can@vger.kernel.org
8813S:	Maintained
8814F:	drivers/net/can/usb/f81604.c
8815
8816FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8817M:	Clemens Ladisch <clemens@ladisch.de>
8818M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8819L:	linux-sound@vger.kernel.org
8820S:	Maintained
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8822F:	include/uapi/sound/firewire.h
8823F:	sound/firewire/
8824
8825FIREWIRE MEDIA DRIVERS (firedtv)
8826M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8827L:	linux-media@vger.kernel.org
8828L:	linux1394-devel@lists.sourceforge.net
8829S:	Maintained
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8831F:	drivers/media/firewire/
8832
8833FIREWIRE SBP-2 TARGET
8834M:	Chris Boot <bootc@bootc.net>
8835L:	linux-scsi@vger.kernel.org
8836L:	target-devel@vger.kernel.org
8837L:	linux1394-devel@lists.sourceforge.net
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8840F:	drivers/target/sbp/
8841
8842FIREWIRE SUBSYSTEM
8843M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8844M:	Takashi Sakamoto <takaswie@kernel.org>
8845L:	linux1394-devel@lists.sourceforge.net
8846S:	Maintained
8847W:	http://ieee1394.docs.kernel.org/
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8849F:	drivers/firewire/
8850F:	include/linux/firewire.h
8851F:	include/uapi/linux/firewire*.h
8852F:	tools/firewire/
8853
8854FIRMWARE FRAMEWORK FOR ARMV8-A
8855M:	Sudeep Holla <sudeep.holla@arm.com>
8856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8857S:	Maintained
8858F:	drivers/firmware/arm_ffa/
8859F:	include/linux/arm_ffa.h
8860
8861FIRMWARE LOADER (request_firmware)
8862M:	Luis Chamberlain <mcgrof@kernel.org>
8863M:	Russ Weight <russ.weight@linux.dev>
8864M:	Danilo Krummrich <dakr@redhat.com>
8865L:	linux-kernel@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/firmware_class/
8868F:	drivers/base/firmware_loader/
8869F:	rust/kernel/firmware.rs
8870F:	include/linux/firmware.h
8871
8872FLEXTIMER FTM-QUADDEC DRIVER
8873M:	Patrick Havelange <patrick.havelange@essensium.com>
8874L:	linux-iio@vger.kernel.org
8875S:	Maintained
8876F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8877F:	drivers/counter/ftm-quaddec.c
8878
8879FLOPPY DRIVER
8880M:	Denis Efremov <efremov@linux.com>
8881L:	linux-block@vger.kernel.org
8882S:	Odd Fixes
8883F:	drivers/block/floppy.c
8884
8885FLYSKY FSIA6B RC RECEIVER
8886M:	Markus Koch <markus@notsyncing.net>
8887L:	linux-input@vger.kernel.org
8888S:	Maintained
8889F:	drivers/input/joystick/fsia6b.c
8890
8891FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8892M:	Geoffrey D. Bennett <g@b4.vu>
8893L:	linux-sound@vger.kernel.org
8894S:	Maintained
8895W:	https://github.com/geoffreybennett/scarlett-gen2
8896B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8897T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8898F:	include/uapi/sound/scarlett2.h
8899F:	sound/usb/mixer_scarlett2.c
8900
8901FORCEDETH GIGABIT ETHERNET DRIVER
8902M:	Rain River <rain.1986.08.12@gmail.com>
8903M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8904L:	netdev@vger.kernel.org
8905S:	Maintained
8906F:	drivers/net/ethernet/nvidia/*
8907
8908FORTIFY_SOURCE
8909M:	Kees Cook <kees@kernel.org>
8910L:	linux-hardening@vger.kernel.org
8911S:	Supported
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8913F:	include/linux/fortify-string.h
8914F:	lib/fortify_kunit.c
8915F:	lib/memcpy_kunit.c
8916F:	lib/test_fortify/*
8917K:	\bunsafe_memcpy\b
8918K:	\b__NO_FORTIFY\b
8919
8920FPGA DFL DRIVERS
8921M:	Wu Hao <hao.wu@intel.com>
8922R:	Tom Rix <trix@redhat.com>
8923L:	linux-fpga@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/ABI/testing/sysfs-bus-dfl*
8926F:	Documentation/fpga/dfl.rst
8927F:	drivers/fpga/dfl*
8928F:	drivers/uio/uio_dfl.c
8929F:	include/linux/dfl.h
8930F:	include/uapi/linux/fpga-dfl.h
8931
8932FPGA MANAGER FRAMEWORK
8933M:	Moritz Fischer <mdf@kernel.org>
8934M:	Wu Hao <hao.wu@intel.com>
8935M:	Xu Yilun <yilun.xu@intel.com>
8936R:	Tom Rix <trix@redhat.com>
8937L:	linux-fpga@vger.kernel.org
8938S:	Maintained
8939Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8941F:	Documentation/devicetree/bindings/fpga/
8942F:	Documentation/driver-api/fpga/
8943F:	Documentation/fpga/
8944F:	drivers/fpga/
8945F:	include/linux/fpga/
8946
8947FPU EMULATOR
8948M:	Bill Metzenthen <billm@melbpc.org.au>
8949S:	Maintained
8950W:	https://floatingpoint.billm.au/
8951F:	arch/x86/math-emu/
8952
8953FRAMEBUFFER CORE
8954M:	Simona Vetter <simona@ffwll.ch>
8955S:	Odd Fixes
8956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8957F:	drivers/video/fbdev/core/
8958
8959FRAMEBUFFER LAYER
8960M:	Helge Deller <deller@gmx.de>
8961L:	linux-fbdev@vger.kernel.org
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8966F:	Documentation/fb/
8967F:	drivers/video/
8968F:	include/linux/fb.h
8969F:	include/uapi/linux/fb.h
8970F:	include/uapi/video/
8971F:	include/video/
8972
8973FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8974M:	Horia Geantă <horia.geanta@nxp.com>
8975M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8976M:	Gaurav Jain <gaurav.jain@nxp.com>
8977L:	linux-crypto@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8980F:	drivers/crypto/caam/
8981
8982FREESCALE COLDFIRE M5441X MMC DRIVER
8983M:	Angelo Dureghello <adureghello@baylibre.com>
8984L:	linux-mmc@vger.kernel.org
8985S:	Maintained
8986F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8987F:	include/linux/platform_data/mmc-esdhc-mcf.h
8988
8989FREESCALE DIU FRAMEBUFFER DRIVER
8990M:	Timur Tabi <timur@kernel.org>
8991L:	linux-fbdev@vger.kernel.org
8992S:	Maintained
8993F:	drivers/video/fbdev/fsl-diu-fb.*
8994
8995FREESCALE DMA DRIVER
8996M:	Zhang Wei <zw@zh-kernel.org>
8997L:	linuxppc-dev@lists.ozlabs.org
8998S:	Maintained
8999F:	drivers/dma/fsldma.*
9000
9001FREESCALE DSPI DRIVER
9002M:	Vladimir Oltean <olteanv@gmail.com>
9003L:	linux-spi@vger.kernel.org
9004L:	imx@lists.linux.dev
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9007F:	drivers/spi/spi-fsl-dspi.c
9008F:	include/linux/spi/spi-fsl-dspi.h
9009
9010FREESCALE eDMA DRIVER
9011M:	Frank Li <Frank.Li@nxp.com>
9012L:	imx@lists.linux.dev
9013L:	dmaengine@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9016F:	drivers/dma/fsl-edma*.*
9017
9018FREESCALE ENETC ETHERNET DRIVERS
9019M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9020M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9021L:	netdev@vger.kernel.org
9022S:	Maintained
9023F:	drivers/net/ethernet/freescale/enetc/
9024
9025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9026M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9027L:	netdev@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9030F:	drivers/net/ethernet/freescale/gianfar*
9031
9032FREESCALE GPMI NAND DRIVER
9033M:	Han Xu <han.xu@nxp.com>
9034L:	linux-mtd@lists.infradead.org
9035S:	Maintained
9036F:	drivers/mtd/nand/raw/gpmi-nand/*
9037
9038FREESCALE I2C CPM DRIVER
9039M:	Jochen Friedrich <jochen@scram.de>
9040L:	linuxppc-dev@lists.ozlabs.org
9041L:	linux-i2c@vger.kernel.org
9042S:	Maintained
9043F:	drivers/i2c/busses/i2c-cpm.c
9044
9045FREESCALE IMX / MXC FEC DRIVER
9046M:	Wei Fang <wei.fang@nxp.com>
9047R:	Shenwei Wang <shenwei.wang@nxp.com>
9048R:	Clark Wang <xiaoning.wang@nxp.com>
9049L:	imx@lists.linux.dev
9050L:	netdev@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9053F:	drivers/net/ethernet/freescale/fec.h
9054F:	drivers/net/ethernet/freescale/fec_main.c
9055F:	drivers/net/ethernet/freescale/fec_ptp.c
9056
9057FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9058M:	Sascha Hauer <s.hauer@pengutronix.de>
9059R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9060L:	linux-fbdev@vger.kernel.org
9061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9062S:	Maintained
9063F:	drivers/video/fbdev/imxfb.c
9064
9065FREESCALE IMX DDR PMU DRIVER
9066M:	Frank Li <Frank.li@nxp.com>
9067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9068S:	Maintained
9069F:	Documentation/admin-guide/perf/imx-ddr.rst
9070F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9071F:	drivers/perf/fsl_imx8_ddr_perf.c
9072
9073FREESCALE IMX I2C DRIVER
9074M:	Oleksij Rempel <o.rempel@pengutronix.de>
9075R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9076L:	linux-i2c@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9079F:	drivers/i2c/busses/i2c-imx.c
9080
9081FREESCALE IMX LPI2C DRIVER
9082M:	Dong Aisheng <aisheng.dong@nxp.com>
9083L:	linux-i2c@vger.kernel.org
9084L:	imx@lists.linux.dev
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9087F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9088
9089FREESCALE IMX LPSPI DRIVER
9090M:	Frank Li <Frank.Li@nxp.com>
9091L:	linux-spi@vger.kernel.org
9092L:	imx@lists.linux.dev
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9095F:	drivers/spi/spi-fsl-lpspi.c
9096
9097FREESCALE MPC I2C DRIVER
9098M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9099L:	linux-i2c@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9102F:	drivers/i2c/busses/i2c-mpc.c
9103
9104FREESCALE QORIQ DPAA ETHERNET DRIVER
9105M:	Madalin Bucur <madalin.bucur@nxp.com>
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108F:	drivers/net/ethernet/freescale/dpaa
9109
9110FREESCALE QORIQ DPAA FMAN DRIVER
9111M:	Madalin Bucur <madalin.bucur@nxp.com>
9112R:	Sean Anderson <sean.anderson@seco.com>
9113L:	netdev@vger.kernel.org
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9116F:	drivers/net/ethernet/freescale/fman
9117
9118FREESCALE QORIQ PTP CLOCK DRIVER
9119M:	Yangbo Lu <yangbo.lu@nxp.com>
9120L:	netdev@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9123F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9124F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9125F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9126F:	drivers/ptp/ptp_qoriq.c
9127F:	drivers/ptp/ptp_qoriq_debugfs.c
9128F:	include/linux/fsl/ptp_qoriq.h
9129
9130FREESCALE QUAD SPI DRIVER
9131M:	Han Xu <han.xu@nxp.com>
9132L:	linux-spi@vger.kernel.org
9133L:	imx@lists.linux.dev
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9136F:	drivers/spi/spi-fsl-qspi.c
9137
9138FREESCALE QUICC ENGINE LIBRARY
9139M:	Qiang Zhao <qiang.zhao@nxp.com>
9140M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9141L:	linuxppc-dev@lists.ozlabs.org
9142S:	Maintained
9143F:	drivers/soc/fsl/qe/
9144F:	include/soc/fsl/qe/
9145
9146FREESCALE QUICC ENGINE QMC DRIVER
9147M:	Herve Codina <herve.codina@bootlin.com>
9148L:	linuxppc-dev@lists.ozlabs.org
9149S:	Maintained
9150F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9151F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9152F:	drivers/soc/fsl/qe/qmc.c
9153F:	include/soc/fsl/qe/qmc.h
9154
9155FREESCALE QUICC ENGINE QMC HDLC DRIVER
9156M:	Herve Codina <herve.codina@bootlin.com>
9157L:	netdev@vger.kernel.org
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Maintained
9160F:	drivers/net/wan/fsl_qmc_hdlc.c
9161
9162FREESCALE QUICC ENGINE TSA DRIVER
9163M:	Herve Codina <herve.codina@bootlin.com>
9164L:	linuxppc-dev@lists.ozlabs.org
9165S:	Maintained
9166F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9167F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9168F:	drivers/soc/fsl/qe/tsa.c
9169F:	drivers/soc/fsl/qe/tsa.h
9170F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9171F:	include/dt-bindings/soc/qe-fsl,tsa.h
9172
9173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9174L:	netdev@vger.kernel.org
9175L:	linuxppc-dev@lists.ozlabs.org
9176S:	Orphan
9177F:	drivers/net/ethernet/freescale/ucc_geth*
9178
9179FREESCALE QUICC ENGINE UCC HDLC DRIVER
9180M:	Zhao Qiang <qiang.zhao@nxp.com>
9181L:	netdev@vger.kernel.org
9182L:	linuxppc-dev@lists.ozlabs.org
9183S:	Maintained
9184F:	drivers/net/wan/fsl_ucc_hdlc*
9185
9186FREESCALE QUICC ENGINE UCC UART DRIVER
9187M:	Timur Tabi <timur@kernel.org>
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Maintained
9190F:	drivers/tty/serial/ucc_uart.c
9191
9192FREESCALE SOC DRIVERS
9193M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9194L:	linuxppc-dev@lists.ozlabs.org
9195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9196S:	Maintained
9197F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9198F:	Documentation/devicetree/bindings/soc/fsl/
9199F:	drivers/soc/fsl/
9200F:	include/linux/fsl/
9201F:	include/soc/fsl/
9202
9203FREESCALE SOC FS_ENET DRIVER
9204M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9205L:	linuxppc-dev@lists.ozlabs.org
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/net/ethernet/freescale/fs_enet/
9209
9210FREESCALE SOC SOUND DRIVERS
9211M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9212M:	Xiubo Li <Xiubo.Lee@gmail.com>
9213R:	Fabio Estevam <festevam@gmail.com>
9214R:	Nicolin Chen <nicoleotsuka@gmail.com>
9215L:	linux-sound@vger.kernel.org
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Maintained
9218F:	sound/soc/fsl/fsl*
9219F:	sound/soc/fsl/imx*
9220
9221FREESCALE SOC LPC32XX SOUND DRIVERS
9222M:	J.M.B. Downing <jonathan.downing@nautel.com>
9223M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9224R:	Vladimir Zapolskiy <vz@mleia.com>
9225L:	linux-sound@vger.kernel.org
9226L:	linuxppc-dev@lists.ozlabs.org
9227S:	Maintained
9228F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9229F:	sound/soc/fsl/lpc3xxx-*
9230
9231FREESCALE SOC SOUND QMC DRIVER
9232M:	Herve Codina <herve.codina@bootlin.com>
9233L:	linux-sound@vger.kernel.org
9234L:	linuxppc-dev@lists.ozlabs.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9237F:	sound/soc/fsl/fsl_qmc_audio.c
9238
9239FREESCALE USB PERIPHERAL DRIVERS
9240L:	linux-usb@vger.kernel.org
9241L:	linuxppc-dev@lists.ozlabs.org
9242S:	Orphan
9243F:	drivers/usb/gadget/udc/fsl*
9244
9245FREESCALE USB PHY DRIVER
9246L:	linux-usb@vger.kernel.org
9247L:	linuxppc-dev@lists.ozlabs.org
9248S:	Orphan
9249F:	drivers/usb/phy/phy-fsl-usb*
9250
9251FREEVXFS FILESYSTEM
9252M:	Christoph Hellwig <hch@infradead.org>
9253S:	Maintained
9254W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9255F:	fs/freevxfs/
9256
9257FREEZER
9258M:	"Rafael J. Wysocki" <rafael@kernel.org>
9259M:	Pavel Machek <pavel@ucw.cz>
9260L:	linux-pm@vger.kernel.org
9261S:	Supported
9262F:	Documentation/power/freezing-of-tasks.rst
9263F:	include/linux/freezer.h
9264F:	kernel/freezer.c
9265
9266FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9267M:	Eric Biggers <ebiggers@kernel.org>
9268M:	Theodore Y. Ts'o <tytso@mit.edu>
9269M:	Jaegeuk Kim <jaegeuk@kernel.org>
9270L:	linux-fscrypt@vger.kernel.org
9271S:	Supported
9272Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9273T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9274F:	Documentation/filesystems/fscrypt.rst
9275F:	fs/crypto/
9276F:	include/linux/fscrypt.h
9277F:	include/uapi/linux/fscrypt.h
9278
9279FSI SUBSYSTEM
9280M:	Jeremy Kerr <jk@ozlabs.org>
9281M:	Joel Stanley <joel@jms.id.au>
9282R:	Alistar Popple <alistair@popple.id.au>
9283R:	Eddie James <eajames@linux.ibm.com>
9284L:	linux-fsi@lists.ozlabs.org
9285S:	Supported
9286Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9288F:	drivers/fsi/
9289F:	include/linux/fsi*.h
9290F:	include/trace/events/fsi*.h
9291
9292FSI-ATTACHED I2C DRIVER
9293M:	Eddie James <eajames@linux.ibm.com>
9294L:	linux-i2c@vger.kernel.org
9295L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9298F:	drivers/i2c/busses/i2c-fsi.c
9299
9300FSI-ATTACHED SPI DRIVER
9301M:	Eddie James <eajames@linux.ibm.com>
9302L:	linux-spi@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9305F:	drivers/spi/spi-fsi.c
9306
9307FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9308M:	Jan Kara <jack@suse.cz>
9309R:	Amir Goldstein <amir73il@gmail.com>
9310L:	linux-fsdevel@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9313F:	fs/notify/
9314F:	include/linux/fsnotify*.h
9315
9316FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9317M:	Eric Biggers <ebiggers@kernel.org>
9318M:	Theodore Y. Ts'o <tytso@mit.edu>
9319L:	fsverity@lists.linux.dev
9320S:	Supported
9321Q:	https://patchwork.kernel.org/project/fsverity/list/
9322T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9323F:	Documentation/filesystems/fsverity.rst
9324F:	fs/verity/
9325F:	include/linux/fsverity.h
9326F:	include/uapi/linux/fsverity.h
9327
9328FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9329M:	Michael Zaidman <michael.zaidman@gmail.com>
9330L:	linux-i2c@vger.kernel.org
9331L:	linux-input@vger.kernel.org
9332S:	Maintained
9333F:	drivers/hid/hid-ft260.c
9334
9335FUJITSU LAPTOP EXTRAS
9336M:	Jonathan Woithe <jwoithe@just42.net>
9337L:	platform-driver-x86@vger.kernel.org
9338S:	Maintained
9339F:	drivers/platform/x86/fujitsu-laptop.c
9340
9341FUJITSU TABLET EXTRAS
9342M:	Robert Gerlach <khnz@gmx.de>
9343L:	platform-driver-x86@vger.kernel.org
9344S:	Maintained
9345F:	drivers/platform/x86/fujitsu-tablet.c
9346
9347FUNCTION HOOKS (FTRACE)
9348M:	Steven Rostedt <rostedt@goodmis.org>
9349M:	Masami Hiramatsu <mhiramat@kernel.org>
9350R:	Mark Rutland <mark.rutland@arm.com>
9351L:	linux-kernel@vger.kernel.org
9352L:	linux-trace-kernel@vger.kernel.org
9353S:	Maintained
9354Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9356F:	Documentation/trace/ftrace*
9357F:	arch/*/*/*/*ftrace*
9358F:	arch/*/*/*ftrace*
9359F:	include/*/ftrace.h
9360F:	kernel/trace/fgraph.c
9361F:	kernel/trace/ftrace*
9362F:	samples/ftrace
9363
9364FUNGIBLE ETHERNET DRIVERS
9365M:	Dimitris Michailidis <dmichail@fungible.com>
9366L:	netdev@vger.kernel.org
9367S:	Supported
9368F:	drivers/net/ethernet/fungible/
9369
9370FUSE: FILESYSTEM IN USERSPACE
9371M:	Miklos Szeredi <miklos@szeredi.hu>
9372L:	linux-fsdevel@vger.kernel.org
9373S:	Maintained
9374W:	https://github.com/libfuse/
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9376F:	Documentation/filesystems/fuse.rst
9377F:	fs/fuse/
9378F:	include/uapi/linux/fuse.h
9379
9380FUTEX SUBSYSTEM
9381M:	Thomas Gleixner <tglx@linutronix.de>
9382M:	Ingo Molnar <mingo@redhat.com>
9383R:	Peter Zijlstra <peterz@infradead.org>
9384R:	Darren Hart <dvhart@infradead.org>
9385R:	Davidlohr Bueso <dave@stgolabs.net>
9386R:	André Almeida <andrealmeid@igalia.com>
9387L:	linux-kernel@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9390F:	Documentation/locking/*futex*
9391F:	include/asm-generic/futex.h
9392F:	include/linux/futex.h
9393F:	include/uapi/linux/futex.h
9394F:	kernel/futex/*
9395F:	tools/perf/bench/futex*
9396F:	tools/testing/selftests/futex/
9397
9398GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9399M:	Sebastian Reichel <sre@kernel.org>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9403F:	drivers/media/i2c/gc0308.c
9404
9405GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9406M:	Zhi Mao <zhi.mao@mediatek.com>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9410F:	drivers/media/i2c/gc05a2.c
9411
9412GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9413M:	Zhi Mao <zhi.mao@mediatek.com>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9417F:	drivers/media/i2c/gc08a3.c
9418
9419GALAXYCORE GC2145 SENSOR DRIVER
9420M:	Alain Volmat <alain.volmat@foss.st.com>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423T:	git git://linuxtv.org/media_tree.git
9424F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9425F:	drivers/media/i2c/gc2145.c
9426
9427GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9428M:	Tim Harvey <tharvey@gateworks.com>
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9431F:	Documentation/hwmon/gsc-hwmon.rst
9432F:	drivers/hwmon/gsc-hwmon.c
9433F:	drivers/mfd/gateworks-gsc.c
9434F:	include/linux/mfd/gsc.h
9435F:	include/linux/platform_data/gsc_hwmon.h
9436
9437GCC PLUGINS
9438M:	Kees Cook <kees@kernel.org>
9439L:	linux-hardening@vger.kernel.org
9440S:	Maintained
9441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9442F:	Documentation/kbuild/gcc-plugins.rst
9443F:	include/linux/stackleak.h
9444F:	kernel/stackleak.c
9445F:	scripts/Makefile.gcc-plugins
9446F:	scripts/gcc-plugins/
9447
9448GCOV BASED KERNEL PROFILING
9449M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9450S:	Maintained
9451F:	Documentation/dev-tools/gcov.rst
9452F:	kernel/gcov/
9453
9454GDB KERNEL DEBUGGING HELPER SCRIPTS
9455M:	Jan Kiszka <jan.kiszka@siemens.com>
9456M:	Kieran Bingham <kbingham@kernel.org>
9457S:	Supported
9458F:	scripts/gdb/
9459
9460GEMINI CRYPTO DRIVER
9461M:	Corentin Labbe <clabbe@baylibre.com>
9462L:	linux-crypto@vger.kernel.org
9463S:	Maintained
9464F:	drivers/crypto/gemini/
9465
9466GEMTEK FM RADIO RECEIVER DRIVER
9467M:	Hans Verkuil <hverkuil@xs4all.nl>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470W:	https://linuxtv.org
9471T:	git git://linuxtv.org/media_tree.git
9472F:	drivers/media/radio/radio-gemtek*
9473
9474GENERIC ARCHITECTURE TOPOLOGY
9475M:	Sudeep Holla <sudeep.holla@arm.com>
9476L:	linux-kernel@vger.kernel.org
9477S:	Maintained
9478F:	drivers/base/arch_topology.c
9479F:	include/linux/arch_topology.h
9480
9481GENERIC ENTRY CODE
9482M:	Thomas Gleixner <tglx@linutronix.de>
9483M:	Peter Zijlstra <peterz@infradead.org>
9484M:	Andy Lutomirski <luto@kernel.org>
9485L:	linux-kernel@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9488F:	include/linux/entry-common.h
9489F:	include/linux/entry-kvm.h
9490F:	kernel/entry/
9491
9492GENERIC GPIO I2C DRIVER
9493M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9494S:	Supported
9495F:	drivers/i2c/busses/i2c-gpio.c
9496F:	include/linux/platform_data/i2c-gpio.h
9497
9498GENERIC GPIO I2C MULTIPLEXER DRIVER
9499M:	Peter Korsgaard <peter.korsgaard@barco.com>
9500L:	linux-i2c@vger.kernel.org
9501S:	Supported
9502F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9503F:	drivers/i2c/muxes/i2c-mux-gpio.c
9504F:	include/linux/platform_data/i2c-mux-gpio.h
9505
9506GENERIC GPIO RESET DRIVER
9507M:	Krzysztof Kozlowski <krzk@kernel.org>
9508S:	Maintained
9509F:	drivers/reset/reset-gpio.c
9510
9511GENERIC HDLC (WAN) DRIVERS
9512M:	Krzysztof Halasa <khc@pm.waw.pl>
9513S:	Maintained
9514W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9515F:	drivers/net/wan/c101.c
9516F:	drivers/net/wan/hd6457*
9517F:	drivers/net/wan/hdlc*
9518F:	drivers/net/wan/n2.c
9519F:	drivers/net/wan/pc300too.c
9520F:	drivers/net/wan/pci200syn.c
9521F:	drivers/net/wan/wanxl*
9522
9523GENERIC INCLUDE/ASM HEADER FILES
9524M:	Arnd Bergmann <arnd@arndb.de>
9525L:	linux-arch@vger.kernel.org
9526S:	Maintained
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9528F:	include/asm-generic/
9529F:	include/uapi/asm-generic/
9530
9531GENERIC PHY FRAMEWORK
9532M:	Vinod Koul <vkoul@kernel.org>
9533M:	Kishon Vijay Abraham I <kishon@kernel.org>
9534L:	linux-phy@lists.infradead.org
9535S:	Supported
9536Q:	https://patchwork.kernel.org/project/linux-phy/list/
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9538F:	Documentation/devicetree/bindings/phy/
9539F:	drivers/phy/
9540F:	include/dt-bindings/phy/
9541F:	include/linux/phy/
9542
9543GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9544M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9545S:	Supported
9546F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9547F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9548
9549GENERIC PM DOMAINS
9550M:	Ulf Hansson <ulf.hansson@linaro.org>
9551L:	linux-pm@vger.kernel.org
9552S:	Supported
9553F:	Documentation/devicetree/bindings/power/power?domain*
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9555F:	drivers/pmdomain/
9556F:	include/linux/pm_domain.h
9557
9558GENERIC RADIX TREE
9559M:	Kent Overstreet <kent.overstreet@linux.dev>
9560S:	Supported
9561C:	irc://irc.oftc.net/bcache
9562F:	include/linux/generic-radix-tree.h
9563F:	lib/generic-radix-tree.c
9564
9565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9566M:	Eugen Hristev <eugen.hristev@microchip.com>
9567L:	linux-input@vger.kernel.org
9568S:	Maintained
9569F:	drivers/input/touchscreen/resistive-adc-touch.c
9570
9571GENERIC STRING LIBRARY
9572M:	Kees Cook <kees@kernel.org>
9573R:	Andy Shevchenko <andy@kernel.org>
9574L:	linux-hardening@vger.kernel.org
9575S:	Supported
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9577F:	include/linux/string.h
9578F:	include/linux/string_choices.h
9579F:	include/linux/string_helpers.h
9580F:	lib/string.c
9581F:	lib/string_kunit.c
9582F:	lib/string_helpers.c
9583F:	lib/string_helpers_kunit.c
9584F:	scripts/coccinelle/api/string_choices.cocci
9585
9586GENERIC UIO DRIVER FOR PCI DEVICES
9587M:	"Michael S. Tsirkin" <mst@redhat.com>
9588L:	kvm@vger.kernel.org
9589S:	Supported
9590F:	drivers/uio/uio_pci_generic.c
9591
9592GENERIC VDSO LIBRARY
9593M:	Andy Lutomirski <luto@kernel.org>
9594M:	Thomas Gleixner <tglx@linutronix.de>
9595M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9599F:	include/asm-generic/vdso/vsyscall.h
9600F:	include/vdso/
9601F:	kernel/time/vsyscall.c
9602F:	lib/vdso/
9603
9604GENWQE (IBM Generic Workqueue Card)
9605M:	Frank Haverkamp <haver@linux.ibm.com>
9606S:	Supported
9607F:	drivers/misc/genwqe/
9608
9609GET_MAINTAINER SCRIPT
9610M:	Joe Perches <joe@perches.com>
9611S:	Maintained
9612F:	scripts/get_maintainer.pl
9613
9614GFS2 FILE SYSTEM
9615M:	Andreas Gruenbacher <agruenba@redhat.com>
9616L:	gfs2@lists.linux.dev
9617S:	Supported
9618B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9620F:	Documentation/filesystems/gfs2*
9621F:	fs/gfs2/
9622F:	include/uapi/linux/gfs2_ondisk.h
9623
9624GIGABYTE WATERFORCE SENSOR DRIVER
9625M:	Aleksa Savic <savicaleksa83@gmail.com>
9626L:	linux-hwmon@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/hwmon/gigabyte_waterforce.rst
9629F:	drivers/hwmon/gigabyte_waterforce.c
9630
9631GIGABYTE WMI DRIVER
9632M:	Thomas Weißschuh <thomas@weissschuh.net>
9633L:	platform-driver-x86@vger.kernel.org
9634S:	Maintained
9635F:	drivers/platform/x86/gigabyte-wmi.c
9636
9637GNSS SUBSYSTEM
9638M:	Johan Hovold <johan@kernel.org>
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9641F:	Documentation/ABI/testing/sysfs-class-gnss
9642F:	Documentation/devicetree/bindings/gnss/
9643F:	drivers/gnss/
9644F:	include/linux/gnss.h
9645
9646GO7007 MPEG CODEC
9647M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9648L:	linux-media@vger.kernel.org
9649S:	Maintained
9650F:	drivers/media/usb/go7007/
9651
9652GOODIX TOUCHSCREEN
9653M:	Bastien Nocera <hadess@hadess.net>
9654M:	Hans de Goede <hdegoede@redhat.com>
9655L:	linux-input@vger.kernel.org
9656S:	Maintained
9657F:	drivers/input/touchscreen/goodix*
9658
9659GOOGLE ETHERNET DRIVERS
9660M:	Jeroen de Borst <jeroendb@google.com>
9661M:	Praveen Kaligineedi <pkaligineedi@google.com>
9662R:	Shailend Chand <shailend@google.com>
9663L:	netdev@vger.kernel.org
9664S:	Supported
9665F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9666F:	drivers/net/ethernet/google
9667
9668GOOGLE FIRMWARE DRIVERS
9669M:	Tzung-Bi Shih <tzungbi@kernel.org>
9670R:	Brian Norris <briannorris@chromium.org>
9671R:	Julius Werner <jwerner@chromium.org>
9672L:	chrome-platform@lists.linux.dev
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9675F:	drivers/firmware/google/
9676
9677GOOGLE TENSOR SoC SUPPORT
9678M:	Peter Griffin <peter.griffin@linaro.org>
9679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9680L:	linux-samsung-soc@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9683F:	arch/arm64/boot/dts/exynos/google/
9684F:	drivers/clk/samsung/clk-gs101.c
9685F:	drivers/phy/samsung/phy-gs101-ufs.c
9686F:	include/dt-bindings/clock/google,gs101.h
9687K:	[gG]oogle.?[tT]ensor
9688
9689GPD POCKET FAN DRIVER
9690M:	Hans de Goede <hdegoede@redhat.com>
9691L:	platform-driver-x86@vger.kernel.org
9692S:	Maintained
9693F:	drivers/platform/x86/gpd-pocket-fan.c
9694
9695GPIO ACPI SUPPORT
9696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9697M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9698L:	linux-gpio@vger.kernel.org
9699L:	linux-acpi@vger.kernel.org
9700S:	Supported
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9702F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9703F:	drivers/gpio/gpiolib-acpi.c
9704F:	drivers/gpio/gpiolib-acpi.h
9705
9706GPIO AGGREGATOR
9707M:	Geert Uytterhoeven <geert+renesas@glider.be>
9708L:	linux-gpio@vger.kernel.org
9709S:	Supported
9710F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9711F:	drivers/gpio/gpio-aggregator.c
9712
9713GPIO IR Transmitter
9714M:	Sean Young <sean@mess.org>
9715L:	linux-media@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9718F:	drivers/media/rc/gpio-ir-tx.c
9719
9720GPIO MOCKUP DRIVER
9721M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9722L:	linux-gpio@vger.kernel.org
9723S:	Maintained
9724F:	drivers/gpio/gpio-mockup.c
9725F:	tools/testing/selftests/gpio/
9726
9727GPIO REGMAP
9728M:	Michael Walle <mwalle@kernel.org>
9729S:	Maintained
9730F:	drivers/gpio/gpio-regmap.c
9731F:	include/linux/gpio/regmap.h
9732K:	(devm_)?gpio_regmap_(un)?register
9733
9734GPIO SUBSYSTEM
9735M:	Linus Walleij <linus.walleij@linaro.org>
9736M:	Bartosz Golaszewski <brgl@bgdev.pl>
9737L:	linux-gpio@vger.kernel.org
9738S:	Maintained
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9740F:	Documentation/admin-guide/gpio/
9741F:	Documentation/devicetree/bindings/gpio/
9742F:	Documentation/driver-api/gpio/
9743F:	drivers/gpio/
9744F:	include/dt-bindings/gpio/
9745F:	include/linux/gpio.h
9746F:	include/linux/gpio/
9747F:	include/linux/of_gpio.h
9748
9749GPIO UAPI
9750M:	Bartosz Golaszewski <brgl@bgdev.pl>
9751R:	Kent Gibson <warthog618@gmail.com>
9752L:	linux-gpio@vger.kernel.org
9753S:	Maintained
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9755F:	Documentation/ABI/obsolete/sysfs-gpio
9756F:	Documentation/ABI/testing/gpio-cdev
9757F:	Documentation/userspace-api/gpio/
9758F:	drivers/gpio/gpiolib-cdev.c
9759F:	include/uapi/linux/gpio.h
9760F:	tools/gpio/
9761
9762GRE DEMULTIPLEXER DRIVER
9763M:	Dmitry Kozlov <xeb@mail.ru>
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766F:	include/net/gre.h
9767F:	net/ipv4/gre_demux.c
9768F:	net/ipv4/gre_offload.c
9769
9770GRETH 10/100/1G Ethernet MAC device driver
9771M:	Andreas Larsson <andreas@gaisler.com>
9772L:	netdev@vger.kernel.org
9773S:	Maintained
9774F:	drivers/net/ethernet/aeroflex/
9775
9776GREYBUS AUDIO PROTOCOLS DRIVERS
9777M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9778M:	Mark Greer <mgreer@animalcreek.com>
9779S:	Maintained
9780F:	drivers/staging/greybus/audio_apbridgea.c
9781F:	drivers/staging/greybus/audio_apbridgea.h
9782F:	drivers/staging/greybus/audio_codec.c
9783F:	drivers/staging/greybus/audio_codec.h
9784F:	drivers/staging/greybus/audio_gb.c
9785F:	drivers/staging/greybus/audio_manager.c
9786F:	drivers/staging/greybus/audio_manager.h
9787F:	drivers/staging/greybus/audio_manager_module.c
9788F:	drivers/staging/greybus/audio_manager_private.h
9789F:	drivers/staging/greybus/audio_manager_sysfs.c
9790F:	drivers/staging/greybus/audio_module.c
9791F:	drivers/staging/greybus/audio_topology.c
9792
9793GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9794M:	Viresh Kumar <vireshk@kernel.org>
9795S:	Maintained
9796F:	drivers/staging/greybus/authentication.c
9797F:	drivers/staging/greybus/bootrom.c
9798F:	drivers/staging/greybus/firmware.h
9799F:	drivers/staging/greybus/fw-core.c
9800F:	drivers/staging/greybus/fw-download.c
9801F:	drivers/staging/greybus/fw-management.c
9802F:	drivers/staging/greybus/greybus_authentication.h
9803F:	drivers/staging/greybus/greybus_firmware.h
9804F:	drivers/staging/greybus/hid.c
9805F:	drivers/staging/greybus/i2c.c
9806F:	drivers/staging/greybus/spi.c
9807F:	drivers/staging/greybus/spilib.c
9808F:	drivers/staging/greybus/spilib.h
9809
9810GREYBUS LOOPBACK DRIVER
9811M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9812S:	Maintained
9813F:	drivers/staging/greybus/loopback.c
9814
9815GREYBUS PLATFORM DRIVERS
9816M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9817S:	Maintained
9818F:	drivers/staging/greybus/arche-apb-ctrl.c
9819F:	drivers/staging/greybus/arche-platform.c
9820F:	drivers/staging/greybus/arche_platform.h
9821
9822GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9823M:	Rui Miguel Silva <rmfrfs@gmail.com>
9824S:	Maintained
9825F:	drivers/staging/greybus/gpio.c
9826F:	drivers/staging/greybus/light.c
9827F:	drivers/staging/greybus/power_supply.c
9828F:	drivers/staging/greybus/sdio.c
9829F:	drivers/staging/greybus/spi.c
9830F:	drivers/staging/greybus/spilib.c
9831
9832GREYBUS BEAGLEPLAY DRIVERS
9833M:	Ayush Singh <ayushdevel1325@gmail.com>
9834L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9837F:	drivers/greybus/gb-beagleplay.c
9838
9839GREYBUS SUBSYSTEM
9840M:	Johan Hovold <johan@kernel.org>
9841M:	Alex Elder <elder@kernel.org>
9842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9843L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9844S:	Maintained
9845F:	drivers/greybus/
9846F:	drivers/staging/greybus/
9847F:	include/linux/greybus.h
9848F:	include/linux/greybus/
9849
9850GREYBUS UART PROTOCOLS DRIVERS
9851M:	David Lin <dtwlin@gmail.com>
9852S:	Maintained
9853F:	drivers/staging/greybus/log.c
9854F:	drivers/staging/greybus/uart.c
9855
9856GS1662 VIDEO SERIALIZER
9857M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9858L:	linux-media@vger.kernel.org
9859S:	Maintained
9860T:	git git://linuxtv.org/media_tree.git
9861F:	drivers/media/spi/gs1662.c
9862
9863GSPCA FINEPIX SUBDRIVER
9864M:	Frank Zago <frank@zago.net>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867T:	git git://linuxtv.org/media_tree.git
9868F:	drivers/media/usb/gspca/finepix.c
9869
9870GSPCA GL860 SUBDRIVER
9871M:	Olivier Lorin <o.lorin@laposte.net>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874T:	git git://linuxtv.org/media_tree.git
9875F:	drivers/media/usb/gspca/gl860/
9876
9877GSPCA M5602 SUBDRIVER
9878M:	Erik Andren <erik.andren@gmail.com>
9879L:	linux-media@vger.kernel.org
9880S:	Maintained
9881T:	git git://linuxtv.org/media_tree.git
9882F:	drivers/media/usb/gspca/m5602/
9883
9884GSPCA PAC207 SONIXB SUBDRIVER
9885M:	Hans Verkuil <hverkuil@xs4all.nl>
9886L:	linux-media@vger.kernel.org
9887S:	Odd Fixes
9888T:	git git://linuxtv.org/media_tree.git
9889F:	drivers/media/usb/gspca/pac207.c
9890
9891GSPCA SN9C20X SUBDRIVER
9892M:	Brian Johnson <brijohn@gmail.com>
9893L:	linux-media@vger.kernel.org
9894S:	Maintained
9895T:	git git://linuxtv.org/media_tree.git
9896F:	drivers/media/usb/gspca/sn9c20x.c
9897
9898GSPCA T613 SUBDRIVER
9899M:	Leandro Costantino <lcostantino@gmail.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902T:	git git://linuxtv.org/media_tree.git
9903F:	drivers/media/usb/gspca/t613.c
9904
9905GSPCA USB WEBCAM DRIVER
9906M:	Hans Verkuil <hverkuil@xs4all.nl>
9907L:	linux-media@vger.kernel.org
9908S:	Odd Fixes
9909T:	git git://linuxtv.org/media_tree.git
9910F:	drivers/media/usb/gspca/
9911
9912GTP (GPRS Tunneling Protocol)
9913M:	Pablo Neira Ayuso <pablo@netfilter.org>
9914M:	Harald Welte <laforge@gnumonks.org>
9915L:	osmocom-net-gprs@lists.osmocom.org
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9918F:	drivers/net/gtp.c
9919
9920GUID PARTITION TABLE (GPT)
9921M:	Davidlohr Bueso <dave@stgolabs.net>
9922L:	linux-efi@vger.kernel.org
9923S:	Maintained
9924F:	block/partitions/efi.*
9925
9926HABANALABS PCI DRIVER
9927M:	Ofir Bitton <obitton@habana.ai>
9928L:	dri-devel@lists.freedesktop.org
9929S:	Supported
9930C:	irc://irc.oftc.net/dri-devel
9931T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9932F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9933F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9934F:	drivers/accel/habanalabs/
9935F:	include/linux/habanalabs/
9936F:	include/trace/events/habanalabs.h
9937F:	include/uapi/drm/habanalabs_accel.h
9938
9939HACKRF MEDIA DRIVER
9940L:	linux-media@vger.kernel.org
9941S:	Orphan
9942W:	https://linuxtv.org
9943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9944F:	drivers/media/usb/hackrf/
9945
9946HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9947M:	Chuck Lever <chuck.lever@oracle.com>
9948L:	kernel-tls-handshake@lists.linux.dev
9949L:	netdev@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/netlink/specs/handshake.yaml
9952F:	Documentation/networking/tls-handshake.rst
9953F:	include/net/handshake.h
9954F:	include/trace/events/handshake.h
9955F:	net/handshake/
9956
9957HANTRO VPU CODEC DRIVER
9958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9959M:	Philipp Zabel <p.zabel@pengutronix.de>
9960L:	linux-media@vger.kernel.org
9961L:	linux-rockchip@lists.infradead.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9964F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9965F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9966F:	drivers/media/platform/verisilicon/
9967
9968HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9969M:	Frank Seidel <frank@f-seidel.de>
9970L:	platform-driver-x86@vger.kernel.org
9971S:	Maintained
9972W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9973F:	drivers/platform/x86/hdaps.c
9974
9975HARDWARE MONITORING
9976M:	Jean Delvare <jdelvare@suse.com>
9977M:	Guenter Roeck <linux@roeck-us.net>
9978L:	linux-hwmon@vger.kernel.org
9979S:	Maintained
9980W:	http://hwmon.wiki.kernel.org/
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9982F:	Documentation/ABI/testing/sysfs-class-hwmon
9983F:	Documentation/devicetree/bindings/hwmon/
9984F:	Documentation/hwmon/
9985F:	drivers/hwmon/
9986F:	include/linux/hwmon*.h
9987F:	include/trace/events/hwmon*.h
9988K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9989
9990HARDWARE RANDOM NUMBER GENERATOR CORE
9991M:	Olivia Mackall <olivia@selenic.com>
9992M:	Herbert Xu <herbert@gondor.apana.org.au>
9993L:	linux-crypto@vger.kernel.org
9994S:	Odd fixes
9995F:	Documentation/admin-guide/hw_random.rst
9996F:	Documentation/devicetree/bindings/rng/
9997F:	drivers/char/hw_random/
9998F:	include/linux/hw_random.h
9999
10000HARDWARE SPINLOCK CORE
10001M:	Bjorn Andersson <andersson@kernel.org>
10002R:	Baolin Wang <baolin.wang7@gmail.com>
10003L:	linux-remoteproc@vger.kernel.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10006F:	Documentation/devicetree/bindings/hwlock/
10007F:	Documentation/locking/hwspinlock.rst
10008F:	drivers/hwspinlock/
10009F:	include/linux/hwspinlock.h
10010
10011HARDWARE TRACING FACILITIES
10012M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10013S:	Maintained
10014F:	drivers/hwtracing/
10015
10016HARMONY SOUND DRIVER
10017L:	linux-parisc@vger.kernel.org
10018S:	Maintained
10019F:	sound/parisc/harmony.*
10020
10021HDPVR USB VIDEO ENCODER DRIVER
10022M:	Hans Verkuil <hverkuil@xs4all.nl>
10023L:	linux-media@vger.kernel.org
10024S:	Odd Fixes
10025W:	https://linuxtv.org
10026T:	git git://linuxtv.org/media_tree.git
10027F:	drivers/media/usb/hdpvr/
10028
10029HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10030M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10031S:	Supported
10032F:	drivers/misc/hpilo.[ch]
10033
10034HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10035M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10036S:	Supported
10037F:	Documentation/watchdog/hpwdt.rst
10038F:	drivers/watchdog/hpwdt.c
10039
10040HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10041M:	Don Brace <don.brace@microchip.com>
10042L:	storagedev@microchip.com
10043L:	linux-scsi@vger.kernel.org
10044S:	Supported
10045F:	Documentation/scsi/hpsa.rst
10046F:	drivers/scsi/hpsa*.[ch]
10047F:	include/linux/cciss*.h
10048F:	include/uapi/linux/cciss*.h
10049
10050HFI1 DRIVER
10051M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10052L:	linux-rdma@vger.kernel.org
10053S:	Supported
10054F:	drivers/infiniband/hw/hfi1
10055
10056HFS FILESYSTEM
10057L:	linux-fsdevel@vger.kernel.org
10058S:	Orphan
10059F:	Documentation/filesystems/hfs.rst
10060F:	fs/hfs/
10061
10062HFSPLUS FILESYSTEM
10063L:	linux-fsdevel@vger.kernel.org
10064S:	Orphan
10065F:	Documentation/filesystems/hfsplus.rst
10066F:	fs/hfsplus/
10067
10068HGA FRAMEBUFFER DRIVER
10069M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10070L:	linux-nvidia@lists.surfsouth.com
10071S:	Maintained
10072W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10073F:	drivers/video/fbdev/hgafb.c
10074
10075HIBERNATION (aka Software Suspend, aka swsusp)
10076M:	"Rafael J. Wysocki" <rafael@kernel.org>
10077M:	Pavel Machek <pavel@ucw.cz>
10078L:	linux-pm@vger.kernel.org
10079S:	Supported
10080B:	https://bugzilla.kernel.org
10081F:	arch/*/include/asm/suspend*.h
10082F:	arch/x86/power/
10083F:	drivers/base/power/
10084F:	include/linux/freezer.h
10085F:	include/linux/pm.h
10086F:	include/linux/suspend.h
10087F:	kernel/power/
10088
10089HID CORE LAYER
10090M:	Jiri Kosina <jikos@kernel.org>
10091M:	Benjamin Tissoires <bentiss@kernel.org>
10092L:	linux-input@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10095F:	Documentation/hid/
10096F:	drivers/hid/
10097F:	include/linux/hid*
10098F:	include/uapi/linux/hid*
10099F:	samples/hid/
10100F:	tools/testing/selftests/hid/
10101
10102HID LOGITECH DRIVERS
10103R:	Filipe Laíns <lains@riseup.net>
10104L:	linux-input@vger.kernel.org
10105S:	Maintained
10106F:	drivers/hid/hid-logitech-*
10107
10108HID NVIDIA SHIELD DRIVER
10109M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10110L:	linux-input@vger.kernel.org
10111S:	Maintained
10112F:	drivers/hid/hid-nvidia-shield.c
10113
10114HID PHOENIX RC FLIGHT CONTROLLER
10115M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	drivers/hid/hid-pxrc.c
10119
10120HID PLAYSTATION DRIVER
10121M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10122L:	linux-input@vger.kernel.org
10123S:	Supported
10124F:	drivers/hid/hid-playstation.c
10125
10126HID SENSOR HUB DRIVERS
10127M:	Jiri Kosina <jikos@kernel.org>
10128M:	Jonathan Cameron <jic23@kernel.org>
10129M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10130L:	linux-input@vger.kernel.org
10131L:	linux-iio@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/hid/hid-sensor*
10134F:	drivers/hid/hid-sensor-*
10135F:	drivers/iio/*/hid-*
10136F:	include/linux/hid-sensor-*
10137
10138HID VRC-2 CAR CONTROLLER DRIVER
10139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10140L:	linux-input@vger.kernel.org
10141S:	Maintained
10142F:	drivers/hid/hid-vrc2.c
10143
10144HID WACOM DRIVER
10145M:	Ping Cheng <ping.cheng@wacom.com>
10146M:	Jason Gerecke  <jason.gerecke@wacom.com>
10147L:	linux-input@vger.kernel.org
10148S:	Maintained
10149F:	drivers/hid/wacom.h
10150F:	drivers/hid/wacom_*
10151
10152HID++ LOGITECH DRIVERS
10153R:	Filipe Laíns <lains@riseup.net>
10154R:	Bastien Nocera <hadess@hadess.net>
10155L:	linux-input@vger.kernel.org
10156S:	Maintained
10157F:	drivers/hid/hid-logitech-hidpp.c
10158
10159HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10160M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10161M:	Frederic Weisbecker <frederic@kernel.org>
10162M:	Thomas Gleixner <tglx@linutronix.de>
10163L:	linux-kernel@vger.kernel.org
10164S:	Maintained
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10166F:	Documentation/timers/
10167F:	include/linux/clockchips.h
10168F:	include/linux/hrtimer.h
10169F:	include/linux/timer.h
10170F:	kernel/time/clockevents.c
10171F:	kernel/time/hrtimer.c
10172F:	kernel/time/timer.c
10173F:	kernel/time/timer_list.c
10174F:	kernel/time/timer_migration.*
10175F:	tools/testing/selftests/timers/
10176
10177HIGH-SPEED SCC DRIVER FOR AX.25
10178L:	linux-hams@vger.kernel.org
10179S:	Orphan
10180F:	drivers/net/hamradio/scc.c
10181
10182HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10183M:	HighPoint Linux Team <linux@highpoint-tech.com>
10184S:	Supported
10185W:	http://www.highpoint-tech.com
10186F:	Documentation/scsi/hptiop.rst
10187F:	drivers/scsi/hptiop.c
10188
10189HIKEY960 ONBOARD USB GPIO HUB DRIVER
10190M:	John Stultz <jstultz@google.com>
10191L:	linux-kernel@vger.kernel.org
10192S:	Maintained
10193F:	drivers/misc/hisi_hikey_usb.c
10194
10195HIMAX HX83112B TOUCHSCREEN SUPPORT
10196M:	Job Noorman <job@noorman.info>
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10200F:	drivers/input/touchscreen/himax_hx83112b.c
10201
10202HIPPI
10203M:	Jes Sorensen <jes@trained-monkey.org>
10204L:	linux-hippi@sunsite.dk
10205S:	Maintained
10206F:	drivers/net/hippi/
10207F:	include/linux/hippidevice.h
10208F:	include/uapi/linux/if_hippi.h
10209F:	net/802/hippi.c
10210
10211HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10212M:	Kurt Kanzenbach <kurt@linutronix.de>
10213L:	netdev@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10216F:	drivers/net/dsa/hirschmann/*
10217F:	include/linux/platform_data/hirschmann-hellcreek.h
10218F:	net/dsa/tag_hellcreek.c
10219
10220HISILICON DMA DRIVER
10221M:	Zhou Wang <wangzhou1@hisilicon.com>
10222M:	Jie Hai <haijie1@huawei.com>
10223L:	dmaengine@vger.kernel.org
10224S:	Maintained
10225F:	drivers/dma/hisi_dma.c
10226
10227HISILICON GPIO DRIVER
10228M:	Jay Fang <f.fangjian@huawei.com>
10229L:	linux-gpio@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10232F:	drivers/gpio/gpio-hisi.c
10233
10234HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10235M:	Zhiqi Song <songzhiqi1@huawei.com>
10236M:	Longfang Liu <liulongfang@huawei.com>
10237L:	linux-crypto@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/ABI/testing/debugfs-hisi-hpre
10240F:	drivers/crypto/hisilicon/hpre/hpre.h
10241F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10242F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10243
10244HISILICON HNS3 PMU DRIVER
10245M:	Jijie Shao <shaojijie@huawei.com>
10246S:	Supported
10247F:	Documentation/admin-guide/perf/hns3-pmu.rst
10248F:	drivers/perf/hisilicon/hns3_pmu.c
10249
10250HISILICON I2C CONTROLLER DRIVER
10251M:	Yicong Yang <yangyicong@hisilicon.com>
10252L:	linux-i2c@vger.kernel.org
10253S:	Maintained
10254W:	https://www.hisilicon.com
10255F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10256F:	drivers/i2c/busses/i2c-hisi.c
10257
10258HISILICON KUNPENG SOC HCCS DRIVER
10259M:	Huisong Li <lihuisong@huawei.com>
10260S:	Maintained
10261F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10262F:	drivers/soc/hisilicon/kunpeng_hccs.c
10263F:	drivers/soc/hisilicon/kunpeng_hccs.h
10264
10265HISILICON LPC BUS DRIVER
10266M:	Jay Fang <f.fangjian@huawei.com>
10267S:	Maintained
10268W:	http://www.hisilicon.com
10269F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10270F:	drivers/bus/hisi_lpc.c
10271
10272HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10273M:	Jian Shen <shenjian15@huawei.com>
10274M:	Salil Mehta <salil.mehta@huawei.com>
10275M:	Jijie Shao <shaojijie@huawei.com>
10276L:	netdev@vger.kernel.org
10277S:	Maintained
10278W:	http://www.hisilicon.com
10279F:	drivers/net/ethernet/hisilicon/hns3/
10280
10281HISILICON NETWORK SUBSYSTEM DRIVER
10282M:	Jian Shen <shenjian15@huawei.com>
10283M:	Salil Mehta <salil.mehta@huawei.com>
10284L:	netdev@vger.kernel.org
10285S:	Maintained
10286W:	http://www.hisilicon.com
10287F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10288F:	drivers/net/ethernet/hisilicon/
10289
10290HISILICON PMU DRIVER
10291M:	Yicong Yang <yangyicong@hisilicon.com>
10292M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10293S:	Supported
10294W:	http://www.hisilicon.com
10295F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10296F:	Documentation/admin-guide/perf/hisi-pmu.rst
10297F:	drivers/perf/hisilicon
10298
10299HISILICON PTT DRIVER
10300M:	Yicong Yang <yangyicong@hisilicon.com>
10301M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10302L:	linux-kernel@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10305F:	Documentation/trace/hisi-ptt.rst
10306F:	drivers/hwtracing/ptt/
10307F:	tools/perf/arch/arm64/util/hisi-ptt.c
10308F:	tools/perf/util/hisi-ptt*
10309F:	tools/perf/util/hisi-ptt-decoder/*
10310
10311HISILICON QM DRIVER
10312M:	Weili Qian <qianweili@huawei.com>
10313M:	Zhou Wang <wangzhou1@hisilicon.com>
10314L:	linux-crypto@vger.kernel.org
10315S:	Maintained
10316F:	drivers/crypto/hisilicon/Kconfig
10317F:	drivers/crypto/hisilicon/Makefile
10318F:	drivers/crypto/hisilicon/qm.c
10319F:	drivers/crypto/hisilicon/sgl.c
10320F:	include/linux/hisi_acc_qm.h
10321
10322HISILICON ROCE DRIVER
10323M:	Chengchang Tang <tangchengchang@huawei.com>
10324M:	Junxian Huang <huangjunxian6@hisilicon.com>
10325L:	linux-rdma@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10328F:	drivers/infiniband/hw/hns/
10329
10330HISILICON SAS Controller
10331M:	Yihang Li <liyihang9@huawei.com>
10332S:	Supported
10333W:	http://www.hisilicon.com
10334F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10335F:	drivers/scsi/hisi_sas/
10336
10337HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10338M:	Longfang Liu <liulongfang@huawei.com>
10339L:	linux-crypto@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/ABI/testing/debugfs-hisi-sec
10342F:	drivers/crypto/hisilicon/sec2/sec.h
10343F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10344F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10345F:	drivers/crypto/hisilicon/sec2/sec_main.c
10346
10347HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10348M:	Jay Fang <f.fangjian@huawei.com>
10349L:	linux-spi@vger.kernel.org
10350S:	Maintained
10351W:	http://www.hisilicon.com
10352F:	drivers/spi/spi-hisi-kunpeng.c
10353
10354HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10355M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10356L:	linux-kernel@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10359F:	drivers/spmi/hisi-spmi-controller.c
10360
10361HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10362M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10366F:	drivers/mfd/hi6421-spmi-pmic.c
10367
10368HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10369M:	Weili Qian <qianweili@huawei.com>
10370S:	Maintained
10371F:	drivers/crypto/hisilicon/trng/trng.c
10372
10373HISILICON V3XX SPI NOR FLASH Controller Driver
10374M:	Jay Fang <f.fangjian@huawei.com>
10375S:	Maintained
10376W:	http://www.hisilicon.com
10377F:	drivers/spi/spi-hisi-sfc-v3xx.c
10378
10379HISILICON ZIP Controller DRIVER
10380M:	Yang Shen <shenyang39@huawei.com>
10381M:	Zhou Wang <wangzhou1@hisilicon.com>
10382L:	linux-crypto@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/ABI/testing/debugfs-hisi-zip
10385F:	drivers/crypto/hisilicon/zip/
10386
10387HMM - Heterogeneous Memory Management
10388M:	Jérôme Glisse <jglisse@redhat.com>
10389L:	linux-mm@kvack.org
10390S:	Maintained
10391F:	Documentation/mm/hmm.rst
10392F:	include/linux/hmm*
10393F:	lib/test_hmm*
10394F:	mm/hmm*
10395F:	tools/testing/selftests/mm/*hmm*
10396
10397HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10398M:	Petre Rodan <petre.rodan@subdimension.ro>
10399L:	linux-iio@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10402F:	drivers/iio/pressure/hsc030pa*
10403
10404HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10405M:	Andreas Klinger <ak@it-klinger.de>
10406M:	Petre Rodan <petre.rodan@subdimension.ro>
10407L:	linux-iio@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10410F:	drivers/iio/pressure/mprls0025pa*
10411
10412HP BIOSCFG DRIVER
10413M:	Jorge Lopez <jorge.lopez2@hp.com>
10414L:	platform-driver-x86@vger.kernel.org
10415S:	Maintained
10416F:	drivers/platform/x86/hp/hp-bioscfg/
10417
10418HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10419L:	platform-driver-x86@vger.kernel.org
10420S:	Orphan
10421F:	drivers/platform/x86/hp/tc1100-wmi.c
10422
10423HP WMI HARDWARE MONITOR DRIVER
10424M:	James Seo <james@equiv.tech>
10425L:	linux-hwmon@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/hwmon/hp-wmi-sensors.rst
10428F:	drivers/hwmon/hp-wmi-sensors.c
10429
10430HPET:	High Precision Event Timers driver
10431M:	Clemens Ladisch <clemens@ladisch.de>
10432S:	Maintained
10433F:	Documentation/timers/hpet.rst
10434F:	drivers/char/hpet.c
10435F:	include/linux/hpet.h
10436F:	include/uapi/linux/hpet.h
10437
10438HPET:	x86
10439S:	Orphan
10440F:	arch/x86/include/asm/hpet.h
10441F:	arch/x86/kernel/hpet.c
10442
10443HPFS FILESYSTEM
10444M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10445S:	Maintained
10446W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10447F:	fs/hpfs/
10448
10449HS3001 Hardware Temperature and Humidity Sensor
10450M:	Andre Werner <andre.werner@systec-electronic.com>
10451L:	linux-hwmon@vger.kernel.org
10452S:	Maintained
10453F:	drivers/hwmon/hs3001.c
10454
10455HSI SUBSYSTEM
10456M:	Sebastian Reichel <sre@kernel.org>
10457S:	Maintained
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10459F:	Documentation/ABI/testing/sysfs-bus-hsi
10460F:	Documentation/driver-api/hsi.rst
10461F:	drivers/hsi/
10462F:	include/linux/hsi/
10463F:	include/uapi/linux/hsi/
10464
10465HSO 3G MODEM DRIVER
10466L:	linux-usb@vger.kernel.org
10467S:	Orphan
10468F:	drivers/net/usb/hso.c
10469
10470HSR NETWORK PROTOCOL
10471L:	netdev@vger.kernel.org
10472S:	Orphan
10473F:	net/hsr/
10474
10475HT16K33 LED CONTROLLER DRIVER
10476M:	Robin van der Gracht <robin@protonic.nl>
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10479F:	drivers/auxdisplay/ht16k33.c
10480
10481HTCPEN TOUCHSCREEN DRIVER
10482M:	Pau Oliva Fora <pof@eslack.org>
10483L:	linux-input@vger.kernel.org
10484S:	Maintained
10485F:	drivers/input/touchscreen/htcpen.c
10486
10487HTE SUBSYSTEM
10488M:	Dipen Patel <dipenp@nvidia.com>
10489L:	timestamp@lists.linux.dev
10490S:	Maintained
10491Q:	https://patchwork.kernel.org/project/timestamp/list/
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10493F:	Documentation/devicetree/bindings/timestamp/
10494F:	Documentation/driver-api/hte/
10495F:	drivers/hte/
10496F:	include/linux/hte.h
10497
10498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10499M:	Lorenzo Bianconi <lorenzo@kernel.org>
10500L:	linux-iio@vger.kernel.org
10501S:	Maintained
10502W:	http://www.st.com/
10503F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10504F:	drivers/iio/humidity/hts221*
10505
10506HUAWEI ETHERNET DRIVER
10507M:	Cai Huoqing <cai.huoqing@linux.dev>
10508L:	netdev@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10511F:	drivers/net/ethernet/huawei/hinic/
10512
10513HUGETLB SUBSYSTEM
10514M:	Muchun Song <muchun.song@linux.dev>
10515L:	linux-mm@kvack.org
10516S:	Maintained
10517F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10518F:	Documentation/admin-guide/mm/hugetlbpage.rst
10519F:	Documentation/mm/hugetlbfs_reserv.rst
10520F:	Documentation/mm/vmemmap_dedup.rst
10521F:	fs/hugetlbfs/
10522F:	include/linux/hugetlb.h
10523F:	mm/hugetlb.c
10524F:	mm/hugetlb_vmemmap.c
10525F:	mm/hugetlb_vmemmap.h
10526F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10527
10528HVA ST MEDIA DRIVER
10529M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10530L:	linux-media@vger.kernel.org
10531S:	Supported
10532W:	https://linuxtv.org
10533T:	git git://linuxtv.org/media_tree.git
10534F:	drivers/media/platform/st/sti/hva
10535
10536HWPOISON MEMORY FAILURE HANDLING
10537M:	Miaohe Lin <linmiaohe@huawei.com>
10538R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10539L:	linux-mm@kvack.org
10540S:	Maintained
10541F:	mm/hwpoison-inject.c
10542F:	mm/memory-failure.c
10543
10544HYCON HY46XX TOUCHSCREEN SUPPORT
10545M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10546L:	linux-input@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10549F:	drivers/input/touchscreen/hycon-hy46xx.c
10550
10551HYGON PROCESSOR SUPPORT
10552M:	Pu Wen <puwen@hygon.cn>
10553L:	linux-kernel@vger.kernel.org
10554S:	Maintained
10555F:	arch/x86/kernel/cpu/hygon.c
10556
10557HYNIX HI556 SENSOR DRIVER
10558M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561T:	git git://linuxtv.org/media_tree.git
10562F:	drivers/media/i2c/hi556.c
10563
10564HYNIX HI846 SENSOR DRIVER
10565M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568F:	drivers/media/i2c/hi846.c
10569
10570HYNIX HI847 SENSOR DRIVER
10571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574F:	drivers/media/i2c/hi847.c
10575
10576Hyper-V/Azure CORE AND DRIVERS
10577M:	"K. Y. Srinivasan" <kys@microsoft.com>
10578M:	Haiyang Zhang <haiyangz@microsoft.com>
10579M:	Wei Liu <wei.liu@kernel.org>
10580M:	Dexuan Cui <decui@microsoft.com>
10581L:	linux-hyperv@vger.kernel.org
10582S:	Supported
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10584F:	Documentation/ABI/stable/sysfs-bus-vmbus
10585F:	Documentation/ABI/testing/debugfs-hyperv
10586F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10587F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10588F:	Documentation/virt/hyperv
10589F:	arch/arm64/hyperv
10590F:	arch/arm64/include/asm/hyperv-tlfs.h
10591F:	arch/arm64/include/asm/mshyperv.h
10592F:	arch/x86/hyperv
10593F:	arch/x86/include/asm/hyperv-tlfs.h
10594F:	arch/x86/include/asm/mshyperv.h
10595F:	arch/x86/include/asm/trace/hyperv.h
10596F:	arch/x86/kernel/cpu/mshyperv.c
10597F:	drivers/clocksource/hyperv_timer.c
10598F:	drivers/hid/hid-hyperv.c
10599F:	drivers/hv/
10600F:	drivers/input/serio/hyperv-keyboard.c
10601F:	drivers/iommu/hyperv-iommu.c
10602F:	drivers/net/ethernet/microsoft/
10603F:	drivers/net/hyperv/
10604F:	drivers/pci/controller/pci-hyperv-intf.c
10605F:	drivers/pci/controller/pci-hyperv.c
10606F:	drivers/scsi/storvsc_drv.c
10607F:	drivers/uio/uio_hv_generic.c
10608F:	drivers/video/fbdev/hyperv_fb.c
10609F:	include/asm-generic/hyperv-tlfs.h
10610F:	include/asm-generic/mshyperv.h
10611F:	include/clocksource/hyperv_timer.h
10612F:	include/linux/hyperv.h
10613F:	include/net/mana
10614F:	include/uapi/linux/hyperv.h
10615F:	net/vmw_vsock/hyperv_transport.c
10616F:	tools/hv/
10617
10618HYPERBUS SUPPORT
10619M:	Vignesh Raghavendra <vigneshr@ti.com>
10620R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10621L:	linux-mtd@lists.infradead.org
10622S:	Supported
10623Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10624C:	irc://irc.oftc.net/mtd
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10626F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10627F:	drivers/mtd/hyperbus/
10628F:	include/linux/mtd/hyperbus.h
10629
10630HYPERVISOR VIRTUAL CONSOLE DRIVER
10631L:	linuxppc-dev@lists.ozlabs.org
10632S:	Odd Fixes
10633F:	drivers/tty/hvc/
10634
10635I2C ACPI SUPPORT
10636M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10637L:	linux-i2c@vger.kernel.org
10638L:	linux-acpi@vger.kernel.org
10639S:	Maintained
10640F:	drivers/i2c/i2c-core-acpi.c
10641
10642I2C ADDRESS TRANSLATOR (ATR)
10643M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10644R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10645L:	linux-i2c@vger.kernel.org
10646S:	Maintained
10647F:	drivers/i2c/i2c-atr.c
10648F:	include/linux/i2c-atr.h
10649
10650I2C CONTROLLER DRIVER FOR NVIDIA GPU
10651M:	Ajay Gupta <ajayg@nvidia.com>
10652L:	linux-i2c@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10655F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10656
10657I2C MUXES
10658M:	Peter Rosin <peda@axentia.se>
10659L:	linux-i2c@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10662F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10663F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10664F:	Documentation/i2c/i2c-topology.rst
10665F:	Documentation/i2c/muxes/
10666F:	drivers/i2c/i2c-mux.c
10667F:	drivers/i2c/muxes/
10668F:	include/linux/i2c-mux.h
10669
10670I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10671M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10672L:	linux-i2c@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10675F:	drivers/i2c/busses/i2c-mv64xxx.c
10676
10677I2C OVER PARALLEL PORT
10678M:	Jean Delvare <jdelvare@suse.com>
10679L:	linux-i2c@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/i2c/busses/i2c-parport.rst
10682F:	drivers/i2c/busses/i2c-parport.c
10683
10684I2C SUBSYSTEM
10685M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10686L:	linux-i2c@vger.kernel.org
10687S:	Maintained
10688W:	https://i2c.wiki.kernel.org/
10689Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10691F:	Documentation/i2c/
10692F:	drivers/i2c/*
10693F:	include/dt-bindings/i2c/i2c.h
10694F:	include/linux/i2c-dev.h
10695F:	include/linux/i2c-smbus.h
10696F:	include/linux/i2c.h
10697F:	include/uapi/linux/i2c-*.h
10698F:	include/uapi/linux/i2c.h
10699
10700I2C SUBSYSTEM HOST DRIVERS
10701M:	Andi Shyti <andi.shyti@kernel.org>
10702L:	linux-i2c@vger.kernel.org
10703S:	Maintained
10704W:	https://i2c.wiki.kernel.org/
10705Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10707F:	Documentation/devicetree/bindings/i2c/
10708F:	drivers/i2c/algos/
10709F:	drivers/i2c/busses/
10710F:	include/dt-bindings/i2c/
10711
10712I2C-TAOS-EVM DRIVER
10713M:	Jean Delvare <jdelvare@suse.com>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/i2c/busses/i2c-taos-evm.rst
10717F:	drivers/i2c/busses/i2c-taos-evm.c
10718
10719I2C-TINY-USB DRIVER
10720M:	Till Harbaum <till@harbaum.org>
10721L:	linux-i2c@vger.kernel.org
10722S:	Maintained
10723W:	http://www.harbaum.org/till/i2c_tiny_usb
10724F:	drivers/i2c/busses/i2c-tiny-usb.c
10725
10726I2C/SMBUS CONTROLLER DRIVERS FOR PC
10727M:	Jean Delvare <jdelvare@suse.com>
10728L:	linux-i2c@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/i2c/busses/i2c-ali1535.rst
10731F:	Documentation/i2c/busses/i2c-ali1563.rst
10732F:	Documentation/i2c/busses/i2c-ali15x3.rst
10733F:	Documentation/i2c/busses/i2c-amd756.rst
10734F:	Documentation/i2c/busses/i2c-amd8111.rst
10735F:	Documentation/i2c/busses/i2c-i801.rst
10736F:	Documentation/i2c/busses/i2c-nforce2.rst
10737F:	Documentation/i2c/busses/i2c-piix4.rst
10738F:	Documentation/i2c/busses/i2c-sis5595.rst
10739F:	Documentation/i2c/busses/i2c-sis630.rst
10740F:	Documentation/i2c/busses/i2c-sis96x.rst
10741F:	Documentation/i2c/busses/i2c-via.rst
10742F:	Documentation/i2c/busses/i2c-viapro.rst
10743F:	drivers/i2c/busses/i2c-ali1535.c
10744F:	drivers/i2c/busses/i2c-ali1563.c
10745F:	drivers/i2c/busses/i2c-ali15x3.c
10746F:	drivers/i2c/busses/i2c-amd756-s4882.c
10747F:	drivers/i2c/busses/i2c-amd756.c
10748F:	drivers/i2c/busses/i2c-amd8111.c
10749F:	drivers/i2c/busses/i2c-i801.c
10750F:	drivers/i2c/busses/i2c-isch.c
10751F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10752F:	drivers/i2c/busses/i2c-nforce2.c
10753F:	drivers/i2c/busses/i2c-piix4.c
10754F:	drivers/i2c/busses/i2c-sis5595.c
10755F:	drivers/i2c/busses/i2c-sis630.c
10756F:	drivers/i2c/busses/i2c-sis96x.c
10757F:	drivers/i2c/busses/i2c-via.c
10758F:	drivers/i2c/busses/i2c-viapro.c
10759
10760I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10761M:	Hans de Goede <hdegoede@redhat.com>
10762L:	linux-i2c@vger.kernel.org
10763S:	Maintained
10764F:	drivers/i2c/busses/i2c-cht-wc.c
10765
10766I2C/SMBUS ISMT DRIVER
10767M:	Seth Heasley <seth.heasley@intel.com>
10768M:	Neil Horman <nhorman@tuxdriver.com>
10769L:	linux-i2c@vger.kernel.org
10770F:	Documentation/i2c/busses/i2c-ismt.rst
10771F:	drivers/i2c/busses/i2c-ismt.c
10772
10773I2C/SMBUS ZHAOXIN DRIVER
10774M:	Hans Hu <hanshu@zhaoxin.com>
10775L:	linux-i2c@vger.kernel.org
10776S:	Maintained
10777W:	https://www.zhaoxin.com
10778F:	drivers/i2c/busses/i2c-viai2c-common.c
10779F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10780
10781I2C/SMBUS STUB DRIVER
10782M:	Jean Delvare <jdelvare@suse.com>
10783L:	linux-i2c@vger.kernel.org
10784S:	Maintained
10785F:	drivers/i2c/i2c-stub.c
10786
10787I3C DRIVER FOR ASPEED AST2600
10788M:	Jeremy Kerr <jk@codeconstruct.com.au>
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10791F:	drivers/i3c/master/ast2600-i3c-master.c
10792
10793I3C DRIVER FOR CADENCE I3C MASTER IP
10794M:	Przemysław Gaj <pgaj@cadence.com>
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10797F:	drivers/i3c/master/i3c-master-cdns.c
10798
10799I3C DRIVER FOR SYNOPSYS DESIGNWARE
10800S:	Orphan
10801F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10802F:	drivers/i3c/master/dw*
10803
10804I3C SUBSYSTEM
10805M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10806L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10807S:	Maintained
10808C:	irc://chat.freenode.net/linux-i3c
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10810F:	Documentation/ABI/testing/sysfs-bus-i3c
10811F:	Documentation/devicetree/bindings/i3c/
10812F:	Documentation/driver-api/i3c
10813F:	drivers/i3c/
10814F:	include/dt-bindings/i3c/
10815F:	include/linux/i3c/
10816
10817IBM Operation Panel Input Driver
10818M:	Eddie James <eajames@linux.ibm.com>
10819L:	linux-input@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10822F:	drivers/input/misc/ibm-panel.c
10823
10824IBM Power 842 compression accelerator
10825M:	Haren Myneni <haren@us.ibm.com>
10826S:	Supported
10827F:	crypto/842.c
10828F:	drivers/crypto/nx/Kconfig
10829F:	drivers/crypto/nx/Makefile
10830F:	drivers/crypto/nx/nx-842*
10831F:	include/linux/sw842.h
10832F:	lib/842/
10833
10834IBM Power in-Nest Crypto Acceleration
10835M:	Breno Leitão <leitao@debian.org>
10836M:	Nayna Jain <nayna@linux.ibm.com>
10837M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10838L:	linux-crypto@vger.kernel.org
10839S:	Supported
10840F:	drivers/crypto/nx/Kconfig
10841F:	drivers/crypto/nx/Makefile
10842F:	drivers/crypto/nx/nx-aes*
10843F:	drivers/crypto/nx/nx-sha*
10844F:	drivers/crypto/nx/nx.*
10845F:	drivers/crypto/nx/nx_csbcpb.h
10846F:	drivers/crypto/nx/nx_debugfs.c
10847
10848IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10849M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10850L:	linux-pci@vger.kernel.org
10851L:	linuxppc-dev@lists.ozlabs.org
10852S:	Supported
10853F:	drivers/pci/hotplug/rpadlpar*
10854
10855IBM Power Linux RAID adapter
10856M:	Brian King <brking@us.ibm.com>
10857S:	Supported
10858F:	drivers/scsi/ipr.*
10859
10860IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10861M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10862L:	linux-pci@vger.kernel.org
10863L:	linuxppc-dev@lists.ozlabs.org
10864S:	Supported
10865F:	drivers/pci/hotplug/rpaphp*
10866
10867IBM Power SRIOV Virtual NIC Device Driver
10868M:	Haren Myneni <haren@linux.ibm.com>
10869M:	Rick Lindsley <ricklind@linux.ibm.com>
10870R:	Nick Child <nnac123@linux.ibm.com>
10871R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10872L:	netdev@vger.kernel.org
10873S:	Supported
10874F:	drivers/net/ethernet/ibm/ibmvnic.*
10875
10876IBM Power VFIO Support
10877M:	Timothy Pearson <tpearson@raptorengineering.com>
10878S:	Supported
10879F:	drivers/vfio/vfio_iommu_spapr_tce.c
10880
10881IBM Power Virtual Ethernet Device Driver
10882M:	Nick Child <nnac123@linux.ibm.com>
10883L:	netdev@vger.kernel.org
10884S:	Supported
10885F:	drivers/net/ethernet/ibm/ibmveth.*
10886
10887IBM Power Virtual FC Device Drivers
10888M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10889L:	linux-scsi@vger.kernel.org
10890S:	Supported
10891F:	drivers/scsi/ibmvscsi/ibmvfc*
10892
10893IBM Power Virtual Management Channel Driver
10894M:	Brad Warrum <bwarrum@linux.ibm.com>
10895M:	Ritu Agarwal <rituagar@linux.ibm.com>
10896S:	Supported
10897F:	drivers/misc/ibmvmc.*
10898
10899IBM Power Virtual SCSI Device Drivers
10900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10901L:	linux-scsi@vger.kernel.org
10902S:	Supported
10903F:	drivers/scsi/ibmvscsi/ibmvscsi*
10904F:	include/scsi/viosrp.h
10905
10906IBM Power Virtual SCSI Device Target Driver
10907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10908L:	linux-scsi@vger.kernel.org
10909L:	target-devel@vger.kernel.org
10910S:	Supported
10911F:	drivers/scsi/ibmvscsi_tgt/
10912
10913IBM Power VMX Cryptographic instructions
10914M:	Breno Leitão <leitao@debian.org>
10915M:	Nayna Jain <nayna@linux.ibm.com>
10916M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10917L:	linux-crypto@vger.kernel.org
10918S:	Supported
10919F:	arch/powerpc/crypto/Kconfig
10920F:	arch/powerpc/crypto/Makefile
10921F:	arch/powerpc/crypto/aes.c
10922F:	arch/powerpc/crypto/aes_cbc.c
10923F:	arch/powerpc/crypto/aes_ctr.c
10924F:	arch/powerpc/crypto/aes_xts.c
10925F:	arch/powerpc/crypto/aesp8-ppc.*
10926F:	arch/powerpc/crypto/ghash.c
10927F:	arch/powerpc/crypto/ghashp8-ppc.pl
10928F:	arch/powerpc/crypto/ppc-xlate.pl
10929F:	arch/powerpc/crypto/vmx.c
10930
10931IBM ServeRAID RAID DRIVER
10932S:	Orphan
10933F:	drivers/scsi/ips.*
10934
10935ICH LPC AND GPIO DRIVER
10936M:	Peter Tyser <ptyser@xes-inc.com>
10937S:	Maintained
10938F:	drivers/gpio/gpio-ich.c
10939F:	drivers/mfd/lpc_ich.c
10940
10941ICY I2C DRIVER
10942M:	Max Staudt <max@enpas.org>
10943L:	linux-i2c@vger.kernel.org
10944S:	Maintained
10945F:	drivers/i2c/busses/i2c-icy.c
10946
10947IDEAPAD LAPTOP EXTRAS DRIVER
10948M:	Ike Panhc <ike.pan@canonical.com>
10949L:	platform-driver-x86@vger.kernel.org
10950S:	Maintained
10951W:	http://launchpad.net/ideapad-laptop
10952F:	drivers/platform/x86/ideapad-laptop.c
10953
10954IDEAPAD LAPTOP SLIDEBAR DRIVER
10955M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10956L:	linux-input@vger.kernel.org
10957S:	Maintained
10958W:	https://github.com/o2genum/ideapad-slidebar
10959F:	drivers/input/misc/ideapad_slidebar.c
10960
10961IDT VersaClock 5 CLOCK DRIVER
10962M:	Luca Ceresoli <luca@lucaceresoli.net>
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10965F:	drivers/clk/clk-versaclock5.c
10966
10967IEEE 802.15.4 SUBSYSTEM
10968M:	Alexander Aring <alex.aring@gmail.com>
10969M:	Stefan Schmidt <stefan@datenfreihafen.org>
10970M:	Miquel Raynal <miquel.raynal@bootlin.com>
10971L:	linux-wpan@vger.kernel.org
10972S:	Maintained
10973W:	https://linux-wpan.org/
10974Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10977F:	Documentation/networking/ieee802154.rst
10978F:	drivers/net/ieee802154/
10979F:	include/linux/ieee802154.h
10980F:	include/linux/nl802154.h
10981F:	include/net/af_ieee802154.h
10982F:	include/net/cfg802154.h
10983F:	include/net/ieee802154_netdev.h
10984F:	include/net/mac802154.h
10985F:	include/net/nl802154.h
10986F:	net/ieee802154/
10987F:	net/mac802154/
10988
10989Intel VIRTIO DATA PATH ACCELERATOR
10990M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10991L:	virtualization@lists.linux.dev
10992S:	Supported
10993F:	drivers/vdpa/ifcvf/
10994
10995IFE PROTOCOL
10996M:	Yotam Gigi <yotam.gi@gmail.com>
10997M:	Jamal Hadi Salim <jhs@mojatatu.com>
10998F:	include/net/ife.h
10999F:	include/uapi/linux/ife.h
11000F:	net/ife
11001
11002IGORPLUG-USB IR RECEIVER
11003M:	Sean Young <sean@mess.org>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006F:	drivers/media/rc/igorplugusb.c
11007
11008IGUANAWORKS USB IR TRANSCEIVER
11009M:	Sean Young <sean@mess.org>
11010L:	linux-media@vger.kernel.org
11011S:	Maintained
11012F:	drivers/media/rc/iguanair.c
11013
11014IIO BACKEND FRAMEWORK
11015M:	Nuno Sa <nuno.sa@analog.com>
11016R:	Olivier Moysan <olivier.moysan@foss.st.com>
11017L:	linux-iio@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/ABI/testing/debugfs-iio-backend
11020F:	drivers/iio/industrialio-backend.c
11021F:	include/linux/iio/backend.h
11022
11023IIO DIGITAL POTENTIOMETER DAC
11024M:	Peter Rosin <peda@axentia.se>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11028F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11029F:	drivers/iio/dac/dpot-dac.c
11030
11031IIO ENVELOPE DETECTOR
11032M:	Peter Rosin <peda@axentia.se>
11033L:	linux-iio@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11036F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11037F:	drivers/iio/adc/envelope-detector.c
11038
11039IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11040M:	Matti Vaittinen <mazziesaccount@gmail.com>
11041L:	linux-iio@vger.kernel.org
11042S:	Maintained
11043F:	drivers/iio/industrialio-gts-helper.c
11044F:	include/linux/iio/iio-gts-helper.h
11045F:	drivers/iio/test/iio-test-gts.c
11046
11047IIO MULTIPLEXER
11048M:	Peter Rosin <peda@axentia.se>
11049L:	linux-iio@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11052F:	drivers/iio/multiplexer/iio-mux.c
11053
11054IIO SCMI BASED DRIVER
11055M:	Jyoti Bhayana <jbhayana@google.com>
11056L:	linux-iio@vger.kernel.org
11057S:	Maintained
11058F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11059
11060IIO SUBSYSTEM AND DRIVERS
11061M:	Jonathan Cameron <jic23@kernel.org>
11062R:	Lars-Peter Clausen <lars@metafoo.de>
11063L:	linux-iio@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11066F:	Documentation/ABI/testing/configfs-iio*
11067F:	Documentation/ABI/testing/sysfs-bus-iio*
11068F:	Documentation/devicetree/bindings/iio/
11069F:	Documentation/iio/
11070F:	drivers/iio/
11071F:	drivers/staging/iio/
11072F:	include/dt-bindings/iio/
11073F:	include/linux/iio/
11074F:	tools/iio/
11075
11076IIO UNIT CONVERTER
11077M:	Peter Rosin <peda@axentia.se>
11078L:	linux-iio@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11081F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11082F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11083F:	drivers/iio/afe/iio-rescale.c
11084
11085IKANOS/ADI EAGLE ADSL USB DRIVER
11086M:	Matthieu Castet <castet.matthieu@free.fr>
11087M:	Stanislaw Gruszka <stf_xl@wp.pl>
11088S:	Maintained
11089F:	drivers/usb/atm/ueagle-atm.c
11090
11091IMAGIS TOUCHSCREEN DRIVER
11092M:	Markuss Broks <markuss.broks@gmail.com>
11093S:	Maintained
11094F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11095F:	drivers/input/touchscreen/imagis.c
11096
11097IMGTEC ASCII LCD DRIVER
11098M:	Paul Burton <paulburton@kernel.org>
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11101F:	drivers/auxdisplay/img-ascii-lcd.c
11102
11103IMGTEC JPEG ENCODER DRIVER
11104M:	Devarsh Thakkar <devarsht@ti.com>
11105L:	linux-media@vger.kernel.org
11106S:	Supported
11107F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11108F:	drivers/media/platform/imagination/e5010*
11109
11110IMGTEC IR DECODER DRIVER
11111S:	Orphan
11112F:	drivers/media/rc/img-ir/
11113
11114IMGTEC POWERVR DRM DRIVER
11115M:	Frank Binns <frank.binns@imgtec.com>
11116M:	Matt Coster <matt.coster@imgtec.com>
11117S:	Supported
11118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11119F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11120F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11121F:	Documentation/gpu/imagination/
11122F:	drivers/gpu/drm/ci/xfails/powervr*
11123F:	drivers/gpu/drm/imagination/
11124F:	include/uapi/drm/pvr_drm.h
11125
11126IMON SOUNDGRAPH USB IR RECEIVER
11127M:	Sean Young <sean@mess.org>
11128L:	linux-media@vger.kernel.org
11129S:	Maintained
11130F:	drivers/media/rc/imon.c
11131F:	drivers/media/rc/imon_raw.c
11132
11133IMS TWINTURBO FRAMEBUFFER DRIVER
11134L:	linux-fbdev@vger.kernel.org
11135S:	Orphan
11136F:	drivers/video/fbdev/imsttfb.c
11137
11138INDEX OF FURTHER KERNEL DOCUMENTATION
11139M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11140S:	Maintained
11141F:	Documentation/process/kernel-docs.rst
11142
11143INDUSTRY PACK SUBSYSTEM (IPACK)
11144M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11145M:	Jens Taprogge <jens.taprogge@taprogge.org>
11146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11147L:	industrypack-devel@lists.sourceforge.net
11148S:	Maintained
11149W:	http://industrypack.sourceforge.net
11150F:	drivers/ipack/
11151
11152INFINEON DPS310 Driver
11153M:	Eddie James <eajames@linux.ibm.com>
11154L:	linux-iio@vger.kernel.org
11155S:	Maintained
11156F:	drivers/iio/pressure/dps310.c
11157
11158INFINEON PEB2466 ASoC CODEC
11159M:	Herve Codina <herve.codina@bootlin.com>
11160L:	linux-sound@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11163F:	sound/soc/codecs/peb2466.c
11164
11165INFINIBAND SUBSYSTEM
11166M:	Jason Gunthorpe <jgg@nvidia.com>
11167M:	Leon Romanovsky <leonro@nvidia.com>
11168L:	linux-rdma@vger.kernel.org
11169S:	Supported
11170W:	https://github.com/linux-rdma/rdma-core
11171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11173F:	Documentation/devicetree/bindings/infiniband/
11174F:	Documentation/infiniband/
11175F:	drivers/infiniband/
11176F:	include/rdma/
11177F:	include/trace/events/ib_mad.h
11178F:	include/trace/events/ib_umad.h
11179F:	include/trace/misc/rdma.h
11180F:	include/uapi/linux/if_infiniband.h
11181F:	include/uapi/rdma/
11182F:	samples/bpf/ibumad_kern.c
11183F:	samples/bpf/ibumad_user.c
11184
11185INGENIC JZ4780 NAND DRIVER
11186M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11187L:	linux-mtd@lists.infradead.org
11188L:	linux-mips@vger.kernel.org
11189S:	Maintained
11190F:	drivers/mtd/nand/raw/ingenic/
11191
11192INGENIC JZ47xx SoCs
11193M:	Paul Cercueil <paul@crapouillou.net>
11194L:	linux-mips@vger.kernel.org
11195S:	Maintained
11196F:	arch/mips/boot/dts/ingenic/
11197F:	arch/mips/generic/board-ingenic.c
11198F:	arch/mips/include/asm/mach-ingenic/
11199F:	arch/mips/ingenic/Kconfig
11200F:	drivers/clk/ingenic/
11201F:	drivers/dma/dma-jz4780.c
11202F:	drivers/gpu/drm/ingenic/
11203F:	drivers/i2c/busses/i2c-jz4780.c
11204F:	drivers/iio/adc/ingenic-adc.c
11205F:	drivers/irqchip/irq-ingenic.c
11206F:	drivers/memory/jz4780-nemc.c
11207F:	drivers/mmc/host/jz4740_mmc.c
11208F:	drivers/mtd/nand/raw/ingenic/
11209F:	drivers/pinctrl/pinctrl-ingenic.c
11210F:	drivers/power/supply/ingenic-battery.c
11211F:	drivers/pwm/pwm-jz4740.c
11212F:	drivers/remoteproc/ingenic_rproc.c
11213F:	drivers/rtc/rtc-jz4740.c
11214F:	drivers/tty/serial/8250/8250_ingenic.c
11215F:	drivers/usb/musb/jz4740.c
11216F:	drivers/watchdog/jz4740_wdt.c
11217F:	include/dt-bindings/iio/adc/ingenic,adc.h
11218F:	include/linux/mfd/ingenic-tcu.h
11219F:	sound/soc/codecs/jz47*
11220F:	sound/soc/jz4740/
11221
11222INJOINIC IP5xxx POWER BANK IC DRIVER
11223M:	Samuel Holland <samuel@sholland.org>
11224S:	Maintained
11225F:	drivers/power/supply/ip5xxx_power.c
11226
11227INOTIFY
11228M:	Jan Kara <jack@suse.cz>
11229R:	Amir Goldstein <amir73il@gmail.com>
11230L:	linux-fsdevel@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/filesystems/inotify.rst
11233F:	fs/notify/inotify/
11234F:	include/linux/inotify.h
11235F:	include/uapi/linux/inotify.h
11236
11237INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11238M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11239L:	linux-input@vger.kernel.org
11240S:	Maintained
11241Q:	http://patchwork.kernel.org/project/linux-input/list/
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11243F:	Documentation/devicetree/bindings/input/
11244F:	Documentation/devicetree/bindings/serio/
11245F:	Documentation/input/
11246F:	drivers/input/
11247F:	include/dt-bindings/input/
11248F:	include/linux/gameport.h
11249F:	include/linux/i8042.h
11250F:	include/linux/input.h
11251F:	include/linux/input/
11252F:	include/linux/libps2.h
11253F:	include/linux/serio.h
11254F:	include/uapi/linux/gameport.h
11255F:	include/uapi/linux/input-event-codes.h
11256F:	include/uapi/linux/input.h
11257F:	include/uapi/linux/serio.h
11258F:	include/uapi/linux/uinput.h
11259
11260INPUT MULTITOUCH (MT) PROTOCOL
11261M:	Henrik Rydberg <rydberg@bitmath.org>
11262L:	linux-input@vger.kernel.org
11263S:	Odd fixes
11264F:	Documentation/input/multi-touch-protocol.rst
11265F:	drivers/input/input-mt.c
11266K:	\b(ABS|SYN)_MT_
11267
11268INSIDE SECURE CRYPTO DRIVER
11269M:	Antoine Tenart <atenart@kernel.org>
11270L:	linux-crypto@vger.kernel.org
11271S:	Maintained
11272F:	drivers/crypto/inside-secure/
11273
11274INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11275M:	Mimi Zohar <zohar@linux.ibm.com>
11276M:	Roberto Sassu <roberto.sassu@huawei.com>
11277M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11278R:	Eric Snowberg <eric.snowberg@oracle.com>
11279L:	linux-integrity@vger.kernel.org
11280S:	Supported
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11282F:	security/integrity/
11283F:	security/integrity/ima/
11284
11285INTEGRITY POLICY ENFORCEMENT (IPE)
11286M:	Fan Wu <wufan@linux.microsoft.com>
11287L:	linux-security-module@vger.kernel.org
11288S:	Supported
11289T:	git https://github.com/microsoft/ipe.git
11290F:	Documentation/admin-guide/LSM/ipe.rst
11291F:	Documentation/security/ipe.rst
11292F:	scripts/ipe/
11293F:	security/ipe/
11294
11295INTEL 810/815 FRAMEBUFFER DRIVER
11296M:	Antonino Daplas <adaplas@gmail.com>
11297L:	linux-fbdev@vger.kernel.org
11298S:	Maintained
11299F:	drivers/video/fbdev/i810/
11300
11301INTEL 8254 COUNTER DRIVER
11302M:	William Breathitt Gray <wbg@kernel.org>
11303L:	linux-iio@vger.kernel.org
11304S:	Maintained
11305F:	drivers/counter/i8254.c
11306F:	include/linux/i8254.h
11307
11308INTEL 8255 GPIO DRIVER
11309M:	William Breathitt Gray <wbg@kernel.org>
11310L:	linux-gpio@vger.kernel.org
11311S:	Maintained
11312F:	drivers/gpio/gpio-i8255.c
11313F:	drivers/gpio/gpio-i8255.h
11314
11315INTEL ASoC DRIVERS
11316M:	Cezary Rojewski <cezary.rojewski@intel.com>
11317M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11318M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11319M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11320M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11321M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11322R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11323L:	linux-sound@vger.kernel.org
11324S:	Supported
11325F:	sound/soc/intel/
11326
11327INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11328M:	Hans de Goede <hdegoede@redhat.com>
11329L:	platform-driver-x86@vger.kernel.org
11330S:	Maintained
11331F:	drivers/platform/x86/intel/atomisp2/pm.c
11332
11333INTEL ATOMISP2 LED DRIVER
11334M:	Hans de Goede <hdegoede@redhat.com>
11335L:	platform-driver-x86@vger.kernel.org
11336S:	Maintained
11337F:	drivers/platform/x86/intel/atomisp2/led.c
11338
11339INTEL BIOS SAR INT1092 DRIVER
11340M:	Shravan Sudhakar <s.shravan@intel.com>
11341L:	platform-driver-x86@vger.kernel.org
11342S:	Maintained
11343F:	drivers/platform/x86/intel/int1092/
11344
11345INTEL BROXTON PMC DRIVER
11346M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11347M:	Zha Qipeng <qipeng.zha@intel.com>
11348S:	Maintained
11349F:	drivers/mfd/intel_pmc_bxt.c
11350F:	include/linux/mfd/intel_pmc_bxt.h
11351
11352INTEL C600 SERIES SAS CONTROLLER DRIVER
11353M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11354L:	linux-scsi@vger.kernel.org
11355S:	Supported
11356T:	git git://git.code.sf.net/p/intel-sas/isci
11357F:	drivers/scsi/isci/
11358
11359INTEL CPU family model numbers
11360M:	Tony Luck <tony.luck@intel.com>
11361M:	x86@kernel.org
11362L:	linux-kernel@vger.kernel.org
11363S:	Supported
11364F:	arch/x86/include/asm/intel-family.h
11365
11366INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11367M:	Jani Nikula <jani.nikula@linux.intel.com>
11368M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11369L:	intel-gfx@lists.freedesktop.org
11370L:	intel-xe@lists.freedesktop.org
11371S:	Supported
11372F:	drivers/gpu/drm/i915/display/
11373F:	drivers/gpu/drm/xe/display/
11374F:	drivers/gpu/drm/xe/compat-i915-headers
11375F:	include/drm/intel/
11376
11377INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11378M:	Jani Nikula <jani.nikula@linux.intel.com>
11379M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11380M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11381M:	Tvrtko Ursulin <tursulin@ursulin.net>
11382L:	intel-gfx@lists.freedesktop.org
11383S:	Supported
11384W:	https://drm.pages.freedesktop.org/intel-docs/
11385Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11386B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11387C:	irc://irc.oftc.net/intel-gfx
11388T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11389F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11390F:	Documentation/gpu/i915.rst
11391F:	drivers/gpu/drm/ci/xfails/i915*
11392F:	drivers/gpu/drm/i915/
11393F:	include/drm/intel/
11394F:	include/uapi/drm/i915_drm.h
11395
11396INTEL DRM XE DRIVER (Lunar Lake and newer)
11397M:	Lucas De Marchi <lucas.demarchi@intel.com>
11398M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11399M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11400L:	intel-xe@lists.freedesktop.org
11401S:	Supported
11402W:	https://drm.pages.freedesktop.org/intel-docs/
11403Q:	http://patchwork.freedesktop.org/project/intel-xe/
11404B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11405C:	irc://irc.oftc.net/xe
11406T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11407F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11408F:	Documentation/gpu/xe/
11409F:	drivers/gpu/drm/xe/
11410F:	include/drm/intel/
11411F:	include/uapi/drm/xe_drm.h
11412
11413INTEL ETHERNET DRIVERS
11414M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11415M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11416L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11417S:	Supported
11418W:	https://www.intel.com/content/www/us/en/support.html
11419Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11422F:	Documentation/networking/device_drivers/ethernet/intel/
11423F:	drivers/net/ethernet/intel/
11424F:	drivers/net/ethernet/intel/*/
11425F:	include/linux/avf/virtchnl.h
11426F:	include/linux/net/intel/iidc.h
11427
11428INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11429M:	Mustafa Ismail <mustafa.ismail@intel.com>
11430M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11431L:	linux-rdma@vger.kernel.org
11432S:	Supported
11433F:	drivers/infiniband/hw/irdma/
11434F:	include/uapi/rdma/irdma-abi.h
11435
11436INTEL GPIO DRIVERS
11437M:	Andy Shevchenko <andy@kernel.org>
11438L:	linux-gpio@vger.kernel.org
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11441F:	drivers/gpio/gpio-elkhartlake.c
11442F:	drivers/gpio/gpio-graniterapids.c
11443F:	drivers/gpio/gpio-ich.c
11444F:	drivers/gpio/gpio-merrifield.c
11445F:	drivers/gpio/gpio-ml-ioh.c
11446F:	drivers/gpio/gpio-pch.c
11447F:	drivers/gpio/gpio-sch.c
11448F:	drivers/gpio/gpio-sodaville.c
11449F:	drivers/gpio/gpio-tangier.c
11450F:	drivers/gpio/gpio-tangier.h
11451
11452INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11453M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11454M:	Zhi Wang <zhi.wang.linux@gmail.com>
11455L:	intel-gvt-dev@lists.freedesktop.org
11456L:	intel-gfx@lists.freedesktop.org
11457S:	Supported
11458W:	https://github.com/intel/gvt-linux/wiki
11459T:	git https://github.com/intel/gvt-linux.git
11460F:	drivers/gpu/drm/i915/gvt/
11461
11462INTEL HID EVENT DRIVER
11463M:	Alex Hung <alexhung@gmail.com>
11464L:	platform-driver-x86@vger.kernel.org
11465S:	Maintained
11466F:	drivers/platform/x86/intel/hid.c
11467
11468INTEL I/OAT DMA DRIVER
11469M:	Dave Jiang <dave.jiang@intel.com>
11470R:	Dan Williams <dan.j.williams@intel.com>
11471L:	dmaengine@vger.kernel.org
11472S:	Supported
11473Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11474F:	drivers/dma/ioat*
11475
11476INTEL IAA CRYPTO DRIVER
11477M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11478L:	linux-crypto@vger.kernel.org
11479S:	Supported
11480F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11481F:	drivers/crypto/intel/iaa/*
11482
11483INTEL IDLE DRIVER
11484M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11485M:	Len Brown <lenb@kernel.org>
11486L:	linux-pm@vger.kernel.org
11487S:	Supported
11488B:	https://bugzilla.kernel.org
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11490F:	drivers/idle/intel_idle.c
11491
11492INTEL IDXD DRIVER
11493M:	Fenghua Yu <fenghua.yu@intel.com>
11494R:	Dave Jiang <dave.jiang@intel.com>
11495L:	dmaengine@vger.kernel.org
11496S:	Supported
11497F:	drivers/dma/idxd/*
11498F:	include/uapi/linux/idxd.h
11499
11500INTEL IN FIELD SCAN (IFS) DEVICE
11501M:	Jithu Joseph <jithu.joseph@intel.com>
11502R:	Ashok Raj <ashok.raj.linux@gmail.com>
11503R:	Tony Luck <tony.luck@intel.com>
11504S:	Maintained
11505F:	drivers/platform/x86/intel/ifs
11506F:	include/trace/events/intel_ifs.h
11507F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11508
11509INTEL INTEGRATED SENSOR HUB DRIVER
11510M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11511M:	Jiri Kosina <jikos@kernel.org>
11512L:	linux-input@vger.kernel.org
11513S:	Maintained
11514F:	drivers/hid/intel-ish-hid/
11515
11516INTEL IOMMU (VT-d)
11517M:	David Woodhouse <dwmw2@infradead.org>
11518M:	Lu Baolu <baolu.lu@linux.intel.com>
11519L:	iommu@lists.linux.dev
11520S:	Supported
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11522F:	drivers/iommu/intel/
11523
11524INTEL IPU3 CSI-2 CIO2 DRIVER
11525M:	Yong Zhi <yong.zhi@intel.com>
11526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11527M:	Bingbu Cao <bingbu.cao@intel.com>
11528M:	Dan Scally <djrscally@gmail.com>
11529R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11530L:	linux-media@vger.kernel.org
11531S:	Maintained
11532T:	git git://linuxtv.org/media_tree.git
11533F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11534F:	drivers/media/pci/intel/ipu3/
11535
11536INTEL IPU3 CSI-2 IMGU DRIVER
11537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11538R:	Bingbu Cao <bingbu.cao@intel.com>
11539R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11540L:	linux-media@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/admin-guide/media/ipu3.rst
11543F:	Documentation/admin-guide/media/ipu3_rcb.svg
11544F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11545F:	drivers/staging/media/ipu3/
11546
11547INTEL IPU6 INPUT SYSTEM DRIVER
11548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11549M:	Bingbu Cao <bingbu.cao@intel.com>
11550R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11551L:	linux-media@vger.kernel.org
11552S:	Maintained
11553T:	git git://linuxtv.org/media_tree.git
11554F:	Documentation/admin-guide/media/ipu6-isys.rst
11555F:	drivers/media/pci/intel/ipu6/
11556
11557INTEL ISHTP ECLITE DRIVER
11558M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11559L:	platform-driver-x86@vger.kernel.org
11560S:	Supported
11561F:	drivers/platform/x86/intel/ishtp_eclite.c
11562
11563INTEL IXP4XX CRYPTO SUPPORT
11564M:	Corentin Labbe <clabbe@baylibre.com>
11565L:	linux-crypto@vger.kernel.org
11566S:	Maintained
11567F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11568
11569INTEL KEEM BAY DRM DRIVER
11570M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11571M:	Edmund Dea <edmund.j.dea@intel.com>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11574F:	drivers/gpu/drm/kmb/
11575
11576INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11577M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11580F:	drivers/crypto/intel/keembay/Kconfig
11581F:	drivers/crypto/intel/keembay/Makefile
11582F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11583F:	drivers/crypto/intel/keembay/ocs-aes.c
11584F:	drivers/crypto/intel/keembay/ocs-aes.h
11585
11586INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11587M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11588M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11589M:	Mark Gross <mgross@linux.intel.com>
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11592F:	drivers/crypto/intel/keembay/Kconfig
11593F:	drivers/crypto/intel/keembay/Makefile
11594F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11595
11596INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11597M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11598M:	Declan Murphy <declan.murphy@intel.com>
11599S:	Maintained
11600F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11601F:	drivers/crypto/intel/keembay/Kconfig
11602F:	drivers/crypto/intel/keembay/Makefile
11603F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11604F:	drivers/crypto/intel/keembay/ocs-hcu.c
11605F:	drivers/crypto/intel/keembay/ocs-hcu.h
11606
11607INTEL MANAGEMENT ENGINE (mei)
11608M:	Tomas Winkler <tomas.winkler@intel.com>
11609L:	linux-kernel@vger.kernel.org
11610S:	Supported
11611F:	Documentation/driver-api/mei/*
11612F:	drivers/misc/mei/
11613F:	drivers/watchdog/mei_wdt.c
11614F:	include/linux/mei_aux.h
11615F:	include/linux/mei_cl_bus.h
11616F:	include/uapi/linux/mei.h
11617F:	include/uapi/linux/mei_uuid.h
11618F:	include/uapi/linux/uuid.h
11619F:	samples/mei/*
11620
11621INTEL MAX 10 BMC MFD DRIVER
11622M:	Xu Yilun <yilun.xu@intel.com>
11623R:	Tom Rix <trix@redhat.com>
11624S:	Maintained
11625F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11626F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11627F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11628F:	drivers/mfd/intel-m10-bmc*
11629F:	include/linux/mfd/intel-m10-bmc.h
11630
11631INTEL MAX10 BMC SECURE UPDATES
11632M:	Peter Colberg <peter.colberg@intel.com>
11633L:	linux-fpga@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11636F:	drivers/fpga/intel-m10-bmc-sec-update.c
11637
11638INTEL MID (Mobile Internet Device) PLATFORM
11639M:	Andy Shevchenko <andy@kernel.org>
11640L:	linux-kernel@vger.kernel.org
11641S:	Supported
11642F:	arch/x86/include/asm/intel-mid.h
11643F:	arch/x86/pci/intel_mid_pci.c
11644F:	arch/x86/platform/intel-mid/
11645F:	drivers/extcon/extcon-intel-mrfld.c
11646F:	drivers/iio/adc/intel_mrfld_adc.c
11647F:	drivers/mfd/intel_soc_pmic_mrfld.c
11648F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11649F:	drivers/platform/x86/intel_scu_*
11650F:	drivers/staging/media/atomisp/
11651F:	drivers/watchdog/intel-mid_wdt.c
11652F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11653F:	include/linux/platform_data/x86/intel-mid_wdt.h
11654F:	include/linux/platform_data/x86/intel_scu_ipc.h
11655
11656INTEL P-Unit IPC DRIVER
11657M:	Zha Qipeng <qipeng.zha@intel.com>
11658L:	platform-driver-x86@vger.kernel.org
11659S:	Maintained
11660F:	arch/x86/include/asm/intel_punit_ipc.h
11661F:	drivers/platform/x86/intel/punit_ipc.c
11662
11663INTEL PMC CORE DRIVER
11664M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11665M:	David E Box <david.e.box@intel.com>
11666L:	platform-driver-x86@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11669F:	drivers/platform/x86/intel/pmc/
11670
11671INTEL PMIC GPIO DRIVERS
11672M:	Andy Shevchenko <andy@kernel.org>
11673S:	Supported
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11675F:	drivers/gpio/gpio-*cove.c
11676
11677INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11678M:	Andy Shevchenko <andy@kernel.org>
11679S:	Supported
11680F:	drivers/mfd/intel_soc_pmic*
11681F:	include/linux/mfd/intel_soc_pmic*
11682
11683INTEL PMT DRIVERS
11684M:	David E. Box <david.e.box@linux.intel.com>
11685S:	Supported
11686F:	drivers/platform/x86/intel/pmt/
11687
11688INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11689M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11690L:	linux-wireless@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11693F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11694F:	drivers/net/wireless/intel/ipw2x00/
11695
11696INTEL PSTATE DRIVER
11697M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11698M:	Len Brown <lenb@kernel.org>
11699L:	linux-pm@vger.kernel.org
11700S:	Supported
11701F:	drivers/cpufreq/intel_pstate.c
11702
11703INTEL PTP DFL ToD DRIVER
11704M:	Tianfei Zhang <tianfei.zhang@intel.com>
11705L:	linux-fpga@vger.kernel.org
11706L:	netdev@vger.kernel.org
11707S:	Maintained
11708F:	drivers/ptp/ptp_dfl_tod.c
11709
11710INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11711M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11712L:	linux-iio@vger.kernel.org
11713F:	drivers/counter/intel-qep.c
11714
11715INTEL SCU DRIVERS
11716M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11717S:	Maintained
11718F:	drivers/platform/x86/intel_scu_*
11719F:	include/linux/platform_data/x86/intel_scu_ipc.h
11720
11721INTEL SDSI DRIVER
11722M:	David E. Box <david.e.box@linux.intel.com>
11723S:	Supported
11724F:	drivers/platform/x86/intel/sdsi.c
11725F:	tools/arch/x86/intel_sdsi/
11726F:	tools/testing/selftests/drivers/sdsi/
11727
11728INTEL SGX
11729M:	Jarkko Sakkinen <jarkko@kernel.org>
11730R:	Dave Hansen <dave.hansen@linux.intel.com>
11731L:	linux-sgx@vger.kernel.org
11732S:	Supported
11733Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11735F:	Documentation/arch/x86/sgx.rst
11736F:	arch/x86/entry/vdso/vsgx.S
11737F:	arch/x86/include/asm/sgx.h
11738F:	arch/x86/include/uapi/asm/sgx.h
11739F:	arch/x86/kernel/cpu/sgx/*
11740F:	tools/testing/selftests/sgx/*
11741K:	\bSGX_
11742
11743INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11744M:	Daniel Scally <djrscally@gmail.com>
11745S:	Maintained
11746F:	drivers/platform/x86/intel/int3472/
11747
11748INTEL SPEED SELECT TECHNOLOGY
11749M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11750L:	platform-driver-x86@vger.kernel.org
11751S:	Maintained
11752F:	drivers/platform/x86/intel/speed_select_if/
11753F:	include/uapi/linux/isst_if.h
11754F:	tools/power/x86/intel-speed-select/
11755
11756INTEL STRATIX10 FIRMWARE DRIVERS
11757M:	Dinh Nguyen <dinguyen@kernel.org>
11758L:	linux-kernel@vger.kernel.org
11759S:	Maintained
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11761F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11762F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11763F:	drivers/firmware/stratix10-rsu.c
11764F:	drivers/firmware/stratix10-svc.c
11765F:	include/linux/firmware/intel/stratix10-smc.h
11766F:	include/linux/firmware/intel/stratix10-svc-client.h
11767
11768INTEL TELEMETRY DRIVER
11769M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11770M:	"David E. Box" <david.e.box@linux.intel.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	arch/x86/include/asm/intel_telemetry.h
11774F:	drivers/platform/x86/intel/telemetry/
11775
11776INTEL TPMI DRIVER
11777M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/ABI/testing/debugfs-tpmi
11781F:	drivers/platform/x86/intel/tpmi.c
11782F:	include/linux/intel_tpmi.h
11783
11784INTEL UNCORE FREQUENCY CONTROL
11785M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11786L:	platform-driver-x86@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11789F:	drivers/platform/x86/intel/uncore-frequency/
11790
11791INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11792M:	David E. Box <david.e.box@linux.intel.com>
11793S:	Supported
11794F:	drivers/platform/x86/intel/vsec.c
11795F:	include/linux/intel_vsec.h
11796
11797INTEL VIRTUAL BUTTON DRIVER
11798M:	AceLan Kao <acelan.kao@canonical.com>
11799L:	platform-driver-x86@vger.kernel.org
11800S:	Maintained
11801F:	drivers/platform/x86/intel/vbtn.c
11802
11803INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11804M:	Stanislaw Gruszka <stf_xl@wp.pl>
11805L:	linux-wireless@vger.kernel.org
11806S:	Supported
11807F:	drivers/net/wireless/intel/iwlegacy/
11808
11809INTEL WIRELESS WIFI LINK (iwlwifi)
11810M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11811L:	linux-wireless@vger.kernel.org
11812S:	Supported
11813W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11815F:	drivers/net/wireless/intel/iwlwifi/
11816
11817INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11818M:	Jithu Joseph <jithu.joseph@intel.com>
11819S:	Maintained
11820W:	https://slimbootloader.github.io/security/firmware-update.html
11821F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11822
11823INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11824L:	Dell.Client.Kernel@dell.com
11825S:	Maintained
11826F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11827
11828INTEL WWAN IOSM DRIVER
11829M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11830L:	netdev@vger.kernel.org
11831S:	Maintained
11832F:	drivers/net/wwan/iosm/
11833
11834INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11835M:	Xin Li <xin@zytor.com>
11836M:	"H. Peter Anvin" <hpa@zytor.com>
11837S:	Supported
11838F:	Documentation/arch/x86/x86_64/fred.rst
11839F:	arch/x86/entry/entry_64_fred.S
11840F:	arch/x86/entry/entry_fred.c
11841F:	arch/x86/include/asm/fred.h
11842F:	arch/x86/kernel/fred.c
11843
11844INTEL(R) TRACE HUB
11845M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11846S:	Supported
11847F:	Documentation/trace/intel_th.rst
11848F:	drivers/hwtracing/intel_th/
11849F:	include/linux/intel_th.h
11850
11851INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11852M:	Ning Sun <ning.sun@intel.com>
11853L:	tboot-devel@lists.sourceforge.net
11854S:	Supported
11855W:	http://tboot.sourceforge.net
11856T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11857F:	Documentation/arch/x86/intel_txt.rst
11858F:	arch/x86/kernel/tboot.c
11859F:	include/linux/tboot.h
11860
11861INTERCONNECT API
11862M:	Georgi Djakov <djakov@kernel.org>
11863L:	linux-pm@vger.kernel.org
11864S:	Maintained
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11866F:	Documentation/devicetree/bindings/interconnect/
11867F:	Documentation/driver-api/interconnect.rst
11868F:	drivers/interconnect/
11869F:	include/dt-bindings/interconnect/
11870F:	include/linux/interconnect-provider.h
11871F:	include/linux/interconnect.h
11872
11873INTERRUPT COUNTER DRIVER
11874M:	Oleksij Rempel <o.rempel@pengutronix.de>
11875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11876L:	linux-iio@vger.kernel.org
11877F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11878F:	drivers/counter/interrupt-cnt.c
11879
11880INTERSIL ISL7998X VIDEO DECODER DRIVER
11881M:	Michael Tretter <m.tretter@pengutronix.de>
11882R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11886F:	drivers/media/i2c/isl7998x.c
11887
11888INVENSENSE ICM-426xx IMU DRIVER
11889M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11890L:	linux-iio@vger.kernel.org
11891S:	Maintained
11892W:	https://invensense.tdk.com/
11893F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11894F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11895F:	drivers/iio/imu/inv_icm42600/
11896
11897INVENSENSE MPU-3050 GYROSCOPE DRIVER
11898M:	Linus Walleij <linus.walleij@linaro.org>
11899L:	linux-iio@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11902F:	drivers/iio/gyro/mpu3050*
11903
11904IOC3 ETHERNET DRIVER
11905M:	Ralf Baechle <ralf@linux-mips.org>
11906L:	linux-mips@vger.kernel.org
11907S:	Maintained
11908F:	drivers/net/ethernet/sgi/ioc3-eth.c
11909
11910IOMMU DMA-API LAYER
11911M:	Robin Murphy <robin.murphy@arm.com>
11912L:	iommu@lists.linux.dev
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11915F:	drivers/iommu/dma-iommu.c
11916F:	drivers/iommu/dma-iommu.h
11917F:	drivers/iommu/iova.c
11918F:	include/linux/iommu-dma.h
11919F:	include/linux/iova.h
11920
11921IOMMU SUBSYSTEM
11922M:	Joerg Roedel <joro@8bytes.org>
11923M:	Will Deacon <will@kernel.org>
11924R:	Robin Murphy <robin.murphy@arm.com>
11925L:	iommu@lists.linux.dev
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11928F:	Documentation/devicetree/bindings/iommu/
11929F:	drivers/iommu/
11930F:	include/linux/iommu.h
11931F:	include/linux/iova.h
11932F:	include/linux/of_iommu.h
11933
11934IOMMUFD
11935M:	Jason Gunthorpe <jgg@nvidia.com>
11936M:	Kevin Tian <kevin.tian@intel.com>
11937L:	iommu@lists.linux.dev
11938S:	Maintained
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11940F:	Documentation/userspace-api/iommufd.rst
11941F:	drivers/iommu/iommufd/
11942F:	include/linux/iommufd.h
11943F:	include/uapi/linux/iommufd.h
11944F:	tools/testing/selftests/iommu/
11945
11946IOSYS-MAP HELPERS
11947M:	Thomas Zimmermann <tzimmermann@suse.de>
11948L:	dri-devel@lists.freedesktop.org
11949S:	Maintained
11950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11951F:	include/linux/iosys-map.h
11952
11953IO_URING
11954M:	Jens Axboe <axboe@kernel.dk>
11955M:	Pavel Begunkov <asml.silence@gmail.com>
11956L:	io-uring@vger.kernel.org
11957S:	Maintained
11958T:	git git://git.kernel.dk/linux-block
11959T:	git git://git.kernel.dk/liburing
11960F:	include/linux/io_uring/
11961F:	include/linux/io_uring.h
11962F:	include/linux/io_uring_types.h
11963F:	include/trace/events/io_uring.h
11964F:	include/uapi/linux/io_uring.h
11965F:	io_uring/
11966
11967IPMI SUBSYSTEM
11968M:	Corey Minyard <minyard@acm.org>
11969L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11970S:	Supported
11971W:	http://openipmi.sourceforge.net/
11972T:	git https://github.com/cminyard/linux-ipmi.git for-next
11973F:	Documentation/devicetree/bindings/ipmi/
11974F:	Documentation/driver-api/ipmi.rst
11975F:	drivers/char/ipmi/
11976F:	include/linux/ipmi*
11977F:	include/uapi/linux/ipmi*
11978
11979IPS SCSI RAID DRIVER
11980M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11981L:	linux-scsi@vger.kernel.org
11982S:	Maintained
11983W:	http://www.adaptec.com/
11984F:	drivers/scsi/ips*
11985
11986IPVS
11987M:	Simon Horman <horms@verge.net.au>
11988M:	Julian Anastasov <ja@ssi.bg>
11989L:	netdev@vger.kernel.org
11990L:	lvs-devel@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11994F:	Documentation/networking/ipvs-sysctl.rst
11995F:	include/net/ip_vs.h
11996F:	include/uapi/linux/ip_vs.h
11997F:	net/netfilter/ipvs/
11998
11999IPWIRELESS DRIVER
12000M:	Jiri Kosina <jikos@kernel.org>
12001M:	David Sterba <dsterba@suse.com>
12002S:	Odd Fixes
12003F:	drivers/tty/ipwireless/
12004
12005IRON DEVICE AUDIO CODEC DRIVERS
12006M:	Kiseok Jo <kiseok.jo@irondevice.com>
12007L:	linux-sound@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/sound/irondevice,*
12010F:	sound/soc/codecs/sma*
12011
12012IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12013M:	Thomas Gleixner <tglx@linutronix.de>
12014S:	Maintained
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12016F:	Documentation/core-api/irq/irq-domain.rst
12017F:	include/linux/irqdomain.h
12018F:	include/linux/irqdomain_defs.h
12019F:	kernel/irq/irqdomain.c
12020F:	kernel/irq/msi.c
12021
12022IRQ SUBSYSTEM
12023M:	Thomas Gleixner <tglx@linutronix.de>
12024L:	linux-kernel@vger.kernel.org
12025S:	Maintained
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12027F:	include/linux/group_cpus.h
12028F:	include/linux/irq.h
12029F:	include/linux/irqhandler.h
12030F:	include/linux/irqnr.h
12031F:	include/linux/irqreturn.h
12032F:	kernel/irq/
12033F:	lib/group_cpus.c
12034
12035IRQCHIP DRIVERS
12036M:	Thomas Gleixner <tglx@linutronix.de>
12037L:	linux-kernel@vger.kernel.org
12038S:	Maintained
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12040F:	Documentation/devicetree/bindings/interrupt-controller/
12041F:	drivers/irqchip/
12042F:	include/linux/irqchip.h
12043
12044ISA
12045M:	William Breathitt Gray <wbg@kernel.org>
12046S:	Maintained
12047F:	Documentation/driver-api/isa.rst
12048F:	drivers/base/isa.c
12049F:	include/linux/isa.h
12050
12051ISA RADIO MODULE
12052M:	Hans Verkuil <hverkuil@xs4all.nl>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056T:	git git://linuxtv.org/media_tree.git
12057F:	drivers/media/radio/radio-isa*
12058
12059ISAPNP
12060M:	Jaroslav Kysela <perex@perex.cz>
12061S:	Maintained
12062F:	Documentation/userspace-api/isapnp.rst
12063F:	drivers/pnp/isapnp/
12064F:	include/linux/isapnp.h
12065
12066ISCSI
12067M:	Lee Duncan <lduncan@suse.com>
12068M:	Chris Leech <cleech@redhat.com>
12069M:	Mike Christie <michael.christie@oracle.com>
12070L:	open-iscsi@googlegroups.com
12071L:	linux-scsi@vger.kernel.org
12072S:	Maintained
12073W:	www.open-iscsi.com
12074F:	drivers/scsi/*iscsi*
12075F:	include/scsi/*iscsi*
12076
12077iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12078M:	Peter Jones <pjones@redhat.com>
12079M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12080S:	Maintained
12081F:	drivers/firmware/iscsi_ibft*
12082
12083ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12084M:	Sagi Grimberg <sagi@grimberg.me>
12085M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12086L:	linux-rdma@vger.kernel.org
12087S:	Supported
12088W:	http://www.openfabrics.org
12089W:	www.open-iscsi.org
12090Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12091F:	drivers/infiniband/ulp/iser/
12092
12093ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12094M:	Sagi Grimberg <sagi@grimberg.me>
12095L:	linux-rdma@vger.kernel.org
12096L:	target-devel@vger.kernel.org
12097S:	Supported
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12099F:	drivers/infiniband/ulp/isert
12100
12101ISDN/CMTP OVER BLUETOOTH
12102M:	Karsten Keil <isdn@linux-pingi.de>
12103L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12104L:	netdev@vger.kernel.org
12105S:	Odd Fixes
12106W:	http://www.isdn4linux.de
12107F:	Documentation/isdn/
12108F:	drivers/isdn/capi/
12109F:	include/linux/isdn/
12110F:	include/uapi/linux/isdn/
12111F:	net/bluetooth/cmtp/
12112
12113ISDN/mISDN SUBSYSTEM
12114M:	Karsten Keil <isdn@linux-pingi.de>
12115L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12116L:	netdev@vger.kernel.org
12117S:	Maintained
12118W:	http://www.isdn4linux.de
12119F:	drivers/isdn/Kconfig
12120F:	drivers/isdn/Makefile
12121F:	drivers/isdn/hardware/
12122F:	drivers/isdn/mISDN/
12123
12124ISOFS FILESYSTEM
12125M:	Jan Kara <jack@suse.cz>
12126L:	linux-fsdevel@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/filesystems/isofs.rst
12129F:	fs/isofs/
12130
12131IT87 HARDWARE MONITORING DRIVER
12132M:	Jean Delvare <jdelvare@suse.com>
12133L:	linux-hwmon@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/hwmon/it87.rst
12136F:	drivers/hwmon/it87.c
12137
12138IT913X MEDIA DRIVER
12139L:	linux-media@vger.kernel.org
12140S:	Orphan
12141W:	https://linuxtv.org
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143F:	drivers/media/tuners/it913x*
12144
12145ITE IT66121 HDMI BRIDGE DRIVER
12146M:	Phong LE <ple@baylibre.com>
12147M:	Neil Armstrong <neil.armstrong@linaro.org>
12148S:	Maintained
12149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12150F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12151F:	drivers/gpu/drm/bridge/ite-it66121.c
12152
12153IVTV VIDEO4LINUX DRIVER
12154M:	Andy Walls <awalls@md.metrocast.net>
12155L:	linux-media@vger.kernel.org
12156S:	Maintained
12157W:	https://linuxtv.org
12158T:	git git://linuxtv.org/media_tree.git
12159F:	Documentation/admin-guide/media/ivtv*
12160F:	drivers/media/pci/ivtv/
12161F:	include/uapi/linux/ivtv*
12162
12163IX2505V MEDIA DRIVER
12164M:	Malcolm Priestley <tvboxspy@gmail.com>
12165L:	linux-media@vger.kernel.org
12166S:	Maintained
12167W:	https://linuxtv.org
12168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12169F:	drivers/media/dvb-frontends/ix2505v*
12170
12171JAILHOUSE HYPERVISOR INTERFACE
12172M:	Jan Kiszka <jan.kiszka@siemens.com>
12173L:	jailhouse-dev@googlegroups.com
12174S:	Maintained
12175F:	arch/x86/include/asm/jailhouse_para.h
12176F:	arch/x86/kernel/jailhouse.c
12177
12178JFS FILESYSTEM
12179M:	Dave Kleikamp <shaggy@kernel.org>
12180L:	jfs-discussion@lists.sourceforge.net
12181S:	Odd Fixes
12182W:	http://jfs.sourceforge.net/
12183T:	git https://github.com/kleikamp/linux-shaggy.git
12184F:	Documentation/admin-guide/jfs.rst
12185F:	fs/jfs/
12186
12187JME NETWORK DRIVER
12188M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12189L:	netdev@vger.kernel.org
12190S:	Odd Fixes
12191F:	drivers/net/ethernet/jme.*
12192
12193JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12194M:	David Woodhouse <dwmw2@infradead.org>
12195M:	Richard Weinberger <richard@nod.at>
12196L:	linux-mtd@lists.infradead.org
12197S:	Odd Fixes
12198W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12199T:	git git://git.infradead.org/ubifs-2.6.git
12200F:	fs/jffs2/
12201F:	include/uapi/linux/jffs2.h
12202
12203JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12204M:	"Theodore Ts'o" <tytso@mit.edu>
12205M:	Jan Kara <jack@suse.com>
12206L:	linux-ext4@vger.kernel.org
12207S:	Maintained
12208F:	fs/jbd2/
12209F:	include/linux/jbd2.h
12210
12211JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12212M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12213L:	linux-media@vger.kernel.org
12214L:	linux-renesas-soc@vger.kernel.org
12215S:	Maintained
12216F:	drivers/media/platform/renesas/rcar_jpu.c
12217
12218JSM Neo PCI based serial card
12219L:	linux-serial@vger.kernel.org
12220S:	Orphan
12221F:	drivers/tty/serial/jsm/
12222
12223K10TEMP HARDWARE MONITORING DRIVER
12224M:	Clemens Ladisch <clemens@ladisch.de>
12225L:	linux-hwmon@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/hwmon/k10temp.rst
12228F:	drivers/hwmon/k10temp.c
12229
12230K8TEMP HARDWARE MONITORING DRIVER
12231M:	Rudolf Marek <r.marek@assembler.cz>
12232L:	linux-hwmon@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/hwmon/k8temp.rst
12235F:	drivers/hwmon/k8temp.c
12236
12237KASAN
12238M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12239R:	Alexander Potapenko <glider@google.com>
12240R:	Andrey Konovalov <andreyknvl@gmail.com>
12241R:	Dmitry Vyukov <dvyukov@google.com>
12242R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12243L:	kasan-dev@googlegroups.com
12244S:	Maintained
12245F:	Documentation/dev-tools/kasan.rst
12246F:	arch/*/include/asm/*kasan.h
12247F:	arch/*/mm/kasan_init*
12248F:	include/linux/kasan*.h
12249F:	lib/Kconfig.kasan
12250F:	mm/kasan/
12251F:	scripts/Makefile.kasan
12252
12253KCONFIG
12254M:	Masahiro Yamada <masahiroy@kernel.org>
12255L:	linux-kbuild@vger.kernel.org
12256S:	Maintained
12257Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12259F:	Documentation/kbuild/kconfig*
12260F:	scripts/Kconfig.include
12261F:	scripts/kconfig/
12262
12263KCOV
12264R:	Dmitry Vyukov <dvyukov@google.com>
12265R:	Andrey Konovalov <andreyknvl@gmail.com>
12266L:	kasan-dev@googlegroups.com
12267S:	Maintained
12268F:	Documentation/dev-tools/kcov.rst
12269F:	include/linux/kcov.h
12270F:	include/uapi/linux/kcov.h
12271F:	kernel/kcov.c
12272F:	scripts/Makefile.kcov
12273
12274KCSAN
12275M:	Marco Elver <elver@google.com>
12276R:	Dmitry Vyukov <dvyukov@google.com>
12277L:	kasan-dev@googlegroups.com
12278S:	Maintained
12279F:	Documentation/dev-tools/kcsan.rst
12280F:	include/linux/kcsan*.h
12281F:	kernel/kcsan/
12282F:	lib/Kconfig.kcsan
12283F:	scripts/Makefile.kcsan
12284
12285KDUMP
12286M:	Baoquan He <bhe@redhat.com>
12287R:	Vivek Goyal <vgoyal@redhat.com>
12288R:	Dave Young <dyoung@redhat.com>
12289L:	kexec@lists.infradead.org
12290S:	Maintained
12291W:	http://lse.sourceforge.net/kdump/
12292F:	Documentation/admin-guide/kdump/
12293F:	fs/proc/vmcore.c
12294F:	include/linux/crash_core.h
12295F:	include/linux/crash_dump.h
12296F:	include/uapi/linux/vmcore.h
12297F:	kernel/crash_*.c
12298
12299KEENE FM RADIO TRANSMITTER DRIVER
12300M:	Hans Verkuil <hverkuil@xs4all.nl>
12301L:	linux-media@vger.kernel.org
12302S:	Maintained
12303W:	https://linuxtv.org
12304T:	git git://linuxtv.org/media_tree.git
12305F:	drivers/media/radio/radio-keene*
12306
12307KERNEL AUTOMOUNTER
12308M:	Ian Kent <raven@themaw.net>
12309L:	autofs@vger.kernel.org
12310S:	Maintained
12311F:	fs/autofs/
12312
12313KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12314M:	Masahiro Yamada <masahiroy@kernel.org>
12315R:	Nathan Chancellor <nathan@kernel.org>
12316R:	Nicolas Schier <nicolas@fjasle.eu>
12317L:	linux-kbuild@vger.kernel.org
12318S:	Maintained
12319Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12321F:	Documentation/kbuild/
12322F:	Makefile
12323F:	scripts/*vmlinux*
12324F:	scripts/Kbuild*
12325F:	scripts/Makefile*
12326F:	scripts/basic/
12327F:	scripts/clang-tools/
12328F:	scripts/dummy-tools/
12329F:	scripts/include/
12330F:	scripts/mk*
12331F:	scripts/mod/
12332F:	scripts/package/
12333F:	usr/
12334
12335KERNEL HARDENING (not covered by other areas)
12336M:	Kees Cook <kees@kernel.org>
12337R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12338L:	linux-hardening@vger.kernel.org
12339S:	Supported
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12341F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12342F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12343F:	arch/*/configs/hardening.config
12344F:	include/linux/overflow.h
12345F:	include/linux/randomize_kstack.h
12346F:	kernel/configs/hardening.config
12347F:	lib/usercopy_kunit.c
12348F:	mm/usercopy.c
12349F:	security/Kconfig.hardening
12350K:	\b(add|choose)_random_kstack_offset\b
12351K:	\b__check_(object_size|heap_object)\b
12352K:	\b__counted_by\b
12353
12354KERNEL JANITORS
12355L:	kernel-janitors@vger.kernel.org
12356S:	Odd Fixes
12357W:	http://kernelnewbies.org/KernelJanitors
12358
12359KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12360M:	Chuck Lever <chuck.lever@oracle.com>
12361M:	Jeff Layton <jlayton@kernel.org>
12362R:	Neil Brown <neilb@suse.de>
12363R:	Olga Kornievskaia <okorniev@redhat.com>
12364R:	Dai Ngo <Dai.Ngo@oracle.com>
12365R:	Tom Talpey <tom@talpey.com>
12366L:	linux-nfs@vger.kernel.org
12367S:	Supported
12368B:	https://bugzilla.kernel.org
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12370F:	Documentation/filesystems/nfs/
12371F:	fs/lockd/
12372F:	fs/nfs_common/
12373F:	fs/nfsd/
12374F:	include/linux/lockd/
12375F:	include/linux/sunrpc/
12376F:	include/trace/events/rpcgss.h
12377F:	include/trace/events/rpcrdma.h
12378F:	include/trace/events/sunrpc.h
12379F:	include/trace/misc/fs.h
12380F:	include/trace/misc/nfs.h
12381F:	include/trace/misc/sunrpc.h
12382F:	include/uapi/linux/nfsd/
12383F:	include/uapi/linux/sunrpc/
12384F:	net/sunrpc/
12385
12386KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12387M:	Thomas Weißschuh <linux@weissschuh.net>
12388R:	Christian Heusel <christian@heusel.eu>
12389R:	Nathan Chancellor <nathan@kernel.org>
12390S:	Maintained
12391F:	scripts/package/PKGBUILD
12392
12393KERNEL REGRESSIONS
12394M:	Thorsten Leemhuis <linux@leemhuis.info>
12395L:	regressions@lists.linux.dev
12396S:	Supported
12397F:	Documentation/admin-guide/reporting-regressions.rst
12398F:	Documentation/process/handling-regressions.rst
12399
12400KERNEL SELFTEST FRAMEWORK
12401M:	Shuah Khan <shuah@kernel.org>
12402M:	Shuah Khan <skhan@linuxfoundation.org>
12403L:	linux-kselftest@vger.kernel.org
12404S:	Maintained
12405Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12407F:	Documentation/dev-tools/kselftest*
12408F:	tools/testing/selftests/
12409
12410KERNEL SMB3 SERVER (KSMBD)
12411M:	Namjae Jeon <linkinjeon@kernel.org>
12412M:	Steve French <sfrench@samba.org>
12413R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12414R:	Tom Talpey <tom@talpey.com>
12415L:	linux-cifs@vger.kernel.org
12416S:	Maintained
12417T:	git git://git.samba.org/ksmbd.git
12418F:	Documentation/filesystems/smb/ksmbd.rst
12419F:	fs/smb/common/
12420F:	fs/smb/server/
12421
12422KERNEL UNIT TESTING FRAMEWORK (KUnit)
12423M:	Brendan Higgins <brendanhiggins@google.com>
12424M:	David Gow <davidgow@google.com>
12425R:	Rae Moar <rmoar@google.com>
12426L:	linux-kselftest@vger.kernel.org
12427L:	kunit-dev@googlegroups.com
12428S:	Maintained
12429W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12432F:	Documentation/dev-tools/kunit/
12433F:	include/kunit/
12434F:	lib/kunit/
12435F:	rust/kernel/kunit.rs
12436F:	scripts/rustdoc_test_*
12437F:	tools/testing/kunit/
12438
12439KERNEL USERMODE HELPER
12440M:	Luis Chamberlain <mcgrof@kernel.org>
12441L:	linux-kernel@vger.kernel.org
12442S:	Maintained
12443F:	include/linux/umh.h
12444F:	kernel/umh.c
12445
12446KERNEL VIRTUAL MACHINE (KVM)
12447M:	Paolo Bonzini <pbonzini@redhat.com>
12448L:	kvm@vger.kernel.org
12449S:	Supported
12450W:	http://www.linux-kvm.org
12451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12452F:	Documentation/virt/kvm/
12453F:	include/asm-generic/kvm*
12454F:	include/kvm/iodev.h
12455F:	include/linux/kvm*
12456F:	include/trace/events/kvm.h
12457F:	include/uapi/asm-generic/kvm*
12458F:	include/uapi/linux/kvm*
12459F:	tools/kvm/
12460F:	tools/testing/selftests/kvm/
12461F:	virt/kvm/*
12462
12463KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12464M:	Marc Zyngier <maz@kernel.org>
12465M:	Oliver Upton <oliver.upton@linux.dev>
12466R:	Joey Gouly <joey.gouly@arm.com>
12467R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12468R:	Zenghui Yu <yuzenghui@huawei.com>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470L:	kvmarm@lists.linux.dev
12471S:	Maintained
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12473F:	Documentation/virt/kvm/arm/
12474F:	Documentation/virt/kvm/devices/arm*
12475F:	arch/arm64/include/asm/kvm*
12476F:	arch/arm64/include/uapi/asm/kvm*
12477F:	arch/arm64/kvm/
12478F:	include/kvm/arm_*
12479F:	tools/testing/selftests/kvm/*/aarch64/
12480F:	tools/testing/selftests/kvm/aarch64/
12481
12482KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12483M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12484M:	Bibo Mao <maobibo@loongson.cn>
12485M:	Huacai Chen <chenhuacai@kernel.org>
12486L:	kvm@vger.kernel.org
12487L:	loongarch@lists.linux.dev
12488S:	Maintained
12489T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12490F:	Documentation/virt/kvm/loongarch/
12491F:	arch/loongarch/include/asm/kvm*
12492F:	arch/loongarch/include/uapi/asm/kvm*
12493F:	arch/loongarch/kvm/
12494
12495KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12496M:	Huacai Chen <chenhuacai@kernel.org>
12497L:	linux-mips@vger.kernel.org
12498L:	kvm@vger.kernel.org
12499S:	Maintained
12500T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12501F:	arch/mips/include/asm/kvm*
12502F:	arch/mips/include/uapi/asm/kvm*
12503F:	arch/mips/kvm/
12504
12505KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12506M:	Michael Ellerman <mpe@ellerman.id.au>
12507R:	Nicholas Piggin <npiggin@gmail.com>
12508L:	linuxppc-dev@lists.ozlabs.org
12509L:	kvm@vger.kernel.org
12510S:	Maintained (Book3S 64-bit HV)
12511S:	Odd fixes (Book3S 64-bit PR)
12512S:	Orphan (Book3E and 32-bit)
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12514F:	arch/powerpc/include/asm/kvm*
12515F:	arch/powerpc/include/uapi/asm/kvm*
12516F:	arch/powerpc/kernel/kvm*
12517F:	arch/powerpc/kvm/
12518
12519KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12520M:	Anup Patel <anup@brainfault.org>
12521R:	Atish Patra <atishp@atishpatra.org>
12522L:	kvm@vger.kernel.org
12523L:	kvm-riscv@lists.infradead.org
12524L:	linux-riscv@lists.infradead.org
12525S:	Maintained
12526T:	git https://github.com/kvm-riscv/linux.git
12527F:	arch/riscv/include/asm/kvm*
12528F:	arch/riscv/include/uapi/asm/kvm*
12529F:	arch/riscv/kvm/
12530F:	tools/testing/selftests/kvm/*/riscv/
12531F:	tools/testing/selftests/kvm/riscv/
12532
12533KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12534M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12535M:	Janosch Frank <frankja@linux.ibm.com>
12536M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12537R:	David Hildenbrand <david@redhat.com>
12538L:	kvm@vger.kernel.org
12539S:	Supported
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12541F:	Documentation/virt/kvm/s390*
12542F:	arch/s390/include/asm/gmap.h
12543F:	arch/s390/include/asm/kvm*
12544F:	arch/s390/include/uapi/asm/kvm*
12545F:	arch/s390/include/uapi/asm/uvdevice.h
12546F:	arch/s390/kernel/uv.c
12547F:	arch/s390/kvm/
12548F:	arch/s390/mm/gmap.c
12549F:	drivers/s390/char/uvdevice.c
12550F:	tools/testing/selftests/drivers/s390x/uvdevice/
12551F:	tools/testing/selftests/kvm/*/s390x/
12552F:	tools/testing/selftests/kvm/s390x/
12553
12554KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12555M:	Sean Christopherson <seanjc@google.com>
12556M:	Paolo Bonzini <pbonzini@redhat.com>
12557L:	kvm@vger.kernel.org
12558S:	Supported
12559P:	Documentation/process/maintainer-kvm-x86.rst
12560T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12561F:	arch/x86/include/asm/kvm*
12562F:	arch/x86/include/asm/svm.h
12563F:	arch/x86/include/asm/vmx*.h
12564F:	arch/x86/include/uapi/asm/kvm*
12565F:	arch/x86/include/uapi/asm/svm.h
12566F:	arch/x86/include/uapi/asm/vmx.h
12567F:	arch/x86/kvm/
12568F:	arch/x86/kvm/*/
12569F:	tools/testing/selftests/kvm/*/x86_64/
12570F:	tools/testing/selftests/kvm/x86_64/
12571
12572KERNFS
12573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12574M:	Tejun Heo <tj@kernel.org>
12575S:	Supported
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12577F:	fs/kernfs/
12578F:	include/linux/kernfs.h
12579
12580KEXEC
12581M:	Eric Biederman <ebiederm@xmission.com>
12582L:	kexec@lists.infradead.org
12583S:	Maintained
12584W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12585F:	include/linux/kexec.h
12586F:	include/uapi/linux/kexec.h
12587F:	kernel/kexec*
12588
12589KEYS-ENCRYPTED
12590M:	Mimi Zohar <zohar@linux.ibm.com>
12591L:	linux-integrity@vger.kernel.org
12592L:	keyrings@vger.kernel.org
12593S:	Supported
12594F:	Documentation/security/keys/trusted-encrypted.rst
12595F:	include/keys/encrypted-type.h
12596F:	security/keys/encrypted-keys/
12597
12598KEYS-TRUSTED
12599M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12600M:	Jarkko Sakkinen <jarkko@kernel.org>
12601M:	Mimi Zohar <zohar@linux.ibm.com>
12602L:	linux-integrity@vger.kernel.org
12603L:	keyrings@vger.kernel.org
12604S:	Supported
12605F:	Documentation/security/keys/trusted-encrypted.rst
12606F:	include/keys/trusted-type.h
12607F:	include/keys/trusted_tpm.h
12608F:	security/keys/trusted-keys/
12609
12610KEYS-TRUSTED-CAAM
12611M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12613L:	linux-integrity@vger.kernel.org
12614L:	keyrings@vger.kernel.org
12615S:	Maintained
12616F:	include/keys/trusted_caam.h
12617F:	security/keys/trusted-keys/trusted_caam.c
12618
12619KEYS-TRUSTED-DCP
12620M:	David Gstir <david@sigma-star.at>
12621R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12622L:	linux-integrity@vger.kernel.org
12623L:	keyrings@vger.kernel.org
12624S:	Supported
12625F:	include/keys/trusted_dcp.h
12626F:	security/keys/trusted-keys/trusted_dcp.c
12627
12628KEYS-TRUSTED-TEE
12629M:	Sumit Garg <sumit.garg@linaro.org>
12630L:	linux-integrity@vger.kernel.org
12631L:	keyrings@vger.kernel.org
12632S:	Supported
12633F:	include/keys/trusted_tee.h
12634F:	security/keys/trusted-keys/trusted_tee.c
12635
12636KEYS/KEYRINGS
12637M:	David Howells <dhowells@redhat.com>
12638M:	Jarkko Sakkinen <jarkko@kernel.org>
12639L:	keyrings@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/security/keys/core.rst
12642F:	include/keys/
12643F:	include/linux/key-type.h
12644F:	include/linux/key.h
12645F:	include/linux/keyctl.h
12646F:	include/uapi/linux/keyctl.h
12647F:	security/keys/
12648
12649KEYS/KEYRINGS_INTEGRITY
12650M:	Jarkko Sakkinen <jarkko@kernel.org>
12651M:	Mimi Zohar <zohar@linux.ibm.com>
12652L:	linux-integrity@vger.kernel.org
12653L:	keyrings@vger.kernel.org
12654S:	Supported
12655W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12656F:	security/integrity/platform_certs
12657
12658KFENCE
12659M:	Alexander Potapenko <glider@google.com>
12660M:	Marco Elver <elver@google.com>
12661R:	Dmitry Vyukov <dvyukov@google.com>
12662L:	kasan-dev@googlegroups.com
12663S:	Maintained
12664F:	Documentation/dev-tools/kfence.rst
12665F:	arch/*/include/asm/kfence.h
12666F:	include/linux/kfence.h
12667F:	lib/Kconfig.kfence
12668F:	mm/kfence/
12669
12670KFIFO
12671M:	Stefani Seibold <stefani@seibold.net>
12672S:	Maintained
12673F:	include/linux/kfifo.h
12674F:	lib/kfifo.c
12675F:	samples/kfifo/
12676
12677KGDB / KDB /debug_core
12678M:	Jason Wessel <jason.wessel@windriver.com>
12679M:	Daniel Thompson <daniel.thompson@linaro.org>
12680R:	Douglas Anderson <dianders@chromium.org>
12681L:	kgdb-bugreport@lists.sourceforge.net
12682S:	Maintained
12683W:	http://kgdb.wiki.kernel.org/
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12685F:	Documentation/dev-tools/kgdb.rst
12686F:	drivers/misc/kgdbts.c
12687F:	drivers/tty/serial/kgdboc.c
12688F:	include/linux/kdb.h
12689F:	include/linux/kgdb.h
12690F:	kernel/debug/
12691F:	kernel/module/kdb.c
12692
12693KHADAS MCU MFD DRIVER
12694M:	Neil Armstrong <neil.armstrong@linaro.org>
12695L:	linux-amlogic@lists.infradead.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12698F:	drivers/mfd/khadas-mcu.c
12699F:	drivers/thermal/khadas_mcu_fan.c
12700F:	include/linux/mfd/khadas-mcu.h
12701
12702KIONIX/ROHM KX022A ACCELEROMETER
12703M:	Matti Vaittinen <mazziesaccount@gmail.com>
12704L:	linux-iio@vger.kernel.org
12705S:	Supported
12706F:	drivers/iio/accel/kionix-kx022a*
12707
12708KMEMLEAK
12709M:	Catalin Marinas <catalin.marinas@arm.com>
12710S:	Maintained
12711F:	Documentation/dev-tools/kmemleak.rst
12712F:	include/linux/kmemleak.h
12713F:	mm/kmemleak.c
12714F:	samples/kmemleak/kmemleak-test.c
12715
12716KMSAN
12717M:	Alexander Potapenko <glider@google.com>
12718R:	Marco Elver <elver@google.com>
12719R:	Dmitry Vyukov <dvyukov@google.com>
12720L:	kasan-dev@googlegroups.com
12721S:	Maintained
12722F:	Documentation/dev-tools/kmsan.rst
12723F:	arch/*/include/asm/kmsan.h
12724F:	arch/*/mm/kmsan_*
12725F:	include/linux/kmsan*.h
12726F:	lib/Kconfig.kmsan
12727F:	mm/kmsan/
12728F:	scripts/Makefile.kmsan
12729
12730KPROBES
12731M:	Naveen N Rao <naveen@kernel.org>
12732M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12733M:	"David S. Miller" <davem@davemloft.net>
12734M:	Masami Hiramatsu <mhiramat@kernel.org>
12735L:	linux-kernel@vger.kernel.org
12736L:	linux-trace-kernel@vger.kernel.org
12737S:	Maintained
12738Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12740F:	Documentation/trace/kprobes.rst
12741F:	include/asm-generic/kprobes.h
12742F:	include/linux/kprobes.h
12743F:	kernel/kprobes.c
12744F:	lib/test_kprobes.c
12745F:	samples/kprobes
12746
12747KS0108 LCD CONTROLLER DRIVER
12748M:	Miguel Ojeda <ojeda@kernel.org>
12749S:	Maintained
12750F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12751F:	drivers/auxdisplay/ks0108.c
12752F:	include/linux/ks0108.h
12753
12754KTD253 BACKLIGHT DRIVER
12755M:	Linus Walleij <linus.walleij@linaro.org>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12758F:	drivers/video/backlight/ktd253-backlight.c
12759
12760KTD2801 BACKLIGHT DRIVER
12761M:	Duje Mihanović <duje.mihanovic@skole.hr>
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12764F:	drivers/video/backlight/ktd2801-backlight.c
12765
12766KTEST
12767M:	Steven Rostedt <rostedt@goodmis.org>
12768M:	John Hawley <warthog9@eaglescrag.net>
12769S:	Maintained
12770F:	tools/testing/ktest
12771
12772KTZ8866 BACKLIGHT DRIVER
12773M:	Jianhua Lu <lujianhua000@gmail.com>
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12776F:	drivers/video/backlight/ktz8866.c
12777
12778KVM PARAVIRT (KVM/paravirt)
12779M:	Paolo Bonzini <pbonzini@redhat.com>
12780R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12781L:	kvm@vger.kernel.org
12782S:	Supported
12783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12784F:	arch/um/include/asm/kvm_para.h
12785F:	arch/x86/include/asm/kvm_para.h
12786F:	arch/x86/include/asm/pvclock-abi.h
12787F:	arch/x86/include/uapi/asm/kvm_para.h
12788F:	arch/x86/kernel/kvm.c
12789F:	arch/x86/kernel/kvmclock.c
12790F:	include/asm-generic/kvm_para.h
12791F:	include/linux/kvm_para.h
12792F:	include/uapi/asm-generic/kvm_para.h
12793F:	include/uapi/linux/kvm_para.h
12794
12795KVM X86 HYPER-V (KVM/hyper-v)
12796M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12797M:	Sean Christopherson <seanjc@google.com>
12798M:	Paolo Bonzini <pbonzini@redhat.com>
12799L:	kvm@vger.kernel.org
12800S:	Supported
12801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12802F:	arch/x86/kvm/hyperv.*
12803F:	arch/x86/kvm/kvm_onhyperv.*
12804F:	arch/x86/kvm/svm/hyperv.*
12805F:	arch/x86/kvm/svm/svm_onhyperv.*
12806F:	arch/x86/kvm/vmx/hyperv.*
12807
12808KVM X86 Xen (KVM/Xen)
12809M:	David Woodhouse <dwmw2@infradead.org>
12810M:	Paul Durrant <paul@xen.org>
12811M:	Sean Christopherson <seanjc@google.com>
12812M:	Paolo Bonzini <pbonzini@redhat.com>
12813L:	kvm@vger.kernel.org
12814S:	Supported
12815T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12816F:	arch/x86/kvm/xen.*
12817
12818L3MDEV
12819M:	David Ahern <dsahern@kernel.org>
12820L:	netdev@vger.kernel.org
12821S:	Maintained
12822F:	include/net/l3mdev.h
12823F:	net/l3mdev
12824
12825LANDLOCK SECURITY MODULE
12826M:	Mickaël Salaün <mic@digikod.net>
12827R:	Günther Noack <gnoack@google.com>
12828L:	linux-security-module@vger.kernel.org
12829S:	Supported
12830W:	https://landlock.io
12831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12832F:	Documentation/security/landlock.rst
12833F:	Documentation/userspace-api/landlock.rst
12834F:	fs/ioctl.c
12835F:	include/uapi/linux/landlock.h
12836F:	samples/landlock/
12837F:	security/landlock/
12838F:	tools/testing/selftests/landlock/
12839K:	landlock
12840K:	LANDLOCK
12841
12842LANTIQ / INTEL Ethernet drivers
12843M:	Hauke Mehrtens <hauke@hauke-m.de>
12844L:	netdev@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12847F:	drivers/net/dsa/lantiq_gswip.c
12848F:	drivers/net/dsa/lantiq_pce.h
12849F:	drivers/net/ethernet/lantiq_xrx200.c
12850F:	net/dsa/tag_gswip.c
12851
12852LANTIQ MIPS ARCHITECTURE
12853M:	John Crispin <john@phrozen.org>
12854L:	linux-mips@vger.kernel.org
12855S:	Maintained
12856F:	arch/mips/lantiq
12857F:	drivers/soc/lantiq
12858
12859LANTIQ PEF2256 DRIVER
12860M:	Herve Codina <herve.codina@bootlin.com>
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12863F:	drivers/net/wan/framer/pef2256/
12864F:	drivers/pinctrl/pinctrl-pef2256.c
12865F:	include/linux/framer/pef2256.h
12866
12867LASI 53c700 driver for PARISC
12868M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12869L:	linux-scsi@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/scsi/53c700.rst
12872F:	drivers/scsi/53c700*
12873
12874LEAKING_ADDRESSES
12875M:	Tycho Andersen <tycho@tycho.pizza>
12876R:	Kees Cook <kees@kernel.org>
12877L:	linux-hardening@vger.kernel.org
12878S:	Maintained
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12880F:	scripts/leaking_addresses.pl
12881
12882LED SUBSYSTEM
12883M:	Pavel Machek <pavel@ucw.cz>
12884M:	Lee Jones <lee@kernel.org>
12885L:	linux-leds@vger.kernel.org
12886S:	Maintained
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12888F:	Documentation/devicetree/bindings/leds/
12889F:	Documentation/leds/
12890F:	drivers/leds/
12891F:	include/dt-bindings/leds/
12892F:	include/linux/leds.h
12893
12894LEGO MINDSTORMS EV3
12895R:	David Lechner <david@lechnology.com>
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12898F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12899F:	drivers/power/supply/lego_ev3_battery.c
12900
12901LEGO USB Tower driver
12902M:	Juergen Stuber <starblue@users.sourceforge.net>
12903L:	legousb-devel@lists.sourceforge.net
12904S:	Maintained
12905W:	http://legousb.sourceforge.net/
12906F:	drivers/usb/misc/legousbtower.c
12907
12908LETSKETCH HID TABLET DRIVER
12909M:	Hans de Goede <hdegoede@redhat.com>
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12913F:	drivers/hid/hid-letsketch.c
12914
12915LG LAPTOP EXTRAS
12916M:	Matan Ziv-Av <matan@svgalib.org>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12920F:	Documentation/admin-guide/laptops/lg-laptop.rst
12921F:	drivers/platform/x86/lg-laptop.c
12922
12923LG2160 MEDIA DRIVER
12924M:	Michael Krufky <mkrufky@linuxtv.org>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927W:	https://linuxtv.org
12928W:	http://github.com/mkrufky
12929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12930T:	git git://linuxtv.org/mkrufky/tuners.git
12931F:	drivers/media/dvb-frontends/lg2160.*
12932
12933LGDT3305 MEDIA DRIVER
12934M:	Michael Krufky <mkrufky@linuxtv.org>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937W:	https://linuxtv.org
12938W:	http://github.com/mkrufky
12939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12940T:	git git://linuxtv.org/mkrufky/tuners.git
12941F:	drivers/media/dvb-frontends/lgdt3305.*
12942
12943LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12944M:	Viresh Kumar <vireshk@kernel.org>
12945L:	linux-ide@vger.kernel.org
12946S:	Maintained
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12948F:	drivers/ata/pata_arasan_cf.c
12949F:	include/linux/pata_arasan_cf_data.h
12950
12951LIBATA PATA DRIVERS
12952R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12953L:	linux-ide@vger.kernel.org
12954F:	drivers/ata/ata_*.c
12955F:	drivers/ata/pata_*.c
12956
12957LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12958M:	Linus Walleij <linus.walleij@linaro.org>
12959L:	linux-ide@vger.kernel.org
12960S:	Maintained
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12962F:	drivers/ata/pata_ftide010.c
12963F:	drivers/ata/sata_gemini.c
12964F:	drivers/ata/sata_gemini.h
12965
12966LIBATA SATA AHCI PLATFORM devices support
12967M:	Hans de Goede <hdegoede@redhat.com>
12968M:	Jens Axboe <axboe@kernel.dk>
12969L:	linux-ide@vger.kernel.org
12970S:	Maintained
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12972F:	drivers/ata/ahci_platform.c
12973F:	drivers/ata/libahci_platform.c
12974F:	include/linux/ahci_platform.h
12975
12976LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12977M:	Serge Semin <fancer.lancer@gmail.com>
12978L:	linux-ide@vger.kernel.org
12979S:	Maintained
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12981F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12982F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12983F:	drivers/ata/ahci_dwc.c
12984
12985LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12986M:	Mikael Pettersson <mikpelinux@gmail.com>
12987L:	linux-ide@vger.kernel.org
12988S:	Maintained
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12990F:	drivers/ata/sata_promise.*
12991
12992LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12993M:	Damien Le Moal <dlemoal@kernel.org>
12994M:	Niklas Cassel <cassel@kernel.org>
12995L:	linux-ide@vger.kernel.org
12996S:	Maintained
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12998F:	Documentation/ABI/testing/sysfs-ata
12999F:	Documentation/devicetree/bindings/ata/
13000F:	drivers/ata/
13001F:	include/linux/ata.h
13002F:	include/linux/libata.h
13003
13004LIBETH COMMON ETHERNET LIBRARY
13005M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13006L:	netdev@vger.kernel.org
13007L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13008S:	Supported
13009T:	git https://github.com/alobakin/linux.git
13010F:	drivers/net/ethernet/intel/libeth/
13011F:	include/net/libeth/
13012K:	libeth
13013
13014LIBIE COMMON INTEL ETHERNET LIBRARY
13015M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13016L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13017L:	netdev@vger.kernel.org
13018S:	Supported
13019T:	git https://github.com/alobakin/linux.git
13020F:	drivers/net/ethernet/intel/libie/
13021F:	include/linux/net/intel/libie/
13022K:	libie
13023
13024LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13025M:	Vishal Verma <vishal.l.verma@intel.com>
13026M:	Dan Williams <dan.j.williams@intel.com>
13027M:	Dave Jiang <dave.jiang@intel.com>
13028L:	nvdimm@lists.linux.dev
13029S:	Supported
13030Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13031P:	Documentation/nvdimm/maintainer-entry-profile.rst
13032F:	drivers/nvdimm/btt*
13033
13034LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13035M:	Dan Williams <dan.j.williams@intel.com>
13036M:	Vishal Verma <vishal.l.verma@intel.com>
13037M:	Dave Jiang <dave.jiang@intel.com>
13038L:	nvdimm@lists.linux.dev
13039S:	Supported
13040Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13041P:	Documentation/nvdimm/maintainer-entry-profile.rst
13042F:	drivers/nvdimm/pmem*
13043
13044LIBNVDIMM: DEVICETREE BINDINGS
13045M:	Oliver O'Halloran <oohall@gmail.com>
13046L:	nvdimm@lists.linux.dev
13047S:	Supported
13048Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13049F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13050F:	drivers/nvdimm/of_pmem.c
13051
13052LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13053M:	Dan Williams <dan.j.williams@intel.com>
13054M:	Vishal Verma <vishal.l.verma@intel.com>
13055M:	Dave Jiang <dave.jiang@intel.com>
13056M:	Ira Weiny <ira.weiny@intel.com>
13057L:	nvdimm@lists.linux.dev
13058S:	Supported
13059Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13060P:	Documentation/nvdimm/maintainer-entry-profile.rst
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13062F:	drivers/acpi/nfit/*
13063F:	drivers/nvdimm/*
13064F:	include/linux/libnvdimm.h
13065F:	include/linux/nd.h
13066F:	include/uapi/linux/ndctl.h
13067F:	tools/testing/nvdimm/
13068
13069LIBRARY CODE
13070M:	Andrew Morton <akpm@linux-foundation.org>
13071L:	linux-kernel@vger.kernel.org
13072S:	Supported
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13074F:	lib/*
13075
13076LICENSES and SPDX stuff
13077M:	Thomas Gleixner <tglx@linutronix.de>
13078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13079L:	linux-spdx@vger.kernel.org
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13082F:	COPYING
13083F:	Documentation/process/license-rules.rst
13084F:	LICENSES/
13085F:	scripts/spdxcheck-test.sh
13086F:	scripts/spdxcheck.py
13087F:	scripts/spdxexclude
13088
13089LINEAR RANGES HELPERS
13090M:	Mark Brown <broonie@kernel.org>
13091R:	Matti Vaittinen <mazziesaccount@gmail.com>
13092F:	include/linux/linear_range.h
13093F:	lib/linear_ranges.c
13094F:	lib/test_linear_ranges.c
13095
13096LINUX FOR POWER MACINTOSH
13097L:	linuxppc-dev@lists.ozlabs.org
13098S:	Orphan
13099F:	arch/powerpc/platforms/powermac/
13100F:	drivers/macintosh/
13101X:	drivers/macintosh/adb-iop.c
13102X:	drivers/macintosh/via-macii.c
13103
13104LINUX FOR POWERPC (32-BIT AND 64-BIT)
13105M:	Michael Ellerman <mpe@ellerman.id.au>
13106R:	Nicholas Piggin <npiggin@gmail.com>
13107R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13108R:	Naveen N Rao <naveen@kernel.org>
13109R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13110L:	linuxppc-dev@lists.ozlabs.org
13111S:	Supported
13112W:	https://github.com/linuxppc/wiki/wiki
13113Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13115F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13116F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13117F:	Documentation/devicetree/bindings/powerpc/
13118F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13119F:	Documentation/arch/powerpc/
13120F:	arch/powerpc/
13121F:	drivers/*/*/*pasemi*
13122F:	drivers/*/*pasemi*
13123F:	drivers/char/tpm/tpm_ibmvtpm*
13124F:	drivers/crypto/nx/
13125F:	drivers/i2c/busses/i2c-opal.c
13126F:	drivers/net/ethernet/ibm/ibmveth.*
13127F:	drivers/net/ethernet/ibm/ibmvnic.*
13128F:	drivers/pci/hotplug/pnv_php.c
13129F:	drivers/pci/hotplug/rpa*
13130F:	drivers/rtc/rtc-opal.c
13131F:	drivers/scsi/ibmvscsi/
13132F:	drivers/tty/hvc/hvc_opal.c
13133F:	drivers/watchdog/wdrtas.c
13134F:	include/linux/papr_scm.h
13135F:	include/uapi/linux/papr_pdsm.h
13136F:	tools/testing/selftests/powerpc
13137N:	/pmac
13138N:	powermac
13139N:	powernv
13140N:	[^a-z0-9]ps3
13141N:	pseries
13142
13143LINUX FOR POWERPC EMBEDDED MPC5XXX
13144M:	Anatolij Gustschin <agust@denx.de>
13145L:	linuxppc-dev@lists.ozlabs.org
13146S:	Odd Fixes
13147F:	arch/powerpc/platforms/512x/
13148F:	arch/powerpc/platforms/52xx/
13149
13150LINUX FOR POWERPC EMBEDDED PPC4XX
13151L:	linuxppc-dev@lists.ozlabs.org
13152S:	Orphan
13153F:	arch/powerpc/platforms/44x/
13154
13155LINUX FOR POWERPC EMBEDDED PPC85XX
13156M:	Scott Wood <oss@buserror.net>
13157L:	linuxppc-dev@lists.ozlabs.org
13158S:	Odd fixes
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13160F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13161F:	Documentation/devicetree/bindings/powerpc/fsl/
13162F:	arch/powerpc/platforms/85xx/
13163
13164LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13165M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13166L:	linuxppc-dev@lists.ozlabs.org
13167S:	Maintained
13168F:	arch/powerpc/platforms/8xx/
13169F:	arch/powerpc/platforms/83xx/
13170
13171LINUX KERNEL DUMP TEST MODULE (LKDTM)
13172M:	Kees Cook <kees@kernel.org>
13173S:	Maintained
13174F:	drivers/misc/lkdtm/*
13175F:	tools/testing/selftests/lkdtm/*
13176
13177LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13178M:	Alan Stern <stern@rowland.harvard.edu>
13179M:	Andrea Parri <parri.andrea@gmail.com>
13180M:	Will Deacon <will@kernel.org>
13181M:	Peter Zijlstra <peterz@infradead.org>
13182M:	Boqun Feng <boqun.feng@gmail.com>
13183M:	Nicholas Piggin <npiggin@gmail.com>
13184M:	David Howells <dhowells@redhat.com>
13185M:	Jade Alglave <j.alglave@ucl.ac.uk>
13186M:	Luc Maranget <luc.maranget@inria.fr>
13187M:	"Paul E. McKenney" <paulmck@kernel.org>
13188R:	Akira Yokosawa <akiyks@gmail.com>
13189R:	Daniel Lustig <dlustig@nvidia.com>
13190R:	Joel Fernandes <joel@joelfernandes.org>
13191L:	linux-kernel@vger.kernel.org
13192L:	linux-arch@vger.kernel.org
13193L:	lkmm@lists.linux.dev
13194S:	Supported
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13196F:	Documentation/atomic_bitops.txt
13197F:	Documentation/atomic_t.txt
13198F:	Documentation/core-api/refcount-vs-atomic.rst
13199F:	Documentation/litmus-tests/
13200F:	Documentation/memory-barriers.txt
13201F:	tools/memory-model/
13202
13203LINUX-NEXT TREE
13204M:	Stephen Rothwell <sfr@canb.auug.org.au>
13205L:	linux-next@vger.kernel.org
13206S:	Supported
13207B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13209
13210LIS3LV02D ACCELEROMETER DRIVER
13211M:	Eric Piel <eric.piel@tremplin-utc.net>
13212S:	Maintained
13213F:	Documentation/misc-devices/lis3lv02d.rst
13214F:	drivers/misc/lis3lv02d/
13215F:	drivers/platform/x86/hp/hp_accel.c
13216
13217LIST KUNIT TEST
13218M:	David Gow <davidgow@google.com>
13219L:	linux-kselftest@vger.kernel.org
13220L:	kunit-dev@googlegroups.com
13221S:	Maintained
13222F:	lib/list-test.c
13223
13224LITEX PLATFORM
13225M:	Karol Gugala <kgugala@antmicro.com>
13226M:	Mateusz Holenko <mholenko@antmicro.com>
13227M:	Gabriel Somlo <gsomlo@gmail.com>
13228M:	Joel Stanley <joel@jms.id.au>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/*/litex,*.yaml
13231F:	arch/openrisc/boot/dts/or1klitex.dts
13232F:	drivers/mmc/host/litex_mmc.c
13233F:	drivers/net/ethernet/litex/*
13234F:	drivers/soc/litex/*
13235F:	drivers/tty/serial/liteuart.c
13236F:	include/linux/litex.h
13237N:	litex
13238
13239LIVE PATCHING
13240M:	Josh Poimboeuf <jpoimboe@kernel.org>
13241M:	Jiri Kosina <jikos@kernel.org>
13242M:	Miroslav Benes <mbenes@suse.cz>
13243M:	Petr Mladek <pmladek@suse.com>
13244R:	Joe Lawrence <joe.lawrence@redhat.com>
13245L:	live-patching@vger.kernel.org
13246S:	Maintained
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13248F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13249F:	Documentation/livepatch/
13250F:	arch/powerpc/include/asm/livepatch.h
13251F:	include/linux/livepatch.h
13252F:	kernel/livepatch/
13253F:	kernel/module/livepatch.c
13254F:	samples/livepatch/
13255F:	tools/testing/selftests/livepatch/
13256
13257LLC (802.2)
13258L:	netdev@vger.kernel.org
13259S:	Odd fixes
13260F:	include/linux/llc.h
13261F:	include/net/llc*
13262F:	include/uapi/linux/llc.h
13263F:	net/llc/
13264
13265LM73 HARDWARE MONITOR DRIVER
13266M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13267L:	linux-hwmon@vger.kernel.org
13268S:	Maintained
13269F:	drivers/hwmon/lm73.c
13270
13271LM78 HARDWARE MONITOR DRIVER
13272M:	Jean Delvare <jdelvare@suse.com>
13273L:	linux-hwmon@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/hwmon/lm78.rst
13276F:	drivers/hwmon/lm78.c
13277
13278LM83 HARDWARE MONITOR DRIVER
13279M:	Jean Delvare <jdelvare@suse.com>
13280L:	linux-hwmon@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/hwmon/lm83.rst
13283F:	drivers/hwmon/lm83.c
13284
13285LM90 HARDWARE MONITOR DRIVER
13286M:	Jean Delvare <jdelvare@suse.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13290F:	Documentation/hwmon/lm90.rst
13291F:	drivers/hwmon/lm90.c
13292F:	include/dt-bindings/thermal/lm90.h
13293
13294LME2510 MEDIA DRIVER
13295M:	Malcolm Priestley <tvboxspy@gmail.com>
13296L:	linux-media@vger.kernel.org
13297S:	Maintained
13298W:	https://linuxtv.org
13299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13300F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13301
13302LOADPIN SECURITY MODULE
13303M:	Kees Cook <kees@kernel.org>
13304S:	Supported
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13306F:	Documentation/admin-guide/LSM/LoadPin.rst
13307F:	security/loadpin/
13308
13309LOCKDOWN SECURITY MODULE
13310L:	linux-security-module@vger.kernel.org
13311S:	Odd Fixes
13312T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13313F:	security/lockdown/
13314
13315LOCKING PRIMITIVES
13316M:	Peter Zijlstra <peterz@infradead.org>
13317M:	Ingo Molnar <mingo@redhat.com>
13318M:	Will Deacon <will@kernel.org>
13319R:	Waiman Long <longman@redhat.com>
13320R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13321L:	linux-kernel@vger.kernel.org
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13324F:	Documentation/locking/
13325F:	arch/*/include/asm/spinlock*.h
13326F:	include/linux/lockdep*.h
13327F:	include/linux/mutex*.h
13328F:	include/linux/rwlock*.h
13329F:	include/linux/rwsem*.h
13330F:	include/linux/seqlock.h
13331F:	include/linux/spinlock*.h
13332F:	kernel/locking/
13333F:	lib/locking*.[ch]
13334X:	kernel/locking/locktorture.c
13335
13336LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13337M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13338L:	linux-ntfs-dev@lists.sourceforge.net
13339S:	Maintained
13340W:	http://www.linux-ntfs.org/content/view/19/37/
13341F:	Documentation/admin-guide/ldm.rst
13342F:	block/partitions/ldm.*
13343
13344LOGITECH HID GAMING KEYBOARDS
13345M:	Hans de Goede <hdegoede@redhat.com>
13346L:	linux-input@vger.kernel.org
13347S:	Maintained
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13349F:	drivers/hid/hid-lg-g15.c
13350
13351LONTIUM LT8912B MIPI TO HDMI BRIDGE
13352M:	Adrien Grassein <adrien.grassein@gmail.com>
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13355F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13356
13357LOONGARCH
13358M:	Huacai Chen <chenhuacai@kernel.org>
13359R:	WANG Xuerui <kernel@xen0n.name>
13360L:	loongarch@lists.linux.dev
13361S:	Maintained
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13363F:	Documentation/arch/loongarch/
13364F:	Documentation/translations/zh_CN/arch/loongarch/
13365F:	arch/loongarch/
13366F:	drivers/*/*loongarch*
13367F:	drivers/cpufreq/loongson3_cpufreq.c
13368
13369LOONGSON GPIO DRIVER
13370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13371L:	linux-gpio@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13374F:	drivers/gpio/gpio-loongson-64bit.c
13375
13376LOONGSON LS2X APB DMA DRIVER
13377M:	Binbin Zhou <zhoubinbin@loongson.cn>
13378L:	dmaengine@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13381F:	drivers/dma/ls2x-apb-dma.c
13382
13383LOONGSON LS2X I2C DRIVER
13384M:	Binbin Zhou <zhoubinbin@loongson.cn>
13385L:	linux-i2c@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13388F:	drivers/i2c/busses/i2c-ls2x.c
13389
13390LOONGSON-2 SOC SERIES CLOCK DRIVER
13391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13392L:	linux-clk@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13395F:	drivers/clk/clk-loongson2.c
13396F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13397
13398LOONGSON SPI DRIVER
13399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13400L:	linux-spi@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13403F:	drivers/spi/spi-loongson-core.c
13404F:	drivers/spi/spi-loongson-pci.c
13405F:	drivers/spi/spi-loongson-plat.c
13406F:	drivers/spi/spi-loongson.h
13407
13408LOONGSON-2 SOC SERIES GUTS DRIVER
13409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13410L:	loongarch@lists.linux.dev
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13413F:	drivers/soc/loongson/loongson2_guts.c
13414
13415LOONGSON-2 SOC SERIES PM DRIVER
13416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13417L:	linux-pm@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13420F:	drivers/soc/loongson/loongson2_pm.c
13421
13422LOONGSON-2 SOC SERIES PINCTRL DRIVER
13423M:	zhanghongchen <zhanghongchen@loongson.cn>
13424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13425L:	linux-gpio@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13428F:	drivers/pinctrl/pinctrl-loongson2.c
13429
13430LOONGSON-2 SOC SERIES THERMAL DRIVER
13431M:	zhanghongchen <zhanghongchen@loongson.cn>
13432M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13433L:	linux-pm@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13436F:	drivers/thermal/loongson2_thermal.c
13437
13438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13439M:	Sathya Prakash <sathya.prakash@broadcom.com>
13440M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13441M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13442L:	MPT-FusionLinux.pdl@broadcom.com
13443L:	linux-scsi@vger.kernel.org
13444S:	Supported
13445W:	http://www.avagotech.com/support/
13446F:	drivers/message/fusion/
13447F:	drivers/scsi/mpt3sas/
13448
13449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13450M:	Matthew Wilcox <willy@infradead.org>
13451L:	linux-scsi@vger.kernel.org
13452S:	Maintained
13453F:	drivers/scsi/sym53c8xx_2/
13454
13455LTC1660 DAC DRIVER
13456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13457L:	linux-iio@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13460F:	drivers/iio/dac/ltc1660.c
13461
13462LTC2664 IIO DAC DRIVER
13463M:	Michael Hennerich <michael.hennerich@analog.com>
13464M:	Kim Seer Paller <kimseer.paller@analog.com>
13465L:	linux-iio@vger.kernel.org
13466S:	Supported
13467W:	https://ez.analog.com/linux-software-drivers
13468F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13469F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13470F:	drivers/iio/dac/ltc2664.c
13471
13472LTC2688 IIO DAC DRIVER
13473M:	Nuno Sá <nuno.sa@analog.com>
13474L:	linux-iio@vger.kernel.org
13475S:	Supported
13476W:	https://ez.analog.com/linux-software-drivers
13477F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13478F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13479F:	drivers/iio/dac/ltc2688.c
13480
13481LTC2947 HARDWARE MONITOR DRIVER
13482M:	Nuno Sá <nuno.sa@analog.com>
13483L:	linux-hwmon@vger.kernel.org
13484S:	Supported
13485W:	https://ez.analog.com/linux-software-drivers
13486F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13487F:	drivers/hwmon/ltc2947-core.c
13488F:	drivers/hwmon/ltc2947-i2c.c
13489F:	drivers/hwmon/ltc2947-spi.c
13490F:	drivers/hwmon/ltc2947.h
13491
13492LTC2991 HARDWARE MONITOR DRIVER
13493M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13494L:	linux-hwmon@vger.kernel.org
13495S:	Supported
13496W:	https://ez.analog.com/linux-software-drivers
13497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13498F:	drivers/hwmon/ltc2991.c
13499
13500LTC2983 IIO TEMPERATURE DRIVER
13501M:	Nuno Sá <nuno.sa@analog.com>
13502L:	linux-iio@vger.kernel.org
13503S:	Supported
13504W:	https://ez.analog.com/linux-software-drivers
13505F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13506F:	drivers/iio/temperature/ltc2983.c
13507
13508LTC4282 HARDWARE MONITOR DRIVER
13509M:	Nuno Sa <nuno.sa@analog.com>
13510L:	linux-hwmon@vger.kernel.org
13511S:	Supported
13512F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13513F:	Documentation/hwmon/ltc4282.rst
13514F:	drivers/hwmon/ltc4282.c
13515
13516LTC4286 HARDWARE MONITOR DRIVER
13517M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13518L:	linux-i2c@vger.kernel.org
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13521F:	Documentation/hwmon/ltc4286.rst
13522F:	drivers/hwmon/pmbus/Kconfig
13523F:	drivers/hwmon/pmbus/Makefile
13524F:	drivers/hwmon/pmbus/ltc4286.c
13525
13526LTC4306 I2C MULTIPLEXER DRIVER
13527M:	Michael Hennerich <michael.hennerich@analog.com>
13528L:	linux-i2c@vger.kernel.org
13529S:	Supported
13530W:	https://ez.analog.com/linux-software-drivers
13531F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13532F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13533
13534LTP (Linux Test Project)
13535M:	Andrea Cervesato <andrea.cervesato@suse.com>
13536M:	Cyril Hrubis <chrubis@suse.cz>
13537M:	Jan Stancek <jstancek@redhat.com>
13538M:	Petr Vorel <pvorel@suse.cz>
13539M:	Li Wang <liwang@redhat.com>
13540M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13541M:	Xiao Yang <yangx.jy@fujitsu.com>
13542L:	ltp@lists.linux.it (subscribers-only)
13543S:	Maintained
13544W:	https://linux-test-project.readthedocs.io/
13545T:	git https://github.com/linux-test-project/ltp.git
13546
13547LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13548M:	Anshul Dalal <anshulusr@gmail.com>
13549L:	linux-iio@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13552F:	drivers/iio/light/ltr390.c
13553
13554LYNX 28G SERDES PHY DRIVER
13555M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13556L:	netdev@vger.kernel.org
13557S:	Supported
13558F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13559F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13560
13561LYNX PCS MODULE
13562M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13563L:	netdev@vger.kernel.org
13564S:	Supported
13565F:	drivers/net/pcs/pcs-lynx.c
13566F:	include/linux/pcs-lynx.h
13567
13568M68K ARCHITECTURE
13569M:	Geert Uytterhoeven <geert@linux-m68k.org>
13570L:	linux-m68k@lists.linux-m68k.org
13571S:	Maintained
13572W:	http://www.linux-m68k.org/
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13574F:	arch/m68k/
13575F:	drivers/zorro/
13576
13577M68K ON APPLE MACINTOSH
13578M:	Joshua Thompson <funaho@jurai.org>
13579L:	linux-m68k@lists.linux-m68k.org
13580S:	Maintained
13581W:	http://www.mac.linux-m68k.org/
13582F:	arch/m68k/mac/
13583F:	drivers/macintosh/adb-iop.c
13584F:	drivers/macintosh/via-macii.c
13585
13586M68K ON HP9000/300
13587M:	Philip Blundell <philb@gnu.org>
13588S:	Maintained
13589W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13590F:	arch/m68k/hp300/
13591
13592M88DS3103 MEDIA DRIVER
13593L:	linux-media@vger.kernel.org
13594S:	Orphan
13595W:	https://linuxtv.org
13596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13597F:	drivers/media/dvb-frontends/m88ds3103*
13598
13599M88RS2000 MEDIA DRIVER
13600M:	Malcolm Priestley <tvboxspy@gmail.com>
13601L:	linux-media@vger.kernel.org
13602S:	Maintained
13603W:	https://linuxtv.org
13604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13605F:	drivers/media/dvb-frontends/m88rs2000*
13606
13607MA901 MASTERKIT USB FM RADIO DRIVER
13608M:	Alexey Klimov <klimov.linux@gmail.com>
13609L:	linux-media@vger.kernel.org
13610S:	Maintained
13611T:	git git://linuxtv.org/media_tree.git
13612F:	drivers/media/radio/radio-ma901.c
13613
13614MAC80211
13615M:	Johannes Berg <johannes@sipsolutions.net>
13616L:	linux-wireless@vger.kernel.org
13617S:	Maintained
13618W:	https://wireless.wiki.kernel.org/
13619Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13622F:	Documentation/networking/mac80211-injection.rst
13623F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13624F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13625F:	include/net/mac80211.h
13626F:	net/mac80211/
13627
13628MAILBOX API
13629M:	Jassi Brar <jassisinghbrar@gmail.com>
13630L:	linux-kernel@vger.kernel.org
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/mailbox/
13633F:	drivers/mailbox/
13634F:	include/dt-bindings/mailbox/
13635F:	include/linux/mailbox_client.h
13636F:	include/linux/mailbox_controller.h
13637
13638MAILBOX ARM MHUv2
13639M:	Viresh Kumar <viresh.kumar@linaro.org>
13640M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13641L:	linux-kernel@vger.kernel.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13644F:	drivers/mailbox/arm_mhuv2.c
13645F:	include/linux/mailbox/arm_mhuv2_message.h
13646
13647MAILBOX ARM MHUv3
13648M:	Sudeep Holla <sudeep.holla@arm.com>
13649M:	Cristian Marussi <cristian.marussi@arm.com>
13650L:	linux-kernel@vger.kernel.org
13651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13654F:	drivers/mailbox/arm_mhuv3.c
13655
13656MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13657M:	Alejandro Colomar <alx@kernel.org>
13658L:	linux-man@vger.kernel.org
13659S:	Maintained
13660W:	http://www.kernel.org/doc/man-pages
13661T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13662T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13663
13664MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13665M:	Jeremy Kerr <jk@codeconstruct.com.au>
13666M:	Matt Johnston <matt@codeconstruct.com.au>
13667L:	netdev@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/networking/mctp.rst
13670F:	drivers/net/mctp/
13671F:	include/net/mctp.h
13672F:	include/net/mctpdevice.h
13673F:	include/net/netns/mctp.h
13674F:	net/mctp/
13675
13676MAPLE TREE
13677M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13678L:	maple-tree@lists.infradead.org
13679L:	linux-mm@kvack.org
13680S:	Supported
13681F:	Documentation/core-api/maple_tree.rst
13682F:	include/linux/maple_tree.h
13683F:	include/trace/events/maple_tree.h
13684F:	lib/maple_tree.c
13685F:	lib/test_maple_tree.c
13686F:	tools/testing/radix-tree/linux/maple_tree.h
13687F:	tools/testing/radix-tree/maple.c
13688
13689MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13690M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13691L:	linux-mips@vger.kernel.org
13692S:	Maintained
13693F:	arch/mips/boot/dts/img/pistachio*
13694
13695MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13696M:	Andrew Lunn <andrew@lunn.ch>
13697L:	netdev@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13700F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13701F:	Documentation/networking/devlink/mv88e6xxx.rst
13702F:	drivers/net/dsa/mv88e6xxx/
13703F:	include/linux/dsa/mv88e6xxx.h
13704F:	include/linux/platform_data/mv88e6xxx.h
13705
13706MARVELL 88PM886 PMIC DRIVER
13707M:	Karel Balej <balejk@matfyz.cz>
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13710F:	drivers/input/misc/88pm886-onkey.c
13711F:	drivers/mfd/88pm886.c
13712F:	drivers/regulator/88pm886-regulator.c
13713F:	include/linux/mfd/88pm886.h
13714
13715MARVELL ARMADA 3700 PHY DRIVERS
13716M:	Miquel Raynal <miquel.raynal@bootlin.com>
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13719F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13720F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13721F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13722
13723MARVELL ARMADA 3700 SERIAL DRIVER
13724M:	Pali Rohár <pali@kernel.org>
13725S:	Maintained
13726F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13727F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13728F:	drivers/tty/serial/mvebu-uart.c
13729
13730MARVELL ARMADA DRM SUPPORT
13731M:	Russell King <linux@armlinux.org.uk>
13732S:	Maintained
13733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13735F:	Documentation/devicetree/bindings/display/armada/
13736F:	drivers/gpu/drm/armada/
13737F:	include/uapi/drm/armada_drm.h
13738
13739MARVELL CRYPTO DRIVER
13740M:	Boris Brezillon <bbrezillon@kernel.org>
13741M:	Arnaud Ebalard <arno@natisbad.org>
13742M:	Srujana Challa <schalla@marvell.com>
13743L:	linux-crypto@vger.kernel.org
13744S:	Maintained
13745F:	drivers/crypto/marvell/
13746F:	include/linux/soc/marvell/octeontx2/
13747
13748MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13749M:	Mirko Lindner <mlindner@marvell.com>
13750M:	Stephen Hemminger <stephen@networkplumber.org>
13751L:	netdev@vger.kernel.org
13752S:	Odd fixes
13753F:	drivers/net/ethernet/marvell/sk*
13754
13755MARVELL LIBERTAS WIRELESS DRIVER
13756L:	libertas-dev@lists.infradead.org
13757S:	Orphan
13758F:	drivers/net/wireless/marvell/libertas/
13759
13760MARVELL MACCHIATOBIN SUPPORT
13761M:	Russell King <linux@armlinux.org.uk>
13762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13763S:	Maintained
13764F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13765
13766MARVELL MV643XX ETHERNET DRIVER
13767M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13771
13772MARVELL MV88X3310 PHY DRIVER
13773M:	Russell King <linux@armlinux.org.uk>
13774M:	Marek Behún <kabel@kernel.org>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/phy/marvell10g.c
13778
13779MARVELL MVEBU THERMAL DRIVER
13780M:	Miquel Raynal <miquel.raynal@bootlin.com>
13781S:	Maintained
13782F:	drivers/thermal/armada_thermal.c
13783
13784MARVELL MVNETA ETHERNET DRIVER
13785M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788F:	drivers/net/ethernet/marvell/mvneta*
13789
13790MARVELL MVPP2 ETHERNET DRIVER
13791M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13792M:	Russell King <linux@armlinux.org.uk>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13796F:	drivers/net/ethernet/marvell/mvpp2/
13797
13798MARVELL MWIFIEX WIRELESS DRIVER
13799M:	Brian Norris <briannorris@chromium.org>
13800R:	Francesco Dolcini <francesco@dolcini.it>
13801L:	linux-wireless@vger.kernel.org
13802S:	Odd Fixes
13803F:	drivers/net/wireless/marvell/mwifiex/
13804
13805MARVELL MWL8K WIRELESS DRIVER
13806L:	linux-wireless@vger.kernel.org
13807S:	Orphan
13808F:	drivers/net/wireless/marvell/mwl8k.c
13809
13810MARVELL NAND CONTROLLER DRIVER
13811M:	Miquel Raynal <miquel.raynal@bootlin.com>
13812L:	linux-mtd@lists.infradead.org
13813S:	Maintained
13814F:	drivers/mtd/nand/raw/marvell_nand.c
13815
13816MARVELL OCTEON ENDPOINT DRIVER
13817M:	Veerasenareddy Burru <vburru@marvell.com>
13818M:	Sathesh Edara <sedara@marvell.com>
13819L:	netdev@vger.kernel.org
13820S:	Supported
13821F:	drivers/net/ethernet/marvell/octeon_ep
13822
13823MARVELL OCTEON ENDPOINT VF DRIVER
13824M:	Veerasenareddy Burru <vburru@marvell.com>
13825M:	Sathesh Edara <sedara@marvell.com>
13826M:	Shinas Rasheed <srasheed@marvell.com>
13827M:	Satananda Burla <sburla@marvell.com>
13828L:	netdev@vger.kernel.org
13829S:	Supported
13830F:	drivers/net/ethernet/marvell/octeon_ep_vf
13831
13832MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13833M:	Sunil Goutham <sgoutham@marvell.com>
13834M:	Geetha sowjanya <gakula@marvell.com>
13835M:	Subbaraya Sundeep <sbhatta@marvell.com>
13836M:	hariprasad <hkelam@marvell.com>
13837L:	netdev@vger.kernel.org
13838S:	Supported
13839F:	drivers/net/ethernet/marvell/octeontx2/nic/
13840F:	include/linux/soc/marvell/octeontx2/
13841
13842MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13843M:	Sunil Goutham <sgoutham@marvell.com>
13844M:	Linu Cherian <lcherian@marvell.com>
13845M:	Geetha sowjanya <gakula@marvell.com>
13846M:	Jerin Jacob <jerinj@marvell.com>
13847M:	hariprasad <hkelam@marvell.com>
13848M:	Subbaraya Sundeep <sbhatta@marvell.com>
13849L:	netdev@vger.kernel.org
13850S:	Supported
13851F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13852F:	drivers/net/ethernet/marvell/octeontx2/af/
13853
13854MARVELL PRESTERA ETHERNET SWITCH DRIVER
13855M:	Taras Chornyi <taras.chornyi@plvision.eu>
13856S:	Supported
13857W:	https://github.com/Marvell-switching/switchdev-prestera
13858F:	drivers/net/ethernet/marvell/prestera/
13859
13860MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13861M:	Nicolas Pitre <nico@fluxnic.net>
13862S:	Odd Fixes
13863F:	drivers/mmc/host/mvsdio.*
13864
13865MARVELL USB MDIO CONTROLLER DRIVER
13866M:	Tobias Waldekranz <tobias@waldekranz.com>
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13870F:	drivers/net/mdio/mdio-mvusb.c
13871
13872MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13873M:	Hu Ziji <huziji@marvell.com>
13874L:	linux-mmc@vger.kernel.org
13875S:	Supported
13876F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13877F:	drivers/mmc/host/sdhci-xenon*
13878
13879MARVELL OCTEON CN10K DPI DRIVER
13880M:	Vamsi Attunuru <vattunuru@marvell.com>
13881S:	Supported
13882F:	drivers/misc/mrvl_cn10k_dpi.c
13883
13884MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13885R:	schalla@marvell.com
13886R:	vattunuru@marvell.com
13887F:	drivers/vdpa/octeon_ep/
13888
13889MATROX FRAMEBUFFER DRIVER
13890L:	linux-fbdev@vger.kernel.org
13891S:	Orphan
13892F:	drivers/video/fbdev/matrox/matroxfb_*
13893F:	include/uapi/linux/matroxfb.h
13894
13895MAX15301 DRIVER
13896M:	Daniel Nilsson <daniel.nilsson@flex.com>
13897L:	linux-hwmon@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/hwmon/max15301.rst
13900F:	drivers/hwmon/pmbus/max15301.c
13901
13902MAX2175 SDR TUNER DRIVER
13903M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13904L:	linux-media@vger.kernel.org
13905S:	Maintained
13906T:	git git://linuxtv.org/media_tree.git
13907F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13908F:	Documentation/userspace-api/media/drivers/max2175.rst
13909F:	drivers/media/i2c/max2175*
13910F:	include/uapi/linux/max2175.h
13911
13912MAX31335 RTC DRIVER
13913M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13914L:	linux-rtc@vger.kernel.org
13915S:	Supported
13916W:	https://ez.analog.com/linux-software-drivers
13917F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13918F:	drivers/rtc/rtc-max31335.c
13919
13920MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13921L:	linux-hwmon@vger.kernel.org
13922S:	Orphan
13923F:	Documentation/hwmon/max6650.rst
13924F:	drivers/hwmon/max6650.c
13925
13926MAX9286 QUAD GMSL DESERIALIZER DRIVER
13927M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13928M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13929M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13930M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13934F:	drivers/media/i2c/max9286.c
13935
13936MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13937M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13938L:	linux-media@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13941F:	drivers/staging/media/max96712/max96712.c
13942
13943MAX96714 GMSL2 DESERIALIZER DRIVER
13944M:	Julien Massot <julien.massot@collabora.com>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13948F:	drivers/media/i2c/max96714.c
13949
13950MAX96717 GMSL2 SERIALIZER DRIVER
13951M:	Julien Massot <julien.massot@collabora.com>
13952L:	linux-media@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13955F:	drivers/media/i2c/max96717.c
13956
13957MAX9860 MONO AUDIO VOICE CODEC DRIVER
13958M:	Peter Rosin <peda@axentia.se>
13959L:	linux-sound@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/sound/max9860.txt
13962F:	sound/soc/codecs/max9860.*
13963
13964MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13965M:	Andreas Klinger <ak@it-klinger.de>
13966L:	linux-iio@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13969F:	drivers/iio/proximity/mb1232.c
13970
13971MAXIM MAX11205 DRIVER
13972M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13973L:	linux-iio@vger.kernel.org
13974S:	Supported
13975W:	https://ez.analog.com/linux-software-drivers
13976F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13977F:	drivers/iio/adc/max11205.c
13978
13979MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13980R:	Iskren Chernev <iskren.chernev@gmail.com>
13981R:	Krzysztof Kozlowski <krzk@kernel.org>
13982R:	Marek Szyprowski <m.szyprowski@samsung.com>
13983R:	Matheus Castello <matheus@castello.eng.br>
13984L:	linux-pm@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13987F:	drivers/power/supply/max17040_battery.c
13988
13989MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13990R:	Hans de Goede <hdegoede@redhat.com>
13991R:	Krzysztof Kozlowski <krzk@kernel.org>
13992R:	Marek Szyprowski <m.szyprowski@samsung.com>
13993R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13994R:	Purism Kernel Team <kernel@puri.sm>
13995L:	linux-pm@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13998F:	drivers/power/supply/max17042_battery.c
13999
14000MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14002L:	linux-kernel@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14005F:	drivers/regulator/max20086-regulator.c
14006
14007MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14008M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14009L:	linux-iio@vger.kernel.org
14010S:	Maintained
14011F:	drivers/iio/temperature/max30208.c
14012
14013MAXIM MAX77650 PMIC MFD DRIVER
14014M:	Bartosz Golaszewski <brgl@bgdev.pl>
14015L:	linux-kernel@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/*/*max77650.yaml
14018F:	Documentation/devicetree/bindings/*/max77650*.yaml
14019F:	drivers/gpio/gpio-max77650.c
14020F:	drivers/input/misc/max77650-onkey.c
14021F:	drivers/leds/leds-max77650.c
14022F:	drivers/mfd/max77650.c
14023F:	drivers/power/supply/max77650-charger.c
14024F:	drivers/regulator/max77650-regulator.c
14025F:	include/linux/mfd/max77650.h
14026
14027MAXIM MAX77714 PMIC MFD DRIVER
14028M:	Luca Ceresoli <luca@lucaceresoli.net>
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14031F:	drivers/mfd/max77714.c
14032F:	include/linux/mfd/max77714.h
14033
14034MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14035M:	Javier Martinez Canillas <javier@dowhile0.org>
14036L:	linux-kernel@vger.kernel.org
14037S:	Supported
14038F:	Documentation/devicetree/bindings/*/*max77802.yaml
14039F:	drivers/regulator/max77802-regulator.c
14040F:	include/dt-bindings/*/*max77802.h
14041
14042MAXIM MAX77976 BATTERY CHARGER
14043M:	Luca Ceresoli <luca@lucaceresoli.net>
14044S:	Supported
14045F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14046F:	drivers/power/supply/max77976_charger.c
14047
14048MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14049M:	Krzysztof Kozlowski <krzk@kernel.org>
14050L:	linux-pm@vger.kernel.org
14051S:	Maintained
14052B:	mailto:linux-samsung-soc@vger.kernel.org
14053F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14054F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14055F:	drivers/power/supply/max14577_charger.c
14056F:	drivers/power/supply/max77693_charger.c
14057
14058MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14059M:	Chanwoo Choi <cw00.choi@samsung.com>
14060M:	Krzysztof Kozlowski <krzk@kernel.org>
14061L:	linux-kernel@vger.kernel.org
14062S:	Maintained
14063B:	mailto:linux-samsung-soc@vger.kernel.org
14064F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14065F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14066F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14067F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14068F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14069F:	drivers/*/*max77843.c
14070F:	drivers/*/max14577*.c
14071F:	drivers/*/max77686*.c
14072F:	drivers/*/max77693*.c
14073F:	drivers/clk/clk-max77686.c
14074F:	drivers/extcon/extcon-max14577.c
14075F:	drivers/extcon/extcon-max77693.c
14076F:	drivers/rtc/rtc-max77686.c
14077F:	include/linux/mfd/max14577*.h
14078F:	include/linux/mfd/max77686*.h
14079F:	include/linux/mfd/max77693*.h
14080
14081MAXIRADIO FM RADIO RECEIVER DRIVER
14082M:	Hans Verkuil <hverkuil@xs4all.nl>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085W:	https://linuxtv.org
14086T:	git git://linuxtv.org/media_tree.git
14087F:	drivers/media/radio/radio-maxiradio*
14088
14089MAXLINEAR ETHERNET PHY DRIVER
14090M:	Xu Liang <lxu@maxlinear.com>
14091L:	netdev@vger.kernel.org
14092S:	Supported
14093F:	drivers/net/phy/mxl-gpy.c
14094
14095MCAN MMIO DEVICE DRIVER
14096M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14097L:	linux-can@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14100F:	drivers/net/can/m_can/m_can.c
14101F:	drivers/net/can/m_can/m_can.h
14102F:	drivers/net/can/m_can/m_can_platform.c
14103
14104MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14105R:	Yasushi SHOJI <yashi@spacecubics.com>
14106L:	linux-can@vger.kernel.org
14107S:	Maintained
14108F:	drivers/net/can/usb/mcba_usb.c
14109
14110MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14111M:	Rishi Gupta <gupt21@gmail.com>
14112L:	linux-i2c@vger.kernel.org
14113L:	linux-input@vger.kernel.org
14114S:	Maintained
14115F:	drivers/hid/hid-mcp2221.c
14116
14117MCP251XFD SPI-CAN NETWORK DRIVER
14118M:	Marc Kleine-Budde <mkl@pengutronix.de>
14119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14120R:	Thomas Kopp <thomas.kopp@microchip.com>
14121L:	linux-can@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14124F:	drivers/net/can/spi/mcp251xfd/
14125
14126MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14127M:	Peter Rosin <peda@axentia.se>
14128L:	linux-iio@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14131F:	drivers/iio/potentiometer/mcp4018.c
14132F:	drivers/iio/potentiometer/mcp4531.c
14133
14134MCP4821 DAC DRIVER
14135M:	Anshul Dalal <anshulusr@gmail.com>
14136L:	linux-iio@vger.kernel.org
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14139F:	drivers/iio/dac/mcp4821.c
14140
14141MCR20A IEEE-802.15.4 RADIO DRIVER
14142M:	Stefan Schmidt <stefan@datenfreihafen.org>
14143L:	linux-wpan@vger.kernel.org
14144S:	Odd Fixes
14145W:	https://github.com/xueliu/mcr20a-linux
14146F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14147F:	drivers/net/ieee802154/mcr20a.c
14148F:	drivers/net/ieee802154/mcr20a.h
14149
14150MDIO REGMAP DRIVER
14151M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14152L:	netdev@vger.kernel.org
14153S:	Maintained
14154F:	drivers/net/mdio/mdio-regmap.c
14155F:	include/linux/mdio/mdio-regmap.h
14156
14157MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14158M:	William Breathitt Gray <wbg@kernel.org>
14159L:	linux-iio@vger.kernel.org
14160S:	Maintained
14161F:	drivers/iio/dac/cio-dac.c
14162
14163MEDIA CONTROLLER FRAMEWORK
14164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14166L:	linux-media@vger.kernel.org
14167S:	Supported
14168W:	https://www.linuxtv.org
14169T:	git git://linuxtv.org/media_tree.git
14170F:	drivers/media/mc/
14171F:	include/media/media-*.h
14172F:	include/uapi/linux/media.h
14173
14174MEDIA DRIVER FOR FREESCALE IMX PXP
14175M:	Philipp Zabel <p.zabel@pengutronix.de>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178T:	git git://linuxtv.org/media_tree.git
14179F:	drivers/media/platform/nxp/imx-pxp.[ch]
14180
14181MEDIA DRIVERS FOR ASCOT2E
14182M:	Sergey Kozlov <serjk@netup.ru>
14183M:	Abylay Ospan <aospan@netup.ru>
14184L:	linux-media@vger.kernel.org
14185S:	Supported
14186W:	https://linuxtv.org
14187W:	http://netup.tv/
14188T:	git git://linuxtv.org/media_tree.git
14189F:	drivers/media/dvb-frontends/ascot2e*
14190
14191MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14192M:	Jasmin Jessich <jasmin@anw.at>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195W:	https://linuxtv.org
14196T:	git git://linuxtv.org/media_tree.git
14197F:	drivers/media/dvb-frontends/cxd2099*
14198
14199MEDIA DRIVERS FOR CXD2841ER
14200M:	Sergey Kozlov <serjk@netup.ru>
14201M:	Abylay Ospan <aospan@netup.ru>
14202L:	linux-media@vger.kernel.org
14203S:	Supported
14204W:	https://linuxtv.org
14205W:	http://netup.tv/
14206T:	git git://linuxtv.org/media_tree.git
14207F:	drivers/media/dvb-frontends/cxd2841er*
14208
14209MEDIA DRIVERS FOR CXD2880
14210M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14211L:	linux-media@vger.kernel.org
14212S:	Supported
14213W:	http://linuxtv.org/
14214T:	git git://linuxtv.org/media_tree.git
14215F:	drivers/media/dvb-frontends/cxd2880/*
14216F:	drivers/media/spi/cxd2880*
14217
14218MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14219L:	linux-media@vger.kernel.org
14220S:	Orphan
14221W:	https://linuxtv.org
14222T:	git git://linuxtv.org/media_tree.git
14223F:	drivers/media/pci/ddbridge/*
14224
14225MEDIA DRIVERS FOR FREESCALE IMX
14226M:	Steve Longerbeam <slongerbeam@gmail.com>
14227M:	Philipp Zabel <p.zabel@pengutronix.de>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	Documentation/admin-guide/media/imx.rst
14232F:	Documentation/devicetree/bindings/media/imx.txt
14233F:	drivers/staging/media/imx/
14234F:	include/linux/imx-media.h
14235F:	include/media/imx.h
14236
14237MEDIA DRIVERS FOR FREESCALE IMX7/8
14238M:	Rui Miguel Silva <rmfrfs@gmail.com>
14239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14240M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14241R:	Purism Kernel Team <kernel@puri.sm>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	Documentation/admin-guide/media/imx7.rst
14246F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14247F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14248F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14249F:	drivers/media/platform/nxp/imx-mipi-csis.c
14250F:	drivers/media/platform/nxp/imx7-media-csi.c
14251F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14252
14253MEDIA DRIVERS FOR HELENE
14254M:	Abylay Ospan <aospan@netup.ru>
14255L:	linux-media@vger.kernel.org
14256S:	Supported
14257W:	https://linuxtv.org
14258W:	http://netup.tv/
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/dvb-frontends/helene*
14261
14262MEDIA DRIVERS FOR HORUS3A
14263M:	Sergey Kozlov <serjk@netup.ru>
14264M:	Abylay Ospan <aospan@netup.ru>
14265L:	linux-media@vger.kernel.org
14266S:	Supported
14267W:	https://linuxtv.org
14268W:	http://netup.tv/
14269T:	git git://linuxtv.org/media_tree.git
14270F:	drivers/media/dvb-frontends/horus3a*
14271
14272MEDIA DRIVERS FOR LNBH25
14273M:	Sergey Kozlov <serjk@netup.ru>
14274M:	Abylay Ospan <aospan@netup.ru>
14275L:	linux-media@vger.kernel.org
14276S:	Supported
14277W:	https://linuxtv.org
14278W:	http://netup.tv/
14279T:	git git://linuxtv.org/media_tree.git
14280F:	drivers/media/dvb-frontends/lnbh25*
14281
14282MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14283L:	linux-media@vger.kernel.org
14284S:	Orphan
14285W:	https://linuxtv.org
14286T:	git git://linuxtv.org/media_tree.git
14287F:	drivers/media/dvb-frontends/mxl5xx*
14288
14289MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14290M:	Sergey Kozlov <serjk@netup.ru>
14291M:	Abylay Ospan <aospan@netup.ru>
14292L:	linux-media@vger.kernel.org
14293S:	Supported
14294W:	https://linuxtv.org
14295W:	http://netup.tv/
14296T:	git git://linuxtv.org/media_tree.git
14297F:	drivers/media/pci/netup_unidvb/*
14298
14299MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14300M:	Dmitry Osipenko <digetx@gmail.com>
14301L:	linux-media@vger.kernel.org
14302L:	linux-tegra@vger.kernel.org
14303S:	Maintained
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14306F:	drivers/media/platform/nvidia/tegra-vde/
14307
14308MEDIA DRIVERS FOR RENESAS - CEU
14309M:	Jacopo Mondi <jacopo@jmondi.org>
14310L:	linux-media@vger.kernel.org
14311L:	linux-renesas-soc@vger.kernel.org
14312S:	Supported
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14315F:	drivers/media/platform/renesas/renesas-ceu.c
14316F:	include/media/drv-intf/renesas-ceu.h
14317
14318MEDIA DRIVERS FOR RENESAS - DRIF
14319M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14320L:	linux-media@vger.kernel.org
14321L:	linux-renesas-soc@vger.kernel.org
14322S:	Supported
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14325F:	drivers/media/platform/renesas/rcar_drif.c
14326
14327MEDIA DRIVERS FOR RENESAS - FCP
14328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14329L:	linux-media@vger.kernel.org
14330L:	linux-renesas-soc@vger.kernel.org
14331S:	Supported
14332T:	git git://linuxtv.org/media_tree.git
14333F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14334F:	drivers/media/platform/renesas/rcar-fcp.c
14335F:	include/media/rcar-fcp.h
14336
14337MEDIA DRIVERS FOR RENESAS - FDP1
14338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14339L:	linux-media@vger.kernel.org
14340L:	linux-renesas-soc@vger.kernel.org
14341S:	Supported
14342T:	git git://linuxtv.org/media_tree.git
14343F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14344F:	drivers/media/platform/renesas/rcar_fdp1.c
14345
14346MEDIA DRIVERS FOR RENESAS - VIN
14347M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14348L:	linux-media@vger.kernel.org
14349L:	linux-renesas-soc@vger.kernel.org
14350S:	Supported
14351T:	git git://linuxtv.org/media_tree.git
14352F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14353F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14354F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14355F:	drivers/media/platform/renesas/rcar-csi2.c
14356F:	drivers/media/platform/renesas/rcar-isp.c
14357F:	drivers/media/platform/renesas/rcar-vin/
14358
14359MEDIA DRIVERS FOR RENESAS - VSP1
14360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14362L:	linux-media@vger.kernel.org
14363L:	linux-renesas-soc@vger.kernel.org
14364S:	Supported
14365T:	git git://linuxtv.org/media_tree.git
14366F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14367F:	drivers/media/platform/renesas/vsp1/
14368
14369MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14370L:	linux-media@vger.kernel.org
14371S:	Orphan
14372W:	https://linuxtv.org
14373T:	git git://linuxtv.org/media_tree.git
14374F:	drivers/media/dvb-frontends/stv0910*
14375
14376MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14377L:	linux-media@vger.kernel.org
14378S:	Orphan
14379W:	https://linuxtv.org
14380T:	git git://linuxtv.org/media_tree.git
14381F:	drivers/media/dvb-frontends/stv6111*
14382
14383MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14384M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14385M:	Alain Volmat <alain.volmat@foss.st.com>
14386L:	linux-media@vger.kernel.org
14387S:	Supported
14388T:	git git://linuxtv.org/media_tree.git
14389F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14390F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14391F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14392F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14393
14394MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14396L:	linux-media@vger.kernel.org
14397S:	Maintained
14398W:	https://linuxtv.org
14399Q:	http://patchwork.kernel.org/project/linux-media/list/
14400T:	git git://linuxtv.org/media_tree.git
14401F:	Documentation/admin-guide/media/
14402F:	Documentation/devicetree/bindings/media/
14403F:	Documentation/driver-api/media/
14404F:	Documentation/userspace-api/media/
14405F:	drivers/media/
14406F:	drivers/staging/media/
14407F:	include/dt-bindings/media/
14408F:	include/linux/platform_data/media/
14409F:	include/media/
14410F:	include/uapi/linux/dvb/
14411F:	include/uapi/linux/ivtv*
14412F:	include/uapi/linux/media.h
14413F:	include/uapi/linux/uvcvideo.h
14414F:	include/uapi/linux/v4l2-*
14415F:	include/uapi/linux/videodev2.h
14416
14417MEDIATEK BLUETOOTH DRIVER
14418M:	Sean Wang <sean.wang@mediatek.com>
14419L:	linux-bluetooth@vger.kernel.org
14420L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14423F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14424F:	drivers/bluetooth/btmtkuart.c
14425
14426MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14427M:	Sean Wang <sean.wang@mediatek.com>
14428L:	linux-pm@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14431F:	drivers/power/reset/mt6323-poweroff.c
14432
14433MEDIATEK CIR DRIVER
14434M:	Sean Wang <sean.wang@mediatek.com>
14435S:	Maintained
14436F:	drivers/media/rc/mtk-cir.c
14437
14438MEDIATEK DMA DRIVER
14439M:	Sean Wang <sean.wang@mediatek.com>
14440L:	dmaengine@vger.kernel.org
14441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/dma/mediatek,*
14445F:	drivers/dma/mediatek/
14446
14447MEDIATEK ETHERNET DRIVER
14448M:	Felix Fietkau <nbd@nbd.name>
14449M:	Sean Wang <sean.wang@mediatek.com>
14450M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14451M:	Lorenzo Bianconi <lorenzo@kernel.org>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	drivers/net/ethernet/mediatek/
14455
14456MEDIATEK ETHERNET PCS DRIVER
14457M:	Alexander Couzens <lynxis@fe80.eu>
14458M:	Daniel Golle <daniel@makrotopia.org>
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	drivers/net/pcs/pcs-mtk-lynxi.c
14462F:	include/linux/pcs/pcs-mtk-lynxi.h
14463
14464MEDIATEK ETHERNET PHY DRIVERS
14465M:	Daniel Golle <daniel@makrotopia.org>
14466M:	Qingfang Deng <dqfext@gmail.com>
14467M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	drivers/net/phy/mediatek-ge-soc.c
14471F:	drivers/net/phy/mediatek-ge.c
14472F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14473
14474MEDIATEK I2C CONTROLLER DRIVER
14475M:	Qii Wang <qii.wang@mediatek.com>
14476L:	linux-i2c@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14479F:	drivers/i2c/busses/i2c-mt65xx.c
14480
14481MEDIATEK IOMMU DRIVER
14482M:	Yong Wu <yong.wu@mediatek.com>
14483L:	iommu@lists.linux.dev
14484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14485S:	Supported
14486F:	Documentation/devicetree/bindings/iommu/mediatek*
14487F:	drivers/iommu/mtk_iommu*
14488F:	include/dt-bindings/memory/mediatek,mt*-port.h
14489F:	include/dt-bindings/memory/mt*-port.h
14490
14491MEDIATEK JPEG DRIVER
14492M:	Bin Liu <bin.liu@mediatek.com>
14493S:	Supported
14494F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14495F:	drivers/media/platform/mediatek/jpeg/
14496
14497MEDIATEK KEYPAD DRIVER
14498M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14499S:	Supported
14500F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14501F:	drivers/input/keyboard/mt6779-keypad.c
14502
14503MEDIATEK MDP DRIVER
14504M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14505M:	Houlong Wei <houlong.wei@mediatek.com>
14506M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14507S:	Supported
14508F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14509F:	drivers/media/platform/mediatek/mdp/
14510F:	drivers/media/platform/mediatek/vpu/
14511
14512MEDIATEK MEDIA DRIVER
14513M:	Tiffany Lin <tiffany.lin@mediatek.com>
14514M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14515M:	Yunfei Dong <yunfei.dong@mediatek.com>
14516S:	Supported
14517F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14518F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14519F:	drivers/media/platform/mediatek/vcodec/
14520F:	drivers/media/platform/mediatek/vpu/
14521
14522MEDIATEK MIPI-CSI CDPHY DRIVER
14523M:	Julien Stephan <jstephan@baylibre.com>
14524M:	Andy Hsieh <andy.hsieh@mediatek.com>
14525S:	Supported
14526F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14527F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14528
14529MEDIATEK MMC/SD/SDIO DRIVER
14530M:	Chaotian Jing <chaotian.jing@mediatek.com>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14533F:	drivers/mmc/host/mtk-sd.c
14534
14535MEDIATEK MT76 WIRELESS LAN DRIVER
14536M:	Felix Fietkau <nbd@nbd.name>
14537M:	Lorenzo Bianconi <lorenzo@kernel.org>
14538M:	Ryder Lee <ryder.lee@mediatek.com>
14539R:	Shayne Chen <shayne.chen@mediatek.com>
14540R:	Sean Wang <sean.wang@mediatek.com>
14541L:	linux-wireless@vger.kernel.org
14542S:	Maintained
14543T:	git https://github.com/nbd168/wireless
14544F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14545F:	drivers/net/wireless/mediatek/mt76/
14546
14547MEDIATEK MT7601U WIRELESS LAN DRIVER
14548M:	Jakub Kicinski <kuba@kernel.org>
14549L:	linux-wireless@vger.kernel.org
14550S:	Maintained
14551F:	drivers/net/wireless/mediatek/mt7601u/
14552
14553MEDIATEK MT7621 CLOCK DRIVER
14554M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14557F:	drivers/clk/ralink/clk-mt7621.c
14558
14559MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14560M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14563F:	drivers/pci/controller/pcie-mt7621.c
14564
14565MEDIATEK MT7621 PHY PCI DRIVER
14566M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14569F:	drivers/phy/ralink/phy-mt7621-pci.c
14570
14571MEDIATEK MT7621/28/88 I2C DRIVER
14572M:	Stefan Roese <sr@denx.de>
14573L:	linux-i2c@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14576F:	drivers/i2c/busses/i2c-mt7621.c
14577
14578MEDIATEK MTMIPS CLOCK DRIVER
14579M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14582F:	drivers/clk/ralink/clk-mtmips.c
14583
14584MEDIATEK NAND CONTROLLER DRIVER
14585L:	linux-mtd@lists.infradead.org
14586S:	Orphan
14587F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14588F:	drivers/mtd/nand/raw/mtk_*
14589
14590MEDIATEK PMIC LED DRIVER
14591M:	Sean Wang <sean.wang@mediatek.com>
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14594F:	drivers/leds/leds-mt6323.c
14595
14596MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14597M:	Sean Wang <sean.wang@mediatek.com>
14598S:	Maintained
14599F:	drivers/char/hw_random/mtk-rng.c
14600
14601MEDIATEK SMI DRIVER
14602M:	Yong Wu <yong.wu@mediatek.com>
14603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14604S:	Supported
14605F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14606F:	drivers/memory/mtk-smi.c
14607F:	include/soc/mediatek/smi.h
14608
14609MEDIATEK SWITCH DRIVER
14610M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14611M:	Daniel Golle <daniel@makrotopia.org>
14612M:	DENG Qingfang <dqfext@gmail.com>
14613M:	Sean Wang <sean.wang@mediatek.com>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616F:	drivers/net/dsa/mt7530-mdio.c
14617F:	drivers/net/dsa/mt7530-mmio.c
14618F:	drivers/net/dsa/mt7530.*
14619F:	net/dsa/tag_mtk.c
14620
14621MEDIATEK T7XX 5G WWAN MODEM DRIVER
14622M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14623R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14624R:	Liu Haijun <haijun.liu@mediatek.com>
14625R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14626R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14627L:	netdev@vger.kernel.org
14628S:	Supported
14629F:	drivers/net/wwan/t7xx/
14630
14631MEDIATEK USB3 DRD IP DRIVER
14632M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14633L:	linux-usb@vger.kernel.org
14634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14635L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/usb/mediatek,*
14638F:	drivers/usb/host/xhci-mtk*
14639F:	drivers/usb/mtu3/
14640
14641MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14642M:	Peter Senna Tschudin <peter.senna@gmail.com>
14643M:	Ian Ray <ian.ray@ge.com>
14644M:	Martyn Welch <martyn.welch@collabora.co.uk>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14647F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14648
14649MEGARAID SCSI/SAS DRIVERS
14650M:	Kashyap Desai <kashyap.desai@broadcom.com>
14651M:	Sumit Saxena <sumit.saxena@broadcom.com>
14652M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14653M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14654L:	megaraidlinux.pdl@broadcom.com
14655L:	linux-scsi@vger.kernel.org
14656S:	Maintained
14657W:	http://www.avagotech.com/support/
14658F:	Documentation/scsi/megaraid.rst
14659F:	drivers/scsi/megaraid.*
14660F:	drivers/scsi/megaraid/
14661
14662MELEXIS MLX90614 DRIVER
14663M:	Crt Mori <cmo@melexis.com>
14664L:	linux-iio@vger.kernel.org
14665S:	Supported
14666W:	http://www.melexis.com
14667F:	drivers/iio/temperature/mlx90614.c
14668
14669MELEXIS MLX90632 DRIVER
14670M:	Crt Mori <cmo@melexis.com>
14671L:	linux-iio@vger.kernel.org
14672S:	Supported
14673W:	http://www.melexis.com
14674F:	drivers/iio/temperature/mlx90632.c
14675
14676MELEXIS MLX90635 DRIVER
14677M:	Crt Mori <cmo@melexis.com>
14678L:	linux-iio@vger.kernel.org
14679S:	Supported
14680W:	http://www.melexis.com
14681F:	drivers/iio/temperature/mlx90635.c
14682
14683MELFAS MIP4 TOUCHSCREEN DRIVER
14684M:	Sangwon Jee <jeesw@melfas.com>
14685S:	Supported
14686W:	http://www.melfas.com
14687F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14688F:	drivers/input/touchscreen/melfas_mip4.c
14689
14690MELLANOX BLUEFIELD I2C DRIVER
14691M:	Khalil Blaiech <kblaiech@nvidia.com>
14692M:	Asmaa Mnebhi <asmaa@nvidia.com>
14693L:	linux-i2c@vger.kernel.org
14694S:	Supported
14695F:	drivers/i2c/busses/i2c-mlxbf.c
14696
14697MELLANOX ETHERNET DRIVER (mlx4_en)
14698M:	Tariq Toukan <tariqt@nvidia.com>
14699L:	netdev@vger.kernel.org
14700S:	Supported
14701W:	https://www.nvidia.com/networking/
14702Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14703F:	drivers/net/ethernet/mellanox/mlx4/en_*
14704
14705MELLANOX ETHERNET DRIVER (mlx5e)
14706M:	Saeed Mahameed <saeedm@nvidia.com>
14707M:	Tariq Toukan <tariqt@nvidia.com>
14708L:	netdev@vger.kernel.org
14709S:	Supported
14710W:	https://www.nvidia.com/networking/
14711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14712F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14713
14714MELLANOX ETHERNET INNOVA DRIVERS
14715R:	Boris Pismenny <borisp@nvidia.com>
14716L:	netdev@vger.kernel.org
14717S:	Supported
14718W:	https://www.nvidia.com/networking/
14719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14720F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14721F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14722F:	include/linux/mlx5/mlx5_ifc_fpga.h
14723
14724MELLANOX ETHERNET SWITCH DRIVERS
14725M:	Ido Schimmel <idosch@nvidia.com>
14726M:	Petr Machata <petrm@nvidia.com>
14727L:	netdev@vger.kernel.org
14728S:	Supported
14729W:	https://www.nvidia.com/networking/
14730Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14731F:	drivers/net/ethernet/mellanox/mlxsw/
14732F:	tools/testing/selftests/drivers/net/mlxsw/
14733
14734MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14735M:	mlxsw@nvidia.com
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738W:	https://www.nvidia.com/networking/
14739Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14740F:	drivers/net/ethernet/mellanox/mlxfw/
14741
14742MELLANOX HARDWARE PLATFORM SUPPORT
14743M:	Hans de Goede <hdegoede@redhat.com>
14744M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14745M:	Vadim Pasternak <vadimp@nvidia.com>
14746L:	platform-driver-x86@vger.kernel.org
14747S:	Supported
14748F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14749F:	drivers/platform/mellanox/
14750F:	include/linux/platform_data/mlxreg.h
14751
14752MELLANOX MLX4 core VPI driver
14753M:	Tariq Toukan <tariqt@nvidia.com>
14754L:	netdev@vger.kernel.org
14755L:	linux-rdma@vger.kernel.org
14756S:	Supported
14757W:	https://www.nvidia.com/networking/
14758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14759F:	drivers/net/ethernet/mellanox/mlx4/
14760F:	include/linux/mlx4/
14761
14762MELLANOX MLX4 IB driver
14763M:	Yishai Hadas <yishaih@nvidia.com>
14764L:	linux-rdma@vger.kernel.org
14765S:	Supported
14766W:	https://www.nvidia.com/networking/
14767Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14768F:	drivers/infiniband/hw/mlx4/
14769F:	include/linux/mlx4/
14770F:	include/uapi/rdma/mlx4-abi.h
14771
14772MELLANOX MLX5 core VPI driver
14773M:	Saeed Mahameed <saeedm@nvidia.com>
14774M:	Leon Romanovsky <leonro@nvidia.com>
14775M:	Tariq Toukan <tariqt@nvidia.com>
14776L:	netdev@vger.kernel.org
14777L:	linux-rdma@vger.kernel.org
14778S:	Supported
14779W:	https://www.nvidia.com/networking/
14780Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14781F:	Documentation/networking/device_drivers/ethernet/mellanox/
14782F:	drivers/net/ethernet/mellanox/mlx5/core/
14783F:	include/linux/mlx5/
14784
14785MELLANOX MLX5 IB driver
14786M:	Leon Romanovsky <leonro@nvidia.com>
14787L:	linux-rdma@vger.kernel.org
14788S:	Supported
14789W:	https://www.nvidia.com/networking/
14790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14791F:	drivers/infiniband/hw/mlx5/
14792F:	include/linux/mlx5/
14793F:	include/uapi/rdma/mlx5-abi.h
14794
14795MELLANOX MLX5 VDPA DRIVER
14796M:	Dragos Tatulea <dtatulea@nvidia.com>
14797L:	virtualization@lists.linux.dev
14798S:	Supported
14799F:	drivers/vdpa/mlx5/
14800
14801MELLANOX MLXCPLD I2C AND MUX DRIVER
14802M:	Vadim Pasternak <vadimp@nvidia.com>
14803M:	Michael Shych <michaelsh@nvidia.com>
14804L:	linux-i2c@vger.kernel.org
14805S:	Supported
14806F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14807F:	drivers/i2c/busses/i2c-mlxcpld.c
14808F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14809
14810MELLANOX MLXCPLD LED DRIVER
14811M:	Vadim Pasternak <vadimp@nvidia.com>
14812L:	linux-leds@vger.kernel.org
14813S:	Supported
14814F:	Documentation/leds/leds-mlxcpld.rst
14815F:	drivers/leds/leds-mlxcpld.c
14816F:	drivers/leds/leds-mlxreg.c
14817
14818MELLANOX PLATFORM DRIVER
14819M:	Vadim Pasternak <vadimp@nvidia.com>
14820L:	platform-driver-x86@vger.kernel.org
14821S:	Supported
14822F:	drivers/platform/x86/mlx-platform.c
14823
14824MEMBARRIER SUPPORT
14825M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14826M:	"Paul E. McKenney" <paulmck@kernel.org>
14827L:	linux-kernel@vger.kernel.org
14828S:	Supported
14829F:	Documentation/scheduler/membarrier.rst
14830F:	arch/*/include/asm/membarrier.h
14831F:	arch/*/include/asm/sync_core.h
14832F:	include/uapi/linux/membarrier.h
14833F:	kernel/sched/membarrier.c
14834
14835MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14836M:	Mike Rapoport <rppt@kernel.org>
14837L:	linux-mm@kvack.org
14838S:	Maintained
14839F:	Documentation/core-api/boot-time-mm.rst
14840F:	include/linux/memblock.h
14841F:	mm/memblock.c
14842F:	mm/mm_init.c
14843F:	tools/testing/memblock/
14844
14845MEMORY ALLOCATION PROFILING
14846M:	Suren Baghdasaryan <surenb@google.com>
14847M:	Kent Overstreet <kent.overstreet@linux.dev>
14848L:	linux-mm@kvack.org
14849S:	Maintained
14850F:	Documentation/mm/allocation-profiling.rst
14851F:	include/linux/alloc_tag.h
14852F:	include/linux/pgalloc_tag.h
14853F:	lib/alloc_tag.c
14854
14855MEMORY CONTROLLER DRIVERS
14856M:	Krzysztof Kozlowski <krzk@kernel.org>
14857L:	linux-kernel@vger.kernel.org
14858S:	Maintained
14859B:	mailto:krzysztof.kozlowski@linaro.org
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14861F:	Documentation/devicetree/bindings/memory-controllers/
14862F:	drivers/memory/
14863F:	include/dt-bindings/memory/
14864F:	include/memory/
14865
14866MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14867M:	Dmitry Osipenko <digetx@gmail.com>
14868L:	linux-pm@vger.kernel.org
14869L:	linux-tegra@vger.kernel.org
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14872F:	drivers/devfreq/tegra30-devfreq.c
14873
14874MEMORY HOT(UN)PLUG
14875M:	David Hildenbrand <david@redhat.com>
14876M:	Oscar Salvador <osalvador@suse.de>
14877L:	linux-mm@kvack.org
14878S:	Maintained
14879F:	Documentation/admin-guide/mm/memory-hotplug.rst
14880F:	Documentation/core-api/memory-hotplug.rst
14881F:	drivers/base/memory.c
14882F:	include/linux/memory_hotplug.h
14883F:	mm/memory_hotplug.c
14884F:	tools/testing/selftests/memory-hotplug/
14885
14886MEMORY MANAGEMENT
14887M:	Andrew Morton <akpm@linux-foundation.org>
14888L:	linux-mm@kvack.org
14889S:	Maintained
14890W:	http://www.linux-mm.org
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14892T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14893F:	include/linux/gfp.h
14894F:	include/linux/gfp_types.h
14895F:	include/linux/memfd.h
14896F:	include/linux/memory.h
14897F:	include/linux/memory_hotplug.h
14898F:	include/linux/memory-tiers.h
14899F:	include/linux/mempolicy.h
14900F:	include/linux/mempool.h
14901F:	include/linux/memremap.h
14902F:	include/linux/mm.h
14903F:	include/linux/mm_*.h
14904F:	include/linux/mmzone.h
14905F:	include/linux/mmu_notifier.h
14906F:	include/linux/pagewalk.h
14907F:	include/linux/rmap.h
14908F:	include/trace/events/ksm.h
14909F:	mm/
14910F:	tools/mm/
14911F:	tools/testing/selftests/mm/
14912N:	include/linux/page[-_]*
14913
14914MEMORY MAPPING
14915M:	Andrew Morton <akpm@linux-foundation.org>
14916R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14917R:	Vlastimil Babka <vbabka@suse.cz>
14918R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14919L:	linux-mm@kvack.org
14920S:	Maintained
14921W:	http://www.linux-mm.org
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14923F:	mm/mmap.c
14924
14925MEMORY TECHNOLOGY DEVICES (MTD)
14926M:	Miquel Raynal <miquel.raynal@bootlin.com>
14927M:	Richard Weinberger <richard@nod.at>
14928M:	Vignesh Raghavendra <vigneshr@ti.com>
14929L:	linux-mtd@lists.infradead.org
14930S:	Maintained
14931W:	http://www.linux-mtd.infradead.org/
14932Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14933C:	irc://irc.oftc.net/mtd
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14936F:	Documentation/devicetree/bindings/mtd/
14937F:	drivers/mtd/
14938F:	include/linux/mtd/
14939F:	include/uapi/mtd/
14940
14941MEMSENSING MICROSYSTEMS MSA311 DRIVER
14942M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14943L:	linux-iio@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14946F:	drivers/iio/accel/msa311.c
14947
14948MEN A21 WATCHDOG DRIVER
14949M:	Johannes Thumshirn <morbidrsa@gmail.com>
14950L:	linux-watchdog@vger.kernel.org
14951S:	Maintained
14952F:	drivers/watchdog/mena21_wdt.c
14953
14954MEN CHAMELEON BUS (mcb)
14955M:	Johannes Thumshirn <morbidrsa@gmail.com>
14956S:	Maintained
14957F:	Documentation/driver-api/men-chameleon-bus.rst
14958F:	drivers/mcb/
14959F:	include/linux/mcb.h
14960
14961MEN F21BMC (Board Management Controller)
14962M:	Andreas Werner <andreas.werner@men.de>
14963S:	Supported
14964F:	Documentation/hwmon/menf21bmc.rst
14965F:	drivers/hwmon/menf21bmc_hwmon.c
14966F:	drivers/leds/leds-menf21bmc.c
14967F:	drivers/mfd/menf21bmc.c
14968F:	drivers/watchdog/menf21bmc_wdt.c
14969
14970MEN Z069 WATCHDOG DRIVER
14971M:	Johannes Thumshirn <jth@kernel.org>
14972L:	linux-watchdog@vger.kernel.org
14973S:	Maintained
14974F:	drivers/watchdog/menz69_wdt.c
14975
14976MESON AO CEC DRIVER FOR AMLOGIC SOCS
14977M:	Neil Armstrong <neil.armstrong@linaro.org>
14978L:	linux-media@vger.kernel.org
14979L:	linux-amlogic@lists.infradead.org
14980S:	Supported
14981W:	http://linux-meson.com/
14982T:	git git://linuxtv.org/media_tree.git
14983F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14984F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14985F:	drivers/media/cec/platform/meson/ao-cec.c
14986
14987MESON GE2D DRIVER FOR AMLOGIC SOCS
14988M:	Neil Armstrong <neil.armstrong@linaro.org>
14989L:	linux-media@vger.kernel.org
14990L:	linux-amlogic@lists.infradead.org
14991S:	Supported
14992T:	git git://linuxtv.org/media_tree.git
14993F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14994F:	drivers/media/platform/amlogic/meson-ge2d/
14995
14996MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14997M:	Liang Yang <liang.yang@amlogic.com>
14998L:	linux-mtd@lists.infradead.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15001F:	drivers/mtd/nand/raw/meson_*
15002
15003MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15004M:	Neil Armstrong <neil.armstrong@linaro.org>
15005L:	linux-media@vger.kernel.org
15006L:	linux-amlogic@lists.infradead.org
15007S:	Supported
15008T:	git git://linuxtv.org/media_tree.git
15009F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15010F:	drivers/staging/media/meson/vdec/
15011
15012META ETHERNET DRIVERS
15013M:	Alexander Duyck <alexanderduyck@fb.com>
15014M:	Jakub Kicinski <kuba@kernel.org>
15015R:	kernel-team@meta.com
15016S:	Supported
15017F:	Documentation/networking/device_drivers/ethernet/meta/
15018F:	drivers/net/ethernet/meta/
15019
15020METHODE UDPU SUPPORT
15021M:	Robert Marko <robert.marko@sartura.hr>
15022S:	Maintained
15023F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15024F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15025
15026MHI BUS
15027M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15028L:	mhi@lists.linux.dev
15029L:	linux-arm-msm@vger.kernel.org
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15032F:	Documentation/ABI/stable/sysfs-bus-mhi
15033F:	Documentation/mhi/
15034F:	drivers/bus/mhi/
15035F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15036F:	include/linux/mhi.h
15037
15038MICROBLAZE ARCHITECTURE
15039M:	Michal Simek <monstr@monstr.eu>
15040S:	Supported
15041W:	http://www.monstr.eu/fdt/
15042T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15043F:	arch/microblaze/
15044
15045MICROBLAZE TMR INJECT
15046M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15047S:	Supported
15048F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15049F:	drivers/misc/xilinx_tmr_inject.c
15050
15051MICROBLAZE TMR MANAGER
15052M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15053S:	Supported
15054F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15055F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15056F:	drivers/misc/xilinx_tmr_manager.c
15057
15058MICROCHIP AT91 DMA DRIVERS
15059M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15061L:	dmaengine@vger.kernel.org
15062S:	Supported
15063F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15064F:	drivers/dma/at_hdmac.c
15065F:	drivers/dma/at_xdmac.c
15066F:	include/dt-bindings/dma/at91.h
15067
15068MICROCHIP AT91 SERIAL DRIVER
15069M:	Richard Genoud <richard.genoud@bootlin.com>
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15072F:	drivers/tty/serial/atmel_serial.c
15073F:	drivers/tty/serial/atmel_serial.h
15074
15075MICROCHIP AT91 USART MFD DRIVER
15076M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15077L:	linux-kernel@vger.kernel.org
15078S:	Supported
15079F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15080F:	drivers/mfd/at91-usart.c
15081F:	include/dt-bindings/mfd/at91-usart.h
15082
15083MICROCHIP AT91 USART SPI DRIVER
15084M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15085L:	linux-spi@vger.kernel.org
15086S:	Supported
15087F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15088F:	drivers/spi/spi-at91-usart.c
15089
15090MICROCHIP AUDIO ASOC DRIVERS
15091M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15092L:	linux-sound@vger.kernel.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/sound/atmel*
15095F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15096F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15097F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15098F:	sound/soc/atmel
15099
15100MICROCHIP CSI2DC DRIVER
15101M:	Eugen Hristev <eugen.hristev@microchip.com>
15102L:	linux-media@vger.kernel.org
15103S:	Supported
15104F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15105F:	drivers/media/platform/microchip/microchip-csi2dc.c
15106
15107MICROCHIP ECC DRIVER
15108L:	linux-crypto@vger.kernel.org
15109S:	Orphan
15110F:	drivers/crypto/atmel-ecc.*
15111
15112MICROCHIP EIC DRIVER
15113M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115S:	Supported
15116F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15117F:	drivers/irqchip/irq-mchp-eic.c
15118
15119MICROCHIP I2C DRIVER
15120M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15121L:	linux-i2c@vger.kernel.org
15122S:	Supported
15123F:	drivers/i2c/busses/i2c-at91-*.c
15124F:	drivers/i2c/busses/i2c-at91.h
15125
15126MICROCHIP ISC DRIVER
15127M:	Eugen Hristev <eugen.hristev@microchip.com>
15128L:	linux-media@vger.kernel.org
15129S:	Supported
15130F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15131F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15132F:	drivers/media/platform/microchip/microchip-isc*
15133F:	drivers/media/platform/microchip/microchip-sama*-isc*
15134F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15135F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15136F:	include/linux/atmel-isc-media.h
15137
15138MICROCHIP ISI DRIVER
15139M:	Eugen Hristev <eugen.hristev@microchip.com>
15140L:	linux-media@vger.kernel.org
15141S:	Supported
15142F:	drivers/media/platform/atmel/atmel-isi.c
15143F:	drivers/media/platform/atmel/atmel-isi.h
15144
15145MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15146M:	Woojung Huh <woojung.huh@microchip.com>
15147M:	UNGLinuxDriver@microchip.com
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15151F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15152F:	drivers/net/dsa/microchip/*
15153F:	include/linux/dsa/ksz_common.h
15154F:	include/linux/platform_data/microchip-ksz.h
15155F:	net/dsa/tag_ksz.c
15156
15157MICROCHIP LAN743X ETHERNET DRIVER
15158M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15159M:	UNGLinuxDriver@microchip.com
15160L:	netdev@vger.kernel.org
15161S:	Maintained
15162F:	drivers/net/ethernet/microchip/lan743x_*
15163
15164MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15165M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15166L:	netdev@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15169F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15170
15171MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15172M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15173R:	UNGLinuxDriver@microchip.com
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176F:	drivers/net/phy/microchip_t1.c
15177
15178MICROCHIP LAN966X ETHERNET DRIVER
15179M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15180M:	UNGLinuxDriver@microchip.com
15181L:	netdev@vger.kernel.org
15182S:	Maintained
15183F:	drivers/net/ethernet/microchip/lan966x/*
15184
15185MICROCHIP LAN966X OIC DRIVER
15186M:	Herve Codina <herve.codina@bootlin.com>
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15189F:	drivers/irqchip/irq-lan966x-oic.c
15190
15191MICROCHIP LCDFB DRIVER
15192M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15193L:	linux-fbdev@vger.kernel.org
15194S:	Maintained
15195F:	drivers/video/fbdev/atmel_lcdfb.c
15196F:	include/video/atmel_lcdc.h
15197
15198MICROCHIP MCP16502 PMIC DRIVER
15199M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15201S:	Supported
15202F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15203F:	drivers/regulator/mcp16502.c
15204
15205MICROCHIP MCP3564 ADC DRIVER
15206M:	Marius Cristea <marius.cristea@microchip.com>
15207L:	linux-iio@vger.kernel.org
15208S:	Supported
15209F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15210F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15211F:	drivers/iio/adc/mcp3564.c
15212
15213MICROCHIP MCP3911 ADC DRIVER
15214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15215M:	Kent Gustavsson <kent@minoris.se>
15216L:	linux-iio@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15219F:	drivers/iio/adc/mcp3911.c
15220
15221MICROCHIP MMC/SD/SDIO MCI DRIVER
15222M:	Aubin Constans <aubin.constans@microchip.com>
15223S:	Maintained
15224F:	drivers/mmc/host/atmel-mci.c
15225
15226MICROCHIP NAND DRIVER
15227L:	linux-mtd@lists.infradead.org
15228S:	Orphan
15229F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15230F:	drivers/mtd/nand/raw/atmel/*
15231
15232MICROCHIP OTPC DRIVER
15233M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235S:	Supported
15236F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15237F:	drivers/nvmem/microchip-otpc.c
15238F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15239
15240MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15241M:	Matteo Martelli <matteomartelli3@gmail.com>
15242L:	linux-iio@vger.kernel.org
15243S:	Supported
15244F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15245F:	drivers/iio/adc/pac1921.c
15246
15247MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15248M:	Marius Cristea <marius.cristea@microchip.com>
15249L:	linux-iio@vger.kernel.org
15250S:	Supported
15251F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15252F:	drivers/iio/adc/pac1934.c
15253
15254MICROCHIP PCI1XXXX GP DRIVER
15255M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15256M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15257L:	linux-gpio@vger.kernel.org
15258S:	Supported
15259F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15260F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15261F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15262F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15263
15264MICROCHIP PCI1XXXX I2C DRIVER
15265M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15266M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15267M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15268L:	linux-i2c@vger.kernel.org
15269S:	Maintained
15270F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15271
15272MICROCHIP PCIe UART DRIVER
15273M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15274M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15275L:	linux-serial@vger.kernel.org
15276S:	Maintained
15277F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15278
15279MICROCHIP POLARFIRE FPGA DRIVERS
15280M:	Conor Dooley <conor.dooley@microchip.com>
15281R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15282L:	linux-fpga@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15285F:	drivers/fpga/microchip-spi.c
15286
15287MICROCHIP PWM DRIVER
15288M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290L:	linux-pwm@vger.kernel.org
15291S:	Supported
15292F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15293F:	drivers/pwm/pwm-atmel.c
15294
15295MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15296M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15297M:	Dharma Balasubiramani <dharma.b@microchip.com>
15298L:	dri-devel@lists.freedesktop.org
15299S:	Supported
15300F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15301F:	drivers/gpu/drm/bridge/microchip-lvds.c
15302
15303MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15304M:	Eugen Hristev <eugen.hristev@microchip.com>
15305L:	linux-iio@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15308F:	drivers/iio/adc/at91-sama5d2_adc.c
15309F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15310
15311MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15312M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15313S:	Supported
15314F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15315F:	drivers/power/reset/at91-sama5d2_shdwc.c
15316
15317MICROCHIP SOC DRIVERS
15318M:	Conor Dooley <conor@kernel.org>
15319S:	Supported
15320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15321F:	Documentation/devicetree/bindings/soc/microchip/
15322F:	drivers/soc/microchip/
15323
15324MICROCHIP SPI DRIVER
15325M:	Ryan Wanner <ryan.wanner@microchip.com>
15326S:	Supported
15327F:	drivers/spi/spi-atmel.*
15328
15329MICROCHIP SSC DRIVER
15330M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15332S:	Supported
15333F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15334F:	drivers/misc/atmel-ssc.c
15335F:	include/linux/atmel-ssc.h
15336
15337Microchip Timer Counter Block (TCB) Capture Driver
15338M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15340L:	linux-iio@vger.kernel.org
15341S:	Maintained
15342F:	drivers/counter/microchip-tcb-capture.c
15343
15344MICROCHIP USB251XB DRIVER
15345M:	Richard Leitner <richard.leitner@skidata.com>
15346L:	linux-usb@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15349F:	drivers/usb/misc/usb251xb.c
15350
15351MICROCHIP USBA UDC DRIVER
15352M:	Cristian Birsan <cristian.birsan@microchip.com>
15353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15354S:	Supported
15355F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15356
15357MICROCHIP WILC1000 WIFI DRIVER
15358M:	Ajay Singh <ajay.kathat@microchip.com>
15359M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15360L:	linux-wireless@vger.kernel.org
15361S:	Supported
15362F:	drivers/net/wireless/microchip/wilc1000/
15363
15364MICROSEMI MIPS SOCS
15365M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15366M:	UNGLinuxDriver@microchip.com
15367L:	linux-mips@vger.kernel.org
15368S:	Supported
15369F:	Documentation/devicetree/bindings/mips/mscc.txt
15370F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15371F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15372F:	arch/mips/boot/dts/mscc/
15373F:	arch/mips/configs/generic/board-ocelot.config
15374F:	arch/mips/generic/board-ocelot.c
15375
15376MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15377M:	Don Brace <don.brace@microchip.com>
15378L:	storagedev@microchip.com
15379L:	linux-scsi@vger.kernel.org
15380S:	Supported
15381F:	Documentation/scsi/smartpqi.rst
15382F:	drivers/scsi/smartpqi/Kconfig
15383F:	drivers/scsi/smartpqi/Makefile
15384F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15385F:	include/linux/cciss*.h
15386F:	include/uapi/linux/cciss*.h
15387
15388MICROSOFT MANA RDMA DRIVER
15389M:	Long Li <longli@microsoft.com>
15390M:	Ajay Sharma <sharmaajay@microsoft.com>
15391L:	linux-rdma@vger.kernel.org
15392S:	Supported
15393F:	drivers/infiniband/hw/mana/
15394F:	include/net/mana
15395F:	include/uapi/rdma/mana-abi.h
15396
15397MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15398M:	Maximilian Luz <luzmaximilian@gmail.com>
15399L:	platform-driver-x86@vger.kernel.org
15400S:	Maintained
15401F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15402
15403MICROSOFT SURFACE BATTERY AND AC DRIVERS
15404M:	Maximilian Luz <luzmaximilian@gmail.com>
15405L:	linux-pm@vger.kernel.org
15406L:	platform-driver-x86@vger.kernel.org
15407S:	Maintained
15408F:	drivers/power/supply/surface_battery.c
15409F:	drivers/power/supply/surface_charger.c
15410
15411MICROSOFT SURFACE DTX DRIVER
15412M:	Maximilian Luz <luzmaximilian@gmail.com>
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15416F:	drivers/platform/surface/surface_dtx.c
15417F:	include/uapi/linux/surface_aggregator/dtx.h
15418
15419MICROSOFT SURFACE SENSOR FAN DRIVER
15420M:	Maximilian Luz <luzmaximilian@gmail.com>
15421M:	Ivor Wanders <ivor@iwanders.net>
15422L:	linux-hwmon@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/hwmon/surface_fan.rst
15425F:	drivers/hwmon/surface_fan.c
15426
15427MICROSOFT SURFACE SENSOR THERMAL DRIVER
15428M:	Maximilian Luz <luzmaximilian@gmail.com>
15429L:	linux-hwmon@vger.kernel.org
15430S:	Maintained
15431F:	drivers/hwmon/surface_temp.c
15432
15433MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15434M:	Maximilian Luz <luzmaximilian@gmail.com>
15435L:	platform-driver-x86@vger.kernel.org
15436S:	Maintained
15437F:	drivers/platform/surface/surface_gpe.c
15438
15439MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15440M:	Hans de Goede <hdegoede@redhat.com>
15441M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15442M:	Maximilian Luz <luzmaximilian@gmail.com>
15443L:	platform-driver-x86@vger.kernel.org
15444S:	Maintained
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15446F:	drivers/platform/surface/
15447
15448MICROSOFT SURFACE HID TRANSPORT DRIVER
15449M:	Maximilian Luz <luzmaximilian@gmail.com>
15450L:	linux-input@vger.kernel.org
15451L:	platform-driver-x86@vger.kernel.org
15452S:	Maintained
15453F:	drivers/hid/surface-hid/
15454
15455MICROSOFT SURFACE HOT-PLUG DRIVER
15456M:	Maximilian Luz <luzmaximilian@gmail.com>
15457L:	platform-driver-x86@vger.kernel.org
15458S:	Maintained
15459F:	drivers/platform/surface/surface_hotplug.c
15460
15461MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15462M:	Maximilian Luz <luzmaximilian@gmail.com>
15463L:	platform-driver-x86@vger.kernel.org
15464S:	Maintained
15465F:	drivers/platform/surface/surface_platform_profile.c
15466
15467MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15468M:	Chen Yu <yu.c.chen@intel.com>
15469L:	platform-driver-x86@vger.kernel.org
15470S:	Supported
15471F:	drivers/platform/surface/surfacepro3_button.c
15472
15473MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15474M:	Maximilian Luz <luzmaximilian@gmail.com>
15475L:	platform-driver-x86@vger.kernel.org
15476S:	Maintained
15477F:	drivers/platform/surface/surface_aggregator_hub.c
15478
15479MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15480M:	Maximilian Luz <luzmaximilian@gmail.com>
15481L:	platform-driver-x86@vger.kernel.org
15482S:	Maintained
15483W:	https://github.com/linux-surface/surface-aggregator-module
15484C:	irc://irc.libera.chat/linux-surface
15485F:	Documentation/driver-api/surface_aggregator/
15486F:	drivers/platform/surface/aggregator/
15487F:	drivers/platform/surface/surface_acpi_notify.c
15488F:	drivers/platform/surface/surface_aggregator_cdev.c
15489F:	drivers/platform/surface/surface_aggregator_registry.c
15490F:	include/linux/surface_acpi_notify.h
15491F:	include/linux/surface_aggregator/
15492F:	include/uapi/linux/surface_aggregator/
15493
15494MICROTEK X6 SCANNER
15495M:	Oliver Neukum <oliver@neukum.org>
15496S:	Maintained
15497F:	drivers/usb/image/microtek.*
15498
15499MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15500M:	Luka Kovacic <luka.kovacic@sartura.hr>
15501M:	Luka Perkov <luka.perkov@sartura.hr>
15502S:	Maintained
15503F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15504F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15505F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15506F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15507F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15508F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15509
15510MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15515F:	Documentation/driver-api/media/drivers/ccs/
15516F:	Documentation/userspace-api/media/drivers/ccs.rst
15517F:	drivers/media/i2c/ccs-pll.c
15518F:	drivers/media/i2c/ccs-pll.h
15519F:	drivers/media/i2c/ccs/
15520F:	include/uapi/linux/ccs.h
15521F:	include/uapi/linux/smiapp.h
15522
15523MIPS
15524M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15525L:	linux-mips@vger.kernel.org
15526S:	Maintained
15527W:	http://www.linux-mips.org/
15528Q:	https://patchwork.kernel.org/project/linux-mips/list/
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15530F:	Documentation/devicetree/bindings/mips/
15531F:	Documentation/arch/mips/
15532F:	arch/mips/
15533F:	drivers/platform/mips/
15534F:	include/dt-bindings/mips/
15535
15536MIPS BAIKAL-T1 PLATFORM
15537M:	Serge Semin <fancer.lancer@gmail.com>
15538L:	linux-mips@vger.kernel.org
15539S:	Supported
15540F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15541F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15542F:	drivers/bus/bt1-*.c
15543F:	drivers/clk/baikal-t1/
15544F:	drivers/memory/bt1-l2-ctl.c
15545F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15546
15547MIPS BOSTON DEVELOPMENT BOARD
15548M:	Paul Burton <paulburton@kernel.org>
15549L:	linux-mips@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15552F:	arch/mips/boot/dts/img/boston.dts
15553F:	arch/mips/configs/generic/board-boston.config
15554F:	drivers/clk/imgtec/clk-boston.c
15555F:	include/dt-bindings/clock/boston-clock.h
15556
15557MIPS CORE DRIVERS
15558M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15559M:	Serge Semin <fancer.lancer@gmail.com>
15560L:	linux-mips@vger.kernel.org
15561S:	Supported
15562F:	drivers/bus/mips_cdmm.c
15563F:	drivers/clocksource/mips-gic-timer.c
15564F:	drivers/cpuidle/cpuidle-cps.c
15565F:	drivers/irqchip/irq-mips-cpu.c
15566F:	drivers/irqchip/irq-mips-gic.c
15567
15568MIPS GENERIC PLATFORM
15569M:	Paul Burton <paulburton@kernel.org>
15570L:	linux-mips@vger.kernel.org
15571S:	Supported
15572F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15573F:	arch/mips/generic/
15574F:	arch/mips/tools/generic-board-config.sh
15575
15576MIPS RINT INSTRUCTION EMULATION
15577M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15578L:	linux-mips@vger.kernel.org
15579S:	Supported
15580F:	arch/mips/math-emu/dp_rint.c
15581F:	arch/mips/math-emu/sp_rint.c
15582
15583MIPS/LOONGSON1 ARCHITECTURE
15584M:	Keguang Zhang <keguang.zhang@gmail.com>
15585L:	linux-mips@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15588F:	arch/mips/include/asm/mach-loongson32/
15589F:	arch/mips/loongson32/
15590F:	drivers/*/*loongson1*
15591F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15592
15593MIPS/LOONGSON2EF ARCHITECTURE
15594M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15595L:	linux-mips@vger.kernel.org
15596S:	Maintained
15597F:	arch/mips/include/asm/mach-loongson2ef/
15598F:	arch/mips/loongson2ef/
15599F:	drivers/cpufreq/loongson2_cpufreq.c
15600
15601MIPS/LOONGSON64 ARCHITECTURE
15602M:	Huacai Chen <chenhuacai@kernel.org>
15603M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15604L:	linux-mips@vger.kernel.org
15605S:	Maintained
15606F:	arch/mips/include/asm/mach-loongson64/
15607F:	arch/mips/loongson64/
15608F:	drivers/irqchip/irq-loongson*
15609F:	drivers/platform/mips/cpu_hwmon.c
15610
15611MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15612M:	Hans Verkuil <hverkuil@xs4all.nl>
15613L:	linux-media@vger.kernel.org
15614S:	Odd Fixes
15615W:	https://linuxtv.org
15616T:	git git://linuxtv.org/media_tree.git
15617F:	drivers/media/radio/radio-miropcm20*
15618
15619MITSUMI MM8013 FG DRIVER
15620M:	Konrad Dybcio <konradybcio@kernel.org>
15621F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15622F:	drivers/power/supply/mm8013.c
15623
15624MMP SUPPORT
15625R:	Lubomir Rintel <lkundrak@v3.sk>
15626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627S:	Odd Fixes
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15629F:	arch/arm/boot/dts/marvell/mmp*
15630F:	arch/arm/mach-mmp/
15631F:	include/linux/soc/mmp/
15632
15633MMP USB PHY DRIVERS
15634R:	Lubomir Rintel <lkundrak@v3.sk>
15635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15636S:	Maintained
15637F:	drivers/phy/marvell/phy-mmp3-usb.c
15638F:	drivers/phy/marvell/phy-pxa-usb.c
15639
15640MMU GATHER AND TLB INVALIDATION
15641M:	Will Deacon <will@kernel.org>
15642M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15643M:	Andrew Morton <akpm@linux-foundation.org>
15644M:	Nick Piggin <npiggin@gmail.com>
15645M:	Peter Zijlstra <peterz@infradead.org>
15646L:	linux-arch@vger.kernel.org
15647L:	linux-mm@kvack.org
15648S:	Maintained
15649F:	arch/*/include/asm/tlb.h
15650F:	include/asm-generic/tlb.h
15651F:	mm/mmu_gather.c
15652
15653MN88472 MEDIA DRIVER
15654L:	linux-media@vger.kernel.org
15655S:	Orphan
15656W:	https://linuxtv.org
15657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15658F:	drivers/media/dvb-frontends/mn88472*
15659
15660MN88473 MEDIA DRIVER
15661L:	linux-media@vger.kernel.org
15662S:	Orphan
15663W:	https://linuxtv.org
15664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15665F:	drivers/media/dvb-frontends/mn88473*
15666
15667MOBILEYE MIPS SOCS
15668M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15669M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15670M:	Théo Lebrun <theo.lebrun@bootlin.com>
15671L:	linux-mips@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15674F:	Documentation/devicetree/bindings/soc/mobileye/
15675F:	arch/mips/boot/dts/mobileye/
15676F:	arch/mips/configs/eyeq5_defconfig
15677F:	arch/mips/mobileye/board-epm5.its.S
15678F:	drivers/clk/clk-eyeq.c
15679F:	drivers/pinctrl/pinctrl-eyeq5.c
15680F:	drivers/reset/reset-eyeq.c
15681F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15682
15683MODULE SUPPORT
15684M:	Luis Chamberlain <mcgrof@kernel.org>
15685R:	Petr Pavlu <petr.pavlu@suse.com>
15686R:	Sami Tolvanen <samitolvanen@google.com>
15687R:	Daniel Gomez <da.gomez@samsung.com>
15688L:	linux-modules@vger.kernel.org
15689L:	linux-kernel@vger.kernel.org
15690S:	Maintained
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15692F:	include/linux/kmod.h
15693F:	include/linux/module*.h
15694F:	kernel/module/
15695F:	lib/test_kmod.c
15696F:	scripts/module*
15697F:	tools/testing/selftests/kmod/
15698
15699MONOLITHIC POWER SYSTEM PMIC DRIVER
15700M:	Saravanan Sekar <sravanhome@gmail.com>
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15703F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15704F:	drivers/hwmon/pmbus/mpq7932.c
15705F:	drivers/iio/adc/mp2629_adc.c
15706F:	drivers/mfd/mp2629.c
15707F:	drivers/power/supply/mp2629_charger.c
15708F:	drivers/regulator/mp5416.c
15709F:	drivers/regulator/mpq7920.c
15710F:	drivers/regulator/mpq7920.h
15711F:	include/linux/mfd/mp2629.h
15712
15713MOST(R) TECHNOLOGY DRIVER
15714M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15715M:	Christian Gromm <christian.gromm@microchip.com>
15716S:	Maintained
15717F:	Documentation/ABI/testing/configfs-most
15718F:	Documentation/ABI/testing/sysfs-bus-most
15719F:	drivers/most/
15720F:	drivers/staging/most/
15721F:	include/linux/most.h
15722
15723MOTORCOMM PHY DRIVER
15724M:	Frank <Frank.Sae@motor-comm.com>
15725L:	netdev@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15728F:	drivers/net/phy/motorcomm.c
15729
15730MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15731M:	Jiri Slaby <jirislaby@kernel.org>
15732S:	Maintained
15733F:	Documentation/driver-api/tty/moxa-smartio.rst
15734F:	drivers/tty/mxser.*
15735
15736MP3309C BACKLIGHT DRIVER
15737M:	Flavio Suligoi <f.suligoi@asem.it>
15738L:	dri-devel@lists.freedesktop.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15741F:	drivers/video/backlight/mp3309c.c
15742
15743MPS MP2891 DRIVER
15744M:	Noah Wang <noahwang.wang@outlook.com>
15745L:	linux-hwmon@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/hwmon/mp2891.rst
15748F:	drivers/hwmon/pmbus/mp2891.c
15749
15750MPS MP2993 DRIVER
15751M:	Noah Wang <noahwang.wang@outlook.com>
15752L:	linux-hwmon@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/hwmon/mp2993.rst
15755F:	drivers/hwmon/pmbus/mp2993.c
15756
15757MPS MP9941 DRIVER
15758M:	Noah Wang <noahwang.wang@outlook.com>
15759L:	linux-hwmon@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/hwmon/mp9941.rst
15762F:	drivers/hwmon/pmbus/mp9941.c
15763
15764MR800 AVERMEDIA USB FM RADIO DRIVER
15765M:	Alexey Klimov <klimov.linux@gmail.com>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768T:	git git://linuxtv.org/media_tree.git
15769F:	drivers/media/radio/radio-mr800.c
15770
15771MRF24J40 IEEE 802.15.4 RADIO DRIVER
15772M:	Stefan Schmidt <stefan@datenfreihafen.org>
15773L:	linux-wpan@vger.kernel.org
15774S:	Odd Fixes
15775F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15776F:	drivers/net/ieee802154/mrf24j40.c
15777
15778MSI EC DRIVER
15779M:	Nikita Kravets <teackot@gmail.com>
15780L:	platform-driver-x86@vger.kernel.org
15781S:	Maintained
15782W:	https://github.com/BeardOverflow/msi-ec
15783F:	drivers/platform/x86/msi-ec.*
15784
15785MSI LAPTOP SUPPORT
15786M:	"Lee, Chun-Yi" <jlee@suse.com>
15787L:	platform-driver-x86@vger.kernel.org
15788S:	Maintained
15789F:	drivers/platform/x86/msi-laptop.c
15790
15791MSI WMI SUPPORT
15792L:	platform-driver-x86@vger.kernel.org
15793S:	Orphan
15794F:	drivers/platform/x86/msi-wmi.c
15795
15796MSI WMI PLATFORM FEATURES
15797M:	Armin Wolf <W_Armin@gmx.de>
15798L:	platform-driver-x86@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15801F:	Documentation/wmi/devices/msi-wmi-platform.rst
15802F:	drivers/platform/x86/msi-wmi-platform.c
15803
15804MSI001 MEDIA DRIVER
15805L:	linux-media@vger.kernel.org
15806S:	Orphan
15807W:	https://linuxtv.org
15808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15809F:	drivers/media/tuners/msi001*
15810
15811MSI2500 MEDIA DRIVER
15812L:	linux-media@vger.kernel.org
15813S:	Orphan
15814W:	https://linuxtv.org
15815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15816F:	drivers/media/usb/msi2500/
15817
15818MSTAR INTERRUPT CONTROLLER DRIVER
15819M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15820M:	Daniel Palmer <daniel@thingy.jp>
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15823F:	drivers/irqchip/irq-mst-intc.c
15824
15825MSYSTEMS DISKONCHIP G3 MTD DRIVER
15826M:	Robert Jarzmik <robert.jarzmik@free.fr>
15827L:	linux-mtd@lists.infradead.org
15828S:	Maintained
15829F:	drivers/mtd/devices/docg3*
15830
15831MT9M114 ONSEMI SENSOR DRIVER
15832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15837F:	drivers/media/i2c/mt9m114.c
15838
15839MT9P031 APTINA CAMERA SENSOR
15840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843T:	git git://linuxtv.org/media_tree.git
15844F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15845F:	drivers/media/i2c/mt9p031.c
15846F:	include/media/i2c/mt9p031.h
15847
15848MT9T112 APTINA CAMERA SENSOR
15849M:	Jacopo Mondi <jacopo@jmondi.org>
15850L:	linux-media@vger.kernel.org
15851S:	Odd Fixes
15852T:	git git://linuxtv.org/media_tree.git
15853F:	drivers/media/i2c/mt9t112.c
15854F:	include/media/i2c/mt9t112.h
15855
15856MT9V032 APTINA CAMERA SENSOR
15857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15862F:	drivers/media/i2c/mt9v032.c
15863F:	include/media/i2c/mt9v032.h
15864
15865MT9V111 APTINA CAMERA SENSOR
15866M:	Jacopo Mondi <jacopo@jmondi.org>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869T:	git git://linuxtv.org/media_tree.git
15870F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15871F:	drivers/media/i2c/mt9v111.c
15872
15873MULTIFUNCTION DEVICES (MFD)
15874M:	Lee Jones <lee@kernel.org>
15875S:	Maintained
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15877F:	Documentation/devicetree/bindings/mfd/
15878F:	drivers/mfd/
15879F:	include/dt-bindings/mfd/
15880F:	include/linux/mfd/
15881
15882MULTIMEDIA CARD (MMC) ETC. OVER SPI
15883S:	Orphan
15884F:	drivers/mmc/host/mmc_spi.c
15885F:	include/linux/spi/mmc_spi.h
15886
15887MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15888M:	Ulf Hansson <ulf.hansson@linaro.org>
15889L:	linux-mmc@vger.kernel.org
15890S:	Maintained
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15892F:	Documentation/devicetree/bindings/mmc/
15893F:	drivers/mmc/
15894F:	include/linux/mmc/
15895F:	include/uapi/linux/mmc/
15896
15897MULTIPLEXER SUBSYSTEM
15898M:	Peter Rosin <peda@axentia.se>
15899S:	Maintained
15900F:	Documentation/ABI/testing/sysfs-class-mux*
15901F:	Documentation/devicetree/bindings/mux/
15902F:	drivers/mux/
15903F:	include/dt-bindings/mux/
15904F:	include/linux/mux/
15905
15906MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15907M:	Bin Liu <b-liu@ti.com>
15908L:	linux-usb@vger.kernel.org
15909S:	Maintained
15910F:	drivers/usb/musb/
15911
15912MXL301RF MEDIA DRIVER
15913M:	Akihiro Tsukada <tskd08@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916F:	drivers/media/tuners/mxl301rf*
15917
15918MXL5007T MEDIA DRIVER
15919M:	Michael Krufky <mkrufky@linuxtv.org>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922W:	https://linuxtv.org
15923W:	http://github.com/mkrufky
15924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15925T:	git git://linuxtv.org/mkrufky/tuners.git
15926F:	drivers/media/tuners/mxl5007t.*
15927
15928MXSFB DRM DRIVER
15929M:	Marek Vasut <marex@denx.de>
15930M:	Stefan Agner <stefan@agner.ch>
15931L:	dri-devel@lists.freedesktop.org
15932S:	Supported
15933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15934F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15935F:	drivers/gpu/drm/mxsfb/
15936
15937MYLEX DAC960 PCI RAID Controller
15938M:	Hannes Reinecke <hare@kernel.org>
15939L:	linux-scsi@vger.kernel.org
15940S:	Supported
15941F:	drivers/scsi/myrb.*
15942F:	drivers/scsi/myrs.*
15943
15944MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15945L:	netdev@vger.kernel.org
15946S:	Orphan
15947W:	https://www.cspi.com/ethernet-products/support/downloads/
15948F:	drivers/net/ethernet/myricom/myri10ge/
15949
15950NAND FLASH SUBSYSTEM
15951M:	Miquel Raynal <miquel.raynal@bootlin.com>
15952R:	Richard Weinberger <richard@nod.at>
15953L:	linux-mtd@lists.infradead.org
15954S:	Maintained
15955W:	http://www.linux-mtd.infradead.org/
15956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15957C:	irc://irc.oftc.net/mtd
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15959F:	drivers/mtd/nand/
15960F:	include/linux/mtd/*nand*.h
15961
15962NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15963M:	Daniel Mack <zonque@gmail.com>
15964L:	linux-sound@vger.kernel.org
15965S:	Maintained
15966W:	http://www.native-instruments.com
15967F:	sound/usb/caiaq/
15968
15969NATSEMI ETHERNET DRIVER (DP8381x)
15970S:	Orphan
15971F:	drivers/net/ethernet/natsemi/natsemi.c
15972
15973NCR 5380 SCSI DRIVERS
15974M:	Finn Thain <fthain@linux-m68k.org>
15975M:	Michael Schmitz <schmitzmic@gmail.com>
15976L:	linux-scsi@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/scsi/g_NCR5380.rst
15979F:	drivers/scsi/NCR5380.*
15980F:	drivers/scsi/arm/cumana_1.c
15981F:	drivers/scsi/arm/oak.c
15982F:	drivers/scsi/atari_scsi.*
15983F:	drivers/scsi/dmx3191d.c
15984F:	drivers/scsi/g_NCR5380.*
15985F:	drivers/scsi/mac_scsi.*
15986F:	drivers/scsi/sun3_scsi.*
15987F:	drivers/scsi/sun3_scsi_vme.c
15988
15989NCSI LIBRARY
15990M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15991S:	Maintained
15992F:	net/ncsi/
15993
15994NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15995M:	Zev Weiss <zev@bewilderbeest.net>
15996L:	linux-hwmon@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15999F:	drivers/hwmon/nct6775-i2c.c
16000
16001NETCONSOLE
16002M:	Breno Leitao <leitao@debian.org>
16003S:	Maintained
16004F:	Documentation/networking/netconsole.rst
16005F:	drivers/net/netconsole.c
16006F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16007
16008NETDEVSIM
16009M:	Jakub Kicinski <kuba@kernel.org>
16010S:	Maintained
16011F:	drivers/net/netdevsim/*
16012F:	tools/testing/selftests/drivers/net/netdevsim/*
16013
16014NETEM NETWORK EMULATOR
16015M:	Stephen Hemminger <stephen@networkplumber.org>
16016L:	netdev@vger.kernel.org
16017S:	Maintained
16018F:	net/sched/sch_netem.c
16019
16020NETERION 10GbE DRIVERS (s2io)
16021M:	Jon Mason <jdmason@kudzu.us>
16022L:	netdev@vger.kernel.org
16023S:	Supported
16024F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16025F:	drivers/net/ethernet/neterion/
16026
16027NETFILTER
16028M:	Pablo Neira Ayuso <pablo@netfilter.org>
16029M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16030L:	netfilter-devel@vger.kernel.org
16031L:	coreteam@netfilter.org
16032S:	Maintained
16033W:	http://www.netfilter.org/
16034W:	http://www.iptables.org/
16035W:	http://www.nftables.org/
16036Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16037C:	irc://irc.libera.chat/netfilter
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16040F:	include/linux/netfilter*
16041F:	include/linux/netfilter/
16042F:	include/net/netfilter/
16043F:	include/uapi/linux/netfilter*
16044F:	include/uapi/linux/netfilter/
16045F:	net/*/netfilter.c
16046F:	net/*/netfilter/
16047F:	net/bridge/br_netfilter*.c
16048F:	net/netfilter/
16049F:	tools/testing/selftests/net/netfilter/
16050
16051NETROM NETWORK LAYER
16052M:	Ralf Baechle <ralf@linux-mips.org>
16053L:	linux-hams@vger.kernel.org
16054S:	Maintained
16055W:	https://linux-ax25.in-berlin.de
16056F:	include/net/netrom.h
16057F:	include/uapi/linux/netrom.h
16058F:	net/netrom/
16059
16060NETRONIX EMBEDDED CONTROLLER
16061M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16064F:	drivers/mfd/ntxec.c
16065F:	drivers/pwm/pwm-ntxec.c
16066F:	drivers/rtc/rtc-ntxec.c
16067F:	include/linux/mfd/ntxec.h
16068
16069NETRONOME ETHERNET DRIVERS
16070M:	Louis Peens <louis.peens@corigine.com>
16071R:	Jakub Kicinski <kuba@kernel.org>
16072L:	oss-drivers@corigine.com
16073S:	Maintained
16074F:	drivers/net/ethernet/netronome/
16075
16076NETWORK BLOCK DEVICE (NBD)
16077M:	Josef Bacik <josef@toxicpanda.com>
16078L:	linux-block@vger.kernel.org
16079L:	nbd@other.debian.org
16080S:	Maintained
16081F:	Documentation/admin-guide/blockdev/nbd.rst
16082F:	drivers/block/nbd.c
16083F:	include/trace/events/nbd.h
16084F:	include/uapi/linux/nbd.h
16085
16086NETWORK DROP MONITOR
16087M:	Neil Horman <nhorman@tuxdriver.com>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090W:	https://fedorahosted.org/dropwatch/
16091F:	include/uapi/linux/net_dropmon.h
16092F:	net/core/drop_monitor.c
16093
16094NETWORKING DRIVERS
16095M:	"David S. Miller" <davem@davemloft.net>
16096M:	Eric Dumazet <edumazet@google.com>
16097M:	Jakub Kicinski <kuba@kernel.org>
16098M:	Paolo Abeni <pabeni@redhat.com>
16099L:	netdev@vger.kernel.org
16100S:	Maintained
16101P:	Documentation/process/maintainer-netdev.rst
16102Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16105F:	Documentation/devicetree/bindings/net/
16106F:	Documentation/networking/net_cachelines/net_device.rst
16107F:	drivers/connector/
16108F:	drivers/net/
16109F:	include/dt-bindings/net/
16110F:	include/linux/cn_proc.h
16111F:	include/linux/etherdevice.h
16112F:	include/linux/ethtool_netlink.h
16113F:	include/linux/fcdevice.h
16114F:	include/linux/fddidevice.h
16115F:	include/linux/hippidevice.h
16116F:	include/linux/if_*
16117F:	include/linux/inetdevice.h
16118F:	include/linux/netdev*
16119F:	include/linux/platform_data/wiznet.h
16120F:	include/uapi/linux/cn_proc.h
16121F:	include/uapi/linux/ethtool_netlink.h
16122F:	include/uapi/linux/if_*
16123F:	include/uapi/linux/net_shaper.h
16124F:	include/uapi/linux/netdev*
16125F:	tools/testing/selftests/drivers/net/
16126X:	Documentation/devicetree/bindings/net/bluetooth/
16127X:	Documentation/devicetree/bindings/net/wireless/
16128X:	drivers/net/wireless/
16129
16130NETWORKING DRIVERS (WIRELESS)
16131M:	Kalle Valo <kvalo@kernel.org>
16132L:	linux-wireless@vger.kernel.org
16133S:	Maintained
16134W:	https://wireless.wiki.kernel.org/
16135Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16138F:	Documentation/devicetree/bindings/net/wireless/
16139F:	drivers/net/wireless/
16140
16141NETWORKING [DSA]
16142M:	Andrew Lunn <andrew@lunn.ch>
16143M:	Florian Fainelli <f.fainelli@gmail.com>
16144M:	Vladimir Oltean <olteanv@gmail.com>
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/net/dsa/
16147F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16148F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16149F:	drivers/net/dsa/
16150F:	include/linux/dsa/
16151F:	include/linux/platform_data/dsa.h
16152F:	include/net/dsa.h
16153F:	net/dsa/
16154F:	tools/testing/selftests/drivers/net/dsa/
16155
16156NETWORKING [GENERAL]
16157M:	"David S. Miller" <davem@davemloft.net>
16158M:	Eric Dumazet <edumazet@google.com>
16159M:	Jakub Kicinski <kuba@kernel.org>
16160M:	Paolo Abeni <pabeni@redhat.com>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163P:	Documentation/process/maintainer-netdev.rst
16164Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16165B:	mailto:netdev@vger.kernel.org
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16168F:	Documentation/core-api/netlink.rst
16169F:	Documentation/netlink/
16170F:	Documentation/networking/
16171F:	Documentation/networking/net_cachelines/
16172F:	Documentation/process/maintainer-netdev.rst
16173F:	Documentation/userspace-api/netlink/
16174F:	include/linux/framer/framer-provider.h
16175F:	include/linux/framer/framer.h
16176F:	include/linux/in.h
16177F:	include/linux/indirect_call_wrapper.h
16178F:	include/linux/inet.h
16179F:	include/linux/inet_diag.h
16180F:	include/linux/net.h
16181F:	include/linux/netdev*
16182F:	include/linux/netlink.h
16183F:	include/linux/netpoll.h
16184F:	include/linux/rtnetlink.h
16185F:	include/linux/seq_file_net.h
16186F:	include/linux/skbuff*
16187F:	include/net/
16188F:	include/uapi/linux/genetlink.h
16189F:	include/uapi/linux/hsr_netlink.h
16190F:	include/uapi/linux/in.h
16191F:	include/uapi/linux/inet_diag.h
16192F:	include/uapi/linux/nbd-netlink.h
16193F:	include/uapi/linux/net.h
16194F:	include/uapi/linux/net_namespace.h
16195F:	include/uapi/linux/netconf.h
16196F:	include/uapi/linux/netdev*
16197F:	include/uapi/linux/netlink.h
16198F:	include/uapi/linux/netlink_diag.h
16199F:	include/uapi/linux/rtnetlink.h
16200F:	lib/net_utils.c
16201F:	lib/random32.c
16202F:	net/
16203F:	tools/net/
16204F:	tools/testing/selftests/net/
16205X:	Documentation/networking/mac80211-injection.rst
16206X:	Documentation/networking/mac80211_hwsim/
16207X:	Documentation/networking/regulatory.rst
16208X:	include/net/cfg80211.h
16209X:	include/net/ieee80211_radiotap.h
16210X:	include/net/iw_handler.h
16211X:	include/net/mac80211.h
16212X:	include/net/wext.h
16213X:	net/9p/
16214X:	net/bluetooth/
16215X:	net/mac80211/
16216X:	net/rfkill/
16217X:	net/wireless/
16218
16219NETWORKING [IPSEC]
16220M:	Steffen Klassert <steffen.klassert@secunet.com>
16221M:	Herbert Xu <herbert@gondor.apana.org.au>
16222M:	"David S. Miller" <davem@davemloft.net>
16223L:	netdev@vger.kernel.org
16224S:	Maintained
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16227F:	include/net/xfrm.h
16228F:	include/uapi/linux/xfrm.h
16229F:	net/ipv4/ah4.c
16230F:	net/ipv4/esp4*
16231F:	net/ipv4/ip_vti.c
16232F:	net/ipv4/ipcomp.c
16233F:	net/ipv4/xfrm*
16234F:	net/ipv6/ah6.c
16235F:	net/ipv6/esp6*
16236F:	net/ipv6/ip6_vti.c
16237F:	net/ipv6/ipcomp6.c
16238F:	net/ipv6/xfrm*
16239F:	net/key/
16240F:	net/xfrm/
16241F:	tools/testing/selftests/net/ipsec.c
16242
16243NETWORKING [IPv4/IPv6]
16244M:	"David S. Miller" <davem@davemloft.net>
16245M:	David Ahern <dsahern@kernel.org>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16249F:	arch/x86/net/*
16250F:	include/linux/ip.h
16251F:	include/linux/ipv6*
16252F:	include/net/fib*
16253F:	include/net/ip*
16254F:	include/net/route.h
16255F:	net/ipv4/
16256F:	net/ipv6/
16257
16258NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16259M:	Paul Moore <paul@paul-moore.com>
16260L:	netdev@vger.kernel.org
16261L:	linux-security-module@vger.kernel.org
16262S:	Supported
16263W:	https://github.com/netlabel
16264F:	Documentation/netlabel/
16265F:	include/net/calipso.h
16266F:	include/net/cipso_ipv4.h
16267F:	include/net/netlabel.h
16268F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16269F:	include/uapi/linux/netfilter/xt_SECMARK.h
16270F:	net/ipv4/cipso_ipv4.c
16271F:	net/ipv6/calipso.c
16272F:	net/netfilter/xt_CONNSECMARK.c
16273F:	net/netfilter/xt_SECMARK.c
16274F:	net/netlabel/
16275
16276NETWORKING [MACSEC]
16277M:	Sabrina Dubroca <sd@queasysnail.net>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/macsec.c
16281F:	include/net/macsec.h
16282F:	include/uapi/linux/if_macsec.h
16283K:	macsec
16284K:	\bmdo_
16285
16286NETWORKING [MPTCP]
16287M:	Matthieu Baerts <matttbe@kernel.org>
16288M:	Mat Martineau <martineau@kernel.org>
16289R:	Geliang Tang <geliang@kernel.org>
16290L:	netdev@vger.kernel.org
16291L:	mptcp@lists.linux.dev
16292S:	Maintained
16293W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16294B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16295T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16296T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16297F:	Documentation/netlink/specs/mptcp_pm.yaml
16298F:	Documentation/networking/mptcp*.rst
16299F:	include/net/mptcp.h
16300F:	include/trace/events/mptcp.h
16301F:	include/uapi/linux/mptcp*.h
16302F:	net/mptcp/
16303F:	tools/testing/selftests/bpf/*/*mptcp*.c
16304F:	tools/testing/selftests/net/mptcp/
16305
16306NETWORKING [TCP]
16307M:	Eric Dumazet <edumazet@google.com>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/networking/net_cachelines/tcp_sock.rst
16311F:	include/linux/tcp.h
16312F:	include/net/tcp.h
16313F:	include/trace/events/tcp.h
16314F:	include/uapi/linux/tcp.h
16315F:	net/ipv4/inet_connection_sock.c
16316F:	net/ipv4/inet_hashtables.c
16317F:	net/ipv4/inet_timewait_sock.c
16318F:	net/ipv4/syncookies.c
16319F:	net/ipv4/tcp*.c
16320F:	net/ipv6/inet6_connection_sock.c
16321F:	net/ipv6/inet6_hashtables.c
16322F:	net/ipv6/syncookies.c
16323F:	net/ipv6/tcp*.c
16324
16325NETWORKING [TLS]
16326M:	Boris Pismenny <borisp@nvidia.com>
16327M:	John Fastabend <john.fastabend@gmail.com>
16328M:	Jakub Kicinski <kuba@kernel.org>
16329L:	netdev@vger.kernel.org
16330S:	Maintained
16331F:	include/net/tls.h
16332F:	include/uapi/linux/tls.h
16333F:	net/tls/*
16334
16335NETXEN (1/10) GbE SUPPORT
16336M:	Manish Chopra <manishc@marvell.com>
16337M:	Rahul Verma <rahulv@marvell.com>
16338M:	GR-Linux-NIC-Dev@marvell.com
16339L:	netdev@vger.kernel.org
16340S:	Supported
16341F:	drivers/net/ethernet/qlogic/netxen/
16342
16343NET_FAILOVER MODULE
16344M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16345L:	netdev@vger.kernel.org
16346S:	Supported
16347F:	Documentation/networking/net_failover.rst
16348F:	drivers/net/net_failover.c
16349F:	include/net/net_failover.h
16350
16351NEXTHOP
16352M:	David Ahern <dsahern@kernel.org>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	include/net/netns/nexthop.h
16356F:	include/net/nexthop.h
16357F:	include/uapi/linux/nexthop.h
16358F:	net/ipv4/nexthop.c
16359
16360NFC SUBSYSTEM
16361M:	Krzysztof Kozlowski <krzk@kernel.org>
16362L:	netdev@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/net/nfc/
16365F:	drivers/nfc/
16366F:	include/net/nfc/
16367F:	include/uapi/linux/nfc.h
16368F:	net/nfc/
16369
16370NFC VIRTUAL NCI DEVICE DRIVER
16371M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16372L:	netdev@vger.kernel.org
16373S:	Supported
16374F:	drivers/nfc/virtual_ncidev.c
16375F:	tools/testing/selftests/nci/
16376
16377NFS, SUNRPC, AND LOCKD CLIENTS
16378M:	Trond Myklebust <trondmy@kernel.org>
16379M:	Anna Schumaker <anna@kernel.org>
16380L:	linux-nfs@vger.kernel.org
16381S:	Maintained
16382W:	http://client.linux-nfs.org
16383T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16384F:	Documentation/filesystems/nfs/
16385F:	fs/lockd/
16386F:	fs/nfs/
16387F:	fs/nfs_common/
16388F:	include/linux/lockd/
16389F:	include/linux/nfs*
16390F:	include/linux/sunrpc/
16391F:	include/uapi/linux/nfs*
16392F:	include/uapi/linux/sunrpc/
16393F:	net/sunrpc/
16394
16395NILFS2 FILESYSTEM
16396M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16397L:	linux-nilfs@vger.kernel.org
16398S:	Supported
16399W:	https://nilfs.sourceforge.io/
16400T:	git https://github.com/konis/nilfs2.git
16401F:	Documentation/filesystems/nilfs2.rst
16402F:	fs/nilfs2/
16403F:	include/trace/events/nilfs2.h
16404F:	include/uapi/linux/nilfs2_api.h
16405F:	include/uapi/linux/nilfs2_ondisk.h
16406
16407NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16408M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16409S:	Maintained
16410W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16411F:	Documentation/scsi/NinjaSCSI.rst
16412F:	drivers/scsi/pcmcia/nsp_*
16413
16414NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16415M:	GOTO Masanori <gotom@debian.or.jp>
16416M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16417S:	Maintained
16418W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16419F:	Documentation/scsi/NinjaSCSI.rst
16420F:	drivers/scsi/nsp32*
16421
16422NINTENDO HID DRIVER
16423M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16424L:	linux-input@vger.kernel.org
16425S:	Maintained
16426F:	drivers/hid/hid-nintendo*
16427
16428NIOS2 ARCHITECTURE
16429M:	Dinh Nguyen <dinguyen@kernel.org>
16430S:	Maintained
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16432F:	arch/nios2/
16433
16434NITRO ENCLAVES (NE)
16435M:	Alexandru Ciobotaru <alcioa@amazon.com>
16436L:	linux-kernel@vger.kernel.org
16437L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16438S:	Supported
16439W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16440F:	Documentation/virt/ne_overview.rst
16441F:	drivers/virt/nitro_enclaves/
16442F:	include/linux/nitro_enclaves.h
16443F:	include/uapi/linux/nitro_enclaves.h
16444F:	samples/nitro_enclaves/
16445
16446NITRO SECURE MODULE (NSM)
16447M:	Alexander Graf <graf@amazon.com>
16448L:	linux-kernel@vger.kernel.org
16449L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16450S:	Supported
16451W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16452F:	drivers/misc/nsm.c
16453F:	include/uapi/linux/nsm.h
16454
16455NOHZ, DYNTICKS SUPPORT
16456M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16457M:	Frederic Weisbecker <frederic@kernel.org>
16458M:	Ingo Molnar <mingo@kernel.org>
16459M:	Thomas Gleixner <tglx@linutronix.de>
16460L:	linux-kernel@vger.kernel.org
16461S:	Maintained
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16463F:	include/linux/sched/nohz.h
16464F:	include/linux/tick.h
16465F:	kernel/time/tick*.*
16466
16467NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16468M:	Pavel Machek <pavel@ucw.cz>
16469M:	Sakari Ailus <sakari.ailus@iki.fi>
16470L:	linux-media@vger.kernel.org
16471S:	Maintained
16472F:	drivers/media/i2c/ad5820.c
16473F:	drivers/media/i2c/et8ek8
16474
16475NOKIA N900 POWER SUPPLY DRIVERS
16476R:	Pali Rohár <pali@kernel.org>
16477F:	drivers/power/supply/bq2415x_charger.c
16478F:	drivers/power/supply/bq27xxx_battery.c
16479F:	drivers/power/supply/bq27xxx_battery_i2c.c
16480F:	drivers/power/supply/isp1704_charger.c
16481F:	drivers/power/supply/rx51_battery.c
16482F:	include/linux/power/bq2415x_charger.h
16483F:	include/linux/power/bq27xxx_battery.h
16484
16485NOLIBC HEADER FILE
16486M:	Willy Tarreau <w@1wt.eu>
16487M:	Thomas Weißschuh <linux@weissschuh.net>
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16490F:	tools/include/nolibc/
16491F:	tools/testing/selftests/nolibc/
16492
16493NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16494M:	Hans de Goede <hdegoede@redhat.com>
16495L:	linux-input@vger.kernel.org
16496S:	Maintained
16497F:	drivers/input/touchscreen/novatek-nvt-ts.c
16498
16499NSDEPS
16500M:	Matthias Maennich <maennich@google.com>
16501S:	Maintained
16502F:	Documentation/core-api/symbol-namespaces.rst
16503F:	scripts/nsdeps
16504
16505NTB AMD DRIVER
16506M:	Sanjay R Mehta <sanju.mehta@amd.com>
16507M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16508L:	ntb@lists.linux.dev
16509S:	Supported
16510F:	drivers/ntb/hw/amd/
16511
16512NTB DRIVER CORE
16513M:	Jon Mason <jdmason@kudzu.us>
16514M:	Dave Jiang <dave.jiang@intel.com>
16515M:	Allen Hubbe <allenbh@gmail.com>
16516L:	ntb@lists.linux.dev
16517S:	Supported
16518W:	https://github.com/jonmason/ntb/wiki
16519T:	git https://github.com/jonmason/ntb.git
16520F:	drivers/net/ntb_netdev.c
16521F:	drivers/ntb/
16522F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16523F:	include/linux/ntb.h
16524F:	include/linux/ntb_transport.h
16525F:	tools/testing/selftests/ntb/
16526
16527NTB IDT DRIVER
16528M:	Serge Semin <fancer.lancer@gmail.com>
16529L:	ntb@lists.linux.dev
16530S:	Supported
16531F:	drivers/ntb/hw/idt/
16532
16533NTB INTEL DRIVER
16534M:	Dave Jiang <dave.jiang@intel.com>
16535L:	ntb@lists.linux.dev
16536S:	Supported
16537W:	https://github.com/davejiang/linux/wiki
16538T:	git https://github.com/davejiang/linux.git
16539F:	drivers/ntb/hw/intel/
16540
16541NTFS3 FILESYSTEM
16542M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16543L:	ntfs3@lists.linux.dev
16544S:	Supported
16545W:	http://www.paragon-software.com/
16546T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16547F:	Documentation/filesystems/ntfs3.rst
16548F:	fs/ntfs3/
16549
16550NUBUS SUBSYSTEM
16551M:	Finn Thain <fthain@linux-m68k.org>
16552L:	linux-m68k@lists.linux-m68k.org
16553S:	Maintained
16554F:	arch/*/include/asm/nubus.h
16555F:	drivers/nubus/
16556F:	include/linux/nubus.h
16557F:	include/uapi/linux/nubus.h
16558
16559NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16560M:	Antonino Daplas <adaplas@gmail.com>
16561L:	linux-fbdev@vger.kernel.org
16562S:	Maintained
16563F:	drivers/video/fbdev/nvidia/
16564F:	drivers/video/fbdev/riva/
16565
16566NVIDIA WMI EC BACKLIGHT DRIVER
16567M:	Daniel Dadap <ddadap@nvidia.com>
16568L:	platform-driver-x86@vger.kernel.org
16569S:	Supported
16570F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16571F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16572
16573NVM EXPRESS DRIVER
16574M:	Keith Busch <kbusch@kernel.org>
16575M:	Jens Axboe <axboe@fb.com>
16576M:	Christoph Hellwig <hch@lst.de>
16577M:	Sagi Grimberg <sagi@grimberg.me>
16578L:	linux-nvme@lists.infradead.org
16579S:	Supported
16580W:	http://git.infradead.org/nvme.git
16581T:	git git://git.infradead.org/nvme.git
16582F:	Documentation/nvme/
16583F:	drivers/nvme/common/
16584F:	drivers/nvme/host/
16585F:	include/linux/nvme-*.h
16586F:	include/linux/nvme.h
16587F:	include/uapi/linux/nvme_ioctl.h
16588
16589NVM EXPRESS FABRICS AUTHENTICATION
16590M:	Hannes Reinecke <hare@suse.de>
16591L:	linux-nvme@lists.infradead.org
16592S:	Supported
16593F:	drivers/nvme/host/auth.c
16594F:	drivers/nvme/target/auth.c
16595F:	drivers/nvme/target/fabrics-cmd-auth.c
16596F:	include/linux/nvme-auth.h
16597
16598NVM EXPRESS FC TRANSPORT DRIVERS
16599M:	James Smart <james.smart@broadcom.com>
16600L:	linux-nvme@lists.infradead.org
16601S:	Supported
16602F:	drivers/nvme/host/fc.c
16603F:	drivers/nvme/target/fc.c
16604F:	drivers/nvme/target/fcloop.c
16605F:	include/linux/nvme-fc-driver.h
16606F:	include/linux/nvme-fc.h
16607
16608NVM EXPRESS HARDWARE MONITORING SUPPORT
16609M:	Guenter Roeck <linux@roeck-us.net>
16610L:	linux-nvme@lists.infradead.org
16611S:	Supported
16612F:	drivers/nvme/host/hwmon.c
16613
16614NVM EXPRESS TARGET DRIVER
16615M:	Christoph Hellwig <hch@lst.de>
16616M:	Sagi Grimberg <sagi@grimberg.me>
16617M:	Chaitanya Kulkarni <kch@nvidia.com>
16618L:	linux-nvme@lists.infradead.org
16619S:	Supported
16620W:	http://git.infradead.org/nvme.git
16621T:	git git://git.infradead.org/nvme.git
16622F:	drivers/nvme/target/
16623
16624NVMEM FRAMEWORK
16625M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16626S:	Maintained
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16628F:	Documentation/ABI/stable/sysfs-bus-nvmem
16629F:	Documentation/devicetree/bindings/nvmem/
16630F:	drivers/nvmem/
16631F:	include/linux/nvmem-consumer.h
16632F:	include/linux/nvmem-provider.h
16633
16634NXP BLUETOOTH WIRELESS DRIVERS
16635M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16636M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16639F:	drivers/bluetooth/btnxpuart.c
16640
16641NXP C45 TJA11XX PHY DRIVER
16642M:	Andrei Botila <andrei.botila@oss.nxp.com>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	drivers/net/phy/nxp-c45-tja11xx*
16646
16647NXP FSPI DRIVER
16648M:	Han Xu <han.xu@nxp.com>
16649M:	Haibo Chen <haibo.chen@nxp.com>
16650R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16651L:	linux-spi@vger.kernel.org
16652L:	imx@lists.linux.dev
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16655F:	drivers/spi/spi-nxp-fspi.c
16656
16657NXP FXAS21002C DRIVER
16658M:	Rui Miguel Silva <rmfrfs@gmail.com>
16659L:	linux-iio@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16662F:	drivers/iio/gyro/fxas21002c.h
16663F:	drivers/iio/gyro/fxas21002c_core.c
16664F:	drivers/iio/gyro/fxas21002c_i2c.c
16665F:	drivers/iio/gyro/fxas21002c_spi.c
16666
16667NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16668M:	Haibo Chen <haibo.chen@nxp.com>
16669L:	linux-iio@vger.kernel.org
16670L:	imx@lists.linux.dev
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16673F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16674F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16675F:	drivers/iio/adc/imx7d_adc.c
16676F:	drivers/iio/adc/imx93_adc.c
16677F:	drivers/iio/adc/vf610_adc.c
16678
16679NXP i.MX 8M ISI DRIVER
16680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16684F:	drivers/media/platform/nxp/imx8-isi/
16685
16686NXP i.MX 8MP DW100 V4L2 DRIVER
16687M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16691F:	Documentation/userspace-api/media/drivers/dw100.rst
16692F:	drivers/media/platform/nxp/dw100/
16693F:	include/uapi/linux/dw100.h
16694
16695NXP i.MX 8MQ DCSS DRIVER
16696M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16697R:	Lucas Stach <l.stach@pengutronix.de>
16698L:	dri-devel@lists.freedesktop.org
16699S:	Maintained
16700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16701F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16702F:	drivers/gpu/drm/imx/dcss/
16703
16704NXP i.MX 8QXP ADC DRIVER
16705M:	Cai Huoqing <cai.huoqing@linux.dev>
16706M:	Haibo Chen <haibo.chen@nxp.com>
16707L:	imx@lists.linux.dev
16708L:	linux-iio@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16711F:	drivers/iio/adc/imx8qxp-adc.c
16712
16713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16714M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16715L:	imx@lists.linux.dev
16716L:	linux-media@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16719F:	drivers/media/platform/nxp/imx-jpeg
16720
16721NXP i.MX CLOCK DRIVERS
16722M:	Abel Vesa <abelvesa@kernel.org>
16723R:	Peng Fan <peng.fan@nxp.com>
16724L:	linux-clk@vger.kernel.org
16725L:	imx@lists.linux.dev
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16728F:	Documentation/devicetree/bindings/clock/imx*
16729F:	drivers/clk/imx/
16730F:	include/dt-bindings/clock/imx*
16731
16732NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16733M:	Jagan Teki <jagan@amarulasolutions.com>
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16736F:	drivers/regulator/pf8x00-regulator.c
16737
16738NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16739M:	Krzysztof Kozlowski <krzk@kernel.org>
16740L:	linux-kernel@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16743F:	drivers/extcon/extcon-ptn5150.c
16744
16745NXP SGTL5000 DRIVER
16746M:	Fabio Estevam <festevam@gmail.com>
16747L:	linux-sound@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16750F:	sound/soc/codecs/sgtl5000*
16751
16752NXP SJA1105 ETHERNET SWITCH DRIVER
16753M:	Vladimir Oltean <olteanv@gmail.com>
16754L:	linux-kernel@vger.kernel.org
16755S:	Maintained
16756F:	drivers/net/dsa/sja1105
16757F:	drivers/net/pcs/pcs-xpcs-nxp.c
16758
16759NXP TDA998X DRM DRIVER
16760M:	Russell King <linux@armlinux.org.uk>
16761S:	Maintained
16762T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16763T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16764F:	drivers/gpu/drm/i2c/tda998x_drv.c
16765F:	include/drm/i2c/tda998x.h
16766F:	include/dt-bindings/display/tda998x.h
16767K:	"nxp,tda998x"
16768
16769NXP TFA9879 DRIVER
16770M:	Peter Rosin <peda@axentia.se>
16771L:	linux-sound@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16774F:	sound/soc/codecs/tfa9879*
16775
16776NXP-NCI NFC DRIVER
16777S:	Orphan
16778F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16779F:	drivers/nfc/nxp-nci
16780
16781NXP/Goodix TFA989X (TFA1) DRIVER
16782M:	Stephan Gerhold <stephan@gerhold.net>
16783L:	linux-sound@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16786F:	sound/soc/codecs/tfa989x.c
16787
16788NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16789M:	Jonas Malaco <jonas@protocubo.io>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/hwmon/nzxt-kraken2.rst
16793F:	drivers/hwmon/nzxt-kraken2.c
16794
16795NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16796M:	Jonas Malaco <jonas@protocubo.io>
16797M:	Aleksa Savic <savicaleksa83@gmail.com>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/hwmon/nzxt-kraken3.rst
16801F:	drivers/hwmon/nzxt-kraken3.c
16802
16803NZXT-SMART2 HARDWARE MONITORING DRIVER
16804M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16805L:	linux-hwmon@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/hwmon/nzxt-smart2.rst
16808F:	drivers/hwmon/nzxt-smart2.c
16809
16810OBJAGG
16811M:	Jiri Pirko <jiri@resnulli.us>
16812L:	netdev@vger.kernel.org
16813S:	Supported
16814F:	include/linux/objagg.h
16815F:	lib/objagg.c
16816F:	lib/test_objagg.c
16817
16818OBJPOOL
16819M:	Matt Wu <wuqiang.matt@bytedance.com>
16820S:	Supported
16821F:	include/linux/objpool.h
16822F:	lib/objpool.c
16823F:	lib/test_objpool.c
16824
16825OBJTOOL
16826M:	Josh Poimboeuf <jpoimboe@kernel.org>
16827M:	Peter Zijlstra <peterz@infradead.org>
16828S:	Supported
16829F:	include/linux/objtool*.h
16830F:	tools/objtool/
16831
16832OCELOT ETHERNET SWITCH DRIVER
16833M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16834M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16835M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16836M:	UNGLinuxDriver@microchip.com
16837L:	netdev@vger.kernel.org
16838S:	Supported
16839F:	drivers/net/dsa/ocelot/*
16840F:	drivers/net/ethernet/mscc/
16841F:	include/soc/mscc/ocelot*
16842F:	net/dsa/tag_ocelot.c
16843F:	net/dsa/tag_ocelot_8021q.c
16844F:	tools/testing/selftests/drivers/net/ocelot/*
16845
16846OCELOT EXTERNAL SWITCH CONTROL
16847M:	Colin Foster <colin.foster@in-advantage.com>
16848S:	Supported
16849F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16850F:	drivers/mfd/ocelot*
16851F:	drivers/net/dsa/ocelot/ocelot_ext.c
16852F:	include/linux/mfd/ocelot.h
16853
16854OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16855M:	Frederic Barrat <fbarrat@linux.ibm.com>
16856M:	Andrew Donnellan <ajd@linux.ibm.com>
16857L:	linuxppc-dev@lists.ozlabs.org
16858S:	Supported
16859F:	Documentation/userspace-api/accelerators/ocxl.rst
16860F:	arch/powerpc/include/asm/pnv-ocxl.h
16861F:	arch/powerpc/platforms/powernv/ocxl.c
16862F:	drivers/misc/ocxl/
16863F:	include/misc/ocxl*
16864F:	include/uapi/misc/ocxl.h
16865
16866OMAP AUDIO SUPPORT
16867M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16868M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16869L:	linux-sound@vger.kernel.org
16870L:	linux-omap@vger.kernel.org
16871S:	Maintained
16872F:	sound/soc/ti/n810.c
16873F:	sound/soc/ti/omap*
16874F:	sound/soc/ti/rx51.c
16875F:	sound/soc/ti/sdma-pcm.*
16876
16877OMAP CLOCK FRAMEWORK SUPPORT
16878M:	Paul Walmsley <paul@pwsan.com>
16879L:	linux-omap@vger.kernel.org
16880S:	Maintained
16881F:	arch/arm/*omap*/*clock*
16882
16883OMAP DEVICE TREE SUPPORT
16884M:	Tony Lindgren <tony@atomide.com>
16885L:	linux-omap@vger.kernel.org
16886L:	devicetree@vger.kernel.org
16887S:	Maintained
16888F:	arch/arm/boot/dts/ti/omap/
16889
16890OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16891L:	linux-omap@vger.kernel.org
16892L:	linux-fbdev@vger.kernel.org
16893S:	Orphan
16894F:	Documentation/arch/arm/omap/dss.rst
16895F:	drivers/video/fbdev/omap2/
16896
16897OMAP FRAMEBUFFER SUPPORT
16898L:	linux-fbdev@vger.kernel.org
16899L:	linux-omap@vger.kernel.org
16900S:	Orphan
16901F:	drivers/video/fbdev/omap/
16902
16903OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16904M:	Roger Quadros <rogerq@kernel.org>
16905M:	Tony Lindgren <tony@atomide.com>
16906L:	linux-omap@vger.kernel.org
16907S:	Maintained
16908F:	arch/arm/mach-omap2/*gpmc*
16909F:	drivers/memory/omap-gpmc.c
16910
16911OMAP GPIO DRIVER
16912M:	Grygorii Strashko <grygorii.strashko@ti.com>
16913M:	Santosh Shilimkar <ssantosh@kernel.org>
16914M:	Kevin Hilman <khilman@kernel.org>
16915L:	linux-omap@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16918F:	drivers/gpio/gpio-omap.c
16919
16920OMAP HARDWARE SPINLOCK SUPPORT
16921L:	linux-omap@vger.kernel.org
16922S:	Orphan
16923F:	drivers/hwspinlock/omap_hwspinlock.c
16924
16925OMAP HS MMC SUPPORT
16926L:	linux-mmc@vger.kernel.org
16927L:	linux-omap@vger.kernel.org
16928S:	Orphan
16929F:	drivers/mmc/host/omap_hsmmc.c
16930
16931OMAP HWMOD DATA
16932M:	Paul Walmsley <paul@pwsan.com>
16933L:	linux-omap@vger.kernel.org
16934S:	Maintained
16935F:	arch/arm/mach-omap2/omap_hwmod*data*
16936
16937OMAP HWMOD SUPPORT
16938M:	Paul Walmsley <paul@pwsan.com>
16939L:	linux-omap@vger.kernel.org
16940S:	Maintained
16941F:	arch/arm/mach-omap2/omap_hwmod.*
16942
16943OMAP I2C DRIVER
16944M:	Vignesh R <vigneshr@ti.com>
16945L:	linux-omap@vger.kernel.org
16946L:	linux-i2c@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16949F:	drivers/i2c/busses/i2c-omap.c
16950
16951OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16956F:	drivers/media/platform/ti/omap3isp/
16957F:	drivers/staging/media/omap4iss/
16958
16959OMAP MMC SUPPORT
16960M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16961L:	linux-omap@vger.kernel.org
16962S:	Odd Fixes
16963F:	drivers/mmc/host/omap.c
16964
16965OMAP POWER MANAGEMENT SUPPORT
16966M:	Kevin Hilman <khilman@kernel.org>
16967L:	linux-omap@vger.kernel.org
16968S:	Maintained
16969F:	arch/arm/*omap*/*pm*
16970F:	drivers/cpufreq/omap-cpufreq.c
16971
16972OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16973M:	Paul Walmsley <paul@pwsan.com>
16974L:	linux-omap@vger.kernel.org
16975S:	Maintained
16976F:	arch/arm/mach-omap2/prm*
16977
16978OMAP RANDOM NUMBER GENERATOR SUPPORT
16979M:	Deepak Saxena <dsaxena@plexity.net>
16980S:	Maintained
16981F:	drivers/char/hw_random/omap-rng.c
16982
16983OMAP USB SUPPORT
16984L:	linux-usb@vger.kernel.org
16985L:	linux-omap@vger.kernel.org
16986S:	Orphan
16987F:	arch/arm/*omap*/usb*
16988F:	drivers/usb/*/*omap*
16989
16990OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16991M:	Mark Jackson <mpfj@newflow.co.uk>
16992L:	linux-omap@vger.kernel.org
16993S:	Maintained
16994F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16995
16996OMAP1 SUPPORT
16997M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16998M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16999R:	Tony Lindgren <tony@atomide.com>
17000L:	linux-omap@vger.kernel.org
17001S:	Maintained
17002Q:	http://patchwork.kernel.org/project/linux-omap/list/
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17004F:	arch/arm/configs/omap1_defconfig
17005F:	arch/arm/mach-omap1/
17006F:	drivers/i2c/busses/i2c-omap.c
17007F:	include/linux/platform_data/ams-delta-fiq.h
17008F:	include/linux/platform_data/i2c-omap.h
17009
17010OMAP2+ SUPPORT
17011M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17012M:	Andreas Kemnade <andreas@kemnade.info>
17013M:	Kevin Hilman <khilman@baylibre.com>
17014M:	Roger Quadros <rogerq@kernel.org>
17015M:	Tony Lindgren <tony@atomide.com>
17016L:	linux-omap@vger.kernel.org
17017S:	Maintained
17018W:	http://linux.omap.com/
17019Q:	http://patchwork.kernel.org/project/linux-omap/list/
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17021F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17022F:	arch/arm/configs/omap2plus_defconfig
17023F:	arch/arm/mach-omap2/
17024F:	drivers/bus/omap*.[ch]
17025F:	drivers/bus/ti-sysc.c
17026F:	drivers/gpio/gpio-tps65219.c
17027F:	drivers/i2c/busses/i2c-omap.c
17028F:	drivers/irqchip/irq-omap-intc.c
17029F:	drivers/mfd/*omap*.c
17030F:	drivers/mfd/menelaus.c
17031F:	drivers/mfd/palmas.c
17032F:	drivers/mfd/tps65217.c
17033F:	drivers/mfd/tps65218.c
17034F:	drivers/mfd/tps65219.c
17035F:	drivers/mfd/tps65910.c
17036F:	drivers/mfd/twl-core.[ch]
17037F:	drivers/mfd/twl4030*.c
17038F:	drivers/mfd/twl6030*.c
17039F:	drivers/mfd/twl6040*.c
17040F:	drivers/regulator/palmas-regulator*.c
17041F:	drivers/regulator/pbias-regulator.c
17042F:	drivers/regulator/tps65217-regulator.c
17043F:	drivers/regulator/tps65218-regulator.c
17044F:	drivers/regulator/tps65219-regulator.c
17045F:	drivers/regulator/tps65910-regulator.c
17046F:	drivers/regulator/twl-regulator.c
17047F:	drivers/regulator/twl6030-regulator.c
17048F:	include/linux/platform_data/i2c-omap.h
17049F:	include/linux/platform_data/ti-sysc.h
17050
17051OMFS FILESYSTEM
17052M:	Bob Copeland <me@bobcopeland.com>
17053L:	linux-karma-devel@lists.sourceforge.net
17054S:	Maintained
17055F:	Documentation/filesystems/omfs.rst
17056F:	fs/omfs/
17057
17058OMNIVISION OG01A1B SENSOR DRIVER
17059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17063F:	drivers/media/i2c/og01a1b.c
17064
17065OMNIVISION OV01A10 SENSOR DRIVER
17066M:	Bingbu Cao <bingbu.cao@intel.com>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	drivers/media/i2c/ov01a10.c
17071
17072OMNIVISION OV02A10 SENSOR DRIVER
17073L:	linux-media@vger.kernel.org
17074S:	Orphan
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17077F:	drivers/media/i2c/ov02a10.c
17078
17079OMNIVISION OV08D10 SENSOR DRIVER
17080M:	Jimmy Su <jimmy.su@intel.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/i2c/ov08d10.c
17085
17086OMNIVISION OV08X40 SENSOR DRIVER
17087M:	Jason Chen <jason.z.chen@intel.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/i2c/ov08x40.c
17092
17093OMNIVISION OV13858 SENSOR DRIVER
17094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097T:	git git://linuxtv.org/media_tree.git
17098F:	drivers/media/i2c/ov13858.c
17099
17100OMNIVISION OV13B10 SENSOR DRIVER
17101M:	Arec Kao <arec.kao@intel.com>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	drivers/media/i2c/ov13b10.c
17106
17107OMNIVISION OV2680 SENSOR DRIVER
17108M:	Rui Miguel Silva <rmfrfs@gmail.com>
17109M:	Hans de Goede <hansg@kernel.org>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17114F:	drivers/media/i2c/ov2680.c
17115
17116OMNIVISION OV2685 SENSOR DRIVER
17117M:	Shunqian Zheng <zhengsq@rock-chips.com>
17118L:	linux-media@vger.kernel.org
17119S:	Maintained
17120T:	git git://linuxtv.org/media_tree.git
17121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17122F:	drivers/media/i2c/ov2685.c
17123
17124OMNIVISION OV2740 SENSOR DRIVER
17125M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17126R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17127R:	Bingbu Cao <bingbu.cao@intel.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media_tree.git
17131F:	drivers/media/i2c/ov2740.c
17132
17133OMNIVISION OV4689 SENSOR DRIVER
17134M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17139F:	drivers/media/i2c/ov4689.c
17140
17141OMNIVISION OV5640 SENSOR DRIVER
17142M:	Steve Longerbeam <slongerbeam@gmail.com>
17143L:	linux-media@vger.kernel.org
17144S:	Maintained
17145T:	git git://linuxtv.org/media_tree.git
17146F:	drivers/media/i2c/ov5640.c
17147
17148OMNIVISION OV5647 SENSOR DRIVER
17149M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17150M:	Jacopo Mondi <jacopo@jmondi.org>
17151L:	linux-media@vger.kernel.org
17152S:	Maintained
17153T:	git git://linuxtv.org/media_tree.git
17154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17155F:	drivers/media/i2c/ov5647.c
17156
17157OMNIVISION OV5670 SENSOR DRIVER
17158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17163F:	drivers/media/i2c/ov5670.c
17164
17165OMNIVISION OV5675 SENSOR DRIVER
17166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17167L:	linux-media@vger.kernel.org
17168S:	Maintained
17169T:	git git://linuxtv.org/media_tree.git
17170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17171F:	drivers/media/i2c/ov5675.c
17172
17173OMNIVISION OV5693 SENSOR DRIVER
17174M:	Daniel Scally <djrscally@gmail.com>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177T:	git git://linuxtv.org/media_tree.git
17178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17179F:	drivers/media/i2c/ov5693.c
17180
17181OMNIVISION OV5695 SENSOR DRIVER
17182M:	Shunqian Zheng <zhengsq@rock-chips.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media_tree.git
17186F:	drivers/media/i2c/ov5695.c
17187
17188OMNIVISION OV64A40 SENSOR DRIVER
17189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17190L:	linux-media@vger.kernel.org
17191S:	Maintained
17192T:	git git://linuxtv.org/media_tree.git
17193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17194F:	drivers/media/i2c/ov64a40.c
17195
17196OMNIVISION OV7670 SENSOR DRIVER
17197L:	linux-media@vger.kernel.org
17198S:	Orphan
17199T:	git git://linuxtv.org/media_tree.git
17200F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17201F:	drivers/media/i2c/ov7670.c
17202
17203OMNIVISION OV772x SENSOR DRIVER
17204M:	Jacopo Mondi <jacopo@jmondi.org>
17205L:	linux-media@vger.kernel.org
17206S:	Odd fixes
17207T:	git git://linuxtv.org/media_tree.git
17208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17209F:	drivers/media/i2c/ov772x.c
17210F:	include/media/i2c/ov772x.h
17211
17212OMNIVISION OV7740 SENSOR DRIVER
17213L:	linux-media@vger.kernel.org
17214S:	Orphan
17215T:	git git://linuxtv.org/media_tree.git
17216F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17217F:	drivers/media/i2c/ov7740.c
17218
17219OMNIVISION OV8856 SENSOR DRIVER
17220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223T:	git git://linuxtv.org/media_tree.git
17224F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17225F:	drivers/media/i2c/ov8856.c
17226
17227OMNIVISION OV8858 SENSOR DRIVER
17228M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17229M:	Nicholas Roth <nicholas@rothemail.net>
17230L:	linux-media@vger.kernel.org
17231S:	Maintained
17232T:	git git://linuxtv.org/media_tree.git
17233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17234F:	drivers/media/i2c/ov8858.c
17235
17236OMNIVISION OV9282 SENSOR DRIVER
17237M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17238L:	linux-media@vger.kernel.org
17239S:	Maintained
17240T:	git git://linuxtv.org/media_tree.git
17241F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17242F:	drivers/media/i2c/ov9282.c
17243
17244OMNIVISION OV9640 SENSOR DRIVER
17245M:	Petr Cvek <petrcvekcz@gmail.com>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248F:	drivers/media/i2c/ov9640.*
17249
17250OMNIVISION OV9650 SENSOR DRIVER
17251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17252R:	Akinobu Mita <akinobu.mita@gmail.com>
17253R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256T:	git git://linuxtv.org/media_tree.git
17257F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17258F:	drivers/media/i2c/ov9650.c
17259
17260OMNIVISION OV9734 SENSOR DRIVER
17261M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17262R:	Bingbu Cao <bingbu.cao@intel.com>
17263L:	linux-media@vger.kernel.org
17264S:	Maintained
17265T:	git git://linuxtv.org/media_tree.git
17266F:	drivers/media/i2c/ov9734.c
17267
17268ONBOARD USB HUB DRIVER
17269M:	Matthias Kaehlcke <mka@chromium.org>
17270L:	linux-usb@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17273F:	drivers/usb/misc/onboard_usb_dev.c
17274
17275ONENAND FLASH DRIVER
17276M:	Kyungmin Park <kyungmin.park@samsung.com>
17277L:	linux-mtd@lists.infradead.org
17278S:	Maintained
17279F:	drivers/mtd/nand/onenand/
17280F:	include/linux/mtd/onenand*.h
17281
17282ONEXPLAYER FAN DRIVER
17283M:	Derek John Clark <derekjohn.clark@gmail.com>
17284M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17285L:	linux-hwmon@vger.kernel.org
17286S:	Maintained
17287F:	drivers/hwmon/oxp-sensors.c
17288
17289ONIE TLV NVMEM LAYOUT DRIVER
17290M:	Miquel Raynal <miquel.raynal@bootlin.com>
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17293F:	drivers/nvmem/layouts/onie-tlv.c
17294
17295ONION OMEGA2+ BOARD
17296M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17297L:	linux-mips@vger.kernel.org
17298S:	Maintained
17299F:	arch/mips/boot/dts/ralink/omega2p.dts
17300
17301ONSEMI ETHERNET PHY DRIVERS
17302M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17303L:	netdev@vger.kernel.org
17304S:	Supported
17305W:	http://www.onsemi.com
17306F:	drivers/net/phy/ncn*
17307
17308OP-TEE DRIVER
17309M:	Jens Wiklander <jens.wiklander@linaro.org>
17310L:	op-tee@lists.trustedfirmware.org
17311S:	Maintained
17312F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17313F:	drivers/tee/optee/
17314
17315OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17316M:	Sumit Garg <sumit.garg@linaro.org>
17317L:	op-tee@lists.trustedfirmware.org
17318S:	Maintained
17319F:	drivers/char/hw_random/optee-rng.c
17320
17321OP-TEE RTC DRIVER
17322M:	Clément Léger <clement.leger@bootlin.com>
17323L:	linux-rtc@vger.kernel.org
17324S:	Maintained
17325F:	drivers/rtc/rtc-optee.c
17326
17327OPA-VNIC DRIVER
17328M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17329L:	linux-rdma@vger.kernel.org
17330S:	Supported
17331F:	drivers/infiniband/ulp/opa_vnic
17332
17333OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17334M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17335L:	netdev@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/networking/oa-tc6-framework.rst
17338F:	drivers/net/ethernet/oa_tc6.c
17339F:	include/linux/oa_tc6.h
17340
17341OPEN FIRMWARE AND FLATTENED DEVICE TREE
17342M:	Rob Herring <robh@kernel.org>
17343M:	Saravana Kannan <saravanak@google.com>
17344L:	devicetree@vger.kernel.org
17345S:	Maintained
17346W:	http://www.devicetree.org/
17347C:	irc://irc.libera.chat/devicetree
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17349F:	Documentation/ABI/testing/sysfs-firmware-ofw
17350F:	drivers/of/
17351F:	include/linux/of*.h
17352F:	scripts/dtc/
17353F:	tools/testing/selftests/dt/
17354K:	of_overlay_notifier_
17355K:	of_overlay_fdt_apply
17356K:	of_overlay_remove
17357
17358OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17359M:	Rob Herring <robh@kernel.org>
17360M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17361M:	Conor Dooley <conor+dt@kernel.org>
17362L:	devicetree@vger.kernel.org
17363S:	Maintained
17364Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17365C:	irc://irc.libera.chat/devicetree
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17367F:	Documentation/devicetree/
17368F:	arch/*/boot/dts/
17369F:	include/dt-bindings/
17370
17371OPENCOMPUTE PTP CLOCK DRIVER
17372M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17373M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17374L:	netdev@vger.kernel.org
17375S:	Maintained
17376F:	drivers/ptp/ptp_ocp.c
17377
17378OPENCORES I2C BUS DRIVER
17379M:	Peter Korsgaard <peter@korsgaard.com>
17380M:	Andrew Lunn <andrew@lunn.ch>
17381L:	linux-i2c@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17384F:	Documentation/i2c/busses/i2c-ocores.rst
17385F:	drivers/i2c/busses/i2c-ocores.c
17386F:	include/linux/platform_data/i2c-ocores.h
17387
17388OPENRISC ARCHITECTURE
17389M:	Jonas Bonn <jonas@southpole.se>
17390M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17391M:	Stafford Horne <shorne@gmail.com>
17392L:	linux-openrisc@vger.kernel.org
17393S:	Maintained
17394W:	http://openrisc.io
17395T:	git https://github.com/openrisc/linux.git
17396F:	Documentation/arch/openrisc/
17397F:	Documentation/devicetree/bindings/openrisc/
17398F:	arch/openrisc/
17399F:	drivers/irqchip/irq-ompic.c
17400F:	drivers/irqchip/irq-or1k-*
17401
17402OPENVSWITCH
17403M:	Pravin B Shelar <pshelar@ovn.org>
17404L:	netdev@vger.kernel.org
17405L:	dev@openvswitch.org
17406S:	Maintained
17407W:	http://openvswitch.org
17408F:	include/uapi/linux/openvswitch.h
17409F:	net/openvswitch/
17410F:	tools/testing/selftests/net/openvswitch/
17411
17412OPERATING PERFORMANCE POINTS (OPP)
17413M:	Viresh Kumar <vireshk@kernel.org>
17414M:	Nishanth Menon <nm@ti.com>
17415M:	Stephen Boyd <sboyd@kernel.org>
17416L:	linux-pm@vger.kernel.org
17417S:	Maintained
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17419F:	Documentation/devicetree/bindings/opp/
17420F:	Documentation/power/opp.rst
17421F:	drivers/opp/
17422F:	include/linux/pm_opp.h
17423
17424OPL4 DRIVER
17425M:	Clemens Ladisch <clemens@ladisch.de>
17426L:	linux-sound@vger.kernel.org
17427S:	Maintained
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17429F:	sound/drivers/opl4/
17430
17431ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17432M:	Mark Fasheh <mark@fasheh.com>
17433M:	Joel Becker <jlbec@evilplan.org>
17434M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17435L:	ocfs2-devel@lists.linux.dev
17436S:	Supported
17437W:	http://ocfs2.wiki.kernel.org
17438F:	Documentation/filesystems/dlmfs.rst
17439F:	Documentation/filesystems/ocfs2.rst
17440F:	fs/ocfs2/
17441
17442ORANGEFS FILESYSTEM
17443M:	Mike Marshall <hubcap@omnibond.com>
17444R:	Martin Brandenburg <martin@omnibond.com>
17445L:	devel@lists.orangefs.org
17446S:	Supported
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17448F:	Documentation/filesystems/orangefs.rst
17449F:	fs/orangefs/
17450
17451OV2659 OMNIVISION SENSOR DRIVER
17452M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455W:	https://linuxtv.org
17456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17457T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17458F:	drivers/media/i2c/ov2659.c
17459F:	include/media/i2c/ov2659.h
17460
17461OVERLAY FILESYSTEM
17462M:	Miklos Szeredi <miklos@szeredi.hu>
17463M:	Amir Goldstein <amir73il@gmail.com>
17464L:	linux-unionfs@vger.kernel.org
17465S:	Supported
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17467F:	Documentation/filesystems/overlayfs.rst
17468F:	fs/overlayfs/
17469
17470P54 WIRELESS DRIVER
17471M:	Christian Lamparter <chunkeey@googlemail.com>
17472L:	linux-wireless@vger.kernel.org
17473S:	Maintained
17474W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17475F:	drivers/net/wireless/intersil/p54/
17476
17477PACKET SOCKETS
17478M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17479S:	Maintained
17480F:	include/uapi/linux/if_packet.h
17481F:	net/packet/af_packet.c
17482
17483PACKING
17484M:	Vladimir Oltean <olteanv@gmail.com>
17485L:	netdev@vger.kernel.org
17486S:	Supported
17487F:	Documentation/core-api/packing.rst
17488F:	include/linux/packing.h
17489F:	lib/packing.c
17490F:	lib/packing_test.c
17491
17492PADATA PARALLEL EXECUTION MECHANISM
17493M:	Steffen Klassert <steffen.klassert@secunet.com>
17494M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17495L:	linux-crypto@vger.kernel.org
17496L:	linux-kernel@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/core-api/padata.rst
17499F:	include/linux/padata.h
17500F:	kernel/padata.c
17501
17502PAGE CACHE
17503M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17504L:	linux-fsdevel@vger.kernel.org
17505S:	Supported
17506T:	git git://git.infradead.org/users/willy/pagecache.git
17507F:	Documentation/filesystems/locking.rst
17508F:	Documentation/filesystems/vfs.rst
17509F:	include/linux/pagemap.h
17510F:	mm/filemap.c
17511F:	mm/page-writeback.c
17512F:	mm/readahead.c
17513F:	mm/truncate.c
17514
17515PAGE POOL
17516M:	Jesper Dangaard Brouer <hawk@kernel.org>
17517M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17518L:	netdev@vger.kernel.org
17519S:	Supported
17520F:	Documentation/networking/page_pool.rst
17521F:	include/net/page_pool/
17522F:	include/trace/events/page_pool.h
17523F:	net/core/page_pool.c
17524
17525PAGE TABLE CHECK
17526M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17527M:	Andrew Morton <akpm@linux-foundation.org>
17528L:	linux-mm@kvack.org
17529S:	Maintained
17530F:	Documentation/mm/page_table_check.rst
17531F:	include/linux/page_table_check.h
17532F:	mm/page_table_check.c
17533
17534PANASONIC LAPTOP ACPI EXTRAS DRIVER
17535M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17536L:	platform-driver-x86@vger.kernel.org
17537S:	Maintained
17538F:	drivers/platform/x86/panasonic-laptop.c
17539
17540PARALLAX PING IIO SENSOR DRIVER
17541M:	Andreas Klinger <ak@it-klinger.de>
17542L:	linux-iio@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17545F:	drivers/iio/proximity/ping.c
17546
17547PARALLEL LCD/KEYPAD PANEL DRIVER
17548M:	Willy Tarreau <willy@haproxy.com>
17549M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17550S:	Odd Fixes
17551F:	Documentation/admin-guide/lcd-panel-cgram.rst
17552F:	drivers/auxdisplay/panel.c
17553
17554PARALLEL PORT SUBSYSTEM
17555M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17556M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17557L:	linux-parport@lists.infradead.org (subscribers-only)
17558S:	Maintained
17559F:	Documentation/driver-api/parport*.rst
17560F:	drivers/char/ppdev.c
17561F:	drivers/parport/
17562F:	include/linux/parport*.h
17563F:	include/uapi/linux/ppdev.h
17564
17565PARAVIRT_OPS INTERFACE
17566M:	Juergen Gross <jgross@suse.com>
17567R:	Ajay Kaher <ajay.kaher@broadcom.com>
17568R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17570L:	virtualization@lists.linux.dev
17571L:	x86@kernel.org
17572S:	Supported
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17574F:	Documentation/virt/paravirt_ops.rst
17575F:	arch/*/include/asm/paravirt*.h
17576F:	arch/*/kernel/paravirt*
17577F:	include/linux/hypervisor.h
17578
17579PARISC ARCHITECTURE
17580M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17581M:	Helge Deller <deller@gmx.de>
17582L:	linux-parisc@vger.kernel.org
17583S:	Maintained
17584W:	https://parisc.wiki.kernel.org
17585Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17588F:	Documentation/arch/parisc/
17589F:	arch/parisc/
17590F:	drivers/char/agp/parisc-agp.c
17591F:	drivers/input/misc/hp_sdc_rtc.c
17592F:	drivers/input/serio/gscps2.c
17593F:	drivers/input/serio/hp_sdc*
17594F:	drivers/parisc/
17595F:	drivers/parport/parport_gsc.*
17596F:	drivers/tty/serial/8250/8250_parisc.c
17597F:	drivers/video/console/sti*
17598F:	drivers/video/fbdev/sti*
17599F:	drivers/video/logo/logo_parisc*
17600F:	include/linux/hp_sdc.h
17601
17602PARMAN
17603M:	Jiri Pirko <jiri@resnulli.us>
17604L:	netdev@vger.kernel.org
17605S:	Supported
17606F:	include/linux/parman.h
17607F:	lib/parman.c
17608F:	lib/test_parman.c
17609
17610PC ENGINES APU BOARD DRIVER
17611M:	Enrico Weigelt, metux IT consult <info@metux.net>
17612S:	Maintained
17613F:	drivers/platform/x86/pcengines-apuv2.c
17614
17615PC87360 HARDWARE MONITORING DRIVER
17616M:	Jim Cromie <jim.cromie@gmail.com>
17617L:	linux-hwmon@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/hwmon/pc87360.rst
17620F:	drivers/hwmon/pc87360.c
17621
17622PC8736x GPIO DRIVER
17623M:	Jim Cromie <jim.cromie@gmail.com>
17624S:	Maintained
17625F:	drivers/char/pc8736x_gpio.c
17626
17627PC87427 HARDWARE MONITORING DRIVER
17628M:	Jean Delvare <jdelvare@suse.com>
17629L:	linux-hwmon@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/hwmon/pc87427.rst
17632F:	drivers/hwmon/pc87427.c
17633
17634PCA9532 LED DRIVER
17635M:	Riku Voipio <riku.voipio@iki.fi>
17636S:	Maintained
17637F:	drivers/leds/leds-pca9532.c
17638F:	include/linux/leds-pca9532.h
17639
17640PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17641M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17642M:	Pali Rohár <pali@kernel.org>
17643L:	linux-pci@vger.kernel.org
17644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17647F:	drivers/pci/controller/pci-aardvark.c
17648
17649PCI DRIVER FOR ALTERA PCIE IP
17650M:	Joyce Ooi <joyce.ooi@intel.com>
17651L:	linux-pci@vger.kernel.org
17652S:	Supported
17653F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17654F:	drivers/pci/controller/pcie-altera.c
17655
17656PCI DRIVER FOR APPLIEDMICRO XGENE
17657M:	Toan Le <toan@os.amperecomputing.com>
17658L:	linux-pci@vger.kernel.org
17659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17662F:	drivers/pci/controller/pci-xgene.c
17663
17664PCI DRIVER FOR ARM VERSATILE PLATFORM
17665M:	Rob Herring <robh@kernel.org>
17666L:	linux-pci@vger.kernel.org
17667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/pci/versatile.yaml
17670F:	drivers/pci/controller/pci-versatile.c
17671
17672PCI DRIVER FOR ARMADA 8K
17673M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17674L:	linux-pci@vger.kernel.org
17675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17678F:	drivers/pci/controller/dwc/pcie-armada8k.c
17679
17680PCI DRIVER FOR CADENCE PCIE IP
17681L:	linux-pci@vger.kernel.org
17682S:	Orphan
17683F:	Documentation/devicetree/bindings/pci/cdns,*
17684F:	drivers/pci/controller/cadence/*cadence*
17685
17686PCI DRIVER FOR FREESCALE LAYERSCAPE
17687M:	Minghuan Lian <minghuan.Lian@nxp.com>
17688M:	Mingkai Hu <mingkai.hu@nxp.com>
17689M:	Roy Zang <roy.zang@nxp.com>
17690L:	linuxppc-dev@lists.ozlabs.org
17691L:	linux-pci@vger.kernel.org
17692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17693L:	imx@lists.linux.dev
17694S:	Maintained
17695F:	drivers/pci/controller/dwc/*layerscape*
17696
17697PCI DRIVER FOR FU740
17698M:	Paul Walmsley <paul.walmsley@sifive.com>
17699M:	Greentime Hu <greentime.hu@sifive.com>
17700M:	Samuel Holland <samuel.holland@sifive.com>
17701L:	linux-pci@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17704F:	drivers/pci/controller/dwc/pcie-fu740.c
17705
17706PCI DRIVER FOR GENERIC OF HOSTS
17707M:	Will Deacon <will@kernel.org>
17708L:	linux-pci@vger.kernel.org
17709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17712F:	drivers/pci/controller/pci-host-common.c
17713F:	drivers/pci/controller/pci-host-generic.c
17714
17715PCI DRIVER FOR IMX6
17716M:	Richard Zhu <hongxing.zhu@nxp.com>
17717M:	Lucas Stach <l.stach@pengutronix.de>
17718L:	linux-pci@vger.kernel.org
17719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17720L:	imx@lists.linux.dev
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17723F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17724F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17725F:	drivers/pci/controller/dwc/*imx6*
17726
17727PCI DRIVER FOR INTEL IXP4XX
17728M:	Linus Walleij <linus.walleij@linaro.org>
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17731F:	drivers/pci/controller/pci-ixp4xx.c
17732
17733PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17734M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17735R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17736L:	linux-pci@vger.kernel.org
17737S:	Supported
17738F:	drivers/pci/controller/vmd.c
17739
17740PCI DRIVER FOR MICROSEMI SWITCHTEC
17741M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17742M:	Logan Gunthorpe <logang@deltatee.com>
17743L:	linux-pci@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/ABI/testing/sysfs-class-switchtec
17746F:	Documentation/driver-api/switchtec.rst
17747F:	drivers/ntb/hw/mscc/
17748F:	drivers/pci/switch/switchtec*
17749F:	include/linux/switchtec.h
17750F:	include/uapi/linux/switchtec_ioctl.h
17751
17752PCI DRIVER FOR MOBIVEIL PCIE IP
17753M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17754M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17755L:	linux-pci@vger.kernel.org
17756S:	Supported
17757F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17758F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17759
17760PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17761M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17762M:	Pali Rohár <pali@kernel.org>
17763L:	linux-pci@vger.kernel.org
17764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17765S:	Maintained
17766F:	drivers/pci/controller/*mvebu*
17767
17768PCI DRIVER FOR NVIDIA TEGRA
17769M:	Thierry Reding <thierry.reding@gmail.com>
17770L:	linux-tegra@vger.kernel.org
17771L:	linux-pci@vger.kernel.org
17772S:	Supported
17773F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17774F:	drivers/pci/controller/pci-tegra.c
17775
17776PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17777M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17778L:	linux-pci@vger.kernel.org
17779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17782F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17783
17784PCI DRIVER FOR PLDA PCIE IP
17785M:	Daire McNamara <daire.mcnamara@microchip.com>
17786L:	linux-pci@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17789F:	drivers/pci/controller/plda/pcie-plda-host.c
17790F:	drivers/pci/controller/plda/pcie-plda.h
17791
17792PCI DRIVER FOR RENESAS R-CAR
17793M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17794M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17795L:	linux-pci@vger.kernel.org
17796L:	linux-renesas-soc@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/pci/*rcar*
17799F:	drivers/pci/controller/*rcar*
17800F:	drivers/pci/controller/dwc/*rcar*
17801
17802PCI DRIVER FOR SAMSUNG EXYNOS
17803M:	Jingoo Han <jingoohan1@gmail.com>
17804L:	linux-pci@vger.kernel.org
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806L:	linux-samsung-soc@vger.kernel.org
17807S:	Maintained
17808F:	drivers/pci/controller/dwc/pci-exynos.c
17809
17810PCI DRIVER FOR SYNOPSYS DESIGNWARE
17811M:	Jingoo Han <jingoohan1@gmail.com>
17812M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17813L:	linux-pci@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17816F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17817F:	drivers/pci/controller/dwc/*designware*
17818
17819PCI DRIVER FOR TI DRA7XX/J721E
17820M:	Vignesh Raghavendra <vigneshr@ti.com>
17821R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17822L:	linux-omap@vger.kernel.org
17823L:	linux-pci@vger.kernel.org
17824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17825S:	Supported
17826F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17827F:	drivers/pci/controller/cadence/pci-j721e.c
17828F:	drivers/pci/controller/dwc/pci-dra7xx.c
17829
17830PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17831M:	Linus Walleij <linus.walleij@linaro.org>
17832L:	linux-pci@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17835F:	drivers/pci/controller/pci-v3-semi.c
17836
17837PCI DRIVER FOR XILINX VERSAL CPM
17838M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17839M:	Michal Simek <michal.simek@amd.com>
17840L:	linux-pci@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17843F:	drivers/pci/controller/pcie-xilinx-cpm.c
17844
17845PCI ENDPOINT SUBSYSTEM
17846M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17847M:	Krzysztof Wilczyński <kw@linux.com>
17848R:	Kishon Vijay Abraham I <kishon@kernel.org>
17849L:	linux-pci@vger.kernel.org
17850S:	Supported
17851Q:	https://patchwork.kernel.org/project/linux-pci/list/
17852B:	https://bugzilla.kernel.org
17853C:	irc://irc.oftc.net/linux-pci
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17855F:	Documentation/PCI/endpoint/*
17856F:	Documentation/misc-devices/pci-endpoint-test.rst
17857F:	drivers/misc/pci_endpoint_test.c
17858F:	drivers/pci/endpoint/
17859F:	tools/pci/
17860
17861PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17862M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17863R:	Oliver O'Halloran <oohall@gmail.com>
17864L:	linuxppc-dev@lists.ozlabs.org
17865S:	Supported
17866F:	Documentation/PCI/pci-error-recovery.rst
17867F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17868F:	arch/powerpc/include/*/eeh*.h
17869F:	arch/powerpc/kernel/eeh*.c
17870F:	arch/powerpc/platforms/*/eeh*.c
17871F:	drivers/pci/pcie/aer.c
17872F:	drivers/pci/pcie/dpc.c
17873F:	drivers/pci/pcie/err.c
17874
17875PCI ERROR RECOVERY
17876M:	Linas Vepstas <linasvepstas@gmail.com>
17877L:	linux-pci@vger.kernel.org
17878S:	Supported
17879F:	Documentation/PCI/pci-error-recovery.rst
17880
17881PCI MSI DRIVER FOR ALTERA MSI IP
17882M:	Joyce Ooi <joyce.ooi@intel.com>
17883L:	linux-pci@vger.kernel.org
17884S:	Supported
17885F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17886F:	drivers/pci/controller/pcie-altera-msi.c
17887
17888PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17889M:	Toan Le <toan@os.amperecomputing.com>
17890L:	linux-pci@vger.kernel.org
17891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17894F:	drivers/pci/controller/pci-xgene-msi.c
17895
17896PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17897M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17898M:	Krzysztof Wilczyński <kw@linux.com>
17899R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17900R:	Rob Herring <robh@kernel.org>
17901L:	linux-pci@vger.kernel.org
17902S:	Supported
17903Q:	https://patchwork.kernel.org/project/linux-pci/list/
17904B:	https://bugzilla.kernel.org
17905C:	irc://irc.oftc.net/linux-pci
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17907F:	Documentation/devicetree/bindings/pci/
17908F:	drivers/pci/controller/
17909F:	drivers/pci/pci-bridge-emul.c
17910F:	drivers/pci/pci-bridge-emul.h
17911
17912PCI PEER-TO-PEER DMA (P2PDMA)
17913M:	Bjorn Helgaas <bhelgaas@google.com>
17914M:	Logan Gunthorpe <logang@deltatee.com>
17915L:	linux-pci@vger.kernel.org
17916S:	Supported
17917Q:	https://patchwork.kernel.org/project/linux-pci/list/
17918B:	https://bugzilla.kernel.org
17919C:	irc://irc.oftc.net/linux-pci
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17921F:	Documentation/driver-api/pci/p2pdma.rst
17922F:	drivers/pci/p2pdma.c
17923F:	include/linux/pci-p2pdma.h
17924
17925PCI POWER CONTROL
17926M:	Bartosz Golaszewski <brgl@bgdev.pl>
17927L:	linux-pci@vger.kernel.org
17928S:	Maintained
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17930F:	drivers/pci/pwrctl/*
17931F:	include/linux/pci-pwrctl.h
17932
17933PCI SUBSYSTEM
17934M:	Bjorn Helgaas <bhelgaas@google.com>
17935L:	linux-pci@vger.kernel.org
17936S:	Supported
17937Q:	https://patchwork.kernel.org/project/linux-pci/list/
17938B:	https://bugzilla.kernel.org
17939C:	irc://irc.oftc.net/linux-pci
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17941F:	Documentation/PCI/
17942F:	Documentation/devicetree/bindings/pci/
17943F:	arch/x86/kernel/early-quirks.c
17944F:	arch/x86/kernel/quirks.c
17945F:	arch/x86/pci/
17946F:	drivers/acpi/pci*
17947F:	drivers/pci/
17948F:	include/asm-generic/pci*
17949F:	include/linux/of_pci.h
17950F:	include/linux/pci*
17951F:	include/uapi/linux/pci*
17952
17953PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17954M:	Jonathan Chocron <jonnyc@amazon.com>
17955L:	linux-pci@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17958F:	drivers/pci/controller/dwc/pcie-al.c
17959
17960PCIE DRIVER FOR AMLOGIC MESON
17961M:	Yue Wang <yue.wang@Amlogic.com>
17962L:	linux-pci@vger.kernel.org
17963L:	linux-amlogic@lists.infradead.org
17964S:	Maintained
17965F:	drivers/pci/controller/dwc/pci-meson.c
17966
17967PCIE DRIVER FOR AXIS ARTPEC
17968M:	Jesper Nilsson <jesper.nilsson@axis.com>
17969L:	linux-arm-kernel@axis.com
17970L:	linux-pci@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/pci/axis,artpec*
17973F:	drivers/pci/controller/dwc/*artpec*
17974
17975PCIE DRIVER FOR CAVIUM THUNDERX
17976M:	Robert Richter <rric@kernel.org>
17977L:	linux-pci@vger.kernel.org
17978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17979S:	Odd Fixes
17980F:	drivers/pci/controller/pci-thunder-*
17981
17982PCIE DRIVER FOR HISILICON
17983M:	Zhou Wang <wangzhou1@hisilicon.com>
17984L:	linux-pci@vger.kernel.org
17985S:	Maintained
17986F:	drivers/pci/controller/dwc/pcie-hisi.c
17987
17988PCIE DRIVER FOR HISILICON KIRIN
17989M:	Xiaowei Song <songxiaowei@hisilicon.com>
17990M:	Binghui Wang <wangbinghui@hisilicon.com>
17991L:	linux-pci@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17994F:	drivers/pci/controller/dwc/pcie-kirin.c
17995
17996PCIE DRIVER FOR HISILICON STB
17997M:	Shawn Guo <shawn.guo@linaro.org>
17998L:	linux-pci@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18001F:	drivers/pci/controller/dwc/pcie-histb.c
18002
18003PCIE DRIVER FOR INTEL KEEM BAY
18004M:	Srikanth Thokala <srikanth.thokala@intel.com>
18005L:	linux-pci@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18008F:	drivers/pci/controller/dwc/pcie-keembay.c
18009
18010PCIE DRIVER FOR INTEL LGM GW SOC
18011M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18012L:	linux-pci@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18015F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18016
18017PCIE DRIVER FOR MEDIATEK
18018M:	Ryder Lee <ryder.lee@mediatek.com>
18019M:	Jianjun Wang <jianjun.wang@mediatek.com>
18020L:	linux-pci@vger.kernel.org
18021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18022S:	Supported
18023F:	Documentation/devicetree/bindings/pci/mediatek*
18024F:	drivers/pci/controller/*mediatek*
18025
18026PCIE DRIVER FOR MICROCHIP
18027M:	Daire McNamara <daire.mcnamara@microchip.com>
18028L:	linux-pci@vger.kernel.org
18029S:	Supported
18030F:	Documentation/devicetree/bindings/pci/microchip*
18031F:	drivers/pci/controller/plda/*microchip*
18032
18033PCIE DRIVER FOR QUALCOMM MSM
18034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18035L:	linux-pci@vger.kernel.org
18036L:	linux-arm-msm@vger.kernel.org
18037S:	Maintained
18038F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18039F:	drivers/pci/controller/dwc/pcie-qcom.c
18040
18041PCIE DRIVER FOR ROCKCHIP
18042M:	Shawn Lin <shawn.lin@rock-chips.com>
18043L:	linux-pci@vger.kernel.org
18044L:	linux-rockchip@lists.infradead.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18047F:	drivers/pci/controller/pcie-rockchip*
18048
18049PCIE DRIVER FOR SOCIONEXT UNIPHIER
18050M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18051L:	linux-pci@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18054F:	drivers/pci/controller/dwc/pcie-uniphier*
18055
18056PCIE DRIVER FOR ST SPEAR13XX
18057M:	Pratyush Anand <pratyush.anand@gmail.com>
18058L:	linux-pci@vger.kernel.org
18059S:	Maintained
18060F:	drivers/pci/controller/dwc/*spear*
18061
18062PCIE DRIVER FOR STARFIVE JH71x0
18063M:	Kevin Xie <kevin.xie@starfivetech.com>
18064L:	linux-pci@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18067F:	drivers/pci/controller/plda/pcie-starfive.c
18068
18069PCIE ENDPOINT DRIVER FOR QUALCOMM
18070M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18071L:	linux-pci@vger.kernel.org
18072L:	linux-arm-msm@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18075F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18076F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18077
18078PCMCIA SUBSYSTEM
18079M:	Dominik Brodowski <linux@dominikbrodowski.net>
18080S:	Odd Fixes
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18082F:	Documentation/pcmcia/
18083F:	drivers/pcmcia/
18084F:	include/pcmcia/
18085F:	tools/pcmcia/
18086
18087PCNET32 NETWORK DRIVER
18088M:	Don Fry <pcnet32@frontier.com>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091F:	drivers/net/ethernet/amd/pcnet32.c
18092
18093PCRYPT PARALLEL CRYPTO ENGINE
18094M:	Steffen Klassert <steffen.klassert@secunet.com>
18095L:	linux-crypto@vger.kernel.org
18096S:	Maintained
18097F:	crypto/pcrypt.c
18098F:	include/crypto/pcrypt.h
18099
18100PDS DSC VIRTIO DATA PATH ACCELERATOR
18101R:	Shannon Nelson <shannon.nelson@amd.com>
18102F:	drivers/vdpa/pds/
18103
18104PECI HARDWARE MONITORING DRIVERS
18105M:	Iwona Winiarska <iwona.winiarska@intel.com>
18106L:	linux-hwmon@vger.kernel.org
18107S:	Supported
18108F:	Documentation/hwmon/peci-cputemp.rst
18109F:	Documentation/hwmon/peci-dimmtemp.rst
18110F:	drivers/hwmon/peci/
18111
18112PECI SUBSYSTEM
18113M:	Iwona Winiarska <iwona.winiarska@intel.com>
18114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18115S:	Supported
18116F:	Documentation/devicetree/bindings/peci/
18117F:	Documentation/peci/
18118F:	drivers/peci/
18119F:	include/linux/peci-cpu.h
18120F:	include/linux/peci.h
18121
18122PENSANDO ETHERNET DRIVERS
18123M:	Shannon Nelson <shannon.nelson@amd.com>
18124M:	Brett Creeley <brett.creeley@amd.com>
18125L:	netdev@vger.kernel.org
18126S:	Supported
18127F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18128F:	drivers/net/ethernet/pensando/
18129
18130PER-CPU MEMORY ALLOCATOR
18131M:	Dennis Zhou <dennis@kernel.org>
18132M:	Tejun Heo <tj@kernel.org>
18133M:	Christoph Lameter <cl@linux.com>
18134L:	linux-mm@kvack.org
18135S:	Maintained
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18137F:	arch/*/include/asm/percpu.h
18138F:	include/linux/percpu*.h
18139F:	lib/percpu*.c
18140F:	mm/percpu*.c
18141
18142PER-TASK DELAY ACCOUNTING
18143M:	Balbir Singh <bsingharora@gmail.com>
18144S:	Maintained
18145F:	include/linux/delayacct.h
18146F:	kernel/delayacct.c
18147
18148PERFORMANCE EVENTS SUBSYSTEM
18149M:	Peter Zijlstra <peterz@infradead.org>
18150M:	Ingo Molnar <mingo@redhat.com>
18151M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18152M:	Namhyung Kim <namhyung@kernel.org>
18153R:	Mark Rutland <mark.rutland@arm.com>
18154R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18155R:	Jiri Olsa <jolsa@kernel.org>
18156R:	Ian Rogers <irogers@google.com>
18157R:	Adrian Hunter <adrian.hunter@intel.com>
18158R:	"Liang, Kan" <kan.liang@linux.intel.com>
18159L:	linux-perf-users@vger.kernel.org
18160L:	linux-kernel@vger.kernel.org
18161S:	Supported
18162W:	https://perf.wiki.kernel.org/
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18166F:	arch/*/events/*
18167F:	arch/*/events/*/*
18168F:	arch/*/include/asm/perf_event.h
18169F:	arch/*/kernel/*/*/perf_event*.c
18170F:	arch/*/kernel/*/perf_event*.c
18171F:	arch/*/kernel/perf_callchain.c
18172F:	arch/*/kernel/perf_event*.c
18173F:	include/linux/perf_event.h
18174F:	include/uapi/linux/perf_event.h
18175F:	kernel/events/*
18176F:	tools/lib/perf/
18177F:	tools/perf/
18178
18179PERFORMANCE EVENTS TOOLING ARM64
18180R:	John Garry <john.g.garry@oracle.com>
18181R:	Will Deacon <will@kernel.org>
18182R:	James Clark <james.clark@linaro.org>
18183R:	Mike Leach <mike.leach@linaro.org>
18184R:	Leo Yan <leo.yan@linux.dev>
18185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18186S:	Supported
18187F:	tools/build/feature/test-libopencsd.c
18188F:	tools/perf/arch/arm*/
18189F:	tools/perf/pmu-events/arch/arm64/
18190F:	tools/perf/util/arm-spe*
18191F:	tools/perf/util/cs-etm*
18192
18193PERSONALITY HANDLING
18194M:	Christoph Hellwig <hch@infradead.org>
18195L:	linux-abi-devel@lists.sourceforge.net
18196S:	Maintained
18197F:	include/linux/personality.h
18198F:	include/uapi/linux/personality.h
18199
18200PHOENIX RC FLIGHT CONTROLLER ADAPTER
18201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18202L:	linux-input@vger.kernel.org
18203S:	Maintained
18204F:	Documentation/input/devices/pxrc.rst
18205F:	drivers/input/joystick/pxrc.c
18206
18207PHONET PROTOCOL
18208M:	Remi Denis-Courmont <courmisch@gmail.com>
18209S:	Supported
18210F:	Documentation/networking/phonet.rst
18211F:	include/linux/phonet.h
18212F:	include/net/phonet/
18213F:	include/uapi/linux/phonet.h
18214F:	net/phonet/
18215
18216PHRAM MTD DRIVER
18217M:	Joern Engel <joern@lazybastard.org>
18218L:	linux-mtd@lists.infradead.org
18219S:	Maintained
18220F:	drivers/mtd/devices/phram.c
18221
18222PICOLCD HID DRIVER
18223M:	Bruno Prémont <bonbons@linux-vserver.org>
18224L:	linux-input@vger.kernel.org
18225S:	Maintained
18226F:	drivers/hid/hid-picolcd*
18227
18228PIDFD API
18229M:	Christian Brauner <christian@brauner.io>
18230L:	linux-kernel@vger.kernel.org
18231S:	Maintained
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18233F:	samples/pidfd/
18234F:	tools/testing/selftests/clone3/
18235F:	tools/testing/selftests/pid_namespace/
18236F:	tools/testing/selftests/pidfd/
18237K:	(?i)pidfd
18238K:	(?i)clone3
18239K:	\b(clone_args|kernel_clone_args)\b
18240
18241PIN CONTROL SUBSYSTEM
18242M:	Linus Walleij <linus.walleij@linaro.org>
18243L:	linux-gpio@vger.kernel.org
18244S:	Maintained
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18246F:	Documentation/devicetree/bindings/pinctrl/
18247F:	Documentation/driver-api/pin-control.rst
18248F:	drivers/pinctrl/
18249F:	include/dt-bindings/pinctrl/
18250F:	include/linux/pinctrl/
18251
18252PIN CONTROLLER - AMD
18253M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18255S:	Maintained
18256F:	drivers/pinctrl/pinctrl-amd.c
18257
18258PIN CONTROLLER - FREESCALE
18259M:	Dong Aisheng <aisheng.dong@nxp.com>
18260M:	Fabio Estevam <festevam@gmail.com>
18261M:	Shawn Guo <shawnguo@kernel.org>
18262M:	Jacky Bai <ping.bai@nxp.com>
18263R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18264L:	linux-gpio@vger.kernel.org
18265L:	NXP S32 Linux Team <s32@nxp.com>
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18268F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18269F:	drivers/pinctrl/freescale/
18270F:	drivers/pinctrl/nxp/
18271
18272PIN CONTROLLER - INTEL
18273M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18274M:	Andy Shevchenko <andy@kernel.org>
18275S:	Supported
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18277F:	drivers/pinctrl/intel/
18278
18279PIN CONTROLLER - KEEMBAY
18280M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18281S:	Supported
18282F:	drivers/pinctrl/pinctrl-keembay*
18283
18284PIN CONTROLLER - MEDIATEK
18285M:	Sean Wang <sean.wang@kernel.org>
18286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18287S:	Maintained
18288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18291F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18292F:	drivers/pinctrl/mediatek/
18293
18294PIN CONTROLLER - MEDIATEK MIPS
18295M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18296M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18298L:	linux-mips@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18305F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18306F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18307F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18308F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18309F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18310F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18311F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18312F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18313F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18314F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18315
18316PIN CONTROLLER - MICROCHIP AT91
18317M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18319L:	linux-gpio@vger.kernel.org
18320S:	Supported
18321F:	drivers/gpio/gpio-sama5d2-piobu.c
18322F:	drivers/pinctrl/pinctrl-at91*
18323
18324PIN CONTROLLER - QUALCOMM
18325M:	Bjorn Andersson <andersson@kernel.org>
18326L:	linux-arm-msm@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18329F:	drivers/pinctrl/qcom/
18330
18331PIN CONTROLLER - RENESAS
18332M:	Geert Uytterhoeven <geert+renesas@glider.be>
18333L:	linux-renesas-soc@vger.kernel.org
18334S:	Supported
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18336F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18337F:	drivers/pinctrl/renesas/
18338
18339PIN CONTROLLER - SAMSUNG
18340M:	Krzysztof Kozlowski <krzk@kernel.org>
18341M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18342R:	Alim Akhtar <alim.akhtar@samsung.com>
18343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18344L:	linux-samsung-soc@vger.kernel.org
18345S:	Maintained
18346Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18347B:	mailto:linux-samsung-soc@vger.kernel.org
18348C:	irc://irc.libera.chat/linux-exynos
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18350F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18351F:	drivers/pinctrl/samsung/
18352
18353PIN CONTROLLER - SINGLE
18354M:	Tony Lindgren <tony@atomide.com>
18355M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18357L:	linux-omap@vger.kernel.org
18358S:	Maintained
18359F:	drivers/pinctrl/pinctrl-single.c
18360
18361PIN CONTROLLER - SUNPLUS / TIBBO
18362M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18363M:	Wells Lu <wellslutw@gmail.com>
18364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18365S:	Maintained
18366W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18367F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18368F:	drivers/pinctrl/sunplus/
18369F:	include/dt-bindings/pinctrl/sppctl*.h
18370
18371PINE64 PINEPHONE KEYBOARD DRIVER
18372M:	Samuel Holland <samuel@sholland.org>
18373S:	Supported
18374F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18375F:	drivers/input/keyboard/pinephone-keyboard.c
18376
18377PKTCDVD DRIVER
18378M:	linux-block@vger.kernel.org
18379S:	Orphan
18380F:	drivers/block/pktcdvd.c
18381F:	include/linux/pktcdvd.h
18382F:	include/uapi/linux/pktcdvd.h
18383
18384PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18385M:	Tomasz Duszynski <tduszyns@gmail.com>
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18388F:	drivers/iio/chemical/pms7003.c
18389
18390PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18391M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394F:	drivers/net/phy/mdio-open-alliance.h
18395F:	net/ethtool/plca.c
18396
18397PLDMFW LIBRARY
18398M:	Jacob Keller <jacob.e.keller@intel.com>
18399S:	Maintained
18400F:	Documentation/driver-api/pldmfw/
18401F:	include/linux/pldmfw.h
18402F:	lib/pldmfw/
18403
18404PLX DMA DRIVER
18405M:	Logan Gunthorpe <logang@deltatee.com>
18406S:	Maintained
18407F:	drivers/dma/plx_dma.c
18408
18409PM-GRAPH UTILITY
18410M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18411L:	linux-pm@vger.kernel.org
18412S:	Supported
18413W:	https://01.org/pm-graph
18414B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18415T:	git git://github.com/intel/pm-graph
18416F:	tools/power/pm-graph
18417
18418PM6764TR DRIVER
18419M:	Charles Hsu	<hsu.yungteng@gmail.com>
18420L:	linux-hwmon@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/hwmon/pm6764tr.rst
18423F:	drivers/hwmon/pmbus/pm6764tr.c
18424
18425PMC SIERRA MaxRAID DRIVER
18426L:	linux-scsi@vger.kernel.org
18427S:	Orphan
18428W:	http://www.pmc-sierra.com/
18429F:	drivers/scsi/pmcraid.*
18430
18431PMC SIERRA PM8001 DRIVER
18432M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18433L:	linux-scsi@vger.kernel.org
18434S:	Supported
18435F:	drivers/scsi/pm8001/
18436
18437PNI RM3100 IIO DRIVER
18438M:	Song Qiang <songqiang1304521@gmail.com>
18439L:	linux-iio@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18442F:	drivers/iio/magnetometer/rm3100*
18443
18444PNP SUPPORT
18445M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18446L:	linux-acpi@vger.kernel.org
18447S:	Maintained
18448F:	drivers/pnp/
18449F:	include/linux/pnp.h
18450
18451POSIX CLOCKS and TIMERS
18452M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18453M:	Frederic Weisbecker <frederic@kernel.org>
18454M:	Thomas Gleixner <tglx@linutronix.de>
18455L:	linux-kernel@vger.kernel.org
18456S:	Maintained
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18458F:	fs/timerfd.c
18459F:	include/linux/time_namespace.h
18460F:	include/linux/timerfd.h
18461F:	include/uapi/linux/time.h
18462F:	include/uapi/linux/timerfd.h
18463F:	include/trace/events/timer*
18464F:	kernel/time/itimer.c
18465F:	kernel/time/posix-*
18466F:	kernel/time/namespace.c
18467
18468POWER MANAGEMENT CORE
18469M:	"Rafael J. Wysocki" <rafael@kernel.org>
18470L:	linux-pm@vger.kernel.org
18471S:	Supported
18472B:	https://bugzilla.kernel.org
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18474F:	drivers/base/power/
18475F:	drivers/powercap/
18476F:	include/linux/intel_rapl.h
18477F:	include/linux/pm.h
18478F:	include/linux/pm_*
18479F:	include/linux/powercap.h
18480F:	kernel/configs/nopm.config
18481
18482POWER SEQUENCING
18483M:	Bartosz Golaszewski <brgl@bgdev.pl>
18484L:	linux-pm@vger.kernel.org
18485S:	Maintained
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18487F:	Documentation/driver-api/pwrseq.rst
18488F:	drivers/power/sequencing/
18489F:	include/linux/pwrseq/
18490
18491POWER STATE COORDINATION INTERFACE (PSCI)
18492M:	Mark Rutland <mark.rutland@arm.com>
18493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18495S:	Maintained
18496F:	drivers/firmware/psci/
18497F:	include/linux/psci.h
18498F:	include/uapi/linux/psci.h
18499
18500POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18501M:	Sebastian Reichel <sre@kernel.org>
18502L:	linux-pm@vger.kernel.org
18503S:	Maintained
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18505F:	Documentation/ABI/testing/sysfs-class-power
18506F:	Documentation/devicetree/bindings/power/supply/
18507F:	drivers/power/supply/
18508F:	include/linux/power/
18509F:	include/linux/power_supply.h
18510F:	tools/testing/selftests/power_supply/
18511
18512POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18513M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18514L:	linuxppc-dev@lists.ozlabs.org
18515S:	Maintained
18516F:	drivers/char/powernv-op-panel.c
18517
18518PPP OVER ATM (RFC 2364)
18519M:	Mitchell Blank Jr <mitch@sfgoth.com>
18520S:	Maintained
18521F:	include/uapi/linux/atmppp.h
18522F:	net/atm/pppoatm.c
18523
18524PPP OVER ETHERNET
18525M:	Michal Ostrowski <mostrows@earthlink.net>
18526S:	Maintained
18527F:	drivers/net/ppp/pppoe.c
18528F:	drivers/net/ppp/pppox.c
18529
18530PPP OVER L2TP
18531M:	James Chapman <jchapman@katalix.com>
18532S:	Maintained
18533F:	include/linux/if_pppol2tp.h
18534F:	include/uapi/linux/if_pppol2tp.h
18535F:	net/l2tp/l2tp_ppp.c
18536
18537PPP PROTOCOL DRIVERS AND COMPRESSORS
18538L:	linux-ppp@vger.kernel.org
18539S:	Orphan
18540F:	drivers/net/ppp/ppp_*
18541
18542PPS SUPPORT
18543M:	Rodolfo Giometti <giometti@enneenne.com>
18544L:	linuxpps@ml.enneenne.com (subscribers-only)
18545S:	Maintained
18546W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18547F:	Documentation/ABI/testing/sysfs-pps
18548F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18549F:	Documentation/driver-api/pps.rst
18550F:	drivers/pps/
18551F:	include/linux/pps*.h
18552F:	include/uapi/linux/pps.h
18553
18554PPTP DRIVER
18555M:	Dmitry Kozlov <xeb@mail.ru>
18556L:	netdev@vger.kernel.org
18557S:	Maintained
18558W:	http://sourceforge.net/projects/accel-pptp
18559F:	drivers/net/ppp/pptp.c
18560
18561PRESSURE STALL INFORMATION (PSI)
18562M:	Johannes Weiner <hannes@cmpxchg.org>
18563M:	Suren Baghdasaryan <surenb@google.com>
18564R:	Peter Ziljstra <peterz@infradead.org>
18565S:	Maintained
18566F:	include/linux/psi*
18567F:	kernel/sched/psi.c
18568
18569PRINTK
18570M:	Petr Mladek <pmladek@suse.com>
18571R:	Steven Rostedt <rostedt@goodmis.org>
18572R:	John Ogness <john.ogness@linutronix.de>
18573R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18574S:	Maintained
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18576F:	include/linux/printk.h
18577F:	kernel/printk/
18578
18579PRINTK INDEXING
18580R:	Chris Down <chris@chrisdown.name>
18581S:	Maintained
18582F:	Documentation/core-api/printk-index.rst
18583F:	kernel/printk/index.c
18584K:	printk_index
18585
18586PROC FILESYSTEM
18587L:	linux-kernel@vger.kernel.org
18588L:	linux-fsdevel@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/filesystems/proc.rst
18591F:	fs/proc/
18592F:	include/linux/proc_fs.h
18593F:	tools/testing/selftests/proc/
18594
18595PROC SYSCTL
18596M:	Luis Chamberlain <mcgrof@kernel.org>
18597M:	Kees Cook <kees@kernel.org>
18598M:	Joel Granados <joel.granados@kernel.org>
18599L:	linux-kernel@vger.kernel.org
18600L:	linux-fsdevel@vger.kernel.org
18601S:	Maintained
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18603F:	fs/proc/proc_sysctl.c
18604F:	include/linux/sysctl.h
18605F:	kernel/sysctl-test.c
18606F:	kernel/sysctl.c
18607F:	tools/testing/selftests/sysctl/
18608
18609PS3 NETWORK SUPPORT
18610M:	Geoff Levand <geoff@infradead.org>
18611L:	netdev@vger.kernel.org
18612L:	linuxppc-dev@lists.ozlabs.org
18613S:	Maintained
18614F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18615
18616PS3 PLATFORM SUPPORT
18617M:	Geoff Levand <geoff@infradead.org>
18618L:	linuxppc-dev@lists.ozlabs.org
18619S:	Maintained
18620F:	arch/powerpc/boot/ps3*
18621F:	arch/powerpc/include/asm/lv1call.h
18622F:	arch/powerpc/include/asm/ps3*.h
18623F:	arch/powerpc/platforms/ps3/
18624F:	drivers/*/ps3*
18625F:	drivers/ps3/
18626F:	drivers/rtc/rtc-ps3.c
18627F:	drivers/usb/host/*ps3.c
18628F:	sound/ppc/snd_ps3*
18629
18630PS3VRAM DRIVER
18631M:	Jim Paris <jim@jtan.com>
18632M:	Geoff Levand <geoff@infradead.org>
18633L:	linuxppc-dev@lists.ozlabs.org
18634S:	Maintained
18635F:	drivers/block/ps3vram.c
18636
18637PSAMPLE PACKET SAMPLING SUPPORT
18638M:	Yotam Gigi <yotam.gi@gmail.com>
18639S:	Maintained
18640F:	include/net/psample.h
18641F:	include/uapi/linux/psample.h
18642F:	net/psample
18643
18644PSE NETWORK DRIVER
18645M:	Oleksij Rempel <o.rempel@pengutronix.de>
18646M:	Kory Maincent <kory.maincent@bootlin.com>
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/net/pse-pd/
18650F:	drivers/net/pse-pd/
18651F:	net/ethtool/pse-pd.c
18652
18653PSTORE FILESYSTEM
18654M:	Kees Cook <kees@kernel.org>
18655R:	Tony Luck <tony.luck@intel.com>
18656R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18657L:	linux-hardening@vger.kernel.org
18658S:	Supported
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18660F:	Documentation/admin-guide/pstore-blk.rst
18661F:	Documentation/admin-guide/ramoops.rst
18662F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18663F:	drivers/acpi/apei/erst.c
18664F:	drivers/firmware/efi/efi-pstore.c
18665F:	fs/pstore/
18666F:	include/linux/pstore*
18667K:	\b(pstore|ramoops)
18668
18669PT5161L HARDWARE MONITOR DRIVER
18670M:	Cosmo Chou <cosmo.chou@quantatw.com>
18671L:	linux-hwmon@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/hwmon/pt5161l.rst
18674F:	drivers/hwmon/pt5161l.c
18675
18676PTP HARDWARE CLOCK SUPPORT
18677M:	Richard Cochran <richardcochran@gmail.com>
18678L:	netdev@vger.kernel.org
18679S:	Maintained
18680W:	http://linuxptp.sourceforge.net/
18681F:	Documentation/ABI/testing/sysfs-ptp
18682F:	Documentation/driver-api/ptp.rst
18683F:	drivers/net/phy/dp83640*
18684F:	drivers/ptp/*
18685F:	include/linux/ptp_cl*
18686K:	(?:\b|_)ptp(?:\b|_)
18687
18688PTP MOCKUP CLOCK SUPPORT
18689M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18690L:	netdev@vger.kernel.org
18691S:	Maintained
18692F:	drivers/ptp/ptp_mock.c
18693F:	include/linux/ptp_mock.h
18694
18695PTP VIRTUAL CLOCK SUPPORT
18696M:	Yangbo Lu <yangbo.lu@nxp.com>
18697L:	netdev@vger.kernel.org
18698S:	Maintained
18699F:	drivers/ptp/ptp_vclock.c
18700F:	net/ethtool/phc_vclocks.c
18701
18702PTP VMCLOCK SUPPORT
18703M:	David Woodhouse <dwmw2@infradead.org>
18704L:	netdev@vger.kernel.org
18705S:	Maintained
18706F:	drivers/ptp/ptp_vmclock.c
18707F:	include/uapi/linux/vmclock-abi.h
18708
18709PTRACE SUPPORT
18710M:	Oleg Nesterov <oleg@redhat.com>
18711S:	Maintained
18712F:	arch/*/*/ptrace*.c
18713F:	arch/*/include/asm/ptrace*.h
18714F:	arch/*/ptrace*.c
18715F:	include/asm-generic/syscall.h
18716F:	include/linux/ptrace.h
18717F:	include/linux/regset.h
18718F:	include/uapi/linux/ptrace.h
18719F:	kernel/ptrace.c
18720
18721PULSE8-CEC DRIVER
18722M:	Hans Verkuil <hverkuil@xs4all.nl>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725T:	git git://linuxtv.org/media_tree.git
18726F:	drivers/media/cec/usb/pulse8/
18727
18728PURELIFI PLFXLC DRIVER
18729M:	Srinivasan Raju <srini.raju@purelifi.com>
18730L:	linux-wireless@vger.kernel.org
18731S:	Supported
18732F:	drivers/net/wireless/purelifi/plfxlc/
18733
18734PVRUSB2 VIDEO4LINUX DRIVER
18735M:	Mike Isely <isely@pobox.com>
18736L:	pvrusb2@isely.net	(subscribers-only)
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739W:	http://www.isely.net/pvrusb2/
18740T:	git git://linuxtv.org/media_tree.git
18741F:	Documentation/driver-api/media/drivers/pvrusb2*
18742F:	drivers/media/usb/pvrusb2/
18743
18744PWC WEBCAM DRIVER
18745M:	Hans Verkuil <hverkuil@xs4all.nl>
18746L:	linux-media@vger.kernel.org
18747S:	Odd Fixes
18748T:	git git://linuxtv.org/media_tree.git
18749F:	drivers/media/usb/pwc/*
18750F:	include/trace/events/pwc.h
18751
18752PWM IR Transmitter
18753M:	Sean Young <sean@mess.org>
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18757F:	drivers/media/rc/pwm-ir-tx.c
18758
18759PWM SUBSYSTEM
18760M:	Uwe Kleine-König <ukleinek@kernel.org>
18761L:	linux-pwm@vger.kernel.org
18762S:	Maintained
18763Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18765F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18766F:	Documentation/devicetree/bindings/pwm/
18767F:	Documentation/driver-api/pwm.rst
18768F:	drivers/gpio/gpio-mvebu.c
18769F:	drivers/pwm/
18770F:	drivers/video/backlight/pwm_bl.c
18771F:	include/dt-bindings/pwm/
18772F:	include/linux/pwm.h
18773F:	include/linux/pwm_backlight.h
18774K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18775
18776PXA GPIO DRIVER
18777M:	Robert Jarzmik <robert.jarzmik@free.fr>
18778L:	linux-gpio@vger.kernel.org
18779S:	Maintained
18780F:	drivers/gpio/gpio-pxa.c
18781
18782PXA MMCI DRIVER
18783S:	Orphan
18784
18785PXA RTC DRIVER
18786M:	Robert Jarzmik <robert.jarzmik@free.fr>
18787L:	linux-rtc@vger.kernel.org
18788S:	Maintained
18789
18790PXA2xx/PXA3xx SUPPORT
18791M:	Daniel Mack <daniel@zonque.org>
18792M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18793M:	Robert Jarzmik <robert.jarzmik@free.fr>
18794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18795S:	Maintained
18796T:	git git://github.com/hzhuang1/linux.git
18797T:	git git://github.com/rjarzmik/linux.git
18798F:	arch/arm/boot/dts/intel/pxa/
18799F:	arch/arm/mach-pxa/
18800F:	drivers/dma/pxa*
18801F:	drivers/pcmcia/pxa2xx*
18802F:	drivers/pinctrl/pxa/
18803F:	drivers/spi/spi-pxa2xx*
18804F:	drivers/usb/gadget/udc/pxa2*
18805F:	include/sound/pxa2xx-lib.h
18806F:	sound/arm/pxa*
18807F:	sound/soc/pxa/
18808
18809QAT DRIVER
18810M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18811L:	qat-linux@intel.com
18812S:	Supported
18813F:	drivers/crypto/intel/qat/
18814
18815QCOM AUDIO (ASoC) DRIVERS
18816M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18817L:	linux-sound@vger.kernel.org
18818L:	linux-arm-msm@vger.kernel.org
18819S:	Supported
18820F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18821F:	Documentation/devicetree/bindings/sound/qcom,*
18822F:	drivers/soc/qcom/apr.c
18823F:	include/dt-bindings/sound/qcom,wcd9335.h
18824F:	sound/soc/codecs/lpass-rx-macro.*
18825F:	sound/soc/codecs/lpass-tx-macro.*
18826F:	sound/soc/codecs/lpass-va-macro.c
18827F:	sound/soc/codecs/lpass-wsa-macro.*
18828F:	sound/soc/codecs/msm8916-wcd-analog.c
18829F:	sound/soc/codecs/msm8916-wcd-digital.c
18830F:	sound/soc/codecs/wcd-clsh-v2.*
18831F:	sound/soc/codecs/wcd-mbhc-v2.*
18832F:	sound/soc/codecs/wcd9335.*
18833F:	sound/soc/codecs/wcd934x.c
18834F:	sound/soc/codecs/wsa881x.c
18835F:	sound/soc/codecs/wsa883x.c
18836F:	sound/soc/codecs/wsa884x.c
18837F:	sound/soc/qcom/
18838
18839QCOM EMBEDDED USB DEBUGGER (EUD)
18840M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18841L:	linux-arm-msm@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/ABI/testing/sysfs-driver-eud
18844F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18845F:	drivers/usb/misc/qcom_eud.c
18846
18847QCOM IPA DRIVER
18848M:	Alex Elder <elder@kernel.org>
18849L:	netdev@vger.kernel.org
18850S:	Maintained
18851F:	drivers/net/ipa/
18852
18853QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18854M:	Gabriel Somlo <somlo@cmu.edu>
18855M:	"Michael S. Tsirkin" <mst@redhat.com>
18856L:	qemu-devel@nongnu.org
18857S:	Maintained
18858F:	drivers/firmware/qemu_fw_cfg.c
18859F:	include/uapi/linux/qemu_fw_cfg.h
18860
18861QIB DRIVER
18862M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18863L:	linux-rdma@vger.kernel.org
18864S:	Supported
18865F:	drivers/infiniband/hw/qib/
18866
18867QLOGIC QL41xxx FCOE DRIVER
18868M:	Saurav Kashyap <skashyap@marvell.com>
18869M:	Javed Hasan <jhasan@marvell.com>
18870M:	GR-QLogic-Storage-Upstream@marvell.com
18871L:	linux-scsi@vger.kernel.org
18872S:	Supported
18873F:	drivers/scsi/qedf/
18874
18875QLOGIC QL41xxx ISCSI DRIVER
18876M:	Nilesh Javali <njavali@marvell.com>
18877M:	Manish Rangankar <mrangankar@marvell.com>
18878M:	GR-QLogic-Storage-Upstream@marvell.com
18879L:	linux-scsi@vger.kernel.org
18880S:	Supported
18881F:	drivers/scsi/qedi/
18882
18883QLOGIC QL4xxx ETHERNET DRIVER
18884M:	Manish Chopra <manishc@marvell.com>
18885L:	netdev@vger.kernel.org
18886S:	Supported
18887F:	drivers/net/ethernet/qlogic/qed/
18888F:	drivers/net/ethernet/qlogic/qede/
18889F:	include/linux/qed/
18890
18891QLOGIC QL4xxx RDMA DRIVER
18892M:	Michal Kalderon <mkalderon@marvell.com>
18893L:	linux-rdma@vger.kernel.org
18894S:	Supported
18895F:	drivers/infiniband/hw/qedr/
18896F:	include/uapi/rdma/qedr-abi.h
18897
18898QLOGIC QLA1280 SCSI DRIVER
18899M:	Michael Reed <mdr@sgi.com>
18900L:	linux-scsi@vger.kernel.org
18901S:	Maintained
18902F:	drivers/scsi/qla1280.[ch]
18903
18904QLOGIC QLA2XXX FC-SCSI DRIVER
18905M:	Nilesh Javali <njavali@marvell.com>
18906M:	GR-QLogic-Storage-Upstream@marvell.com
18907L:	linux-scsi@vger.kernel.org
18908S:	Supported
18909F:	drivers/scsi/qla2xxx/
18910
18911QLOGIC QLA3XXX NETWORK DRIVER
18912M:	GR-Linux-NIC-Dev@marvell.com
18913L:	netdev@vger.kernel.org
18914S:	Supported
18915F:	drivers/net/ethernet/qlogic/qla3xxx.*
18916
18917QLOGIC QLA4XXX iSCSI DRIVER
18918M:	Nilesh Javali <njavali@marvell.com>
18919M:	Manish Rangankar <mrangankar@marvell.com>
18920M:	GR-QLogic-Storage-Upstream@marvell.com
18921L:	linux-scsi@vger.kernel.org
18922S:	Supported
18923F:	drivers/scsi/qla4xxx/
18924
18925QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18926M:	Shahed Shaikh <shshaikh@marvell.com>
18927M:	Manish Chopra <manishc@marvell.com>
18928M:	GR-Linux-NIC-Dev@marvell.com
18929L:	netdev@vger.kernel.org
18930S:	Supported
18931F:	drivers/net/ethernet/qlogic/qlcnic/
18932
18933QM1D1B0004 MEDIA DRIVER
18934M:	Akihiro Tsukada <tskd08@gmail.com>
18935L:	linux-media@vger.kernel.org
18936S:	Odd Fixes
18937F:	drivers/media/tuners/qm1d1b0004*
18938
18939QM1D1C0042 MEDIA DRIVER
18940M:	Akihiro Tsukada <tskd08@gmail.com>
18941L:	linux-media@vger.kernel.org
18942S:	Odd Fixes
18943F:	drivers/media/tuners/qm1d1c0042*
18944
18945QNX4 FILESYSTEM
18946M:	Anders Larsen <al@alarsen.net>
18947S:	Maintained
18948W:	http://www.alarsen.net/linux/qnx4fs/
18949F:	fs/qnx4/
18950F:	include/uapi/linux/qnx4_fs.h
18951F:	include/uapi/linux/qnxtypes.h
18952
18953QNX6 FILESYSTEM
18954S:	Orphan
18955F:	Documentation/filesystems/qnx6.rst
18956F:	fs/qnx6/
18957F:	include/linux/qnx6_fs.h
18958
18959QORIQ DPAA2 FSL-MC BUS DRIVER
18960M:	Stuart Yoder <stuyoder@gmail.com>
18961M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18962L:	linux-kernel@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18965F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18966F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18967F:	drivers/bus/fsl-mc/
18968F:	include/uapi/linux/fsl_mc.h
18969
18970QT1010 MEDIA DRIVER
18971L:	linux-media@vger.kernel.org
18972S:	Orphan
18973W:	https://linuxtv.org
18974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18975F:	drivers/media/tuners/qt1010*
18976
18977QUALCOMM ATH12K WIRELESS DRIVER
18978M:	Kalle Valo <kvalo@kernel.org>
18979M:	Jeff Johnson <jjohnson@kernel.org>
18980L:	ath12k@lists.infradead.org
18981S:	Supported
18982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18984F:	drivers/net/wireless/ath/ath12k/
18985N:	ath12k
18986
18987QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18988M:	Kalle Valo <kvalo@kernel.org>
18989M:	Jeff Johnson <jjohnson@kernel.org>
18990L:	ath10k@lists.infradead.org
18991S:	Supported
18992W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18994F:	drivers/net/wireless/ath/ath10k/
18995N:	ath10k
18996
18997QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18998M:	Kalle Valo <kvalo@kernel.org>
18999M:	Jeff Johnson <jjohnson@kernel.org>
19000L:	ath11k@lists.infradead.org
19001S:	Supported
19002W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19003B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19005F:	drivers/net/wireless/ath/ath11k/
19006N:	ath11k
19007
19008QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19009M:	Toke Høiland-Jørgensen <toke@toke.dk>
19010L:	linux-wireless@vger.kernel.org
19011S:	Maintained
19012W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19014F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19015F:	drivers/net/wireless/ath/ath9k/
19016
19017QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19018M:	Stefan Wahren <wahrenst@gmx.net>
19019L:	netdev@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19022F:	drivers/net/ethernet/qualcomm/qca*
19023
19024QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19025M:	Stephan Gerhold <stephan@gerhold.net>
19026L:	netdev@vger.kernel.org
19027L:	linux-arm-msm@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19030F:	drivers/net/wwan/qcom_bam_dmux.c
19031
19032QUALCOMM CAMERA SUBSYSTEM DRIVER
19033M:	Robert Foss <rfoss@kernel.org>
19034M:	Todor Tomov <todor.too@gmail.com>
19035M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/admin-guide/media/qcom_camss.rst
19039F:	Documentation/devicetree/bindings/media/qcom,*camss*
19040F:	drivers/media/platform/qcom/camss/
19041
19042QUALCOMM CLOCK DRIVERS
19043M:	Bjorn Andersson <andersson@kernel.org>
19044L:	linux-arm-msm@vger.kernel.org
19045S:	Supported
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19047F:	Documentation/devicetree/bindings/clock/qcom,*
19048F:	drivers/clk/qcom/
19049F:	include/dt-bindings/clock/qcom,*
19050
19051QUALCOMM CLOUD AI (QAIC) DRIVER
19052M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19053R:	Carl Vanderlip <quic_carlv@quicinc.com>
19054L:	linux-arm-msm@vger.kernel.org
19055L:	dri-devel@lists.freedesktop.org
19056S:	Supported
19057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19058F:	Documentation/accel/qaic/
19059F:	drivers/accel/qaic/
19060F:	include/uapi/drm/qaic_accel.h
19061
19062QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19063M:	Bjorn Andersson <andersson@kernel.org>
19064M:	Konrad Dybcio <konradybcio@kernel.org>
19065L:	linux-pm@vger.kernel.org
19066L:	linux-arm-msm@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19069F:	drivers/pmdomain/qcom/cpr.c
19070
19071QUALCOMM CPUCP MAILBOX DRIVER
19072M:	Sibi Sankar <quic_sibis@quicinc.com>
19073L:	linux-arm-msm@vger.kernel.org
19074S:	Supported
19075F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19076F:	drivers/mailbox/qcom-cpucp-mbox.c
19077
19078QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19079M:	Ilia Lin <ilia.lin@kernel.org>
19080L:	linux-pm@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19083F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19084F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19085
19086QUALCOMM CRYPTO DRIVERS
19087M:	Thara Gopinath <thara.gopinath@gmail.com>
19088L:	linux-crypto@vger.kernel.org
19089L:	linux-arm-msm@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19092F:	drivers/crypto/qce/
19093
19094QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19095M:	Timur Tabi <timur@kernel.org>
19096L:	netdev@vger.kernel.org
19097S:	Maintained
19098F:	drivers/net/ethernet/qualcomm/emac/
19099
19100QUALCOMM ETHQOS ETHERNET DRIVER
19101M:	Vinod Koul <vkoul@kernel.org>
19102L:	netdev@vger.kernel.org
19103L:	linux-arm-msm@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19106F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19107
19108QUALCOMM FASTRPC DRIVER
19109M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19110M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19111L:	linux-arm-msm@vger.kernel.org
19112L:	dri-devel@lists.freedesktop.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19115F:	drivers/misc/fastrpc.c
19116F:	include/uapi/misc/fastrpc.h
19117
19118QUALCOMM HEXAGON ARCHITECTURE
19119M:	Brian Cain <bcain@quicinc.com>
19120L:	linux-hexagon@vger.kernel.org
19121S:	Supported
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19123F:	arch/hexagon/
19124
19125QUALCOMM HIDMA DRIVER
19126M:	Sinan Kaya <okaya@kernel.org>
19127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19128L:	linux-arm-msm@vger.kernel.org
19129L:	dmaengine@vger.kernel.org
19130S:	Supported
19131F:	drivers/dma/qcom/hidma*
19132
19133QUALCOMM I2C CCI DRIVER
19134M:	Loic Poulain <loic.poulain@linaro.org>
19135M:	Robert Foss <rfoss@kernel.org>
19136L:	linux-i2c@vger.kernel.org
19137L:	linux-arm-msm@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19140F:	drivers/i2c/busses/i2c-qcom-cci.c
19141
19142QUALCOMM INTERCONNECT BWMON DRIVER
19143M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19144L:	linux-arm-msm@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19147F:	drivers/soc/qcom/icc-bwmon.c
19148F:	drivers/soc/qcom/trace_icc-bwmon.h
19149
19150QUALCOMM IOMMU
19151M:	Rob Clark <robdclark@gmail.com>
19152L:	iommu@lists.linux.dev
19153L:	linux-arm-msm@vger.kernel.org
19154S:	Maintained
19155F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19156F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19157F:	drivers/iommu/msm_iommu*
19158
19159QUALCOMM IPC ROUTER (QRTR) DRIVER
19160M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19161L:	linux-arm-msm@vger.kernel.org
19162S:	Maintained
19163F:	include/trace/events/qrtr.h
19164F:	include/uapi/linux/qrtr.h
19165F:	net/qrtr/
19166
19167QUALCOMM IPCC MAILBOX DRIVER
19168M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19169L:	linux-arm-msm@vger.kernel.org
19170S:	Supported
19171F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19172F:	drivers/mailbox/qcom-ipcc.c
19173F:	include/dt-bindings/mailbox/qcom-ipcc.h
19174
19175QUALCOMM IPQ4019 USB PHY DRIVER
19176M:	Robert Marko <robert.marko@sartura.hr>
19177M:	Luka Perkov <luka.perkov@sartura.hr>
19178L:	linux-arm-msm@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19181F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19182
19183QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19184M:	Robert Marko <robert.marko@sartura.hr>
19185M:	Luka Perkov <luka.perkov@sartura.hr>
19186L:	linux-arm-msm@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19189F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19190
19191QUALCOMM NAND CONTROLLER DRIVER
19192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19193L:	linux-mtd@lists.infradead.org
19194L:	linux-arm-msm@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19197F:	drivers/mtd/nand/raw/qcom_nandc.c
19198
19199QUALCOMM QSEECOM DRIVER
19200M:	Maximilian Luz <luzmaximilian@gmail.com>
19201L:	linux-arm-msm@vger.kernel.org
19202S:	Maintained
19203F:	drivers/firmware/qcom/qcom_qseecom.c
19204
19205QUALCOMM QSEECOM UEFISECAPP DRIVER
19206M:	Maximilian Luz <luzmaximilian@gmail.com>
19207L:	linux-arm-msm@vger.kernel.org
19208S:	Maintained
19209F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19210
19211QUALCOMM RMNET DRIVER
19212M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19213M:	Sean Tranchetti <quic_stranche@quicinc.com>
19214L:	netdev@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19217F:	drivers/net/ethernet/qualcomm/rmnet/
19218F:	include/linux/if_rmnet.h
19219
19220QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19221M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19222L:	linux-arm-msm@vger.kernel.org
19223S:	Maintained
19224F:	drivers/firmware/qcom/qcom_tzmem.c
19225F:	drivers/firmware/qcom/qcom_tzmem.h
19226F:	include/linux/firmware/qcom/qcom_tzmem.h
19227
19228QUALCOMM TSENS THERMAL DRIVER
19229M:	Amit Kucheria <amitk@kernel.org>
19230M:	Thara Gopinath <thara.gopinath@gmail.com>
19231L:	linux-pm@vger.kernel.org
19232L:	linux-arm-msm@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19235F:	drivers/thermal/qcom/
19236
19237QUALCOMM TYPEC PORT MANAGER DRIVER
19238M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19239L:	linux-arm-msm@vger.kernel.org
19240L:	linux-usb@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19243F:	drivers/usb/typec/tcpm/qcom/
19244
19245QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19246M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19247M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19248R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19249L:	linux-media@vger.kernel.org
19250L:	linux-arm-msm@vger.kernel.org
19251S:	Maintained
19252T:	git git://linuxtv.org/media_tree.git
19253F:	Documentation/devicetree/bindings/media/*venus*
19254F:	drivers/media/platform/qcom/venus/
19255
19256QUALCOMM WCN36XX WIRELESS DRIVER
19257M:	Loic Poulain <loic.poulain@linaro.org>
19258L:	wcn36xx@lists.infradead.org
19259S:	Supported
19260W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19261F:	drivers/net/wireless/ath/wcn36xx/
19262
19263QUANTENNA QTNFMAC WIRELESS DRIVER
19264M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19265R:	Sergey Matyukevich <geomatsi@gmail.com>
19266L:	linux-wireless@vger.kernel.org
19267S:	Maintained
19268F:	drivers/net/wireless/quantenna
19269
19270RADEON and AMDGPU DRM DRIVERS
19271M:	Alex Deucher <alexander.deucher@amd.com>
19272M:	Christian König <christian.koenig@amd.com>
19273M:	Xinhui Pan <Xinhui.Pan@amd.com>
19274L:	amd-gfx@lists.freedesktop.org
19275S:	Supported
19276B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19277C:	irc://irc.oftc.net/radeon
19278T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19279F:	Documentation/gpu/amdgpu/
19280F:	drivers/gpu/drm/amd/
19281F:	drivers/gpu/drm/ci/xfails/amd*
19282F:	drivers/gpu/drm/radeon/
19283F:	include/uapi/drm/amdgpu_drm.h
19284F:	include/uapi/drm/radeon_drm.h
19285
19286RADEON FRAMEBUFFER DISPLAY DRIVER
19287M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19288L:	linux-fbdev@vger.kernel.org
19289S:	Maintained
19290F:	drivers/video/fbdev/aty/radeon*
19291F:	include/uapi/linux/radeonfb.h
19292
19293RADIOSHARK RADIO DRIVER
19294M:	Hans Verkuil <hverkuil@xs4all.nl>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297T:	git git://linuxtv.org/media_tree.git
19298F:	drivers/media/radio/radio-shark.c
19299
19300RADIOSHARK2 RADIO DRIVER
19301M:	Hans Verkuil <hverkuil@xs4all.nl>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304T:	git git://linuxtv.org/media_tree.git
19305F:	drivers/media/radio/radio-shark2.c
19306F:	drivers/media/radio/radio-tea5777.c
19307
19308RADOS BLOCK DEVICE (RBD)
19309M:	Ilya Dryomov <idryomov@gmail.com>
19310R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19311L:	ceph-devel@vger.kernel.org
19312S:	Supported
19313W:	http://ceph.com/
19314T:	git https://github.com/ceph/ceph-client.git
19315F:	Documentation/ABI/testing/sysfs-bus-rbd
19316F:	drivers/block/rbd.c
19317F:	drivers/block/rbd_types.h
19318
19319RAGE128 FRAMEBUFFER DISPLAY DRIVER
19320L:	linux-fbdev@vger.kernel.org
19321S:	Orphan
19322F:	drivers/video/fbdev/aty/aty128fb.c
19323
19324RAINSHADOW-CEC DRIVER
19325M:	Hans Verkuil <hverkuil@xs4all.nl>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328T:	git git://linuxtv.org/media_tree.git
19329F:	drivers/media/cec/usb/rainshadow/
19330
19331RALINK MIPS ARCHITECTURE
19332M:	John Crispin <john@phrozen.org>
19333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19334L:	linux-mips@vger.kernel.org
19335S:	Maintained
19336F:	arch/mips/ralink
19337
19338RALINK MT7621 MIPS ARCHITECTURE
19339M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19340M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19341L:	linux-mips@vger.kernel.org
19342S:	Maintained
19343F:	arch/mips/boot/dts/ralink/mt7621*
19344
19345RALINK RT2X00 WIRELESS LAN DRIVER
19346M:	Stanislaw Gruszka <stf_xl@wp.pl>
19347L:	linux-wireless@vger.kernel.org
19348S:	Maintained
19349F:	drivers/net/wireless/ralink/rt2x00/
19350
19351RAMDISK RAM BLOCK DEVICE DRIVER
19352M:	Jens Axboe <axboe@kernel.dk>
19353S:	Maintained
19354F:	Documentation/admin-guide/blockdev/ramdisk.rst
19355F:	drivers/block/brd.c
19356
19357RANCHU VIRTUAL BOARD FOR MIPS
19358M:	Miodrag Dinic <miodrag.dinic@mips.com>
19359L:	linux-mips@vger.kernel.org
19360S:	Supported
19361F:	arch/mips/configs/generic/board-ranchu.config
19362F:	arch/mips/generic/board-ranchu.c
19363
19364RANDOM NUMBER DRIVER
19365M:	"Theodore Ts'o" <tytso@mit.edu>
19366M:	Jason A. Donenfeld <Jason@zx2c4.com>
19367S:	Maintained
19368T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19369F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19370F:	drivers/char/random.c
19371F:	include/linux/random.h
19372F:	include/uapi/linux/random.h
19373F:	drivers/virt/vmgenid.c
19374N:	^.*/vdso/[^/]*getrandom[^/]+$
19375
19376RAPIDIO SUBSYSTEM
19377M:	Matt Porter <mporter@kernel.crashing.org>
19378M:	Alexandre Bounine <alex.bou9@gmail.com>
19379S:	Maintained
19380F:	drivers/rapidio/
19381
19382RAS INFRASTRUCTURE
19383M:	Tony Luck <tony.luck@intel.com>
19384M:	Borislav Petkov <bp@alien8.de>
19385L:	linux-edac@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/admin-guide/RAS
19388F:	drivers/ras/
19389F:	include/linux/ras.h
19390F:	include/ras/ras_event.h
19391
19392RAS FRU MEMORY POISON MANAGER (FMPM)
19393M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19394L:	linux-edac@vger.kernel.org
19395S:	Maintained
19396F:	drivers/ras/amd/fmpm.c
19397
19398RASPBERRY PI PISP BACK END
19399M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19400L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19404F:	drivers/media/platform/raspberrypi/pisp_be/
19405F:	include/uapi/linux/media/raspberrypi/
19406
19407RC-CORE / LIRC FRAMEWORK
19408M:	Sean Young <sean@mess.org>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411W:	http://linuxtv.org
19412T:	git git://linuxtv.org/media_tree.git
19413F:	Documentation/driver-api/media/rc-core.rst
19414F:	Documentation/userspace-api/media/rc/
19415F:	drivers/media/rc/
19416F:	include/media/rc-core.h
19417F:	include/media/rc-map.h
19418F:	include/uapi/linux/lirc.h
19419
19420RCMM REMOTE CONTROLS DECODER
19421M:	Patrick Lerda <patrick9876@free.fr>
19422S:	Maintained
19423F:	drivers/media/rc/ir-rcmm-decoder.c
19424
19425RCUTORTURE TEST FRAMEWORK
19426M:	"Paul E. McKenney" <paulmck@kernel.org>
19427M:	Josh Triplett <josh@joshtriplett.org>
19428R:	Steven Rostedt <rostedt@goodmis.org>
19429R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19430R:	Lai Jiangshan <jiangshanlai@gmail.com>
19431L:	rcu@vger.kernel.org
19432S:	Supported
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19434F:	tools/testing/selftests/rcutorture
19435
19436RDACM20 Camera Sensor
19437M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19438M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19439M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19440M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19444F:	drivers/media/i2c/max9271.c
19445F:	drivers/media/i2c/max9271.h
19446F:	drivers/media/i2c/rdacm20.c
19447
19448RDACM21 Camera Sensor
19449M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19450M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19451M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19452M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19456F:	drivers/media/i2c/max9271.c
19457F:	drivers/media/i2c/max9271.h
19458F:	drivers/media/i2c/rdacm21.c
19459
19460RDC R-321X SoC
19461M:	Florian Fainelli <florian@openwrt.org>
19462S:	Maintained
19463
19464RDC R6040 FAST ETHERNET DRIVER
19465M:	Florian Fainelli <f.fainelli@gmail.com>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/net/ethernet/rdc/r6040.c
19469
19470RDMAVT - RDMA verbs software
19471M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19472L:	linux-rdma@vger.kernel.org
19473S:	Supported
19474F:	drivers/infiniband/sw/rdmavt
19475
19476RDS - RELIABLE DATAGRAM SOCKETS
19477M:	Allison Henderson <allison.henderson@oracle.com>
19478L:	netdev@vger.kernel.org
19479L:	linux-rdma@vger.kernel.org
19480L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19481S:	Supported
19482W:	https://oss.oracle.com/projects/rds/
19483F:	Documentation/networking/rds.rst
19484F:	net/rds/
19485F:	tools/testing/selftests/net/rds/
19486
19487RDT - RESOURCE ALLOCATION
19488M:	Fenghua Yu <fenghua.yu@intel.com>
19489M:	Reinette Chatre <reinette.chatre@intel.com>
19490L:	linux-kernel@vger.kernel.org
19491S:	Supported
19492F:	Documentation/arch/x86/resctrl*
19493F:	arch/x86/include/asm/resctrl.h
19494F:	arch/x86/kernel/cpu/resctrl/
19495F:	tools/testing/selftests/resctrl/
19496
19497READ-COPY UPDATE (RCU)
19498M:	"Paul E. McKenney" <paulmck@kernel.org>
19499M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19500M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19501M:	Joel Fernandes <joel@joelfernandes.org>
19502M:	Josh Triplett <josh@joshtriplett.org>
19503M:	Boqun Feng <boqun.feng@gmail.com>
19504M:	Uladzislau Rezki <urezki@gmail.com>
19505R:	Steven Rostedt <rostedt@goodmis.org>
19506R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19507R:	Lai Jiangshan <jiangshanlai@gmail.com>
19508R:	Zqiang <qiang.zhang1211@gmail.com>
19509L:	rcu@vger.kernel.org
19510S:	Supported
19511W:	http://www.rdrop.com/users/paulmck/RCU/
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19513F:	Documentation/RCU/
19514F:	include/linux/rcu*
19515F:	kernel/rcu/
19516X:	Documentation/RCU/torture.rst
19517X:	include/linux/srcu*.h
19518X:	kernel/rcu/srcu*.c
19519
19520REAL TIME CLOCK (RTC) SUBSYSTEM
19521M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19522L:	linux-rtc@vger.kernel.org
19523S:	Maintained
19524Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19526F:	Documentation/admin-guide/rtc.rst
19527F:	Documentation/devicetree/bindings/rtc/
19528F:	drivers/rtc/
19529F:	include/linux/rtc.h
19530F:	include/linux/rtc/
19531F:	include/uapi/linux/rtc.h
19532F:	tools/testing/selftests/rtc/
19533
19534Real-time Linux Analysis (RTLA) tools
19535M:	Steven Rostedt <rostedt@goodmis.org>
19536L:	linux-trace-kernel@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/tools/rtla/
19539F:	tools/tracing/rtla/
19540
19541REALTEK AUDIO CODECS
19542M:	Oder Chiou <oder_chiou@realtek.com>
19543S:	Maintained
19544F:	include/sound/rt*.h
19545F:	sound/soc/codecs/rt*
19546
19547REALTEK OTTO WATCHDOG
19548M:	Sander Vanheule <sander@svanheule.net>
19549L:	linux-watchdog@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19552F:	drivers/watchdog/realtek_otto_wdt.c
19553
19554REALTEK RTL83xx SMI DSA ROUTER CHIPS
19555M:	Linus Walleij <linus.walleij@linaro.org>
19556M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19559F:	drivers/net/dsa/realtek/*
19560
19561REALTEK WIRELESS DRIVER (rtlwifi family)
19562M:	Ping-Ke Shih <pkshih@realtek.com>
19563L:	linux-wireless@vger.kernel.org
19564S:	Maintained
19565T:	git https://github.com/pkshih/rtw.git
19566F:	drivers/net/wireless/realtek/rtlwifi/
19567
19568REALTEK WIRELESS DRIVER (rtw88)
19569M:	Ping-Ke Shih <pkshih@realtek.com>
19570L:	linux-wireless@vger.kernel.org
19571S:	Maintained
19572T:	git https://github.com/pkshih/rtw.git
19573F:	drivers/net/wireless/realtek/rtw88/
19574
19575REALTEK WIRELESS DRIVER (rtw89)
19576M:	Ping-Ke Shih <pkshih@realtek.com>
19577L:	linux-wireless@vger.kernel.org
19578S:	Maintained
19579T:	git https://github.com/pkshih/rtw.git
19580F:	drivers/net/wireless/realtek/rtw89/
19581
19582REDPINE WIRELESS DRIVER
19583L:	linux-wireless@vger.kernel.org
19584S:	Orphan
19585F:	drivers/net/wireless/rsi/
19586
19587REGISTER MAP ABSTRACTION
19588M:	Mark Brown <broonie@kernel.org>
19589L:	linux-kernel@vger.kernel.org
19590S:	Supported
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19592F:	Documentation/devicetree/bindings/regmap/
19593F:	drivers/base/regmap/
19594F:	include/linux/regmap.h
19595
19596REISERFS FILE SYSTEM
19597L:	reiserfs-devel@vger.kernel.org
19598S:	Obsolete
19599F:	fs/reiserfs/
19600
19601REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19602M:	Bjorn Andersson <andersson@kernel.org>
19603M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19604L:	linux-remoteproc@vger.kernel.org
19605S:	Maintained
19606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19607F:	Documentation/ABI/testing/sysfs-class-remoteproc
19608F:	Documentation/devicetree/bindings/remoteproc/
19609F:	Documentation/staging/remoteproc.rst
19610F:	drivers/remoteproc/
19611F:	include/linux/remoteproc.h
19612F:	include/linux/remoteproc/
19613
19614REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19615M:	Bjorn Andersson <andersson@kernel.org>
19616M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19617L:	linux-remoteproc@vger.kernel.org
19618S:	Maintained
19619T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19620F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19621F:	Documentation/staging/rpmsg.rst
19622F:	drivers/rpmsg/
19623F:	include/linux/rpmsg.h
19624F:	include/linux/rpmsg/
19625F:	include/uapi/linux/rpmsg.h
19626F:	samples/rpmsg/
19627
19628REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19629M:	Stephan Gerhold <stephan@gerhold.net>
19630L:	netdev@vger.kernel.org
19631L:	linux-remoteproc@vger.kernel.org
19632S:	Maintained
19633F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19634
19635RENESAS CLOCK DRIVERS
19636M:	Geert Uytterhoeven <geert+renesas@glider.be>
19637L:	linux-renesas-soc@vger.kernel.org
19638S:	Supported
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19640F:	Documentation/devicetree/bindings/clock/renesas,*
19641F:	drivers/clk/renesas/
19642
19643RENESAS EMEV2 I2C DRIVER
19644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19645L:	linux-renesas-soc@vger.kernel.org
19646S:	Supported
19647F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19648F:	drivers/i2c/busses/i2c-emev2.c
19649
19650RENESAS ETHERNET AVB DRIVER
19651R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19652L:	netdev@vger.kernel.org
19653L:	linux-renesas-soc@vger.kernel.org
19654F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19655F:	drivers/net/ethernet/renesas/Kconfig
19656F:	drivers/net/ethernet/renesas/Makefile
19657F:	drivers/net/ethernet/renesas/ravb*
19658
19659RENESAS ETHERNET SWITCH DRIVER
19660R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19661L:	netdev@vger.kernel.org
19662L:	linux-renesas-soc@vger.kernel.org
19663F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19664F:	drivers/net/ethernet/renesas/Kconfig
19665F:	drivers/net/ethernet/renesas/Makefile
19666F:	drivers/net/ethernet/renesas/rcar_gen4*
19667F:	drivers/net/ethernet/renesas/rswitch*
19668
19669RENESAS ETHERNET TSN DRIVER
19670M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19671L:	netdev@vger.kernel.org
19672L:	linux-renesas-soc@vger.kernel.org
19673S:	Supported
19674F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19675F:	drivers/net/ethernet/renesas/rtsn.*
19676
19677RENESAS IDT821034 ASoC CODEC
19678M:	Herve Codina <herve.codina@bootlin.com>
19679L:	linux-sound@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19682F:	sound/soc/codecs/idt821034.c
19683
19684RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19685M:	Miquel Raynal <miquel.raynal@bootlin.com>
19686L:	linux-mtd@lists.infradead.org
19687L:	linux-renesas-soc@vger.kernel.org
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19690F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19691
19692RENESAS R-CAR GYROADC DRIVER
19693M:	Marek Vasut <marek.vasut@gmail.com>
19694L:	linux-iio@vger.kernel.org
19695S:	Supported
19696F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19697F:	drivers/iio/adc/rcar-gyroadc.c
19698
19699RENESAS R-CAR I2C DRIVERS
19700M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19701L:	linux-renesas-soc@vger.kernel.org
19702S:	Supported
19703F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19704F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19705F:	drivers/i2c/busses/i2c-rcar.c
19706F:	drivers/i2c/busses/i2c-sh_mobile.c
19707
19708RENESAS R-CAR SATA DRIVER
19709R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19710L:	linux-ide@vger.kernel.org
19711L:	linux-renesas-soc@vger.kernel.org
19712S:	Supported
19713F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19714F:	drivers/ata/sata_rcar.c
19715
19716RENESAS R-CAR THERMAL DRIVERS
19717M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19718L:	linux-renesas-soc@vger.kernel.org
19719S:	Supported
19720F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19721F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19722F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19723F:	drivers/thermal/renesas/rcar_thermal.c
19724
19725RENESAS RIIC DRIVER
19726M:	Chris Brandt <chris.brandt@renesas.com>
19727L:	linux-renesas-soc@vger.kernel.org
19728S:	Supported
19729F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19730F:	drivers/i2c/busses/i2c-riic.c
19731
19732RENESAS RZ/G2L A/D DRIVER
19733M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19734L:	linux-iio@vger.kernel.org
19735L:	linux-renesas-soc@vger.kernel.org
19736S:	Supported
19737F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19738F:	drivers/iio/adc/rzg2l_adc.c
19739
19740RENESAS RZ/G2L MTU3a COUNTER DRIVER
19741M:	Biju Das <biju.das.jz@bp.renesas.com>
19742L:	linux-iio@vger.kernel.org
19743L:	linux-renesas-soc@vger.kernel.org
19744S:	Supported
19745F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19746F:	drivers/counter/rz-mtu3-cnt.c
19747
19748RENESAS RZ/N1 A5PSW SWITCH DRIVER
19749M:	Clément Léger <clement.leger@bootlin.com>
19750L:	linux-renesas-soc@vger.kernel.org
19751L:	netdev@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19754F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19755F:	drivers/net/dsa/rzn1_a5psw*
19756F:	drivers/net/pcs/pcs-rzn1-miic.c
19757F:	include/dt-bindings/net/pcs-rzn1-miic.h
19758F:	include/linux/pcs-rzn1-miic.h
19759F:	net/dsa/tag_rzn1_a5psw.c
19760
19761RENESAS RZ/N1 DWMAC GLUE LAYER
19762M:	Romain Gantois <romain.gantois@bootlin.com>
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19765F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19766
19767RENESAS RZ/N1 RTC CONTROLLER DRIVER
19768M:	Miquel Raynal <miquel.raynal@bootlin.com>
19769L:	linux-rtc@vger.kernel.org
19770L:	linux-renesas-soc@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19773F:	drivers/rtc/rtc-rzn1.c
19774
19775RENESAS RZ/N1 USBF CONTROLLER DRIVER
19776M:	Herve Codina <herve.codina@bootlin.com>
19777L:	linux-renesas-soc@vger.kernel.org
19778L:	linux-usb@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19781F:	drivers/usb/gadget/udc/renesas_usbf.c
19782
19783RENESAS RZ/V2M I2C DRIVER
19784M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19785L:	linux-i2c@vger.kernel.org
19786L:	linux-renesas-soc@vger.kernel.org
19787S:	Supported
19788F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19789F:	drivers/i2c/busses/i2c-rzv2m.c
19790
19791RENESAS SUPERH ETHERNET DRIVER
19792R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19793L:	netdev@vger.kernel.org
19794L:	linux-renesas-soc@vger.kernel.org
19795F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19796F:	drivers/net/ethernet/renesas/Kconfig
19797F:	drivers/net/ethernet/renesas/Makefile
19798F:	drivers/net/ethernet/renesas/sh_eth*
19799F:	include/linux/sh_eth.h
19800
19801RENESAS USB PHY DRIVER
19802M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19803L:	linux-renesas-soc@vger.kernel.org
19804S:	Maintained
19805F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19806
19807RENESAS VERSACLOCK 7 CLOCK DRIVER
19808M:	Alex Helms <alexander.helms.jy@renesas.com>
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19811F:	drivers/clk/clk-versaclock7.c
19812
19813RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19814M:	Herve Codina <herve.codina@bootlin.com>
19815L:	linux-iio@vger.kernel.org
19816S:	Maintained
19817F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19818F:	drivers/iio/potentiometer/x9250.c
19819
19820RESET CONTROLLER FRAMEWORK
19821M:	Philipp Zabel <p.zabel@pengutronix.de>
19822S:	Maintained
19823T:	git git://git.pengutronix.de/git/pza/linux
19824F:	Documentation/devicetree/bindings/reset/
19825F:	Documentation/driver-api/reset.rst
19826F:	drivers/reset/
19827F:	include/dt-bindings/reset/
19828F:	include/linux/reset-controller.h
19829F:	include/linux/reset.h
19830F:	include/linux/reset/
19831K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19832
19833RESTARTABLE SEQUENCES SUPPORT
19834M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19835M:	Peter Zijlstra <peterz@infradead.org>
19836M:	"Paul E. McKenney" <paulmck@kernel.org>
19837M:	Boqun Feng <boqun.feng@gmail.com>
19838L:	linux-kernel@vger.kernel.org
19839S:	Supported
19840F:	include/trace/events/rseq.h
19841F:	include/uapi/linux/rseq.h
19842F:	kernel/rseq.c
19843F:	tools/testing/selftests/rseq/
19844
19845RFKILL
19846M:	Johannes Berg <johannes@sipsolutions.net>
19847L:	linux-wireless@vger.kernel.org
19848S:	Maintained
19849W:	https://wireless.wiki.kernel.org/
19850Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19853F:	Documentation/ABI/stable/sysfs-class-rfkill
19854F:	Documentation/driver-api/rfkill.rst
19855F:	include/linux/rfkill.h
19856F:	include/uapi/linux/rfkill.h
19857F:	net/rfkill/
19858
19859RHASHTABLE
19860M:	Thomas Graf <tgraf@suug.ch>
19861M:	Herbert Xu <herbert@gondor.apana.org.au>
19862L:	netdev@vger.kernel.org
19863S:	Maintained
19864F:	include/linux/rhashtable-types.h
19865F:	include/linux/rhashtable.h
19866F:	lib/rhashtable.c
19867F:	lib/test_rhashtable.c
19868
19869RICOH R5C592 MEMORYSTICK DRIVER
19870M:	Maxim Levitsky <maximlevitsky@gmail.com>
19871S:	Maintained
19872F:	drivers/memstick/host/r592.*
19873
19874RICOH SMARTMEDIA/XD DRIVER
19875M:	Maxim Levitsky <maximlevitsky@gmail.com>
19876S:	Maintained
19877F:	drivers/mtd/nand/raw/r852.c
19878F:	drivers/mtd/nand/raw/r852.h
19879
19880RISC-V AIA DRIVERS
19881M:	Anup Patel <anup@brainfault.org>
19882L:	linux-riscv@lists.infradead.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19885F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19886F:	drivers/irqchip/irq-riscv-aplic-*.c
19887F:	drivers/irqchip/irq-riscv-aplic-*.h
19888F:	drivers/irqchip/irq-riscv-imsic-*.c
19889F:	drivers/irqchip/irq-riscv-imsic-*.h
19890F:	drivers/irqchip/irq-riscv-intc.c
19891F:	include/linux/irqchip/riscv-aplic.h
19892F:	include/linux/irqchip/riscv-imsic.h
19893
19894RISC-V ARCHITECTURE
19895M:	Paul Walmsley <paul.walmsley@sifive.com>
19896M:	Palmer Dabbelt <palmer@dabbelt.com>
19897M:	Albert Ou <aou@eecs.berkeley.edu>
19898L:	linux-riscv@lists.infradead.org
19899S:	Supported
19900Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19901C:	irc://irc.libera.chat/riscv
19902P:	Documentation/arch/riscv/patch-acceptance.rst
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19904F:	arch/riscv/
19905N:	riscv
19906K:	riscv
19907
19908RISC-V MICROCHIP FPGA SUPPORT
19909M:	Conor Dooley <conor.dooley@microchip.com>
19910M:	Daire McNamara <daire.mcnamara@microchip.com>
19911L:	linux-riscv@lists.infradead.org
19912S:	Supported
19913F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19914F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19915F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19916F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19917F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19918F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19919F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19920F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19921F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19922F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19923F:	arch/riscv/boot/dts/microchip/
19924F:	drivers/char/hw_random/mpfs-rng.c
19925F:	drivers/clk/microchip/clk-mpfs*.c
19926F:	drivers/firmware/microchip/mpfs-auto-update.c
19927F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19928F:	drivers/mailbox/mailbox-mpfs.c
19929F:	drivers/pci/controller/plda/pcie-microchip-host.c
19930F:	drivers/pwm/pwm-microchip-core.c
19931F:	drivers/reset/reset-mpfs.c
19932F:	drivers/rtc/rtc-mpfs.c
19933F:	drivers/soc/microchip/mpfs-sys-controller.c
19934F:	drivers/spi/spi-microchip-core-qspi.c
19935F:	drivers/spi/spi-microchip-core.c
19936F:	drivers/usb/musb/mpfs.c
19937F:	include/soc/microchip/mpfs.h
19938
19939RISC-V MISC SOC SUPPORT
19940M:	Conor Dooley <conor@kernel.org>
19941L:	linux-riscv@lists.infradead.org
19942S:	Maintained
19943Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19944T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19945F:	Documentation/devicetree/bindings/riscv/
19946F:	arch/riscv/boot/dts/
19947X:	arch/riscv/boot/dts/allwinner/
19948X:	arch/riscv/boot/dts/renesas/
19949X:	arch/riscv/boot/dts/sophgo/
19950X:	arch/riscv/boot/dts/thead/
19951
19952RISC-V PMU DRIVERS
19953M:	Atish Patra <atishp@atishpatra.org>
19954R:	Anup Patel <anup@brainfault.org>
19955L:	linux-riscv@lists.infradead.org
19956S:	Supported
19957F:	drivers/perf/riscv_pmu.c
19958F:	drivers/perf/riscv_pmu_legacy.c
19959F:	drivers/perf/riscv_pmu_sbi.c
19960
19961RISC-V THEAD SoC SUPPORT
19962M:	Drew Fustini <drew@pdp7.com>
19963M:	Guo Ren <guoren@kernel.org>
19964M:	Fu Wei <wefu@redhat.com>
19965L:	linux-riscv@lists.infradead.org
19966S:	Maintained
19967T:	git https://github.com/pdp7/linux.git
19968F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19969F:	arch/riscv/boot/dts/thead/
19970F:	drivers/clk/thead/clk-th1520-ap.c
19971F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19972
19973RNBD BLOCK DRIVERS
19974M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19975M:	Jack Wang <jinpu.wang@ionos.com>
19976L:	linux-block@vger.kernel.org
19977S:	Maintained
19978F:	drivers/block/rnbd/
19979
19980ROCCAT DRIVERS
19981M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19982S:	Maintained
19983W:	http://sourceforge.net/projects/roccat/
19984F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19985F:	drivers/hid/hid-roccat*
19986F:	include/linux/hid-roccat*
19987
19988ROCKCHIP CAN-FD DRIVER
19989M:	Marc Kleine-Budde <mkl@pengutronix.de>
19990R:	kernel@pengutronix.de
19991L:	linux-can@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19994F:	drivers/net/can/rockchip/
19995
19996ROCKCHIP CRYPTO DRIVERS
19997M:	Corentin Labbe <clabbe@baylibre.com>
19998L:	linux-crypto@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20001F:	drivers/crypto/rockchip/
20002
20003ROCKCHIP I2S TDM DRIVER
20004M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20005L:	linux-rockchip@lists.infradead.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20008F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20009
20010ROCKCHIP ISP V1 DRIVER
20011M:	Dafna Hirschfeld <dafna@fastmail.com>
20012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20013L:	linux-media@vger.kernel.org
20014L:	linux-rockchip@lists.infradead.org
20015S:	Maintained
20016F:	Documentation/admin-guide/media/rkisp1.rst
20017F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20018F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20019F:	drivers/media/platform/rockchip/rkisp1
20020F:	include/uapi/linux/rkisp1-config.h
20021
20022ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20023M:	Daniel Golle <daniel@makrotopia.org>
20024M:	Aurelien Jarno <aurelien@aurel32.net>
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20027F:	drivers/char/hw_random/rockchip-rng.c
20028
20029ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20030M:	Jacob Chen <jacob-chen@iotwrt.com>
20031M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20032L:	linux-media@vger.kernel.org
20033L:	linux-rockchip@lists.infradead.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20036F:	drivers/media/platform/rockchip/rga/
20037
20038ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20039M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20042F:	sound/soc/codecs/rk3308_codec.c
20043F:	sound/soc/codecs/rk3308_codec.h
20044
20045ROCKCHIP VIDEO DECODER DRIVER
20046M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20047L:	linux-media@vger.kernel.org
20048L:	linux-rockchip@lists.infradead.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20051F:	drivers/staging/media/rkvdec/
20052
20053ROCKER DRIVER
20054M:	Jiri Pirko <jiri@resnulli.us>
20055L:	netdev@vger.kernel.org
20056S:	Supported
20057F:	drivers/net/ethernet/rocker/
20058
20059ROCKETPORT EXPRESS/INFINITY DRIVER
20060M:	Kevin Cernekee <cernekee@gmail.com>
20061L:	linux-serial@vger.kernel.org
20062S:	Odd Fixes
20063F:	drivers/tty/serial/rp2.*
20064
20065ROHM BD99954 CHARGER IC
20066M:	Matti Vaittinen <mazziesaccount@gmail.com>
20067S:	Supported
20068F:	drivers/power/supply/bd99954-charger.c
20069F:	drivers/power/supply/bd99954-charger.h
20070
20071ROHM BH1745 COLOUR SENSOR
20072M:	Mudit Sharma <muditsharma.info@gmail.com>
20073L:	linux-iio@vger.kernel.org
20074S:	Maintained
20075F:	drivers/iio/light/bh1745.c
20076
20077ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20078M:	Tomasz Duszynski <tduszyns@gmail.com>
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20081F:	drivers/iio/light/bh1750.c
20082
20083ROHM BM1390 PRESSURE SENSOR DRIVER
20084M:	Matti Vaittinen <mazziesaccount@gmail.com>
20085L:	linux-iio@vger.kernel.org
20086S:	Supported
20087F:	drivers/iio/pressure/rohm-bm1390.c
20088
20089ROHM BU270xx LIGHT SENSOR DRIVERs
20090M:	Matti Vaittinen <mazziesaccount@gmail.com>
20091L:	linux-iio@vger.kernel.org
20092S:	Supported
20093F:	drivers/iio/light/rohm-bu27008.c
20094F:	drivers/iio/light/rohm-bu27034.c
20095
20096ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20097M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20098L:	linux-kernel@vger.kernel.org
20099L:	linux-renesas-soc@vger.kernel.org
20100S:	Supported
20101F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20102F:	drivers/gpio/gpio-bd9571mwv.c
20103F:	drivers/mfd/bd9571mwv.c
20104F:	drivers/regulator/bd9571mwv-regulator.c
20105F:	include/linux/mfd/bd9571mwv.h
20106
20107ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20108M:	Matti Vaittinen <mazziesaccount@gmail.com>
20109S:	Supported
20110F:	drivers/clk/clk-bd718x7.c
20111F:	drivers/gpio/gpio-bd71815.c
20112F:	drivers/gpio/gpio-bd71828.c
20113F:	drivers/mfd/rohm-bd71828.c
20114F:	drivers/mfd/rohm-bd718x7.c
20115F:	drivers/mfd/rohm-bd9576.c
20116F:	drivers/mfd/rohm-bd96801.c
20117F:	drivers/regulator/bd71815-regulator.c
20118F:	drivers/regulator/bd71828-regulator.c
20119F:	drivers/regulator/bd718x7-regulator.c
20120F:	drivers/regulator/bd9576-regulator.c
20121F:	drivers/regulator/bd96801-regulator.c
20122F:	drivers/regulator/rohm-regulator.c
20123F:	drivers/rtc/rtc-bd70528.c
20124F:	drivers/watchdog/bd9576_wdt.c
20125F:	drivers/watchdog/bd96801_wdt.c
20126F:	include/linux/mfd/rohm-bd71815.h
20127F:	include/linux/mfd/rohm-bd71828.h
20128F:	include/linux/mfd/rohm-bd718x7.h
20129F:	include/linux/mfd/rohm-bd957x.h
20130F:	include/linux/mfd/rohm-bd96801.h
20131F:	include/linux/mfd/rohm-generic.h
20132F:	include/linux/mfd/rohm-shared.h
20133
20134ROSE NETWORK LAYER
20135M:	Ralf Baechle <ralf@linux-mips.org>
20136L:	linux-hams@vger.kernel.org
20137S:	Maintained
20138W:	https://linux-ax25.in-berlin.de
20139F:	include/net/rose.h
20140F:	include/uapi/linux/rose.h
20141F:	net/rose/
20142
20143ROTATION DRIVER FOR ALLWINNER A83T
20144M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147T:	git git://linuxtv.org/media_tree.git
20148F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20149F:	drivers/media/platform/sunxi/sun8i-rotate/
20150
20151RPMB SUBSYSTEM
20152M:	Jens Wiklander <jens.wiklander@linaro.org>
20153L:	linux-kernel@vger.kernel.org
20154S:	Supported
20155F:	drivers/misc/rpmb-core.c
20156F:	include/linux/rpmb.h
20157
20158RPMSG TTY DRIVER
20159M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20160L:	linux-remoteproc@vger.kernel.org
20161S:	Maintained
20162F:	drivers/tty/rpmsg_tty.c
20163
20164RTASE ETHERNET DRIVER
20165M:	Justin Lai <justinlai0215@realtek.com>
20166M:	Larry Chiu <larry.chiu@realtek.com>
20167L:	netdev@vger.kernel.org
20168S:	Maintained
20169F:	drivers/net/ethernet/realtek/rtase/
20170
20171RTL2830 MEDIA DRIVER
20172L:	linux-media@vger.kernel.org
20173S:	Orphan
20174W:	https://linuxtv.org
20175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20176F:	drivers/media/dvb-frontends/rtl2830*
20177
20178RTL2832 MEDIA DRIVER
20179L:	linux-media@vger.kernel.org
20180S:	Orphan
20181W:	https://linuxtv.org
20182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20183F:	drivers/media/dvb-frontends/rtl2832*
20184
20185RTL2832_SDR MEDIA DRIVER
20186L:	linux-media@vger.kernel.org
20187S:	Orphan
20188W:	https://linuxtv.org
20189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20190F:	drivers/media/dvb-frontends/rtl2832_sdr*
20191
20192RTL8180 WIRELESS DRIVER
20193L:	linux-wireless@vger.kernel.org
20194S:	Orphan
20195F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20196
20197RTL8187 WIRELESS DRIVER
20198M:	Hin-Tak Leung <hintak.leung@gmail.com>
20199L:	linux-wireless@vger.kernel.org
20200S:	Maintained
20201T:	git https://github.com/pkshih/rtw.git
20202F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20203
20204RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20205M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20206L:	linux-wireless@vger.kernel.org
20207S:	Maintained
20208T:	git https://github.com/pkshih/rtw.git
20209F:	drivers/net/wireless/realtek/rtl8xxxu/
20210
20211RTRS TRANSPORT DRIVERS
20212M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20213M:	Jack Wang <jinpu.wang@ionos.com>
20214L:	linux-rdma@vger.kernel.org
20215S:	Maintained
20216F:	drivers/infiniband/ulp/rtrs/
20217
20218RUNTIME VERIFICATION (RV)
20219M:	Steven Rostedt <rostedt@goodmis.org>
20220L:	linux-trace-kernel@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/trace/rv/
20223F:	include/linux/rv.h
20224F:	include/rv/
20225F:	kernel/trace/rv/
20226F:	tools/verification/
20227
20228RUST
20229M:	Miguel Ojeda <ojeda@kernel.org>
20230M:	Alex Gaynor <alex.gaynor@gmail.com>
20231R:	Boqun Feng <boqun.feng@gmail.com>
20232R:	Gary Guo <gary@garyguo.net>
20233R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20234R:	Benno Lossin <benno.lossin@proton.me>
20235R:	Andreas Hindborg <a.hindborg@kernel.org>
20236R:	Alice Ryhl <aliceryhl@google.com>
20237R:	Trevor Gross <tmgross@umich.edu>
20238L:	rust-for-linux@vger.kernel.org
20239S:	Supported
20240W:	https://rust-for-linux.com
20241B:	https://github.com/Rust-for-Linux/linux/issues
20242C:	zulip://rust-for-linux.zulipchat.com
20243P:	https://rust-for-linux.com/contributing
20244T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20245F:	Documentation/rust/
20246F:	rust/
20247F:	samples/rust/
20248F:	scripts/*rust*
20249F:	tools/testing/selftests/rust/
20250K:	\b(?i:rust)\b
20251
20252RXRPC SOCKETS (AF_RXRPC)
20253M:	David Howells <dhowells@redhat.com>
20254M:	Marc Dionne <marc.dionne@auristor.com>
20255L:	linux-afs@lists.infradead.org
20256S:	Supported
20257W:	https://www.infradead.org/~dhowells/kafs/
20258F:	Documentation/networking/rxrpc.rst
20259F:	include/keys/rxrpc-type.h
20260F:	include/net/af_rxrpc.h
20261F:	include/trace/events/rxrpc.h
20262F:	include/uapi/linux/rxrpc.h
20263F:	net/rxrpc/
20264
20265S3 SAVAGE FRAMEBUFFER DRIVER
20266M:	Antonino Daplas <adaplas@gmail.com>
20267L:	linux-fbdev@vger.kernel.org
20268S:	Maintained
20269F:	drivers/video/fbdev/savage/
20270
20271S390 ARCHITECTURE
20272M:	Heiko Carstens <hca@linux.ibm.com>
20273M:	Vasily Gorbik <gor@linux.ibm.com>
20274M:	Alexander Gordeev <agordeev@linux.ibm.com>
20275R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20276R:	Sven Schnelle <svens@linux.ibm.com>
20277L:	linux-s390@vger.kernel.org
20278S:	Supported
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20280F:	Documentation/driver-api/s390-drivers.rst
20281F:	Documentation/arch/s390/
20282F:	arch/s390/
20283F:	drivers/s390/
20284F:	drivers/watchdog/diag288_wdt.c
20285
20286S390 COMMON I/O LAYER
20287M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20288M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20289L:	linux-s390@vger.kernel.org
20290S:	Supported
20291F:	drivers/s390/cio/
20292
20293S390 DASD DRIVER
20294M:	Stefan Haberland <sth@linux.ibm.com>
20295M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20296L:	linux-s390@vger.kernel.org
20297S:	Supported
20298F:	block/partitions/ibm.c
20299F:	drivers/s390/block/dasd*
20300F:	include/linux/dasd_mod.h
20301
20302S390 IOMMU (PCI)
20303M:	Niklas Schnelle <schnelle@linux.ibm.com>
20304M:	Matthew Rosato <mjrosato@linux.ibm.com>
20305R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20306L:	linux-s390@vger.kernel.org
20307S:	Supported
20308F:	drivers/iommu/s390-iommu.c
20309
20310S390 IUCV NETWORK LAYER
20311M:	Alexandra Winter <wintera@linux.ibm.com>
20312M:	Thorsten Winkler <twinkler@linux.ibm.com>
20313L:	linux-s390@vger.kernel.org
20314L:	netdev@vger.kernel.org
20315S:	Supported
20316F:	drivers/s390/net/*iucv*
20317F:	include/net/iucv/
20318F:	net/iucv/
20319
20320S390 MM
20321M:	Alexander Gordeev <agordeev@linux.ibm.com>
20322M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20323L:	linux-s390@vger.kernel.org
20324S:	Supported
20325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20326F:	arch/s390/include/asm/pgtable.h
20327F:	arch/s390/mm
20328
20329S390 NETWORK DRIVERS
20330M:	Alexandra Winter <wintera@linux.ibm.com>
20331M:	Thorsten Winkler <twinkler@linux.ibm.com>
20332L:	linux-s390@vger.kernel.org
20333L:	netdev@vger.kernel.org
20334S:	Supported
20335F:	drivers/s390/net/
20336
20337S390 PCI SUBSYSTEM
20338M:	Niklas Schnelle <schnelle@linux.ibm.com>
20339M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20340L:	linux-s390@vger.kernel.org
20341S:	Supported
20342F:	Documentation/arch/s390/pci.rst
20343F:	arch/s390/pci/
20344F:	drivers/pci/hotplug/s390_pci_hpc.c
20345
20346S390 SCM DRIVER
20347M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20348L:	linux-s390@vger.kernel.org
20349S:	Supported
20350F:	drivers/s390/block/scm*
20351F:	drivers/s390/cio/scm.c
20352
20353S390 VFIO AP DRIVER
20354M:	Tony Krowiak <akrowiak@linux.ibm.com>
20355M:	Halil Pasic <pasic@linux.ibm.com>
20356M:	Jason Herne <jjherne@linux.ibm.com>
20357L:	linux-s390@vger.kernel.org
20358S:	Supported
20359F:	Documentation/arch/s390/vfio-ap*
20360F:	drivers/s390/crypto/vfio_ap*
20361
20362S390 VFIO-CCW DRIVER
20363M:	Eric Farman <farman@linux.ibm.com>
20364M:	Matthew Rosato <mjrosato@linux.ibm.com>
20365R:	Halil Pasic <pasic@linux.ibm.com>
20366L:	linux-s390@vger.kernel.org
20367L:	kvm@vger.kernel.org
20368S:	Supported
20369F:	Documentation/arch/s390/vfio-ccw.rst
20370F:	drivers/s390/cio/vfio_ccw*
20371F:	include/uapi/linux/vfio_ccw.h
20372
20373S390 VFIO-PCI DRIVER
20374M:	Matthew Rosato <mjrosato@linux.ibm.com>
20375M:	Eric Farman <farman@linux.ibm.com>
20376L:	linux-s390@vger.kernel.org
20377L:	kvm@vger.kernel.org
20378S:	Supported
20379F:	arch/s390/kvm/pci*
20380F:	drivers/vfio/pci/vfio_pci_zdev.c
20381F:	include/uapi/linux/vfio_zdev.h
20382
20383S390 ZCRYPT DRIVER
20384M:	Harald Freudenberger <freude@linux.ibm.com>
20385L:	linux-s390@vger.kernel.org
20386S:	Supported
20387F:	drivers/s390/crypto/
20388
20389S390 ZFCP DRIVER
20390M:	Steffen Maier <maier@linux.ibm.com>
20391M:	Benjamin Block <bblock@linux.ibm.com>
20392L:	linux-s390@vger.kernel.org
20393S:	Supported
20394F:	drivers/s390/scsi/zfcp_*
20395
20396SAA6588 RDS RECEIVER DRIVER
20397M:	Hans Verkuil <hverkuil@xs4all.nl>
20398L:	linux-media@vger.kernel.org
20399S:	Odd Fixes
20400W:	https://linuxtv.org
20401T:	git git://linuxtv.org/media_tree.git
20402F:	drivers/media/i2c/saa6588*
20403
20404SAA7134 VIDEO4LINUX DRIVER
20405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20406L:	linux-media@vger.kernel.org
20407S:	Odd fixes
20408W:	https://linuxtv.org
20409T:	git git://linuxtv.org/media_tree.git
20410F:	Documentation/driver-api/media/drivers/saa7134*
20411F:	drivers/media/pci/saa7134/
20412
20413SAA7146 VIDEO4LINUX-2 DRIVER
20414M:	Hans Verkuil <hverkuil@xs4all.nl>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417T:	git git://linuxtv.org/media_tree.git
20418F:	drivers/media/common/saa7146/
20419F:	drivers/media/pci/saa7146/
20420F:	include/media/drv-intf/saa7146*
20421
20422SAFESETID SECURITY MODULE
20423M:	Micah Morton <mortonm@chromium.org>
20424S:	Supported
20425F:	Documentation/admin-guide/LSM/SafeSetID.rst
20426F:	security/safesetid/
20427
20428SAMSUNG AUDIO (ASoC) DRIVERS
20429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20430L:	linux-sound@vger.kernel.org
20431S:	Maintained
20432B:	mailto:linux-samsung-soc@vger.kernel.org
20433F:	Documentation/devicetree/bindings/sound/samsung*
20434F:	sound/soc/samsung/
20435
20436SAMSUNG EXYNOS850 SoC SUPPORT
20437M:	Sam Protsenko <semen.protsenko@linaro.org>
20438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20439L:	linux-samsung-soc@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20442F:	arch/arm64/boot/dts/exynos/exynos850*
20443F:	drivers/clk/samsung/clk-exynos850.c
20444F:	include/dt-bindings/clock/exynos850.h
20445
20446SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20447M:	Krzysztof Kozlowski <krzk@kernel.org>
20448L:	linux-crypto@vger.kernel.org
20449L:	linux-samsung-soc@vger.kernel.org
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20452F:	drivers/crypto/exynos-rng.c
20453
20454SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20455M:	Łukasz Stelmach <l.stelmach@samsung.com>
20456L:	linux-samsung-soc@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20459F:	drivers/char/hw_random/exynos-trng.c
20460
20461SAMSUNG FRAMEBUFFER DRIVER
20462M:	Jingoo Han <jingoohan1@gmail.com>
20463L:	linux-fbdev@vger.kernel.org
20464S:	Maintained
20465F:	drivers/video/fbdev/s3c-fb.c
20466
20467SAMSUNG INTERCONNECT DRIVERS
20468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20469M:	Artur Świgoń <a.swigon@samsung.com>
20470L:	linux-pm@vger.kernel.org
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Supported
20473F:	drivers/interconnect/samsung/
20474
20475SAMSUNG LAPTOP DRIVER
20476M:	Corentin Chary <corentin.chary@gmail.com>
20477L:	platform-driver-x86@vger.kernel.org
20478S:	Maintained
20479F:	drivers/platform/x86/samsung-laptop.c
20480
20481SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20482M:	Krzysztof Kozlowski <krzk@kernel.org>
20483L:	linux-kernel@vger.kernel.org
20484L:	linux-samsung-soc@vger.kernel.org
20485S:	Maintained
20486B:	mailto:linux-samsung-soc@vger.kernel.org
20487F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20488F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20489F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20490F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20491F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20492F:	drivers/clk/clk-s2mps11.c
20493F:	drivers/mfd/sec*.c
20494F:	drivers/regulator/s2m*.c
20495F:	drivers/regulator/s5m*.c
20496F:	drivers/rtc/rtc-s5m.c
20497F:	include/linux/mfd/samsung/
20498
20499SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20500M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20501L:	linux-media@vger.kernel.org
20502L:	linux-samsung-soc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/media/platform/samsung/s3c-camif/
20505F:	include/media/drv-intf/s3c_camif.h
20506
20507SAMSUNG S3FWRN5 NFC DRIVER
20508M:	Krzysztof Kozlowski <krzk@kernel.org>
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20511F:	drivers/nfc/s3fwrn5
20512
20513SAMSUNG S5C73M3 CAMERA DRIVER
20514M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20515M:	Andrzej Hajda <andrzej.hajda@intel.com>
20516L:	linux-media@vger.kernel.org
20517S:	Supported
20518F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20519F:	drivers/media/i2c/s5c73m3/*
20520
20521SAMSUNG S5K5BAF CAMERA DRIVER
20522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20523M:	Andrzej Hajda <andrzej.hajda@intel.com>
20524L:	linux-media@vger.kernel.org
20525S:	Supported
20526F:	drivers/media/i2c/s5k5baf.c
20527
20528SAMSUNG S5P Security SubSystem (SSS) DRIVER
20529M:	Krzysztof Kozlowski <krzk@kernel.org>
20530M:	Vladimir Zapolskiy <vz@mleia.com>
20531L:	linux-crypto@vger.kernel.org
20532L:	linux-samsung-soc@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20535F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20536F:	drivers/crypto/s5p-sss.c
20537
20538SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20539M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20540L:	linux-media@vger.kernel.org
20541S:	Supported
20542Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20543F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20544F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20545F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20546F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20547F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20548F:	drivers/media/platform/samsung/exynos4-is/
20549
20550SAMSUNG SOC CLOCK DRIVERS
20551M:	Krzysztof Kozlowski <krzk@kernel.org>
20552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20553M:	Chanwoo Choi <cw00.choi@samsung.com>
20554R:	Alim Akhtar <alim.akhtar@samsung.com>
20555L:	linux-samsung-soc@vger.kernel.org
20556S:	Maintained
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20558F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20559F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20560F:	drivers/clk/samsung/
20561F:	include/dt-bindings/clock/exynos*.h
20562F:	include/dt-bindings/clock/s5p*.h
20563F:	include/dt-bindings/clock/samsung,*.h
20564F:	include/linux/clk/samsung.h
20565
20566SAMSUNG SPI DRIVERS
20567M:	Andi Shyti <andi.shyti@kernel.org>
20568L:	linux-spi@vger.kernel.org
20569L:	linux-samsung-soc@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20572F:	drivers/spi/spi-s3c*
20573F:	include/linux/platform_data/spi-s3c64xx.h
20574
20575SAMSUNG SXGBE DRIVERS
20576M:	Byungho An <bh74.an@samsung.com>
20577L:	netdev@vger.kernel.org
20578S:	Supported
20579F:	drivers/net/ethernet/samsung/sxgbe/
20580
20581SAMSUNG THERMAL DRIVER
20582M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20583M:	Krzysztof Kozlowski <krzk@kernel.org>
20584L:	linux-pm@vger.kernel.org
20585L:	linux-samsung-soc@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20588F:	drivers/thermal/samsung/
20589
20590SAMSUNG USB2 PHY DRIVER
20591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20592L:	linux-kernel@vger.kernel.org
20593S:	Supported
20594F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20595F:	Documentation/driver-api/phy/samsung-usb2.rst
20596F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20597F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20598F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20599F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20600F:	drivers/phy/samsung/phy-samsung-usb2.c
20601F:	drivers/phy/samsung/phy-samsung-usb2.h
20602
20603SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20604M:	Paul Barker <paul.barker@sancloud.com>
20605R:	Marc Murphy <marc.murphy@sancloud.com>
20606S:	Supported
20607F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20608
20609SC1200 WDT DRIVER
20610M:	Zwane Mwaikambo <zwanem@gmail.com>
20611S:	Maintained
20612F:	drivers/watchdog/sc1200wdt.c
20613
20614SCHEDULER
20615M:	Ingo Molnar <mingo@redhat.com>
20616M:	Peter Zijlstra <peterz@infradead.org>
20617M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20618M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20619R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20620R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20621R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20622R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20623R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20624L:	linux-kernel@vger.kernel.org
20625S:	Maintained
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20627F:	include/linux/preempt.h
20628F:	include/linux/sched.h
20629F:	include/linux/wait.h
20630F:	include/uapi/linux/sched.h
20631F:	kernel/sched/
20632
20633SCHEDULER - SCHED_EXT
20634R:	Tejun Heo <tj@kernel.org>
20635R:	David Vernet <void@manifault.com>
20636L:	linux-kernel@vger.kernel.org
20637S:	Maintained
20638W:	https://github.com/sched-ext/scx
20639T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20640F:	include/linux/sched/ext.h
20641F:	kernel/sched/ext.h
20642F:	kernel/sched/ext.c
20643F:	tools/sched_ext/
20644F:	tools/testing/selftests/sched_ext
20645
20646SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20647M:	Gustavo Silva <gustavograzs@gmail.com>
20648S:	Maintained
20649F:	drivers/iio/chemical/ens160_core.c
20650F:	drivers/iio/chemical/ens160_i2c.c
20651F:	drivers/iio/chemical/ens160_spi.c
20652F:	drivers/iio/chemical/ens160.h
20653
20654SCSI LIBSAS SUBSYSTEM
20655R:	John Garry <john.g.garry@oracle.com>
20656R:	Jason Yan <yanaijie@huawei.com>
20657L:	linux-scsi@vger.kernel.org
20658S:	Supported
20659F:	Documentation/scsi/libsas.rst
20660F:	drivers/scsi/libsas/
20661F:	include/scsi/libsas.h
20662F:	include/scsi/sas_ata.h
20663
20664SCSI RDMA PROTOCOL (SRP) INITIATOR
20665M:	Bart Van Assche <bvanassche@acm.org>
20666L:	linux-rdma@vger.kernel.org
20667S:	Supported
20668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20669F:	drivers/infiniband/ulp/srp/
20670F:	include/scsi/srp.h
20671
20672SCSI RDMA PROTOCOL (SRP) TARGET
20673M:	Bart Van Assche <bvanassche@acm.org>
20674L:	linux-rdma@vger.kernel.org
20675L:	target-devel@vger.kernel.org
20676S:	Supported
20677Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20678F:	drivers/infiniband/ulp/srpt/
20679
20680SCSI SG DRIVER
20681M:	Doug Gilbert <dgilbert@interlog.com>
20682L:	linux-scsi@vger.kernel.org
20683S:	Maintained
20684W:	http://sg.danny.cz/sg
20685F:	Documentation/scsi/scsi-generic.rst
20686F:	drivers/scsi/sg.c
20687F:	include/scsi/sg.h
20688
20689SCSI SUBSYSTEM
20690M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20691M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20692L:	linux-scsi@vger.kernel.org
20693S:	Maintained
20694Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20697F:	Documentation/devicetree/bindings/scsi/
20698F:	drivers/scsi/
20699F:	drivers/ufs/
20700F:	include/scsi/
20701F:	include/uapi/scsi/
20702
20703SCSI TAPE DRIVER
20704M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20705L:	linux-scsi@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/scsi/st.rst
20708F:	drivers/scsi/st.*
20709F:	drivers/scsi/st_*.h
20710
20711SCSI TARGET CORE USER DRIVER
20712M:	Bodo Stroesser <bostroesser@gmail.com>
20713L:	linux-scsi@vger.kernel.org
20714L:	target-devel@vger.kernel.org
20715S:	Supported
20716F:	Documentation/target/tcmu-design.rst
20717F:	drivers/target/target_core_user.c
20718F:	include/uapi/linux/target_core_user.h
20719
20720SCSI TARGET SUBSYSTEM
20721M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20722L:	linux-scsi@vger.kernel.org
20723L:	target-devel@vger.kernel.org
20724S:	Supported
20725Q:	https://patchwork.kernel.org/project/target-devel/list/
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20727F:	Documentation/target/
20728F:	drivers/target/
20729F:	include/target/
20730
20731SCTP PROTOCOL
20732M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20733M:	Xin Long <lucien.xin@gmail.com>
20734L:	linux-sctp@vger.kernel.org
20735S:	Maintained
20736W:	https://github.com/sctp/lksctp-tools/wiki
20737F:	Documentation/networking/sctp.rst
20738F:	include/linux/sctp.h
20739F:	include/net/sctp/
20740F:	include/uapi/linux/sctp.h
20741F:	net/sctp/
20742
20743SCx200 CPU SUPPORT
20744M:	Jim Cromie <jim.cromie@gmail.com>
20745S:	Odd Fixes
20746F:	Documentation/i2c/busses/scx200_acb.rst
20747F:	arch/x86/platform/scx200/
20748F:	drivers/i2c/busses/scx200*
20749F:	drivers/mtd/maps/scx200_docflash.c
20750F:	drivers/watchdog/scx200_wdt.c
20751F:	include/linux/scx200.h
20752
20753SCx200 GPIO DRIVER
20754M:	Jim Cromie <jim.cromie@gmail.com>
20755S:	Maintained
20756F:	drivers/char/scx200_gpio.c
20757F:	include/linux/scx200_gpio.h
20758
20759SCx200 HRT CLOCKSOURCE DRIVER
20760M:	Jim Cromie <jim.cromie@gmail.com>
20761S:	Maintained
20762F:	drivers/clocksource/scx200_hrt.c
20763
20764SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20765M:	Sascha Sommer <saschasommer@freenet.de>
20766L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20767S:	Maintained
20768F:	drivers/mmc/host/sdricoh_cs.c
20769
20770SECO BOARDS CEC DRIVER
20771M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20772S:	Maintained
20773F:	drivers/media/cec/platform/seco/seco-cec.c
20774F:	drivers/media/cec/platform/seco/seco-cec.h
20775
20776SECURE COMPUTING
20777M:	Kees Cook <kees@kernel.org>
20778R:	Andy Lutomirski <luto@amacapital.net>
20779R:	Will Drewry <wad@chromium.org>
20780S:	Supported
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20782F:	Documentation/userspace-api/seccomp_filter.rst
20783F:	include/linux/seccomp.h
20784F:	include/uapi/linux/seccomp.h
20785F:	kernel/seccomp.c
20786F:	tools/testing/selftests/kselftest_harness.h
20787F:	tools/testing/selftests/seccomp/*
20788K:	\bsecure_computing
20789K:	\bTIF_SECCOMP\b
20790
20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20792M:	Kamal Dasu <kamal.dasu@broadcom.com>
20793M:	Al Cooper <alcooperx@gmail.com>
20794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20795L:	linux-mmc@vger.kernel.org
20796S:	Maintained
20797F:	drivers/mmc/host/sdhci-brcmstb*
20798
20799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20800M:	Adrian Hunter <adrian.hunter@intel.com>
20801L:	linux-mmc@vger.kernel.org
20802S:	Supported
20803F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20804F:	drivers/mmc/host/sdhci*
20805
20806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20807M:	Aubin Constans <aubin.constans@microchip.com>
20808R:	Eugen Hristev <eugen.hristev@collabora.com>
20809L:	linux-mmc@vger.kernel.org
20810S:	Supported
20811F:	drivers/mmc/host/sdhci-of-at91.c
20812
20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20814M:	Haibo Chen <haibo.chen@nxp.com>
20815L:	imx@lists.linux.dev
20816L:	linux-mmc@vger.kernel.org
20817L:	s32@nxp.com
20818S:	Maintained
20819F:	drivers/mmc/host/sdhci-esdhc-imx.c
20820
20821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20822M:	Ben Dooks <ben-linux@fluff.org>
20823M:	Jaehoon Chung <jh80.chung@samsung.com>
20824L:	linux-mmc@vger.kernel.org
20825S:	Maintained
20826F:	drivers/mmc/host/sdhci-s3c*
20827
20828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20829M:	Viresh Kumar <vireshk@kernel.org>
20830L:	linux-mmc@vger.kernel.org
20831S:	Maintained
20832F:	drivers/mmc/host/sdhci-spear.c
20833
20834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20835M:	Vignesh Raghavendra <vigneshr@ti.com>
20836L:	linux-mmc@vger.kernel.org
20837S:	Maintained
20838F:	drivers/mmc/host/sdhci-omap.c
20839
20840SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20841M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20842L:	linux-block@vger.kernel.org
20843S:	Supported
20844F:	block/opal_proto.h
20845F:	block/sed*
20846F:	include/linux/sed*
20847F:	include/uapi/linux/sed*
20848
20849SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20850M:	Mark Rutland <mark.rutland@arm.com>
20851M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20852M:	Sudeep Holla <sudeep.holla@arm.com>
20853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20854S:	Maintained
20855F:	drivers/firmware/smccc/
20856F:	include/linux/arm-smccc.h
20857
20858SECURITY CONTACT
20859M:	Security Officers <security@kernel.org>
20860S:	Supported
20861F:	Documentation/process/security-bugs.rst
20862
20863SECURITY SUBSYSTEM
20864M:	Paul Moore <paul@paul-moore.com>
20865M:	James Morris <jmorris@namei.org>
20866M:	"Serge E. Hallyn" <serge@hallyn.com>
20867L:	linux-security-module@vger.kernel.org
20868S:	Supported
20869Q:	https://patchwork.kernel.org/project/linux-security-module/list
20870B:	mailto:linux-security-module@vger.kernel.org
20871P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20873F:	include/linux/lsm_audit.h
20874F:	include/linux/lsm_hook_defs.h
20875F:	include/linux/lsm_hooks.h
20876F:	include/linux/security.h
20877F:	include/uapi/linux/lsm.h
20878F:	security/
20879F:	tools/testing/selftests/lsm/
20880X:	security/selinux/
20881K:	\bsecurity_[a-z_0-9]\+\b
20882
20883SELINUX SECURITY MODULE
20884M:	Paul Moore <paul@paul-moore.com>
20885M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20886R:	Ondrej Mosnacek <omosnace@redhat.com>
20887L:	selinux@vger.kernel.org
20888S:	Supported
20889W:	https://github.com/SELinuxProject
20890Q:	https://patchwork.kernel.org/project/selinux/list
20891B:	mailto:selinux@vger.kernel.org
20892P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20894F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20895F:	Documentation/ABI/removed/sysfs-selinux-disable
20896F:	Documentation/admin-guide/LSM/SELinux.rst
20897F:	include/trace/events/avc.h
20898F:	include/uapi/linux/selinux_netlink.h
20899F:	scripts/selinux/
20900F:	security/selinux/
20901
20902SENSABLE PHANTOM
20903M:	Jiri Slaby <jirislaby@kernel.org>
20904S:	Maintained
20905F:	drivers/misc/phantom.c
20906F:	include/uapi/linux/phantom.h
20907
20908SENSEAIR SUNRISE 006-0-0007
20909M:	Jacopo Mondi <jacopo@jmondi.org>
20910S:	Maintained
20911F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20912F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20913F:	drivers/iio/chemical/sunrise_co2.c
20914
20915SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20916M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20919F:	drivers/iio/chemical/scd30.h
20920F:	drivers/iio/chemical/scd30_core.c
20921F:	drivers/iio/chemical/scd30_i2c.c
20922F:	drivers/iio/chemical/scd30_serial.c
20923
20924SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20925M:	Roan van Dijk <roan@protonic.nl>
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20928F:	drivers/iio/chemical/scd4x.c
20929
20930SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20931M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20934F:	drivers/iio/pressure/sdp500.c
20935
20936SENSIRION SGP40 GAS SENSOR DRIVER
20937M:	Andreas Klinger <ak@it-klinger.de>
20938S:	Maintained
20939F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20940F:	drivers/iio/chemical/sgp40.c
20941
20942SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20943M:	Tomasz Duszynski <tduszyns@gmail.com>
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20946F:	drivers/iio/chemical/sps30.c
20947F:	drivers/iio/chemical/sps30_i2c.c
20948F:	drivers/iio/chemical/sps30_serial.c
20949
20950SERIAL DEVICE BUS
20951M:	Rob Herring <robh@kernel.org>
20952L:	linux-serial@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/serial/serial.yaml
20955F:	drivers/tty/serdev/
20956F:	include/linux/serdev.h
20957
20958SERIAL IR RECEIVER
20959M:	Sean Young <sean@mess.org>
20960L:	linux-media@vger.kernel.org
20961S:	Maintained
20962F:	drivers/media/rc/serial_ir.c
20963
20964SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20965M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20966L:	linux-sound@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/slimbus/
20969F:	drivers/slimbus/
20970F:	include/linux/slimbus.h
20971
20972SFC NETWORK DRIVER
20973M:	Edward Cree <ecree.xilinx@gmail.com>
20974M:	Martin Habets <habetsm.xilinx@gmail.com>
20975L:	netdev@vger.kernel.org
20976L:	linux-net-drivers@amd.com
20977S:	Supported
20978F:	Documentation/networking/devlink/sfc.rst
20979F:	drivers/net/ethernet/sfc/
20980
20981SFCTEMP HWMON DRIVER
20982M:	Emil Renner Berthing <kernel@esmil.dk>
20983M:	Hal Feng <hal.feng@starfivetech.com>
20984L:	linux-hwmon@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20987F:	Documentation/hwmon/sfctemp.rst
20988F:	drivers/hwmon/sfctemp.c
20989
20990SFF/SFP/SFP+ MODULE SUPPORT
20991M:	Russell King <linux@armlinux.org.uk>
20992L:	netdev@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20995F:	drivers/net/phy/phylink.c
20996F:	drivers/net/phy/sfp*
20997F:	include/linux/mdio/mdio-i2c.h
20998F:	include/linux/phylink.h
20999F:	include/linux/sfp.h
21000K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21001
21002SGI GRU DRIVER
21003M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21004S:	Maintained
21005F:	drivers/misc/sgi-gru/
21006
21007SGI XP/XPC/XPNET DRIVER
21008M:	Robin Holt <robinmholt@gmail.com>
21009M:	Steve Wahl <steve.wahl@hpe.com>
21010S:	Maintained
21011F:	drivers/misc/sgi-xp/
21012
21013SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21014M:	Wenjia Zhang <wenjia@linux.ibm.com>
21015M:	Jan Karcher <jaka@linux.ibm.com>
21016R:	D. Wythe <alibuda@linux.alibaba.com>
21017R:	Tony Lu <tonylu@linux.alibaba.com>
21018R:	Wen Gu <guwen@linux.alibaba.com>
21019L:	linux-s390@vger.kernel.org
21020S:	Supported
21021F:	net/smc/
21022
21023SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21024M:	Linus Walleij <linus.walleij@linaro.org>
21025L:	linux-iio@vger.kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21028F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21029F:	drivers/iio/light/gp2ap002.c
21030
21031SHARP RJ54N1CB0C SENSOR DRIVER
21032M:	Jacopo Mondi <jacopo@jmondi.org>
21033L:	linux-media@vger.kernel.org
21034S:	Odd fixes
21035T:	git git://linuxtv.org/media_tree.git
21036F:	drivers/media/i2c/rj54n1cb0c.c
21037F:	include/media/i2c/rj54n1cb0c.h
21038
21039SHRINKER
21040M:	Andrew Morton <akpm@linux-foundation.org>
21041M:	Dave Chinner <david@fromorbit.com>
21042R:	Qi Zheng <zhengqi.arch@bytedance.com>
21043R:	Roman Gushchin <roman.gushchin@linux.dev>
21044R:	Muchun Song <muchun.song@linux.dev>
21045L:	linux-mm@kvack.org
21046S:	Maintained
21047F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21048F:	include/linux/shrinker.h
21049F:	mm/shrinker.c
21050F:	mm/shrinker_debug.c
21051
21052SH_VOU V4L2 OUTPUT DRIVER
21053L:	linux-media@vger.kernel.org
21054S:	Orphan
21055F:	drivers/media/platform/renesas/sh_vou.c
21056F:	include/media/drv-intf/sh_vou.h
21057
21058SI2157 MEDIA DRIVER
21059L:	linux-media@vger.kernel.org
21060S:	Orphan
21061W:	https://linuxtv.org
21062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21063F:	drivers/media/tuners/si2157*
21064
21065SI2165 MEDIA DRIVER
21066M:	Matthias Schwarzott <zzam@gentoo.org>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	https://linuxtv.org
21070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21071F:	drivers/media/dvb-frontends/si2165*
21072
21073SI2168 MEDIA DRIVER
21074L:	linux-media@vger.kernel.org
21075S:	Orphan
21076W:	https://linuxtv.org
21077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21078F:	drivers/media/dvb-frontends/si2168*
21079
21080SI470X FM RADIO RECEIVER I2C DRIVER
21081M:	Hans Verkuil <hverkuil@xs4all.nl>
21082L:	linux-media@vger.kernel.org
21083S:	Odd Fixes
21084W:	https://linuxtv.org
21085T:	git git://linuxtv.org/media_tree.git
21086F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21087F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21088
21089SI470X FM RADIO RECEIVER USB DRIVER
21090M:	Hans Verkuil <hverkuil@xs4all.nl>
21091L:	linux-media@vger.kernel.org
21092S:	Maintained
21093W:	https://linuxtv.org
21094T:	git git://linuxtv.org/media_tree.git
21095F:	drivers/media/radio/si470x/radio-si470x-common.c
21096F:	drivers/media/radio/si470x/radio-si470x-usb.c
21097F:	drivers/media/radio/si470x/radio-si470x.h
21098
21099SI4713 FM RADIO TRANSMITTER I2C DRIVER
21100M:	Eduardo Valentin <edubezval@gmail.com>
21101L:	linux-media@vger.kernel.org
21102S:	Odd Fixes
21103W:	https://linuxtv.org
21104T:	git git://linuxtv.org/media_tree.git
21105F:	drivers/media/radio/si4713/si4713.?
21106
21107SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21108M:	Eduardo Valentin <edubezval@gmail.com>
21109L:	linux-media@vger.kernel.org
21110S:	Odd Fixes
21111W:	https://linuxtv.org
21112T:	git git://linuxtv.org/media_tree.git
21113F:	drivers/media/radio/si4713/radio-platform-si4713.c
21114
21115SI4713 FM RADIO TRANSMITTER USB DRIVER
21116M:	Hans Verkuil <hverkuil@xs4all.nl>
21117L:	linux-media@vger.kernel.org
21118S:	Maintained
21119W:	https://linuxtv.org
21120T:	git git://linuxtv.org/media_tree.git
21121F:	drivers/media/radio/si4713/radio-usb-si4713.c
21122
21123SIANO DVB DRIVER
21124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21125L:	linux-media@vger.kernel.org
21126S:	Odd fixes
21127W:	https://linuxtv.org
21128T:	git git://linuxtv.org/media_tree.git
21129F:	drivers/media/common/siano/
21130F:	drivers/media/mmc/siano/
21131F:	drivers/media/usb/siano/
21132F:	drivers/media/usb/siano/
21133
21134SIEMENS IPC LED DRIVERS
21135M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21136M:	Xing Tong Wu <xingtong.wu@siemens.com>
21137M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21138L:	linux-leds@vger.kernel.org
21139S:	Maintained
21140F:	drivers/leds/simple/
21141
21142SIEMENS IPC PLATFORM DRIVERS
21143M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21144M:	Xing Tong Wu <xingtong.wu@siemens.com>
21145M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21146L:	platform-driver-x86@vger.kernel.org
21147S:	Maintained
21148F:	drivers/platform/x86/siemens/
21149F:	include/linux/platform_data/x86/simatic-ipc-base.h
21150F:	include/linux/platform_data/x86/simatic-ipc.h
21151
21152SIEMENS IPC WATCHDOG DRIVERS
21153M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21154M:	Xing Tong Wu <xingtong.wu@siemens.com>
21155M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21156L:	linux-watchdog@vger.kernel.org
21157S:	Maintained
21158F:	drivers/watchdog/simatic-ipc-wdt.c
21159
21160SIFIVE DRIVERS
21161M:	Paul Walmsley <paul.walmsley@sifive.com>
21162M:	Samuel Holland <samuel.holland@sifive.com>
21163L:	linux-riscv@lists.infradead.org
21164S:	Supported
21165F:	drivers/dma/sf-pdma/
21166N:	sifive
21167K:	fu[57]40
21168K:	[^@]sifive
21169
21170SILEAD TOUCHSCREEN DRIVER
21171M:	Hans de Goede <hdegoede@redhat.com>
21172L:	linux-input@vger.kernel.org
21173L:	platform-driver-x86@vger.kernel.org
21174S:	Maintained
21175F:	drivers/input/touchscreen/silead.c
21176F:	drivers/platform/x86/touchscreen_dmi.c
21177
21178SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21179M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21180S:	Supported
21181F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21182F:	drivers/net/wireless/silabs/wfx/
21183
21184SILICON MOTION SM712 FRAME BUFFER DRIVER
21185M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21186M:	Teddy Wang <teddy.wang@siliconmotion.com>
21187M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21188L:	linux-fbdev@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/fb/sm712fb.rst
21191F:	drivers/video/fbdev/sm712*
21192
21193SILVACO I3C DUAL-ROLE MASTER
21194M:	Miquel Raynal <miquel.raynal@bootlin.com>
21195M:	Conor Culhane <conor.culhane@silvaco.com>
21196L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21199F:	drivers/i3c/master/svc-i3c-master.c
21200
21201SIMPLEFB FB DRIVER
21202M:	Hans de Goede <hdegoede@redhat.com>
21203L:	linux-fbdev@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21206F:	drivers/video/fbdev/simplefb.c
21207F:	include/linux/platform_data/simplefb.h
21208
21209SIOX
21210M:	Thorsten Scherer <t.scherer@eckelmann.de>
21211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21212S:	Supported
21213F:	drivers/gpio/gpio-siox.c
21214F:	drivers/siox/*
21215F:	include/trace/events/siox.h
21216
21217SIPHASH PRF ROUTINES
21218M:	Jason A. Donenfeld <Jason@zx2c4.com>
21219S:	Maintained
21220F:	include/linux/siphash.h
21221F:	lib/siphash.c
21222F:	lib/siphash_kunit.c
21223
21224SIS 190 ETHERNET DRIVER
21225M:	Francois Romieu <romieu@fr.zoreil.com>
21226L:	netdev@vger.kernel.org
21227S:	Maintained
21228F:	drivers/net/ethernet/sis/sis190.c
21229
21230SIS 900/7016 FAST ETHERNET DRIVER
21231M:	Daniele Venzano <venza@brownhat.org>
21232L:	netdev@vger.kernel.org
21233S:	Maintained
21234W:	http://www.brownhat.org/sis900.html
21235F:	drivers/net/ethernet/sis/sis900.*
21236
21237SIS FRAMEBUFFER DRIVER
21238S:	Orphan
21239F:	Documentation/fb/sisfb.rst
21240F:	drivers/video/fbdev/sis/
21241F:	include/video/sisfb.h
21242
21243SIS I2C TOUCHSCREEN DRIVER
21244M:	Mika Penttilä <mpenttil@redhat.com>
21245L:	linux-input@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21248F:	drivers/input/touchscreen/sis_i2c.c
21249
21250SIS USB2VGA DRIVER
21251M:	Thomas Winischhofer <thomas@winischhofer.net>
21252S:	Maintained
21253W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21254F:	drivers/usb/misc/sisusbvga/
21255
21256SL28 CPLD MFD DRIVER
21257M:	Michael Walle <mwalle@kernel.org>
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21260F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21261F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21262F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21263F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21264F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21265F:	drivers/gpio/gpio-sl28cpld.c
21266F:	drivers/hwmon/sl28cpld-hwmon.c
21267F:	drivers/irqchip/irq-sl28cpld.c
21268F:	drivers/pwm/pwm-sl28cpld.c
21269F:	drivers/watchdog/sl28cpld_wdt.c
21270
21271SL28 VPD NVMEM LAYOUT DRIVER
21272M:	Michael Walle <mwalle@kernel.org>
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21275F:	drivers/nvmem/layouts/sl28vpd.c
21276
21277SLAB ALLOCATOR
21278M:	Christoph Lameter <cl@linux.com>
21279M:	Pekka Enberg <penberg@kernel.org>
21280M:	David Rientjes <rientjes@google.com>
21281M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21282M:	Andrew Morton <akpm@linux-foundation.org>
21283M:	Vlastimil Babka <vbabka@suse.cz>
21284R:	Roman Gushchin <roman.gushchin@linux.dev>
21285R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21286L:	linux-mm@kvack.org
21287S:	Maintained
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21289F:	include/linux/sl?b*.h
21290F:	mm/sl?b*
21291
21292SLCAN CAN NETWORK DRIVER
21293M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21294L:	linux-can@vger.kernel.org
21295S:	Maintained
21296F:	drivers/net/can/slcan/
21297
21298SLEEPABLE READ-COPY UPDATE (SRCU)
21299M:	Lai Jiangshan <jiangshanlai@gmail.com>
21300M:	"Paul E. McKenney" <paulmck@kernel.org>
21301M:	Josh Triplett <josh@joshtriplett.org>
21302R:	Steven Rostedt <rostedt@goodmis.org>
21303R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21304L:	rcu@vger.kernel.org
21305S:	Supported
21306W:	http://www.rdrop.com/users/paulmck/RCU/
21307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21308F:	include/linux/srcu*.h
21309F:	kernel/rcu/srcu*.c
21310
21311SMACK SECURITY MODULE
21312M:	Casey Schaufler <casey@schaufler-ca.com>
21313L:	linux-security-module@vger.kernel.org
21314S:	Maintained
21315W:	http://schaufler-ca.com
21316T:	git git://github.com/cschaufler/smack-next
21317F:	Documentation/admin-guide/LSM/Smack.rst
21318F:	security/smack/
21319
21320SMC91x ETHERNET DRIVER
21321M:	Nicolas Pitre <nico@fluxnic.net>
21322S:	Odd Fixes
21323F:	drivers/net/ethernet/smsc/smc91x.*
21324
21325SMSC EMC2103 HARDWARE MONITOR DRIVER
21326M:	Steve Glendinning <steve.glendinning@shawell.net>
21327L:	linux-hwmon@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/hwmon/emc2103.rst
21330F:	drivers/hwmon/emc2103.c
21331
21332SMSC SCH5627 HARDWARE MONITOR DRIVER
21333M:	Hans de Goede <hdegoede@redhat.com>
21334L:	linux-hwmon@vger.kernel.org
21335S:	Supported
21336F:	Documentation/hwmon/sch5627.rst
21337F:	drivers/hwmon/sch5627.c
21338
21339SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21340M:	Steve Glendinning <steve.glendinning@shawell.net>
21341L:	linux-fbdev@vger.kernel.org
21342S:	Maintained
21343F:	drivers/video/fbdev/smscufx.c
21344
21345SMSC47B397 HARDWARE MONITOR DRIVER
21346M:	Jean Delvare <jdelvare@suse.com>
21347L:	linux-hwmon@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/hwmon/smsc47b397.rst
21350F:	drivers/hwmon/smsc47b397.c
21351
21352SMSC911x ETHERNET DRIVER
21353M:	Steve Glendinning <steve.glendinning@shawell.net>
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356F:	drivers/net/ethernet/smsc/smsc911x.*
21357F:	include/linux/smsc911x.h
21358
21359SMSC9420 PCI ETHERNET DRIVER
21360M:	Steve Glendinning <steve.glendinning@shawell.net>
21361L:	netdev@vger.kernel.org
21362S:	Maintained
21363F:	drivers/net/ethernet/smsc/smsc9420.*
21364
21365SNET DPU VIRTIO DATA PATH ACCELERATOR
21366R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21367F:	drivers/vdpa/solidrun/
21368
21369SOCIONEXT (SNI) AVE NETWORK DRIVER
21370M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21371L:	netdev@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21374F:	drivers/net/ethernet/socionext/sni_ave.c
21375
21376SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21377M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21378M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21379L:	netdev@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21382F:	drivers/net/ethernet/socionext/netsec.c
21383
21384SOCIONEXT (SNI) Synquacer SPI DRIVER
21385M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21386M:	Jassi Brar <jaswinder.singh@linaro.org>
21387L:	linux-spi@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21390F:	drivers/spi/spi-synquacer.c
21391
21392SOCIONEXT SYNQUACER I2C DRIVER
21393M:	Ard Biesheuvel <ardb@kernel.org>
21394L:	linux-i2c@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21397F:	drivers/i2c/busses/i2c-synquacer.c
21398
21399SOCIONEXT UNIPHIER SOUND DRIVER
21400L:	linux-sound@vger.kernel.org
21401S:	Orphan
21402F:	sound/soc/uniphier/
21403
21404SOCKET TIMESTAMPING
21405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21406S:	Maintained
21407F:	Documentation/networking/timestamping.rst
21408F:	include/linux/net_tstamp.h
21409F:	include/uapi/linux/net_tstamp.h
21410F:	tools/testing/selftests/net/so_txtime.c
21411
21412SOEKRIS NET48XX LED SUPPORT
21413M:	Chris Boot <bootc@bootc.net>
21414S:	Maintained
21415F:	drivers/leds/leds-net48xx.c
21416
21417SOFT-IWARP DRIVER (siw)
21418M:	Bernard Metzler <bmt@zurich.ibm.com>
21419L:	linux-rdma@vger.kernel.org
21420S:	Supported
21421F:	drivers/infiniband/sw/siw/
21422F:	include/uapi/rdma/siw-abi.h
21423
21424SOFT-ROCE DRIVER (rxe)
21425M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21426L:	linux-rdma@vger.kernel.org
21427S:	Supported
21428F:	drivers/infiniband/sw/rxe/
21429F:	include/uapi/rdma/rdma_user_rxe.h
21430
21431SOFTLOGIC 6x10 MPEG CODEC
21432M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21433M:	Andrey Utkin <andrey_utkin@fastmail.com>
21434M:	Ismael Luceno <ismael@iodev.co.uk>
21435L:	linux-media@vger.kernel.org
21436S:	Supported
21437F:	drivers/media/pci/solo6x10/
21438
21439SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21440M:	James Morse <james.morse@arm.com>
21441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21444F:	drivers/firmware/arm_sdei.c
21445F:	include/linux/arm_sdei.h
21446F:	include/uapi/linux/arm_sdei.h
21447
21448SOFTWARE NODES AND DEVICE PROPERTIES
21449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21450R:	Daniel Scally <djrscally@gmail.com>
21451R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21452R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21453L:	linux-acpi@vger.kernel.org
21454S:	Maintained
21455F:	drivers/base/property.c
21456F:	drivers/base/swnode.c
21457F:	include/linux/fwnode.h
21458F:	include/linux/property.h
21459
21460SOFTWARE RAID (Multiple Disks) SUPPORT
21461M:	Song Liu <song@kernel.org>
21462R:	Yu Kuai <yukuai3@huawei.com>
21463L:	linux-raid@vger.kernel.org
21464S:	Supported
21465Q:	https://patchwork.kernel.org/project/linux-raid/list/
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21467F:	drivers/md/Kconfig
21468F:	drivers/md/Makefile
21469F:	drivers/md/md*
21470F:	drivers/md/raid*
21471F:	include/linux/raid/
21472F:	include/uapi/linux/raid/
21473
21474SOLIDRUN CLEARFOG SUPPORT
21475M:	Russell King <linux@armlinux.org.uk>
21476S:	Maintained
21477F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21478F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21479
21480SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21481M:	Russell King <linux@armlinux.org.uk>
21482S:	Maintained
21483F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21484F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21485F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21486
21487SONIC NETWORK DRIVER
21488M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/net/ethernet/natsemi/sonic.*
21492
21493SONICS SILICON BACKPLANE DRIVER (SSB)
21494M:	Michael Buesch <m@bues.ch>
21495L:	linux-wireless@vger.kernel.org
21496S:	Maintained
21497F:	drivers/ssb/
21498F:	include/linux/ssb/
21499
21500SONY IMX208 SENSOR DRIVER
21501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504T:	git git://linuxtv.org/media_tree.git
21505F:	drivers/media/i2c/imx208.c
21506
21507SONY IMX214 SENSOR DRIVER
21508M:	Ricardo Ribalda <ribalda@kernel.org>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511T:	git git://linuxtv.org/media_tree.git
21512F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21513F:	drivers/media/i2c/imx214.c
21514
21515SONY IMX219 SENSOR DRIVER
21516M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21517L:	linux-media@vger.kernel.org
21518S:	Maintained
21519T:	git git://linuxtv.org/media_tree.git
21520F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21521F:	drivers/media/i2c/imx219.c
21522
21523SONY IMX258 SENSOR DRIVER
21524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527T:	git git://linuxtv.org/media_tree.git
21528F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21529F:	drivers/media/i2c/imx258.c
21530
21531SONY IMX274 SENSOR DRIVER
21532M:	Leon Luo <leonl@leopardimaging.com>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535T:	git git://linuxtv.org/media_tree.git
21536F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21537F:	drivers/media/i2c/imx274.c
21538
21539SONY IMX283 SENSOR DRIVER
21540M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21541M:	Umang Jain <umang.jain@ideasonboard.com>
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544T:	git git://linuxtv.org/media_tree.git
21545F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21546F:	drivers/media/i2c/imx283.c
21547
21548SONY IMX290 SENSOR DRIVER
21549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552T:	git git://linuxtv.org/media_tree.git
21553F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21554F:	drivers/media/i2c/imx290.c
21555
21556SONY IMX296 SENSOR DRIVER
21557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561T:	git git://linuxtv.org/media_tree.git
21562F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21563F:	drivers/media/i2c/imx296.c
21564
21565SONY IMX319 SENSOR DRIVER
21566M:	Bingbu Cao <bingbu.cao@intel.com>
21567L:	linux-media@vger.kernel.org
21568S:	Maintained
21569T:	git git://linuxtv.org/media_tree.git
21570F:	drivers/media/i2c/imx319.c
21571
21572SONY IMX334 SENSOR DRIVER
21573L:	linux-media@vger.kernel.org
21574S:	Orphan
21575T:	git git://linuxtv.org/media_tree.git
21576F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21577F:	drivers/media/i2c/imx334.c
21578
21579SONY IMX335 SENSOR DRIVER
21580L:	linux-media@vger.kernel.org
21581S:	Orphan
21582T:	git git://linuxtv.org/media_tree.git
21583F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21584F:	drivers/media/i2c/imx335.c
21585
21586SONY IMX355 SENSOR DRIVER
21587M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21588L:	linux-media@vger.kernel.org
21589S:	Maintained
21590T:	git git://linuxtv.org/media_tree.git
21591F:	drivers/media/i2c/imx355.c
21592
21593SONY IMX412 SENSOR DRIVER
21594L:	linux-media@vger.kernel.org
21595S:	Orphan
21596T:	git git://linuxtv.org/media_tree.git
21597F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21598F:	drivers/media/i2c/imx412.c
21599
21600SONY IMX415 SENSOR DRIVER
21601M:	Michael Riesch <michael.riesch@wolfvision.net>
21602L:	linux-media@vger.kernel.org
21603S:	Maintained
21604T:	git git://linuxtv.org/media_tree.git
21605F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21606F:	drivers/media/i2c/imx415.c
21607
21608SONY MEMORYSTICK SUBSYSTEM
21609M:	Maxim Levitsky <maximlevitsky@gmail.com>
21610M:	Alex Dubov <oakad@yahoo.com>
21611M:	Ulf Hansson <ulf.hansson@linaro.org>
21612L:	linux-mmc@vger.kernel.org
21613S:	Maintained
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21615F:	drivers/memstick/
21616F:	include/linux/memstick.h
21617
21618SONY VAIO CONTROL DEVICE DRIVER
21619M:	Mattia Dongili <malattia@linux.it>
21620L:	platform-driver-x86@vger.kernel.org
21621S:	Maintained
21622W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21623F:	Documentation/admin-guide/laptops/sony-laptop.rst
21624F:	drivers/char/sonypi.c
21625F:	drivers/platform/x86/sony-laptop.c
21626F:	include/linux/sony-laptop.h
21627
21628SOPHGO DEVICETREES and DRIVERS
21629M:	Chen Wang <unicorn_wang@outlook.com>
21630M:	Inochi Amaoto <inochiama@outlook.com>
21631T:	git https://github.com/sophgo/linux.git
21632S:	Maintained
21633N:	sophgo
21634K:	sophgo
21635
21636SOUND
21637M:	Jaroslav Kysela <perex@perex.cz>
21638M:	Takashi Iwai <tiwai@suse.com>
21639L:	linux-sound@vger.kernel.org
21640S:	Maintained
21641W:	http://www.alsa-project.org/
21642Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21644F:	Documentation/sound/
21645F:	include/sound/
21646F:	include/uapi/sound/
21647F:	sound/
21648F:	tools/testing/selftests/alsa
21649
21650SOUND - ALSA SELFTESTS
21651M:	Mark Brown <broonie@kernel.org>
21652L:	linux-sound@vger.kernel.org
21653L:	linux-kselftest@vger.kernel.org
21654S:	Supported
21655F:	tools/testing/selftests/alsa
21656
21657SOUND - COMPRESSED AUDIO
21658M:	Vinod Koul <vkoul@kernel.org>
21659L:	linux-sound@vger.kernel.org
21660S:	Supported
21661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21662F:	Documentation/sound/designs/compress-offload.rst
21663F:	include/sound/compress_driver.h
21664F:	include/uapi/sound/compress_*
21665F:	sound/core/compress_offload.c
21666F:	sound/soc/soc-compress.c
21667
21668SOUND - CORE KUNIT TEST
21669M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21670L:	linux-sound@vger.kernel.org
21671S:	Supported
21672F:	sound/core/sound_kunit.c
21673
21674SOUND - DMAENGINE HELPERS
21675M:	Lars-Peter Clausen <lars@metafoo.de>
21676S:	Supported
21677F:	include/sound/dmaengine_pcm.h
21678F:	sound/core/pcm_dmaengine.c
21679F:	sound/soc/soc-generic-dmaengine-pcm.c
21680
21681SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21682M:	Liam Girdwood <lgirdwood@gmail.com>
21683M:	Mark Brown <broonie@kernel.org>
21684L:	linux-sound@vger.kernel.org
21685S:	Supported
21686W:	http://alsa-project.org/main/index.php/ASoC
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21688F:	Documentation/devicetree/bindings/sound/
21689F:	Documentation/sound/soc/
21690F:	include/dt-bindings/sound/
21691F:	include/sound/soc*
21692F:	include/sound/sof.h
21693F:	include/sound/sof/
21694F:	include/trace/events/sof*.h
21695F:	include/uapi/sound/asoc.h
21696F:	sound/soc/
21697
21698SOUND - SOC LAYER / dapm-graph
21699M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21700L:	linux-sound@vger.kernel.org
21701S:	Maintained
21702F:	tools/sound/dapm-graph
21703
21704SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21705M:	Liam Girdwood <lgirdwood@gmail.com>
21706M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21707M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21708M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21709M:	Daniel Baluta <daniel.baluta@nxp.com>
21710R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21711R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21712L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21713S:	Supported
21714W:	https://github.com/thesofproject/linux/
21715F:	sound/soc/sof/
21716
21717SOUNDWIRE SUBSYSTEM
21718M:	Vinod Koul <vkoul@kernel.org>
21719M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21720R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21721R:	Sanyog Kale <sanyog.r.kale@intel.com>
21722L:	linux-sound@vger.kernel.org
21723S:	Supported
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21725F:	Documentation/driver-api/soundwire/
21726F:	drivers/soundwire/
21727F:	include/linux/soundwire/
21728
21729SP2 MEDIA DRIVER
21730M:	Olli Salonen <olli.salonen@iki.fi>
21731L:	linux-media@vger.kernel.org
21732S:	Maintained
21733W:	https://linuxtv.org
21734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21735F:	drivers/media/dvb-frontends/sp2*
21736
21737SPANISH DOCUMENTATION
21738M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21739R:	Avadhut Naik <avadhut.naik@amd.com>
21740S:	Maintained
21741F:	Documentation/translations/sp_SP/
21742
21743SPARC + UltraSPARC (sparc/sparc64)
21744M:	"David S. Miller" <davem@davemloft.net>
21745M:	Andreas Larsson <andreas@gaisler.com>
21746L:	sparclinux@vger.kernel.org
21747S:	Maintained
21748Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21751F:	arch/sparc/
21752F:	drivers/sbus/
21753
21754SPARC SERIAL DRIVERS
21755M:	"David S. Miller" <davem@davemloft.net>
21756L:	sparclinux@vger.kernel.org
21757S:	Maintained
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21760F:	drivers/tty/serial/suncore.c
21761F:	drivers/tty/serial/sunhv.c
21762F:	drivers/tty/serial/sunsab.c
21763F:	drivers/tty/serial/sunsab.h
21764F:	drivers/tty/serial/sunsu.c
21765F:	drivers/tty/serial/sunzilog.c
21766F:	drivers/tty/serial/sunzilog.h
21767F:	drivers/tty/vcc.c
21768F:	include/linux/sunserialcore.h
21769
21770SPARSE CHECKER
21771M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21772L:	linux-sparse@vger.kernel.org
21773S:	Maintained
21774W:	https://sparse.docs.kernel.org/
21775Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21776B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21777T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21778F:	include/linux/compiler.h
21779
21780SPEAKUP CONSOLE SPEECH DRIVER
21781M:	William Hubbs <w.d.hubbs@gmail.com>
21782M:	Chris Brannon <chris@the-brannons.com>
21783M:	Kirk Reiser <kirk@reisers.ca>
21784M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21785L:	speakup@linux-speakup.org
21786S:	Odd Fixes
21787W:	http://www.linux-speakup.org/
21788W:	https://github.com/linux-speakup/speakup
21789B:	https://github.com/linux-speakup/speakup/issues
21790F:	drivers/accessibility/speakup/
21791
21792SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21793M:	Viresh Kumar <vireshk@kernel.org>
21794M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21795M:	soc@kernel.org
21796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21797S:	Maintained
21798W:	http://www.st.com/spear
21799F:	arch/arm/boot/dts/st/spear*
21800F:	arch/arm/mach-spear/
21801F:	drivers/clk/spear/
21802F:	drivers/pinctrl/spear/
21803
21804SPI NOR SUBSYSTEM
21805M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21806M:	Pratyush Yadav <pratyush@kernel.org>
21807M:	Michael Walle <mwalle@kernel.org>
21808L:	linux-mtd@lists.infradead.org
21809S:	Maintained
21810W:	http://www.linux-mtd.infradead.org/
21811Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21812C:	irc://irc.oftc.net/mtd
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21814F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21815F:	drivers/mtd/spi-nor/
21816F:	include/linux/mtd/spi-nor.h
21817
21818SPI SUBSYSTEM
21819M:	Mark Brown <broonie@kernel.org>
21820L:	linux-spi@vger.kernel.org
21821S:	Maintained
21822Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21824F:	Documentation/devicetree/bindings/spi/
21825F:	Documentation/spi/
21826F:	drivers/spi/
21827F:	include/linux/spi/
21828F:	include/uapi/linux/spi/
21829F:	tools/spi/
21830
21831SPIDERNET NETWORK DRIVER for CELL
21832M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21833M:	Geoff Levand <geoff@infradead.org>
21834L:	netdev@vger.kernel.org
21835L:	linuxppc-dev@lists.ozlabs.org
21836S:	Maintained
21837F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21838F:	drivers/net/ethernet/toshiba/spider_net*
21839
21840SPMI SUBSYSTEM
21841M:	Stephen Boyd <sboyd@kernel.org>
21842L:	linux-kernel@vger.kernel.org
21843S:	Maintained
21844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21845F:	Documentation/devicetree/bindings/spmi/
21846F:	drivers/spmi/
21847F:	include/dt-bindings/spmi/spmi.h
21848F:	include/linux/spmi.h
21849F:	include/trace/events/spmi.h
21850
21851SPU FILE SYSTEM
21852L:	linuxppc-dev@lists.ozlabs.org
21853S:	Orphan
21854F:	Documentation/filesystems/spufs/spufs.rst
21855F:	arch/powerpc/platforms/cell/spufs/
21856
21857SQUASHFS FILE SYSTEM
21858M:	Phillip Lougher <phillip@squashfs.org.uk>
21859L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21860S:	Maintained
21861W:	http://squashfs.org.uk
21862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21863F:	Documentation/filesystems/squashfs.rst
21864F:	fs/squashfs/
21865
21866SRM (Alpha) environment access
21867M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21868S:	Maintained
21869F:	arch/alpha/kernel/srm_env.c
21870
21871ST LSM6DSx IMU IIO DRIVER
21872M:	Lorenzo Bianconi <lorenzo@kernel.org>
21873L:	linux-iio@vger.kernel.org
21874S:	Maintained
21875W:	http://www.st.com/
21876F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21877F:	drivers/iio/imu/st_lsm6dsx/
21878
21879ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21880M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21881M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21882L:	linux-media@vger.kernel.org
21883S:	Maintained
21884T:	git git://linuxtv.org/media_tree.git
21885F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21886F:	drivers/media/i2c/st-mipid02.c
21887
21888ST STM32 FIREWALL
21889M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21890S:	Maintained
21891F:	drivers/bus/stm32_etzpc.c
21892F:	drivers/bus/stm32_firewall.c
21893F:	drivers/bus/stm32_rifsc.c
21894
21895ST STM32 I2C/SMBUS DRIVER
21896M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21897M:	Alain Volmat <alain.volmat@foss.st.com>
21898L:	linux-i2c@vger.kernel.org
21899S:	Maintained
21900F:	drivers/i2c/busses/i2c-stm32*
21901
21902ST STM32 SPI DRIVER
21903M:	Alain Volmat <alain.volmat@foss.st.com>
21904L:	linux-spi@vger.kernel.org
21905S:	Maintained
21906F:	drivers/spi/spi-stm32.c
21907
21908ST STPDDC60 DRIVER
21909M:	Daniel Nilsson <daniel.nilsson@flex.com>
21910L:	linux-hwmon@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/hwmon/stpddc60.rst
21913F:	drivers/hwmon/pmbus/stpddc60.c
21914
21915ST VGXY61 DRIVER
21916M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21917M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21918L:	linux-media@vger.kernel.org
21919S:	Maintained
21920T:	git git://linuxtv.org/media_tree.git
21921F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21922F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21923F:	drivers/media/i2c/vgxy61.c
21924
21925ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21926M:	Song Qiang <songqiang1304521@gmail.com>
21927L:	linux-iio@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21930F:	drivers/iio/proximity/vl53l0x-i2c.c
21931
21932STABLE BRANCH
21933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21934M:	Sasha Levin <sashal@kernel.org>
21935L:	stable@vger.kernel.org
21936S:	Supported
21937F:	Documentation/process/stable-kernel-rules.rst
21938
21939STAGING - ATOMISP DRIVER
21940M:	Hans de Goede <hdegoede@redhat.com>
21941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21942R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21943L:	linux-media@vger.kernel.org
21944S:	Maintained
21945F:	drivers/staging/media/atomisp/
21946
21947STAGING - FIELDBUS SUBSYSTEM
21948M:	Sven Van Asbroeck <TheSven73@gmail.com>
21949S:	Maintained
21950F:	drivers/staging/fieldbus/*
21951F:	drivers/staging/fieldbus/Documentation/
21952
21953STAGING - HMS ANYBUS-S BUS
21954M:	Sven Van Asbroeck <TheSven73@gmail.com>
21955S:	Maintained
21956F:	drivers/staging/fieldbus/anybuss/
21957
21958STAGING - INDUSTRIAL IO
21959M:	Jonathan Cameron <jic23@kernel.org>
21960L:	linux-iio@vger.kernel.org
21961S:	Odd Fixes
21962F:	Documentation/devicetree/bindings/staging/iio/
21963F:	drivers/staging/iio/
21964
21965STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21966M:	Marc Dietrich <marvin24@gmx.de>
21967L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21968L:	linux-tegra@vger.kernel.org
21969S:	Maintained
21970F:	drivers/staging/nvec/
21971
21972STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21973M:	Jens Frederich <jfrederich@gmail.com>
21974M:	Jon Nettleton <jon.nettleton@gmail.com>
21975S:	Maintained
21976W:	http://wiki.laptop.org/go/DCON
21977F:	drivers/staging/olpc_dcon/
21978
21979STAGING - REALTEK RTL8712U DRIVERS
21980M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21981S:	Odd Fixes
21982F:	drivers/staging/rtl8712/
21983
21984STAGING - SEPS525 LCD CONTROLLER DRIVERS
21985M:	Michael Hennerich <michael.hennerich@analog.com>
21986L:	linux-fbdev@vger.kernel.org
21987S:	Supported
21988F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21989F:	drivers/staging/fbtft/fb_seps525.c
21990
21991STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21992M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21993M:	Teddy Wang <teddy.wang@siliconmotion.com>
21994M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21995L:	linux-fbdev@vger.kernel.org
21996S:	Maintained
21997F:	drivers/staging/sm750fb/
21998
21999STAGING - VIA VT665X DRIVERS
22000M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22001S:	Odd Fixes
22002F:	drivers/staging/vt665?/
22003
22004STAGING SUBSYSTEM
22005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22006L:	linux-staging@lists.linux.dev
22007S:	Supported
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22009F:	drivers/staging/
22010
22011STANDALONE CACHE CONTROLLER DRIVERS
22012M:	Conor Dooley <conor@kernel.org>
22013S:	Maintained
22014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22015F:	Documentation/devicetree/bindings/cache/
22016F:	drivers/cache
22017
22018STARFIRE/DURALAN NETWORK DRIVER
22019M:	Ion Badulescu <ionut@badula.org>
22020S:	Odd Fixes
22021F:	drivers/net/ethernet/adaptec/starfire*
22022
22023STARFIVE CAMERA SUBSYSTEM DRIVER
22024M:	Jack Zhu <jack.zhu@starfivetech.com>
22025M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/admin-guide/media/starfive_camss.rst
22029F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22030F:	drivers/staging/media/starfive/camss
22031
22032STARFIVE CRYPTO DRIVER
22033M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22034M:	William Qiu <william.qiu@starfivetech.com>
22035S:	Supported
22036F:	Documentation/devicetree/bindings/crypto/starfive*
22037F:	drivers/crypto/starfive/
22038
22039STARFIVE DEVICETREES
22040M:	Emil Renner Berthing <kernel@esmil.dk>
22041S:	Maintained
22042F:	arch/riscv/boot/dts/starfive/
22043
22044STARFIVE DWMAC GLUE LAYER
22045M:	Emil Renner Berthing <kernel@esmil.dk>
22046M:	Minda Chen <minda.chen@starfivetech.com>
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22049F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22050
22051STARFIVE JH7110 DPHY RX DRIVER
22052M:	Jack Zhu <jack.zhu@starfivetech.com>
22053M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22054S:	Supported
22055F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22056F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22057
22058STARFIVE JH7110 DPHY TX DRIVER
22059M:	Keith Zhao <keith.zhao@starfivetech.com>
22060M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22061S:	Supported
22062F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22063F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22064
22065STARFIVE JH7110 MMC/SD/SDIO DRIVER
22066M:	William Qiu <william.qiu@starfivetech.com>
22067S:	Supported
22068F:	Documentation/devicetree/bindings/mmc/starfive*
22069F:	drivers/mmc/host/dw_mmc-starfive.c
22070
22071STARFIVE JH7110 PLL CLOCK DRIVER
22072M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22073S:	Supported
22074F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22075F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22076
22077STARFIVE JH7110 PWMDAC DRIVER
22078M:	Hal Feng <hal.feng@starfivetech.com>
22079M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22080S:	Supported
22081F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22082F:	sound/soc/starfive/jh7110_pwmdac.c
22083
22084STARFIVE JH7110 SYSCON
22085M:	William Qiu <william.qiu@starfivetech.com>
22086M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22087S:	Supported
22088F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22089
22090STARFIVE JH7110 TDM DRIVER
22091M:	Walker Chen <walker.chen@starfivetech.com>
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22094F:	sound/soc/starfive/jh7110_tdm.c
22095
22096STARFIVE JH71X0 CLOCK DRIVERS
22097M:	Emil Renner Berthing <kernel@esmil.dk>
22098M:	Hal Feng <hal.feng@starfivetech.com>
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22101F:	drivers/clk/starfive/clk-starfive-jh71*
22102F:	include/dt-bindings/clock/starfive?jh71*.h
22103
22104STARFIVE JH71X0 PINCTRL DRIVERS
22105M:	Emil Renner Berthing <kernel@esmil.dk>
22106M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22107M:	Hal Feng <hal.feng@starfivetech.com>
22108L:	linux-gpio@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22111F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22112F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22113F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22114
22115STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22116M:	Emil Renner Berthing <kernel@esmil.dk>
22117M:	Hal Feng <hal.feng@starfivetech.com>
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22120F:	drivers/reset/starfive/reset-starfive-jh71*
22121F:	include/dt-bindings/reset/starfive?jh71*.h
22122
22123STARFIVE JH71X0 USB DRIVERS
22124M:	Minda Chen <minda.chen@starfivetech.com>
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22127F:	drivers/usb/cdns3/cdns3-starfive.c
22128
22129STARFIVE JH71XX PMU CONTROLLER DRIVER
22130M:	Walker Chen <walker.chen@starfivetech.com>
22131M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22132S:	Supported
22133F:	Documentation/devicetree/bindings/power/starfive*
22134F:	drivers/pmdomain/starfive/
22135F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22136
22137STARFIVE SOC DRIVERS
22138M:	Conor Dooley <conor@kernel.org>
22139S:	Maintained
22140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22141F:	Documentation/devicetree/bindings/soc/starfive/
22142
22143STARFIVE STARLINK PMU DRIVER
22144M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22145S:	Maintained
22146F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22147F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22148F:	drivers/perf/starfive_starlink_pmu.c
22149
22150STARFIVE TRNG DRIVER
22151M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22152S:	Supported
22153F:	Documentation/devicetree/bindings/rng/starfive*
22154F:	drivers/char/hw_random/jh7110-trng.c
22155
22156STARFIVE WATCHDOG DRIVER
22157M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22158M:	Samin Guo <samin.guo@starfivetech.com>
22159S:	Supported
22160F:	Documentation/devicetree/bindings/watchdog/starfive*
22161F:	drivers/watchdog/starfive-wdt.c
22162
22163STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22164M:	Minda Chen <minda.chen@starfivetech.com>
22165S:	Supported
22166F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22167F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22168F:	drivers/phy/starfive/phy-jh7110-pcie.c
22169F:	drivers/phy/starfive/phy-jh7110-usb.c
22170
22171STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22172M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22173S:	Supported
22174F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22175F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22176
22177STATIC BRANCH/CALL
22178M:	Peter Zijlstra <peterz@infradead.org>
22179M:	Josh Poimboeuf <jpoimboe@kernel.org>
22180M:	Jason Baron <jbaron@akamai.com>
22181R:	Steven Rostedt <rostedt@goodmis.org>
22182R:	Ard Biesheuvel <ardb@kernel.org>
22183S:	Supported
22184F:	arch/*/include/asm/jump_label*.h
22185F:	arch/*/include/asm/static_call*.h
22186F:	arch/*/kernel/jump_label.c
22187F:	arch/*/kernel/static_call.c
22188F:	include/linux/jump_label*.h
22189F:	include/linux/static_call*.h
22190F:	kernel/jump_label.c
22191F:	kernel/static_call.c
22192
22193STI AUDIO (ASoC) DRIVERS
22194M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22195L:	linux-sound@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22198F:	sound/soc/sti/
22199
22200STI CEC DRIVER
22201M:	Alain Volmat <alain.volmat@foss.st.com>
22202S:	Maintained
22203F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22204F:	drivers/media/cec/platform/sti/
22205
22206STK1160 USB VIDEO CAPTURE DRIVER
22207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210T:	git git://linuxtv.org/media_tree.git
22211F:	drivers/media/usb/stk1160/
22212
22213STM32 AUDIO (ASoC) DRIVERS
22214M:	Olivier Moysan <olivier.moysan@foss.st.com>
22215M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22216L:	linux-sound@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22219F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22220F:	sound/soc/stm/
22221
22222STM32 DMA DRIVERS
22223M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22224L:	dmaengine@vger.kernel.org
22225L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22226S:	Maintained
22227F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22228F:	Documentation/devicetree/bindings/dma/stm32/
22229F:	drivers/dma/stm32/
22230
22231STM32 TIMER/LPTIMER DRIVERS
22232M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22233S:	Maintained
22234F:	Documentation/ABI/testing/*timer-stm32
22235F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22236F:	drivers/*/stm32-*timer*
22237F:	drivers/pwm/pwm-stm32*
22238F:	include/linux/*/stm32-*tim*
22239
22240STMMAC ETHERNET DRIVER
22241M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22242M:	Jose Abreu <joabreu@synopsys.com>
22243L:	netdev@vger.kernel.org
22244S:	Supported
22245W:	http://www.stlinux.com
22246F:	Documentation/networking/device_drivers/ethernet/stmicro/
22247F:	drivers/net/ethernet/stmicro/stmmac/
22248
22249SUN HAPPY MEAL ETHERNET DRIVER
22250M:	Sean Anderson <seanga2@gmail.com>
22251S:	Maintained
22252F:	drivers/net/ethernet/sun/sunhme.*
22253
22254SUN3/3X
22255M:	Sam Creasey <sammy@sammy.net>
22256S:	Maintained
22257W:	http://sammy.net/sun3/
22258F:	arch/m68k/include/asm/sun3*
22259F:	arch/m68k/kernel/*sun3*
22260F:	arch/m68k/sun3*/
22261F:	drivers/net/ethernet/i825xx/sun3*
22262
22263SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22264M:	Hans de Goede <hdegoede@redhat.com>
22265L:	linux-input@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22268F:	drivers/input/keyboard/sun4i-lradc-keys.c
22269
22270SUNDANCE NETWORK DRIVER
22271M:	Denis Kirjanov <kda@linux-powerpc.org>
22272L:	netdev@vger.kernel.org
22273S:	Maintained
22274F:	drivers/net/ethernet/dlink/sundance.c
22275
22276SUNPLUS ETHERNET DRIVER
22277M:	Wells Lu <wellslutw@gmail.com>
22278L:	netdev@vger.kernel.org
22279S:	Maintained
22280W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22281F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22282F:	drivers/net/ethernet/sunplus/
22283
22284SUNPLUS MMC DRIVER
22285M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22286M:	Li-hao Kuo <lhjeff911@gmail.com>
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22289F:	drivers/mmc/host/sunplus-mmc.c
22290
22291SUNPLUS OCOTP DRIVER
22292M:	Vincent Shih <vincent.sunplus@gmail.com>
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22295F:	drivers/nvmem/sunplus-ocotp.c
22296
22297SUNPLUS PWM DRIVER
22298M:	Hammer Hsieh <hammerh0314@gmail.com>
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22301F:	drivers/pwm/pwm-sunplus.c
22302
22303SUNPLUS RTC DRIVER
22304M:	Vincent Shih <vincent.sunplus@gmail.com>
22305L:	linux-rtc@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22308F:	drivers/rtc/rtc-sunplus.c
22309
22310SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22311M:	Li-hao Kuo <lhjeff911@gmail.com>
22312L:	linux-spi@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22315F:	drivers/spi/spi-sunplus-sp7021.c
22316
22317SUNPLUS UART DRIVER
22318M:	Hammer Hsieh <hammerh0314@gmail.com>
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22321F:	drivers/tty/serial/sunplus-uart.c
22322
22323SUNPLUS USB2 PHY DRIVER
22324M:	Vincent Shih <vincent.sunplus@gmail.com>
22325L:	linux-usb@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22328F:	drivers/phy/sunplus/Kconfig
22329F:	drivers/phy/sunplus/Makefile
22330F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22331
22332SUNPLUS WATCHDOG DRIVER
22333M:	Xiantao Hu <xt.hu@cqplus1.com>
22334L:	linux-watchdog@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22337F:	drivers/watchdog/sunplus_wdt.c
22338
22339SUPERH
22340M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22341M:	Rich Felker <dalias@libc.org>
22342M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22343L:	linux-sh@vger.kernel.org
22344S:	Maintained
22345Q:	http://patchwork.kernel.org/project/linux-sh/list/
22346F:	Documentation/arch/sh/
22347F:	arch/sh/
22348F:	drivers/sh/
22349
22350SUSPEND TO RAM
22351M:	"Rafael J. Wysocki" <rafael@kernel.org>
22352M:	Len Brown <len.brown@intel.com>
22353M:	Pavel Machek <pavel@ucw.cz>
22354L:	linux-pm@vger.kernel.org
22355S:	Supported
22356B:	https://bugzilla.kernel.org
22357F:	Documentation/power/
22358F:	arch/x86/kernel/acpi/sleep*
22359F:	arch/x86/kernel/acpi/wakeup*
22360F:	drivers/base/power/
22361F:	include/linux/freezer.h
22362F:	include/linux/pm.h
22363F:	include/linux/suspend.h
22364F:	kernel/power/
22365
22366SVGA HANDLING
22367M:	Martin Mares <mj@ucw.cz>
22368L:	linux-video@atrey.karlin.mff.cuni.cz
22369S:	Maintained
22370F:	Documentation/admin-guide/svga.rst
22371F:	arch/x86/boot/video*
22372
22373SWITCHDEV
22374M:	Jiri Pirko <jiri@resnulli.us>
22375M:	Ivan Vecera <ivecera@redhat.com>
22376L:	netdev@vger.kernel.org
22377S:	Supported
22378F:	include/net/switchdev.h
22379F:	net/switchdev/
22380
22381SY8106A REGULATOR DRIVER
22382M:	Icenowy Zheng <icenowy@aosc.io>
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22385F:	drivers/regulator/sy8106a-regulator.c
22386
22387SYNC FILE FRAMEWORK
22388M:	Sumit Semwal <sumit.semwal@linaro.org>
22389R:	Gustavo Padovan <gustavo@padovan.org>
22390L:	linux-media@vger.kernel.org
22391L:	dri-devel@lists.freedesktop.org
22392S:	Maintained
22393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22394F:	Documentation/driver-api/sync_file.rst
22395F:	drivers/dma-buf/dma-fence*
22396F:	drivers/dma-buf/sw_sync.c
22397F:	drivers/dma-buf/sync_*
22398F:	include/linux/sync_file.h
22399F:	include/uapi/linux/sync_file.h
22400
22401SYNOPSYS ARC ARCHITECTURE
22402M:	Vineet Gupta <vgupta@kernel.org>
22403L:	linux-snps-arc@lists.infradead.org
22404S:	Supported
22405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22406F:	Documentation/arch/arc
22407F:	Documentation/devicetree/bindings/arc/*
22408F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22409F:	arch/arc/
22410F:	drivers/clocksource/arc_timer.c
22411F:	drivers/tty/serial/arc_uart.c
22412
22413SYNOPSYS ARC HSDK SDP pll clock driver
22414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22415S:	Supported
22416F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22417F:	drivers/clk/clk-hsdk-pll.c
22418
22419SYNOPSYS ARC SDP clock driver
22420M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22421S:	Supported
22422F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22423F:	drivers/clk/axs10x/*
22424
22425SYNOPSYS ARC SDP platform support
22426M:	Alexey Brodkin <abrodkin@synopsys.com>
22427S:	Supported
22428F:	Documentation/devicetree/bindings/arc/axs10*
22429F:	arch/arc/boot/dts/ax*
22430F:	arch/arc/plat-axs10x
22431
22432SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22433M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22434S:	Supported
22435F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22436F:	drivers/reset/reset-axs10x.c
22437
22438SYNOPSYS CREG GPIO DRIVER
22439M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22442F:	drivers/gpio/gpio-creg-snps.c
22443
22444SYNOPSYS DESIGNWARE 8250 UART DRIVER
22445M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22446R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22447S:	Supported
22448F:	drivers/tty/serial/8250/8250_dw.c
22449F:	drivers/tty/serial/8250/8250_dwlib.*
22450F:	drivers/tty/serial/8250/8250_lpss.c
22451
22452SYNOPSYS DESIGNWARE APB GPIO DRIVER
22453M:	Hoan Tran <hoan@os.amperecomputing.com>
22454M:	Serge Semin <fancer.lancer@gmail.com>
22455L:	linux-gpio@vger.kernel.org
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22458F:	drivers/gpio/gpio-dwapb.c
22459
22460SYNOPSYS DESIGNWARE APB SSI DRIVER
22461M:	Serge Semin <fancer.lancer@gmail.com>
22462L:	linux-spi@vger.kernel.org
22463S:	Supported
22464F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22465F:	drivers/spi/spi-dw*
22466
22467SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22468M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22471F:	drivers/dma/dw-axi-dmac/
22472
22473SYNOPSYS DESIGNWARE DMAC DRIVER
22474M:	Viresh Kumar <vireshk@kernel.org>
22475R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22478F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22479F:	drivers/dma/dw/
22480F:	include/dt-bindings/dma/dw-dmac.h
22481F:	include/linux/dma/dw.h
22482F:	include/linux/platform_data/dma-dw.h
22483
22484SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22485M:	Jose Abreu <Jose.Abreu@synopsys.com>
22486L:	netdev@vger.kernel.org
22487S:	Supported
22488F:	drivers/net/ethernet/synopsys/
22489
22490SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22491M:	Jose Abreu <Jose.Abreu@synopsys.com>
22492L:	netdev@vger.kernel.org
22493S:	Supported
22494F:	drivers/net/pcs/pcs-xpcs.c
22495F:	drivers/net/pcs/pcs-xpcs.h
22496F:	include/linux/pcs/pcs-xpcs.h
22497
22498SYNOPSYS DESIGNWARE I2C DRIVER
22499M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22501R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22502R:	Jan Dabros <jsd@semihalf.com>
22503L:	linux-i2c@vger.kernel.org
22504S:	Supported
22505F:	drivers/i2c/busses/i2c-designware-*
22506
22507SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22508M:	Jaehoon Chung <jh80.chung@samsung.com>
22509L:	linux-mmc@vger.kernel.org
22510S:	Maintained
22511F:	drivers/mmc/host/dw_mmc*
22512
22513SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22514M:	Shuai Xue <xueshuai@linux.alibaba.com>
22515M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22516S:	Supported
22517F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22518F:	drivers/perf/dwc_pcie_pmu.c
22519
22520SYNOPSYS HSDK RESET CONTROLLER DRIVER
22521M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22522S:	Supported
22523F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22524F:	drivers/reset/reset-hsdk.c
22525F:	include/dt-bindings/reset/snps,hsdk-reset.h
22526
22527SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22528M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22529M:	Manjunath M B <manjumb@synopsys.com>
22530L:	linux-mmc@vger.kernel.org
22531S:	Maintained
22532F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22533
22534SYSTEM CONFIGURATION (SYSCON)
22535M:	Lee Jones <lee@kernel.org>
22536M:	Arnd Bergmann <arnd@arndb.de>
22537S:	Supported
22538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22539F:	drivers/mfd/syscon.c
22540
22541SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22542M:	Sudeep Holla <sudeep.holla@arm.com>
22543R:	Cristian Marussi <cristian.marussi@arm.com>
22544L:	arm-scmi@vger.kernel.org
22545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22548F:	drivers/clk/clk-sc[mp]i.c
22549F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22550F:	drivers/firmware/arm_scmi/
22551F:	drivers/firmware/arm_scpi.c
22552F:	drivers/hwmon/scmi-hwmon.c
22553F:	drivers/pinctrl/pinctrl-scmi.c
22554F:	drivers/pmdomain/arm/
22555F:	drivers/powercap/arm_scmi_powercap.c
22556F:	drivers/regulator/scmi-regulator.c
22557F:	drivers/reset/reset-scmi.c
22558F:	include/linux/sc[mp]i_protocol.h
22559F:	include/trace/events/scmi.h
22560F:	include/uapi/linux/virtio_scmi.h
22561
22562SYSTEM RESET/SHUTDOWN DRIVERS
22563M:	Sebastian Reichel <sre@kernel.org>
22564L:	linux-pm@vger.kernel.org
22565S:	Maintained
22566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22567F:	Documentation/devicetree/bindings/power/reset/
22568F:	drivers/power/reset/
22569
22570SYSTEM TRACE MODULE CLASS
22571M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22572S:	Maintained
22573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22574F:	Documentation/trace/stm.rst
22575F:	drivers/hwtracing/stm/
22576F:	include/linux/stm.h
22577F:	include/uapi/linux/stm.h
22578
22579SYSTEM76 ACPI DRIVER
22580M:	Jeremy Soller <jeremy@system76.com>
22581M:	System76 Product Development <productdev@system76.com>
22582L:	platform-driver-x86@vger.kernel.org
22583S:	Maintained
22584F:	drivers/platform/x86/system76_acpi.c
22585
22586SYSV FILESYSTEM
22587S:	Orphan
22588F:	Documentation/filesystems/sysv-fs.rst
22589F:	fs/sysv/
22590F:	include/linux/sysv_fs.h
22591
22592TASKSTATS STATISTICS INTERFACE
22593M:	Balbir Singh <bsingharora@gmail.com>
22594S:	Maintained
22595F:	Documentation/accounting/taskstats*
22596F:	include/linux/taskstats*
22597F:	kernel/taskstats.c
22598
22599TC subsystem
22600M:	Jamal Hadi Salim <jhs@mojatatu.com>
22601M:	Cong Wang <xiyou.wangcong@gmail.com>
22602M:	Jiri Pirko <jiri@resnulli.us>
22603L:	netdev@vger.kernel.org
22604S:	Maintained
22605F:	include/net/pkt_cls.h
22606F:	include/net/pkt_sched.h
22607F:	include/net/tc_act/
22608F:	include/uapi/linux/pkt_cls.h
22609F:	include/uapi/linux/pkt_sched.h
22610F:	include/uapi/linux/tc_act/
22611F:	include/uapi/linux/tc_ematch/
22612F:	net/sched/
22613F:	tools/testing/selftests/tc-testing
22614
22615TC90522 MEDIA DRIVER
22616M:	Akihiro Tsukada <tskd08@gmail.com>
22617L:	linux-media@vger.kernel.org
22618S:	Odd Fixes
22619F:	drivers/media/dvb-frontends/tc90522*
22620
22621TCP LOW PRIORITY MODULE
22622M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22623M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22624S:	Maintained
22625W:	http://tcp-lp-mod.sourceforge.net/
22626F:	net/ipv4/tcp_lp.c
22627
22628TDA10071 MEDIA DRIVER
22629L:	linux-media@vger.kernel.org
22630S:	Orphan
22631W:	https://linuxtv.org
22632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22633F:	drivers/media/dvb-frontends/tda10071*
22634
22635TDA18212 MEDIA DRIVER
22636L:	linux-media@vger.kernel.org
22637S:	Orphan
22638W:	https://linuxtv.org
22639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22640F:	drivers/media/tuners/tda18212*
22641
22642TDA18218 MEDIA DRIVER
22643L:	linux-media@vger.kernel.org
22644S:	Orphan
22645W:	https://linuxtv.org
22646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22647F:	drivers/media/tuners/tda18218*
22648
22649TDA18250 MEDIA DRIVER
22650M:	Olli Salonen <olli.salonen@iki.fi>
22651L:	linux-media@vger.kernel.org
22652S:	Maintained
22653W:	https://linuxtv.org
22654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22655T:	git git://linuxtv.org/media_tree.git
22656F:	drivers/media/tuners/tda18250*
22657
22658TDA18271 MEDIA DRIVER
22659M:	Michael Krufky <mkrufky@linuxtv.org>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662W:	https://linuxtv.org
22663W:	http://github.com/mkrufky
22664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22665T:	git git://linuxtv.org/mkrufky/tuners.git
22666F:	drivers/media/tuners/tda18271*
22667
22668TDA1997x MEDIA DRIVER
22669M:	Tim Harvey <tharvey@gateworks.com>
22670L:	linux-media@vger.kernel.org
22671S:	Maintained
22672W:	https://linuxtv.org
22673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22674F:	drivers/media/i2c/tda1997x.*
22675
22676TDA827x MEDIA DRIVER
22677M:	Michael Krufky <mkrufky@linuxtv.org>
22678L:	linux-media@vger.kernel.org
22679S:	Maintained
22680W:	https://linuxtv.org
22681W:	http://github.com/mkrufky
22682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22683T:	git git://linuxtv.org/mkrufky/tuners.git
22684F:	drivers/media/tuners/tda8290.*
22685
22686TDA8290 MEDIA DRIVER
22687M:	Michael Krufky <mkrufky@linuxtv.org>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690W:	https://linuxtv.org
22691W:	http://github.com/mkrufky
22692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22693T:	git git://linuxtv.org/mkrufky/tuners.git
22694F:	drivers/media/tuners/tda8290.*
22695
22696TDA9840 MEDIA DRIVER
22697M:	Hans Verkuil <hverkuil@xs4all.nl>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700W:	https://linuxtv.org
22701T:	git git://linuxtv.org/media_tree.git
22702F:	drivers/media/i2c/tda9840*
22703
22704TEA5761 TUNER DRIVER
22705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22706L:	linux-media@vger.kernel.org
22707S:	Odd fixes
22708W:	https://linuxtv.org
22709T:	git git://linuxtv.org/media_tree.git
22710F:	drivers/media/tuners/tea5761.*
22711
22712TEA5767 TUNER DRIVER
22713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716W:	https://linuxtv.org
22717T:	git git://linuxtv.org/media_tree.git
22718F:	drivers/media/tuners/tea5767.*
22719
22720TEA6415C MEDIA DRIVER
22721M:	Hans Verkuil <hverkuil@xs4all.nl>
22722L:	linux-media@vger.kernel.org
22723S:	Maintained
22724W:	https://linuxtv.org
22725T:	git git://linuxtv.org/media_tree.git
22726F:	drivers/media/i2c/tea6415c*
22727
22728TEA6420 MEDIA DRIVER
22729M:	Hans Verkuil <hverkuil@xs4all.nl>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732W:	https://linuxtv.org
22733T:	git git://linuxtv.org/media_tree.git
22734F:	drivers/media/i2c/tea6420*
22735
22736TEAM DRIVER
22737M:	Jiri Pirko <jiri@resnulli.us>
22738L:	netdev@vger.kernel.org
22739S:	Supported
22740F:	Documentation/netlink/specs/team.yaml
22741F:	drivers/net/team/
22742F:	include/linux/if_team.h
22743F:	include/uapi/linux/if_team.h
22744F:	tools/testing/selftests/drivers/net/team/
22745
22746TECHNICAL ADVISORY BOARD PROCESS DOCS
22747M:	"Theodore Ts'o" <tytso@mit.edu>
22748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22749L:	tech-board-discuss@lists.linux.dev
22750S:	Maintained
22751F:	Documentation/process/contribution-maturity-model.rst
22752F:	Documentation/process/researcher-guidelines.rst
22753
22754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22755M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22756S:	Maintained
22757F:	arch/x86/platform/ts5500/
22758
22759TECHNOTREND USB IR RECEIVER
22760M:	Sean Young <sean@mess.org>
22761L:	linux-media@vger.kernel.org
22762S:	Maintained
22763F:	drivers/media/rc/ttusbir.c
22764
22765TECHWELL TW9900 VIDEO DECODER
22766M:	Mehdi Djait <mehdi.djait@bootlin.com>
22767L:	linux-media@vger.kernel.org
22768S:	Maintained
22769F:	drivers/media/i2c/tw9900.c
22770
22771TECHWELL TW9910 VIDEO DECODER
22772L:	linux-media@vger.kernel.org
22773S:	Orphan
22774F:	drivers/media/i2c/tw9910.c
22775F:	include/media/i2c/tw9910.h
22776
22777TEE SUBSYSTEM
22778M:	Jens Wiklander <jens.wiklander@linaro.org>
22779R:	Sumit Garg <sumit.garg@linaro.org>
22780L:	op-tee@lists.trustedfirmware.org
22781S:	Maintained
22782F:	Documentation/ABI/testing/sysfs-class-tee
22783F:	Documentation/driver-api/tee.rst
22784F:	Documentation/tee/
22785F:	Documentation/userspace-api/tee.rst
22786F:	drivers/tee/
22787F:	include/linux/tee_core.h
22788F:	include/linux/tee_drv.h
22789F:	include/uapi/linux/tee.h
22790
22791TEGRA ARCHITECTURE SUPPORT
22792M:	Thierry Reding <thierry.reding@gmail.com>
22793M:	Jonathan Hunter <jonathanh@nvidia.com>
22794L:	linux-tegra@vger.kernel.org
22795S:	Supported
22796Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22798N:	[^a-z]tegra
22799
22800TEGRA CLOCK DRIVER
22801M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22802M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22803S:	Supported
22804F:	drivers/clk/tegra/
22805
22806TEGRA CRYPTO DRIVERS
22807M:	Akhil R <akhilrajeev@nvidia.com>
22808S:	Supported
22809F:	drivers/crypto/tegra/*
22810
22811TEGRA DMA DRIVERS
22812M:	Laxman Dewangan <ldewangan@nvidia.com>
22813M:	Jon Hunter <jonathanh@nvidia.com>
22814S:	Supported
22815F:	drivers/dma/tegra*
22816
22817TEGRA I2C DRIVER
22818M:	Laxman Dewangan <ldewangan@nvidia.com>
22819R:	Dmitry Osipenko <digetx@gmail.com>
22820S:	Supported
22821F:	drivers/i2c/busses/i2c-tegra.c
22822
22823TEGRA IOMMU DRIVERS
22824M:	Thierry Reding <thierry.reding@gmail.com>
22825R:	Krishna Reddy <vdumpa@nvidia.com>
22826L:	linux-tegra@vger.kernel.org
22827S:	Supported
22828F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22829F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22830F:	drivers/iommu/tegra*
22831
22832TEGRA KBC DRIVER
22833M:	Laxman Dewangan <ldewangan@nvidia.com>
22834S:	Supported
22835F:	drivers/input/keyboard/tegra-kbc.c
22836
22837TEGRA NAND DRIVER
22838M:	Stefan Agner <stefan@agner.ch>
22839M:	Lucas Stach <dev@lynxeye.de>
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22842F:	drivers/mtd/nand/raw/tegra_nand.c
22843
22844TEGRA PWM DRIVER
22845M:	Thierry Reding <thierry.reding@gmail.com>
22846S:	Supported
22847F:	drivers/pwm/pwm-tegra.c
22848
22849TEGRA QUAD SPI DRIVER
22850M:	Thierry Reding <thierry.reding@gmail.com>
22851M:	Jonathan Hunter <jonathanh@nvidia.com>
22852M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22853L:	linux-tegra@vger.kernel.org
22854S:	Maintained
22855F:	drivers/spi/spi-tegra210-quad.c
22856
22857TEGRA SERIAL DRIVER
22858M:	Laxman Dewangan <ldewangan@nvidia.com>
22859S:	Supported
22860F:	drivers/tty/serial/serial-tegra.c
22861
22862TEGRA SPI DRIVER
22863M:	Laxman Dewangan <ldewangan@nvidia.com>
22864S:	Supported
22865F:	drivers/spi/spi-tegra*
22866
22867TEGRA VIDEO DRIVER
22868M:	Thierry Reding <thierry.reding@gmail.com>
22869M:	Jonathan Hunter <jonathanh@nvidia.com>
22870M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22871M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22872L:	linux-media@vger.kernel.org
22873L:	linux-tegra@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22876F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22878F:	drivers/staging/media/tegra-video/
22879
22880TEGRA XUSB PADCTL DRIVER
22881M:	JC Kuo <jckuo@nvidia.com>
22882S:	Supported
22883F:	drivers/phy/tegra/xusb*
22884
22885TEHUTI ETHERNET DRIVER
22886M:	Andy Gospodarek <andy@greyhouse.net>
22887L:	netdev@vger.kernel.org
22888S:	Supported
22889F:	drivers/net/ethernet/tehuti/tehuti.*
22890
22891TEHUTI TN40XX ETHERNET DRIVER
22892M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22893L:	netdev@vger.kernel.org
22894S:	Maintained
22895F:	drivers/net/ethernet/tehuti/tn40*
22896
22897TELECOM CLOCK DRIVER FOR MCPL0010
22898M:	Mark Gross <markgross@kernel.org>
22899S:	Supported
22900F:	drivers/char/tlclk.c
22901
22902TEMPO SEMICONDUCTOR DRIVERS
22903M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/sound/tscs*.txt
22906F:	sound/soc/codecs/tscs*.c
22907F:	sound/soc/codecs/tscs*.h
22908
22909TENSILICA XTENSA PORT (xtensa)
22910M:	Chris Zankel <chris@zankel.net>
22911M:	Max Filippov <jcmvbkbc@gmail.com>
22912S:	Maintained
22913T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22914F:	arch/xtensa/
22915F:	drivers/irqchip/irq-xtensa-*
22916
22917TEXAS INSTRUMENTS ASoC DRIVERS
22918M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22919L:	linux-sound@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22922F:	sound/soc/ti/
22923
22924TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22925M:	Shenghao Ding <shenghao-ding@ti.com>
22926M:	Kevin Lu <kevin-lu@ti.com>
22927M:	Baojun Xu <baojun.xu@ti.com>
22928L:	linux-sound@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/sound/tas2552.txt
22931F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22932F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22933F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22934F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22935F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22936F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22937F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22938F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22939F:	include/sound/tas2*.h
22940F:	include/sound/tlv320*.h
22941F:	include/sound/tpa6130a2-plat.h
22942F:	sound/pci/hda/tas2781_hda_i2c.c
22943F:	sound/soc/codecs/pcm1681.c
22944F:	sound/soc/codecs/pcm1789*.*
22945F:	sound/soc/codecs/pcm179x*.*
22946F:	sound/soc/codecs/pcm186x*.*
22947F:	sound/soc/codecs/pcm3008.*
22948F:	sound/soc/codecs/pcm3060*.*
22949F:	sound/soc/codecs/pcm3168a*.*
22950F:	sound/soc/codecs/pcm5102a.c
22951F:	sound/soc/codecs/pcm512x*.*
22952F:	sound/soc/codecs/tas2*.*
22953F:	sound/soc/codecs/tlv320*.*
22954F:	sound/soc/codecs/tpa6130a2.*
22955
22956TEXAS INSTRUMENTS DMA DRIVERS
22957M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22958L:	dmaengine@vger.kernel.org
22959S:	Maintained
22960F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22961F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22962F:	Documentation/devicetree/bindings/dma/ti/
22963F:	drivers/dma/ti/
22964F:	include/linux/dma/k3-psil.h
22965F:	include/linux/dma/k3-udma-glue.h
22966F:	include/linux/dma/ti-cppi5.h
22967X:	drivers/dma/ti/cppi41.c
22968
22969TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22970M:	Robert Marko <robert.marko@sartura.hr>
22971M:	Luka Perkov <luka.perkov@sartura.hr>
22972L:	linux-hwmon@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22975F:	Documentation/hwmon/tps23861.rst
22976F:	drivers/hwmon/tps23861.c
22977
22978TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22979M:	Ricardo Ribalda <ribalda@kernel.org>
22980L:	linux-iio@vger.kernel.org
22981S:	Supported
22982F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22983F:	drivers/iio/dac/ti-dac7612.c
22984
22985TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22986M:	Nishanth Menon <nm@ti.com>
22987M:	Tero Kristo <kristo@kernel.org>
22988M:	Santosh Shilimkar <ssantosh@kernel.org>
22989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22992F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22993F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22994F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22995F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22996F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22997F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22998F:	drivers/clk/keystone/sci-clk.c
22999F:	drivers/firmware/ti_sci*
23000F:	drivers/irqchip/irq-ti-sci-inta.c
23001F:	drivers/irqchip/irq-ti-sci-intr.c
23002F:	drivers/reset/reset-ti-sci.c
23003F:	drivers/soc/ti/ti_sci_inta_msi.c
23004F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23005F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23006F:	include/linux/soc/ti/ti_sci_inta_msi.h
23007F:	include/linux/soc/ti/ti_sci_protocol.h
23008
23009TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23010M:	Puranjay Mohan <puranjay@kernel.org>
23011L:	linux-iio@vger.kernel.org
23012S:	Supported
23013F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23014F:	drivers/iio/temperature/tmp117.c
23015
23016THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23017M:	Hans Verkuil <hverkuil@xs4all.nl>
23018L:	linux-media@vger.kernel.org
23019S:	Maintained
23020W:	https://linuxtv.org
23021T:	git git://linuxtv.org/media_tree.git
23022F:	drivers/media/radio/radio-raremono.c
23023
23024THERMAL
23025M:	Rafael J. Wysocki <rafael@kernel.org>
23026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23027R:	Zhang Rui <rui.zhang@intel.com>
23028R:	Lukasz Luba <lukasz.luba@arm.com>
23029L:	linux-pm@vger.kernel.org
23030S:	Supported
23031Q:	https://patchwork.kernel.org/project/linux-pm/list/
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23033F:	Documentation/ABI/testing/sysfs-class-thermal
23034F:	Documentation/admin-guide/thermal/
23035F:	Documentation/devicetree/bindings/thermal/
23036F:	Documentation/driver-api/thermal/
23037F:	drivers/thermal/
23038F:	include/dt-bindings/thermal/
23039F:	include/linux/cpu_cooling.h
23040F:	include/linux/thermal.h
23041F:	include/uapi/linux/thermal.h
23042F:	tools/lib/thermal/
23043F:	tools/thermal/
23044
23045THERMAL DRIVER FOR AMLOGIC SOCS
23046M:	Guillaume La Roque <glaroque@baylibre.com>
23047L:	linux-pm@vger.kernel.org
23048L:	linux-amlogic@lists.infradead.org
23049S:	Supported
23050W:	http://linux-meson.com/
23051F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23052F:	drivers/thermal/amlogic_thermal.c
23053
23054THERMAL/CPU_COOLING
23055M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23057M:	Viresh Kumar <viresh.kumar@linaro.org>
23058R:	Lukasz Luba <lukasz.luba@arm.com>
23059L:	linux-pm@vger.kernel.org
23060S:	Supported
23061F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23062F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23063F:	drivers/thermal/cpufreq_cooling.c
23064F:	drivers/thermal/cpuidle_cooling.c
23065F:	include/linux/cpu_cooling.h
23066
23067THERMAL/POWER_ALLOCATOR
23068M:	Lukasz Luba <lukasz.luba@arm.com>
23069L:	linux-pm@vger.kernel.org
23070S:	Maintained
23071F:	Documentation/driver-api/thermal/power_allocator.rst
23072F:	drivers/thermal/gov_power_allocator.c
23073F:	drivers/thermal/thermal_trace_ipa.h
23074
23075THINKPAD ACPI EXTRAS DRIVER
23076M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23077L:	ibm-acpi-devel@lists.sourceforge.net
23078L:	platform-driver-x86@vger.kernel.org
23079S:	Maintained
23080W:	http://ibm-acpi.sourceforge.net
23081W:	http://thinkwiki.org/wiki/Ibm-acpi
23082T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23083F:	drivers/platform/x86/thinkpad_acpi.c
23084
23085THINKPAD LMI DRIVER
23086M:	Mark Pearson <markpearson@lenovo.com>
23087L:	platform-driver-x86@vger.kernel.org
23088S:	Maintained
23089F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23090F:	drivers/platform/x86/think-lmi.?
23091
23092THP7312 ISP DRIVER
23093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23094M:	Paul Elder <paul.elder@ideasonboard.com>
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097T:	git git://linuxtv.org/media_tree.git
23098F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23099F:	Documentation/userspace-api/media/drivers/thp7312.rst
23100F:	drivers/media/i2c/thp7312.c
23101F:	include/uapi/linux/thp7312.h
23102
23103THUNDERBOLT DMA TRAFFIC TEST DRIVER
23104M:	Isaac Hazan <isaac.hazan@intel.com>
23105L:	linux-usb@vger.kernel.org
23106S:	Maintained
23107F:	drivers/thunderbolt/dma_test.c
23108
23109THUNDERBOLT DRIVER
23110M:	Andreas Noever <andreas.noever@gmail.com>
23111M:	Michael Jamet <michael.jamet@intel.com>
23112M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23113M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23114L:	linux-usb@vger.kernel.org
23115S:	Maintained
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23117F:	Documentation/admin-guide/thunderbolt.rst
23118F:	drivers/thunderbolt/
23119F:	include/linux/thunderbolt.h
23120
23121THUNDERBOLT NETWORK DRIVER
23122M:	Michael Jamet <michael.jamet@intel.com>
23123M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23124M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23125L:	netdev@vger.kernel.org
23126S:	Maintained
23127F:	drivers/net/thunderbolt/
23128
23129THUNDERX GPIO DRIVER
23130M:	Robert Richter <rric@kernel.org>
23131S:	Odd Fixes
23132F:	drivers/gpio/gpio-thunderx.c
23133
23134TI ADS1119 ADC DRIVER
23135M:	Francesco Dolcini <francesco@dolcini.it>
23136M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23137L:	linux-iio@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23140F:	drivers/iio/adc/ti-ads1119.c
23141
23142TI ADS7924 ADC DRIVER
23143M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23144L:	linux-iio@vger.kernel.org
23145S:	Supported
23146F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23147F:	drivers/iio/adc/ti-ads7924.c
23148
23149TI AM437X VPFE DRIVER
23150M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23151L:	linux-media@vger.kernel.org
23152S:	Maintained
23153W:	https://linuxtv.org
23154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23155T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23156F:	drivers/media/platform/ti/am437x/
23157
23158TI BANDGAP AND THERMAL DRIVER
23159M:	Eduardo Valentin <edubezval@gmail.com>
23160M:	Keerthy <j-keerthy@ti.com>
23161L:	linux-pm@vger.kernel.org
23162L:	linux-omap@vger.kernel.org
23163S:	Maintained
23164F:	drivers/thermal/ti-soc-thermal/
23165
23166TI BQ27XXX POWER SUPPLY DRIVER
23167F:	drivers/power/supply/bq27xxx_battery.c
23168F:	drivers/power/supply/bq27xxx_battery_i2c.c
23169F:	include/linux/power/bq27xxx_battery.h
23170
23171TI CDCE706 CLOCK DRIVER
23172M:	Max Filippov <jcmvbkbc@gmail.com>
23173S:	Maintained
23174F:	drivers/clk/clk-cdce706.c
23175
23176TI CLOCK DRIVER
23177M:	Tero Kristo <kristo@kernel.org>
23178L:	linux-omap@vger.kernel.org
23179S:	Odd Fixes
23180F:	drivers/clk/ti/
23181F:	include/linux/clk/ti.h
23182
23183TI DAVINCI MACHINE SUPPORT
23184M:	Bartosz Golaszewski <brgl@bgdev.pl>
23185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23186S:	Maintained
23187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23188F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23189F:	arch/arm/boot/dts/ti/davinci/
23190F:	arch/arm/mach-davinci/
23191F:	drivers/i2c/busses/i2c-davinci.c
23192
23193TI DAVINCI SERIES CLOCK DRIVER
23194M:	David Lechner <david@lechnology.com>
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/clock/ti/davinci/
23197F:	drivers/clk/davinci/
23198F:	include/linux/clk/davinci.h
23199
23200TI DAVINCI SERIES GPIO DRIVER
23201M:	Keerthy <j-keerthy@ti.com>
23202L:	linux-gpio@vger.kernel.org
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23205F:	drivers/gpio/gpio-davinci.c
23206
23207TI DAVINCI SERIES MEDIA DRIVER
23208M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23209L:	linux-media@vger.kernel.org
23210S:	Maintained
23211W:	https://linuxtv.org
23212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23213T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23214F:	drivers/media/platform/ti/davinci/
23215F:	include/media/davinci/
23216
23217TI ENHANCED CAPTURE (eCAP) DRIVER
23218M:	Vignesh Raghavendra <vigneshr@ti.com>
23219R:	Julien Panis <jpanis@baylibre.com>
23220L:	linux-iio@vger.kernel.org
23221L:	linux-omap@vger.kernel.org
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23224F:	drivers/counter/ti-ecap-capture.c
23225
23226TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23227R:	David Lechner <david@lechnology.com>
23228L:	linux-iio@vger.kernel.org
23229F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23230F:	drivers/counter/ti-eqep.c
23231
23232TI ETHERNET SWITCH DRIVER (CPSW)
23233R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23234R:	Roger Quadros <rogerq@kernel.org>
23235L:	linux-omap@vger.kernel.org
23236L:	netdev@vger.kernel.org
23237S:	Maintained
23238F:	drivers/net/ethernet/ti/cpsw*
23239F:	drivers/net/ethernet/ti/davinci*
23240
23241TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23242M:	Alex Dubov <oakad@yahoo.com>
23243S:	Maintained
23244W:	http://tifmxx.berlios.de/
23245F:	drivers/memstick/host/tifm_ms.c
23246F:	drivers/misc/tifm*
23247F:	drivers/mmc/host/tifm_sd.c
23248F:	include/linux/tifm.h
23249
23250TI FPD-LINK DRIVERS
23251M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23252L:	linux-media@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23255F:	drivers/media/i2c/ds90*
23256F:	include/media/i2c/ds90*
23257
23258TI HDC302X HUMIDITY DRIVER
23259M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23260M:	Li peiyu <579lpy@gmail.com>
23261L:	linux-iio@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23264F:	drivers/iio/humidity/hdc3020.c
23265
23266TI ICSSG ETHERNET DRIVER (ICSSG)
23267R:	MD Danish Anwar <danishanwar@ti.com>
23268R:	Roger Quadros <rogerq@kernel.org>
23269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23270L:	netdev@vger.kernel.org
23271S:	Maintained
23272F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23273F:	drivers/net/ethernet/ti/icssg/*
23274
23275TI J721E CSI2RX DRIVER
23276M:	Jai Luthra <j-luthra@ti.com>
23277L:	linux-media@vger.kernel.org
23278S:	Maintained
23279F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23280F:	drivers/media/platform/ti/j721e-csi2rx/
23281
23282TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23283M:	Nishanth Menon <nm@ti.com>
23284M:	Santosh Shilimkar <ssantosh@kernel.org>
23285L:	linux-kernel@vger.kernel.org
23286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23287S:	Maintained
23288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23289F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23290F:	drivers/pmdomain/ti/omap_prm.c
23291F:	drivers/soc/ti/*
23292
23293TI LM49xxx FAMILY ASoC CODEC DRIVERS
23294M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23295M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23296L:	linux-sound@vger.kernel.org
23297S:	Maintained
23298F:	sound/soc/codecs/isabelle*
23299F:	sound/soc/codecs/lm49453*
23300
23301TI LMP92064 ADC DRIVER
23302M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23303R:	kernel@pengutronix.de
23304L:	linux-iio@vger.kernel.org
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23307F:	drivers/iio/adc/ti-lmp92064.c
23308
23309TI PCM3060 ASoC CODEC DRIVER
23310M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23311L:	linux-sound@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23314F:	sound/soc/codecs/pcm3060*
23315
23316TI TAS571X FAMILY ASoC CODEC DRIVER
23317M:	Kevin Cernekee <cernekee@chromium.org>
23318L:	linux-sound@vger.kernel.org
23319S:	Odd Fixes
23320F:	sound/soc/codecs/tas571x*
23321
23322TI TMAG5273 MAGNETOMETER DRIVER
23323M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23324L:	linux-iio@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23327F:	drivers/iio/magnetometer/tmag5273.c
23328
23329TI TRF7970A NFC DRIVER
23330M:	Mark Greer <mgreer@animalcreek.com>
23331L:	linux-wireless@vger.kernel.org
23332S:	Supported
23333F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23334F:	drivers/nfc/trf7970a.c
23335
23336TI TSC2046 ADC DRIVER
23337M:	Oleksij Rempel <o.rempel@pengutronix.de>
23338R:	kernel@pengutronix.de
23339L:	linux-iio@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23342F:	drivers/iio/adc/ti-tsc2046.c
23343
23344TI TWL4030 SERIES SOC CODEC DRIVER
23345M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23346L:	linux-sound@vger.kernel.org
23347S:	Maintained
23348F:	sound/soc/codecs/twl4030*
23349
23350TI VPE/CAL DRIVERS
23351M:	Benoit Parrot <bparrot@ti.com>
23352L:	linux-media@vger.kernel.org
23353S:	Maintained
23354W:	http://linuxtv.org/
23355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23356F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23357F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23358F:	drivers/media/platform/ti/cal/
23359F:	drivers/media/platform/ti/vpe/
23360
23361TI WILINK WIRELESS DRIVERS
23362L:	linux-wireless@vger.kernel.org
23363S:	Orphan
23364W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23365W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23366F:	drivers/net/wireless/ti/
23367
23368TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23369M:	John Stultz <jstultz@google.com>
23370M:	Thomas Gleixner <tglx@linutronix.de>
23371R:	Stephen Boyd <sboyd@kernel.org>
23372L:	linux-kernel@vger.kernel.org
23373S:	Supported
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23375F:	include/linux/clocksource.h
23376F:	include/linux/time.h
23377F:	include/linux/timekeeper_internal.h
23378F:	include/linux/timekeeping.h
23379F:	include/linux/timex.h
23380F:	include/uapi/linux/time.h
23381F:	include/uapi/linux/timex.h
23382F:	kernel/time/alarmtimer.c
23383F:	kernel/time/clocksource*
23384F:	kernel/time/ntp*
23385F:	kernel/time/time.c
23386F:	kernel/time/timeconst.bc
23387F:	kernel/time/timeconv.c
23388F:	kernel/time/timecounter.c
23389F:	kernel/time/timekeeping*
23390F:	kernel/time/time_test.c
23391F:	tools/testing/selftests/timers/
23392
23393TIPC NETWORK LAYER
23394M:	Jon Maloy <jmaloy@redhat.com>
23395M:	Ying Xue <ying.xue@windriver.com>
23396L:	netdev@vger.kernel.org (core kernel code)
23397L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23398S:	Maintained
23399W:	http://tipc.sourceforge.net/
23400F:	include/uapi/linux/tipc*.h
23401F:	net/tipc/
23402
23403TLAN NETWORK DRIVER
23404M:	Samuel Chessman <chessman@tux.org>
23405L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23406S:	Maintained
23407W:	http://sourceforge.net/projects/tlan/
23408F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23409F:	drivers/net/ethernet/ti/tlan.*
23410
23411TMIO/SDHI MMC DRIVER
23412M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23413L:	linux-mmc@vger.kernel.org
23414L:	linux-renesas-soc@vger.kernel.org
23415S:	Supported
23416F:	drivers/mmc/host/renesas_sdhi*
23417F:	drivers/mmc/host/tmio_mmc*
23418F:	include/linux/platform_data/tmio.h
23419
23420TMP513 HARDWARE MONITOR DRIVER
23421M:	Eric Tremblay <etremblay@distech-controls.com>
23422L:	linux-hwmon@vger.kernel.org
23423S:	Maintained
23424F:	Documentation/hwmon/tmp513.rst
23425F:	drivers/hwmon/tmp513.c
23426
23427TMPFS (SHMEM FILESYSTEM)
23428M:	Hugh Dickins <hughd@google.com>
23429L:	linux-mm@kvack.org
23430S:	Maintained
23431F:	include/linux/shmem_fs.h
23432F:	mm/shmem.c
23433
23434TOMOYO SECURITY MODULE
23435M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23436M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23437L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23438L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23439L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23440L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23441S:	Maintained
23442W:	https://tomoyo.sourceforge.net/
23443F:	security/tomoyo/
23444
23445TOPSTAR LAPTOP EXTRAS DRIVER
23446M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23447L:	platform-driver-x86@vger.kernel.org
23448S:	Maintained
23449F:	drivers/platform/x86/topstar-laptop.c
23450
23451TORTURE-TEST MODULES
23452M:	Davidlohr Bueso <dave@stgolabs.net>
23453M:	"Paul E. McKenney" <paulmck@kernel.org>
23454M:	Josh Triplett <josh@joshtriplett.org>
23455L:	linux-kernel@vger.kernel.org
23456S:	Supported
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23458F:	Documentation/RCU/torture.rst
23459F:	kernel/locking/locktorture.c
23460F:	kernel/rcu/rcuscale.c
23461F:	kernel/rcu/rcutorture.c
23462F:	kernel/rcu/refscale.c
23463F:	kernel/torture.c
23464
23465TOSHIBA ACPI EXTRAS DRIVER
23466M:	Azael Avalos <coproscefalo@gmail.com>
23467L:	platform-driver-x86@vger.kernel.org
23468S:	Maintained
23469F:	drivers/platform/x86/toshiba_acpi.c
23470
23471TOSHIBA BLUETOOTH DRIVER
23472M:	Azael Avalos <coproscefalo@gmail.com>
23473L:	platform-driver-x86@vger.kernel.org
23474S:	Maintained
23475F:	drivers/platform/x86/toshiba_bluetooth.c
23476
23477TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23478M:	Azael Avalos <coproscefalo@gmail.com>
23479L:	platform-driver-x86@vger.kernel.org
23480S:	Maintained
23481F:	drivers/platform/x86/toshiba_haps.c
23482
23483TOSHIBA SMM DRIVER
23484M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23485S:	Maintained
23486W:	http://www.buzzard.org.uk/toshiba/
23487F:	drivers/char/toshiba.c
23488F:	include/linux/toshiba.h
23489F:	include/uapi/linux/toshiba.h
23490
23491TOSHIBA TC358743 DRIVER
23492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23493L:	linux-media@vger.kernel.org
23494S:	Maintained
23495F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23496F:	drivers/media/i2c/tc358743*
23497F:	include/media/i2c/tc358743.h
23498
23499TOSHIBA WMI HOTKEYS DRIVER
23500M:	Azael Avalos <coproscefalo@gmail.com>
23501L:	platform-driver-x86@vger.kernel.org
23502S:	Maintained
23503F:	drivers/platform/x86/toshiba-wmi.c
23504
23505TPM DEVICE DRIVER
23506M:	Peter Huewe <peterhuewe@gmx.de>
23507M:	Jarkko Sakkinen <jarkko@kernel.org>
23508R:	Jason Gunthorpe <jgg@ziepe.ca>
23509L:	linux-integrity@vger.kernel.org
23510S:	Maintained
23511W:	https://codeberg.org/jarkko/linux-tpmdd-test
23512Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23514F:	Documentation/devicetree/bindings/tpm/
23515F:	drivers/char/tpm/
23516F:	tools/testing/selftests/tpm2/
23517
23518TPS546D24 DRIVER
23519M:	Duke Du <dukedu83@gmail.com>
23520L:	linux-hwmon@vger.kernel.org
23521S:	Maintained
23522F:	Documentation/hwmon/tps546d24.rst
23523F:	drivers/hwmon/pmbus/tps546d24.c
23524
23525TQ SYSTEMS BOARD & DRIVER SUPPORT
23526L:	linux@ew.tq-group.com
23527S:	Supported
23528W:	https://www.tq-group.com/en/products/tq-embedded/
23529F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23530F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23531F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23532F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23533F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23534F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23535F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23536F:	drivers/gpio/gpio-tqmx86.c
23537F:	drivers/mfd/tqmx86.c
23538F:	drivers/watchdog/tqmx86_wdt.c
23539
23540TRACING
23541M:	Steven Rostedt <rostedt@goodmis.org>
23542M:	Masami Hiramatsu <mhiramat@kernel.org>
23543R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23544L:	linux-kernel@vger.kernel.org
23545L:	linux-trace-kernel@vger.kernel.org
23546S:	Maintained
23547Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23549F:	Documentation/trace/*
23550F:	fs/tracefs/
23551F:	include/linux/trace*.h
23552F:	include/trace/
23553F:	kernel/trace/
23554F:	scripts/tracing/
23555F:	tools/testing/selftests/ftrace/
23556
23557TRACING MMIO ACCESSES (MMIOTRACE)
23558M:	Steven Rostedt <rostedt@goodmis.org>
23559M:	Masami Hiramatsu <mhiramat@kernel.org>
23560R:	Karol Herbst <karolherbst@gmail.com>
23561R:	Pekka Paalanen <ppaalanen@gmail.com>
23562L:	linux-kernel@vger.kernel.org
23563L:	nouveau@lists.freedesktop.org
23564S:	Maintained
23565F:	arch/x86/mm/kmmio.c
23566F:	arch/x86/mm/mmio-mod.c
23567F:	arch/x86/mm/testmmiotrace.c
23568F:	include/linux/mmiotrace.h
23569F:	kernel/trace/trace_mmiotrace.c
23570
23571TRACING OS NOISE / LATENCY TRACERS
23572M:	Steven Rostedt <rostedt@goodmis.org>
23573S:	Maintained
23574F:	Documentation/trace/hwlat_detector.rst
23575F:	Documentation/trace/osnoise-tracer.rst
23576F:	Documentation/trace/timerlat-tracer.rst
23577F:	arch/*/kernel/trace.c
23578F:	include/trace/events/osnoise.h
23579F:	kernel/trace/trace_hwlat.c
23580F:	kernel/trace/trace_irqsoff.c
23581F:	kernel/trace/trace_osnoise.c
23582F:	kernel/trace/trace_sched_wakeup.c
23583
23584TRADITIONAL CHINESE DOCUMENTATION
23585M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23586S:	Maintained
23587W:	https://github.com/srcres258/linux-doc
23588T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23589F:	Documentation/translations/zh_TW/
23590
23591TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23592M:	Dan Williams <dan.j.williams@intel.com>
23593L:	linux-coco@lists.linux.dev
23594S:	Maintained
23595F:	Documentation/ABI/testing/configfs-tsm
23596F:	drivers/virt/coco/tsm.c
23597F:	include/linux/tsm.h
23598
23599TRUSTED SERVICES TEE DRIVER
23600M:	Balint Dobszay <balint.dobszay@arm.com>
23601M:	Sudeep Holla <sudeep.holla@arm.com>
23602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23603L:	trusted-services@lists.trustedfirmware.org
23604S:	Maintained
23605F:	Documentation/tee/ts-tee.rst
23606F:	drivers/tee/tstee/
23607
23608TTY LAYER AND SERIAL DRIVERS
23609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23610M:	Jiri Slaby <jirislaby@kernel.org>
23611L:	linux-kernel@vger.kernel.org
23612L:	linux-serial@vger.kernel.org
23613S:	Supported
23614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23615F:	Documentation/devicetree/bindings/serial/
23616F:	Documentation/driver-api/serial/
23617F:	drivers/tty/
23618F:	include/linux/selection.h
23619F:	include/linux/serial.h
23620F:	include/linux/serial_core.h
23621F:	include/linux/sysrq.h
23622F:	include/linux/tty*.h
23623F:	include/linux/vt.h
23624F:	include/linux/vt_*.h
23625F:	include/uapi/linux/serial.h
23626F:	include/uapi/linux/serial_core.h
23627F:	include/uapi/linux/tty.h
23628
23629TUA9001 MEDIA DRIVER
23630L:	linux-media@vger.kernel.org
23631S:	Orphan
23632W:	https://linuxtv.org
23633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23634F:	drivers/media/tuners/tua9001*
23635
23636TULIP NETWORK DRIVERS
23637L:	netdev@vger.kernel.org
23638L:	linux-parisc@vger.kernel.org
23639S:	Orphan
23640F:	drivers/net/ethernet/dec/tulip/
23641
23642TUN/TAP driver
23643M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23644M:	Jason Wang <jasowang@redhat.com>
23645S:	Maintained
23646W:	http://vtun.sourceforge.net/tun
23647F:	Documentation/networking/tuntap.rst
23648F:	arch/um/os-Linux/drivers/
23649F:	drivers/net/tap.c
23650F:	drivers/net/tun.c
23651
23652TURBOCHANNEL SUBSYSTEM
23653M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23654M:	Ralf Baechle <ralf@linux-mips.org>
23655L:	linux-mips@vger.kernel.org
23656S:	Maintained
23657Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23658F:	drivers/tc/
23659F:	include/linux/tc.h
23660
23661TURBOSTAT UTILITY
23662M:	"Len Brown" <lenb@kernel.org>
23663L:	linux-pm@vger.kernel.org
23664S:	Supported
23665Q:	https://patchwork.kernel.org/project/linux-pm/list/
23666B:	https://bugzilla.kernel.org
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23668F:	tools/power/x86/turbostat/
23669F:	tools/testing/selftests/turbostat/
23670
23671TW5864 VIDEO4LINUX DRIVER
23672M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23673M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23674M:	Andrey Utkin <andrey_utkin@fastmail.com>
23675L:	linux-media@vger.kernel.org
23676S:	Supported
23677F:	drivers/media/pci/tw5864/
23678
23679TW68 VIDEO4LINUX DRIVER
23680M:	Hans Verkuil <hverkuil@xs4all.nl>
23681L:	linux-media@vger.kernel.org
23682S:	Odd Fixes
23683W:	https://linuxtv.org
23684T:	git git://linuxtv.org/media_tree.git
23685F:	drivers/media/pci/tw68/
23686
23687TW686X VIDEO4LINUX DRIVER
23688M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23689L:	linux-media@vger.kernel.org
23690S:	Maintained
23691W:	http://linuxtv.org
23692T:	git git://linuxtv.org/media_tree.git
23693F:	drivers/media/pci/tw686x/
23694
23695U-BOOT ENVIRONMENT VARIABLES
23696M:	Rafał Miłecki <rafal@milecki.pl>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23699F:	drivers/nvmem/layouts/u-boot-env.c
23700F:	drivers/nvmem/u-boot-env.c
23701
23702UACCE ACCELERATOR FRAMEWORK
23703M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23704M:	Zhou Wang <wangzhou1@hisilicon.com>
23705L:	linux-accelerators@lists.ozlabs.org
23706L:	linux-kernel@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/ABI/testing/sysfs-driver-uacce
23709F:	Documentation/misc-devices/uacce.rst
23710F:	drivers/misc/uacce/
23711F:	include/linux/uacce.h
23712F:	include/uapi/misc/uacce/
23713
23714UBI FILE SYSTEM (UBIFS)
23715M:	Richard Weinberger <richard@nod.at>
23716R:	Zhihao Cheng <chengzhihao1@huawei.com>
23717L:	linux-mtd@lists.infradead.org
23718S:	Supported
23719W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23722F:	Documentation/ABI/testing/sysfs-fs-ubifs
23723F:	Documentation/filesystems/ubifs-authentication.rst
23724F:	Documentation/filesystems/ubifs.rst
23725F:	fs/ubifs/
23726
23727UBLK USERSPACE BLOCK DRIVER
23728M:	Ming Lei <ming.lei@redhat.com>
23729L:	linux-block@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/block/ublk.rst
23732F:	drivers/block/ublk_drv.c
23733F:	include/uapi/linux/ublk_cmd.h
23734
23735UBSAN
23736M:	Kees Cook <kees@kernel.org>
23737R:	Marco Elver <elver@google.com>
23738R:	Andrey Konovalov <andreyknvl@gmail.com>
23739R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23740L:	kasan-dev@googlegroups.com
23741L:	linux-hardening@vger.kernel.org
23742S:	Supported
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23744F:	Documentation/dev-tools/ubsan.rst
23745F:	include/linux/ubsan.h
23746F:	lib/Kconfig.ubsan
23747F:	lib/test_ubsan.c
23748F:	lib/ubsan.c
23749F:	lib/ubsan.h
23750F:	scripts/Makefile.ubsan
23751K:	\bARCH_HAS_UBSAN\b
23752
23753UCLINUX (M68KNOMMU AND COLDFIRE)
23754M:	Greg Ungerer <gerg@linux-m68k.org>
23755L:	linux-m68k@lists.linux-m68k.org
23756S:	Maintained
23757W:	http://www.linux-m68k.org/
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23759F:	arch/m68k/*/*_no.*
23760F:	arch/m68k/68*/
23761F:	arch/m68k/coldfire/
23762F:	arch/m68k/include/asm/*_no.*
23763
23764UDF FILESYSTEM
23765M:	Jan Kara <jack@suse.com>
23766S:	Maintained
23767F:	Documentation/filesystems/udf.rst
23768F:	fs/udf/
23769
23770UDRAW TABLET
23771M:	Bastien Nocera <hadess@hadess.net>
23772L:	linux-input@vger.kernel.org
23773S:	Maintained
23774F:	drivers/hid/hid-udraw-ps3.c
23775
23776UFS FILESYSTEM
23777M:	Evgeniy Dushistov <dushistov@mail.ru>
23778S:	Maintained
23779F:	Documentation/admin-guide/ufs.rst
23780F:	fs/ufs/
23781
23782UHID USERSPACE HID IO DRIVER
23783M:	David Rheinsberg <david@readahead.eu>
23784L:	linux-input@vger.kernel.org
23785S:	Maintained
23786F:	drivers/hid/uhid.c
23787F:	include/uapi/linux/uhid.h
23788
23789ULPI BUS
23790M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23791L:	linux-usb@vger.kernel.org
23792S:	Maintained
23793F:	drivers/usb/common/ulpi.c
23794F:	include/linux/ulpi/
23795
23796UNICODE SUBSYSTEM
23797M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23798L:	linux-fsdevel@vger.kernel.org
23799S:	Supported
23800F:	fs/unicode/
23801
23802UNIFDEF
23803M:	Tony Finch <dot@dotat.at>
23804S:	Maintained
23805W:	http://dotat.at/prog/unifdef
23806F:	scripts/unifdef.c
23807
23808UNIFORM CDROM DRIVER
23809M:	Phillip Potter <phil@philpotter.co.uk>
23810S:	Maintained
23811F:	Documentation/cdrom/
23812F:	drivers/cdrom/cdrom.c
23813F:	include/linux/cdrom.h
23814F:	include/uapi/linux/cdrom.h
23815
23816UNION-FIND
23817M:	Xavier <xavier_qy@163.com>
23818L:	linux-kernel@vger.kernel.org
23819S:	Maintained
23820F:	Documentation/core-api/union_find.rst
23821F:	Documentation/translations/zh_CN/core-api/union_find.rst
23822F:	include/linux/union_find.h
23823F:	lib/union_find.c
23824
23825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23826R:	Alim Akhtar <alim.akhtar@samsung.com>
23827R:	Avri Altman <avri.altman@wdc.com>
23828R:	Bart Van Assche <bvanassche@acm.org>
23829L:	linux-scsi@vger.kernel.org
23830S:	Supported
23831F:	Documentation/devicetree/bindings/ufs/
23832F:	Documentation/scsi/ufs.rst
23833F:	drivers/ufs/core/
23834
23835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23836M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23837L:	linux-scsi@vger.kernel.org
23838S:	Supported
23839F:	drivers/ufs/host/*dwc*
23840
23841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23842M:	Alim Akhtar <alim.akhtar@samsung.com>
23843L:	linux-scsi@vger.kernel.org
23844S:	Maintained
23845F:	drivers/ufs/host/ufs-exynos*
23846
23847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23848M:	Peter Wang <peter.wang@mediatek.com>
23849R:	Stanley Jhu <chu.stanley@gmail.com>
23850L:	linux-scsi@vger.kernel.org
23851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23852S:	Maintained
23853F:	drivers/ufs/host/ufs-mediatek*
23854
23855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23856M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23857L:	linux-arm-msm@vger.kernel.org
23858L:	linux-scsi@vger.kernel.org
23859S:	Maintained
23860F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23861F:	drivers/ufs/host/ufs-qcom*
23862
23863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23864M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23865L:	linux-renesas-soc@vger.kernel.org
23866L:	linux-scsi@vger.kernel.org
23867S:	Maintained
23868F:	drivers/ufs/host/ufs-renesas.c
23869
23870UNSORTED BLOCK IMAGES (UBI)
23871M:	Richard Weinberger <richard@nod.at>
23872R:	Zhihao Cheng <chengzhihao1@huawei.com>
23873L:	linux-mtd@lists.infradead.org
23874S:	Supported
23875W:	http://www.linux-mtd.infradead.org/
23876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23878F:	drivers/mtd/ubi/
23879F:	include/linux/mtd/ubi.h
23880F:	include/uapi/mtd/ubi-user.h
23881
23882UPROBES
23883M:	Masami Hiramatsu <mhiramat@kernel.org>
23884M:	Oleg Nesterov <oleg@redhat.com>
23885M:	Peter Zijlstra <peterz@infradead.org>
23886L:	linux-kernel@vger.kernel.org
23887L:	linux-trace-kernel@vger.kernel.org
23888S:	Maintained
23889F:	arch/*/include/asm/uprobes.h
23890F:	arch/*/kernel/probes/uprobes.c
23891F:	arch/*/kernel/uprobes.c
23892F:	include/linux/uprobes.h
23893F:	kernel/events/uprobes.c
23894
23895USB "USBNET" DRIVER FRAMEWORK
23896M:	Oliver Neukum <oneukum@suse.com>
23897L:	netdev@vger.kernel.org
23898S:	Maintained
23899W:	http://www.linux-usb.org/usbnet
23900F:	drivers/net/usb/usbnet.c
23901F:	include/linux/usb/usbnet.h
23902
23903USB ACM DRIVER
23904M:	Oliver Neukum <oneukum@suse.com>
23905L:	linux-usb@vger.kernel.org
23906S:	Maintained
23907F:	Documentation/usb/acm.rst
23908F:	drivers/usb/class/cdc-acm.*
23909
23910USB APPLE MFI FASTCHARGE DRIVER
23911M:	Bastien Nocera <hadess@hadess.net>
23912L:	linux-usb@vger.kernel.org
23913S:	Maintained
23914F:	drivers/usb/misc/apple-mfi-fastcharge.c
23915
23916USB AR5523 WIRELESS DRIVER
23917L:	linux-wireless@vger.kernel.org
23918S:	Orphan
23919F:	drivers/net/wireless/ath/ar5523/
23920
23921USB ATTACHED SCSI
23922M:	Oliver Neukum <oneukum@suse.com>
23923L:	linux-usb@vger.kernel.org
23924L:	linux-scsi@vger.kernel.org
23925S:	Maintained
23926F:	drivers/usb/storage/uas.c
23927
23928USB CDC ETHERNET DRIVER
23929M:	Oliver Neukum <oliver@neukum.org>
23930L:	linux-usb@vger.kernel.org
23931S:	Maintained
23932F:	drivers/net/usb/cdc_*.c
23933F:	include/uapi/linux/usb/cdc.h
23934
23935USB CHAOSKEY DRIVER
23936M:	Keith Packard <keithp@keithp.com>
23937L:	linux-usb@vger.kernel.org
23938S:	Maintained
23939F:	drivers/usb/misc/chaoskey.c
23940
23941USB CYPRESS C67X00 DRIVER
23942L:	linux-usb@vger.kernel.org
23943S:	Orphan
23944F:	drivers/usb/c67x00/
23945
23946USB DAVICOM DM9601 DRIVER
23947M:	Peter Korsgaard <peter@korsgaard.com>
23948L:	netdev@vger.kernel.org
23949S:	Maintained
23950W:	http://www.linux-usb.org/usbnet
23951F:	drivers/net/usb/dm9601.c
23952
23953USB EHCI DRIVER
23954M:	Alan Stern <stern@rowland.harvard.edu>
23955L:	linux-usb@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/usb/ehci.rst
23958F:	drivers/usb/host/ehci*
23959
23960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23961M:	Jiri Kosina <jikos@kernel.org>
23962M:	Benjamin Tissoires <bentiss@kernel.org>
23963L:	linux-usb@vger.kernel.org
23964S:	Maintained
23965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23966F:	Documentation/hid/hiddev.rst
23967F:	drivers/hid/usbhid/
23968
23969USB INTEL XHCI ROLE MUX DRIVER
23970M:	Hans de Goede <hdegoede@redhat.com>
23971L:	linux-usb@vger.kernel.org
23972S:	Maintained
23973F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23974
23975USB IP DRIVER FOR HISILICON KIRIN 960
23976M:	Yu Chen <chenyu56@huawei.com>
23977M:	Binghui Wang <wangbinghui@hisilicon.com>
23978L:	linux-usb@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23981F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23982
23983USB IP DRIVER FOR HISILICON KIRIN 970
23984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23985L:	linux-usb@vger.kernel.org
23986S:	Maintained
23987F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23988F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23989
23990USB ISP116X DRIVER
23991M:	Olav Kongas <ok@artecdesign.ee>
23992L:	linux-usb@vger.kernel.org
23993S:	Maintained
23994F:	drivers/usb/host/isp116x*
23995F:	include/linux/usb/isp116x.h
23996
23997USB ISP1760 DRIVER
23998M:	Rui Miguel Silva <rui.silva@linaro.org>
23999L:	linux-usb@vger.kernel.org
24000S:	Maintained
24001F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24002F:	drivers/usb/isp1760/*
24003
24004USB LAN78XX ETHERNET DRIVER
24005M:	Woojung Huh <woojung.huh@microchip.com>
24006M:	UNGLinuxDriver@microchip.com
24007L:	netdev@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24010F:	drivers/net/usb/lan78xx.*
24011F:	include/dt-bindings/net/microchip-lan78xx.h
24012
24013USB MASS STORAGE DRIVER
24014M:	Alan Stern <stern@rowland.harvard.edu>
24015L:	linux-usb@vger.kernel.org
24016L:	usb-storage@lists.one-eyed-alien.net
24017S:	Maintained
24018F:	drivers/usb/storage/
24019
24020USB MIDI DRIVER
24021M:	Clemens Ladisch <clemens@ladisch.de>
24022L:	linux-sound@vger.kernel.org
24023S:	Maintained
24024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24025F:	sound/usb/midi.*
24026
24027USB NETWORKING DRIVERS
24028L:	linux-usb@vger.kernel.org
24029S:	Odd Fixes
24030F:	drivers/net/usb/
24031
24032USB OHCI DRIVER
24033M:	Alan Stern <stern@rowland.harvard.edu>
24034L:	linux-usb@vger.kernel.org
24035S:	Maintained
24036F:	Documentation/usb/ohci.rst
24037F:	drivers/usb/host/ohci*
24038
24039USB OTG FSM (Finite State Machine)
24040M:	Peter Chen <peter.chen@kernel.org>
24041L:	linux-usb@vger.kernel.org
24042S:	Maintained
24043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24044F:	drivers/usb/common/usb-otg-fsm.c
24045
24046USB OVER IP DRIVER
24047M:	Valentina Manea <valentina.manea.m@gmail.com>
24048M:	Shuah Khan <shuah@kernel.org>
24049M:	Shuah Khan <skhan@linuxfoundation.org>
24050R:	Hongren Zheng <i@zenithal.me>
24051L:	linux-usb@vger.kernel.org
24052S:	Maintained
24053F:	Documentation/usb/usbip_protocol.rst
24054F:	drivers/usb/usbip/
24055F:	tools/testing/selftests/drivers/usb/usbip/
24056F:	tools/usb/usbip/
24057
24058USB PEGASUS DRIVER
24059M:	Petko Manolov <petkan@nucleusys.com>
24060L:	linux-usb@vger.kernel.org
24061L:	netdev@vger.kernel.org
24062S:	Maintained
24063W:	https://github.com/petkan/pegasus
24064T:	git https://github.com/petkan/pegasus.git
24065F:	drivers/net/usb/pegasus.*
24066
24067USB PRINTER DRIVER (usblp)
24068M:	Pete Zaitcev <zaitcev@redhat.com>
24069L:	linux-usb@vger.kernel.org
24070S:	Supported
24071F:	drivers/usb/class/usblp.c
24072
24073USB QMI WWAN NETWORK DRIVER
24074M:	Bjørn Mork <bjorn@mork.no>
24075L:	netdev@vger.kernel.org
24076S:	Maintained
24077F:	Documentation/ABI/testing/sysfs-class-net-qmi
24078F:	drivers/net/usb/qmi_wwan.c
24079
24080USB RAW GADGET DRIVER
24081R:	Andrey Konovalov <andreyknvl@gmail.com>
24082L:	linux-usb@vger.kernel.org
24083S:	Maintained
24084F:	Documentation/usb/raw-gadget.rst
24085F:	drivers/usb/gadget/legacy/raw_gadget.c
24086F:	include/uapi/linux/usb/raw_gadget.h
24087
24088USB RTL8150 DRIVER
24089M:	Petko Manolov <petkan@nucleusys.com>
24090L:	linux-usb@vger.kernel.org
24091L:	netdev@vger.kernel.org
24092S:	Maintained
24093W:	https://github.com/petkan/rtl8150
24094T:	git https://github.com/petkan/rtl8150.git
24095F:	drivers/net/usb/rtl8150.c
24096
24097USB SERIAL SUBSYSTEM
24098M:	Johan Hovold <johan@kernel.org>
24099L:	linux-usb@vger.kernel.org
24100S:	Maintained
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24102F:	Documentation/usb/usb-serial.rst
24103F:	drivers/usb/serial/
24104F:	include/linux/usb/serial.h
24105
24106USB SMSC75XX ETHERNET DRIVER
24107M:	Steve Glendinning <steve.glendinning@shawell.net>
24108L:	netdev@vger.kernel.org
24109S:	Maintained
24110F:	drivers/net/usb/smsc75xx.*
24111
24112USB SMSC95XX ETHERNET DRIVER
24113M:	Steve Glendinning <steve.glendinning@shawell.net>
24114M:	UNGLinuxDriver@microchip.com
24115L:	netdev@vger.kernel.org
24116S:	Maintained
24117F:	drivers/net/usb/smsc95xx.*
24118
24119USB SUBSYSTEM
24120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24121L:	linux-usb@vger.kernel.org
24122S:	Supported
24123W:	http://www.linux-usb.org
24124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24125F:	Documentation/devicetree/bindings/usb/
24126F:	Documentation/usb/
24127F:	drivers/usb/
24128F:	include/dt-bindings/usb/
24129F:	include/linux/usb.h
24130F:	include/linux/usb/
24131F:	include/uapi/linux/usb/
24132
24133USB TYPEC BUS FOR ALTERNATE MODES
24134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24135L:	linux-usb@vger.kernel.org
24136S:	Maintained
24137F:	Documentation/ABI/testing/sysfs-bus-typec
24138F:	Documentation/driver-api/usb/typec_bus.rst
24139F:	drivers/usb/typec/altmodes/
24140F:	include/linux/usb/typec_altmode.h
24141
24142USB TYPEC CLASS
24143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24144L:	linux-usb@vger.kernel.org
24145S:	Maintained
24146F:	Documentation/ABI/testing/sysfs-class-typec
24147F:	Documentation/driver-api/usb/typec.rst
24148F:	drivers/usb/typec/
24149F:	include/linux/usb/typec.h
24150
24151USB TYPEC INTEL PMC MUX DRIVER
24152M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24153L:	linux-usb@vger.kernel.org
24154S:	Maintained
24155F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24156F:	drivers/usb/typec/mux/intel_pmc_mux.c
24157
24158USB TYPEC PI3USB30532 MUX DRIVER
24159M:	Hans de Goede <hdegoede@redhat.com>
24160L:	linux-usb@vger.kernel.org
24161S:	Maintained
24162F:	drivers/usb/typec/mux/pi3usb30532.c
24163
24164USB TYPEC PORT CONTROLLER DRIVERS
24165L:	linux-usb@vger.kernel.org
24166S:	Orphan
24167F:	drivers/usb/typec/tcpm/
24168
24169USB UHCI DRIVER
24170M:	Alan Stern <stern@rowland.harvard.edu>
24171L:	linux-usb@vger.kernel.org
24172S:	Maintained
24173F:	drivers/usb/host/uhci*
24174
24175USB VIDEO CLASS
24176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24177L:	linux-media@vger.kernel.org
24178S:	Maintained
24179W:	http://www.ideasonboard.org/uvc/
24180T:	git git://linuxtv.org/media_tree.git
24181F:	drivers/media/usb/uvc/
24182F:	include/uapi/linux/uvcvideo.h
24183
24184USB WEBCAM GADGET
24185L:	linux-usb@vger.kernel.org
24186S:	Orphan
24187F:	drivers/usb/gadget/function/*uvc*
24188F:	drivers/usb/gadget/legacy/webcam.c
24189F:	include/uapi/linux/usb/g_uvc.h
24190
24191USB XHCI DRIVER
24192M:	Mathias Nyman <mathias.nyman@intel.com>
24193L:	linux-usb@vger.kernel.org
24194S:	Supported
24195F:	drivers/usb/host/pci-quirks*
24196F:	drivers/usb/host/xhci*
24197
24198USER DATAGRAM PROTOCOL (UDP)
24199M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24200L:	netdev@vger.kernel.org
24201S:	Maintained
24202F:	include/linux/udp.h
24203F:	include/net/udp.h
24204F:	include/trace/events/udp.h
24205F:	include/uapi/linux/udp.h
24206F:	net/ipv4/udp.c
24207F:	net/ipv6/udp.c
24208
24209USER-MODE LINUX (UML)
24210M:	Richard Weinberger <richard@nod.at>
24211M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24212M:	Johannes Berg <johannes@sipsolutions.net>
24213L:	linux-um@lists.infradead.org
24214S:	Maintained
24215W:	http://user-mode-linux.sourceforge.net
24216Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24219F:	Documentation/virt/uml/
24220F:	arch/um/
24221F:	arch/x86/um/
24222F:	fs/hostfs/
24223
24224USERSPACE COPYIN/COPYOUT (UIOVEC)
24225M:	Alexander Viro <viro@zeniv.linux.org.uk>
24226S:	Maintained
24227F:	include/linux/uio.h
24228F:	lib/iov_iter.c
24229
24230USERSPACE DMA BUFFER DRIVER
24231M:	Gerd Hoffmann <kraxel@redhat.com>
24232L:	dri-devel@lists.freedesktop.org
24233S:	Maintained
24234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24235F:	drivers/dma-buf/udmabuf.c
24236F:	include/uapi/linux/udmabuf.h
24237
24238USERSPACE I/O (UIO)
24239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24240S:	Maintained
24241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24242F:	Documentation/driver-api/uio-howto.rst
24243F:	drivers/uio/
24244F:	include/linux/uio_driver.h
24245
24246UTIL-LINUX PACKAGE
24247M:	Karel Zak <kzak@redhat.com>
24248L:	util-linux@vger.kernel.org
24249S:	Maintained
24250W:	http://en.wikipedia.org/wiki/Util-linux
24251T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24252
24253UUID HELPERS
24254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24255L:	linux-kernel@vger.kernel.org
24256S:	Maintained
24257F:	include/linux/uuid.h
24258F:	lib/test_uuid.c
24259F:	lib/uuid.c
24260
24261UV SYSFS DRIVER
24262M:	Justin Ernst <justin.ernst@hpe.com>
24263L:	platform-driver-x86@vger.kernel.org
24264S:	Maintained
24265F:	drivers/platform/x86/uv_sysfs.c
24266
24267UVESAFB DRIVER
24268M:	Michal Januszewski <spock@gentoo.org>
24269L:	linux-fbdev@vger.kernel.org
24270S:	Maintained
24271W:	https://github.com/mjanusz/v86d
24272F:	Documentation/fb/uvesafb.rst
24273F:	drivers/video/fbdev/uvesafb.*
24274
24275Ux500 CLOCK DRIVERS
24276M:	Ulf Hansson <ulf.hansson@linaro.org>
24277L:	linux-clk@vger.kernel.org
24278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24279S:	Maintained
24280F:	drivers/clk/ux500/
24281
24282V4L2 ASYNC AND FWNODE FRAMEWORKS
24283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286T:	git git://linuxtv.org/media_tree.git
24287F:	drivers/media/v4l2-core/v4l2-async.c
24288F:	drivers/media/v4l2-core/v4l2-fwnode.c
24289F:	include/media/v4l2-async.h
24290F:	include/media/v4l2-fwnode.h
24291
24292V4L2 LENS DRIVERS
24293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24294L:	linux-media@vger.kernel.org
24295S:	Maintained
24296F:	drivers/media/i2c/ak*
24297F:	drivers/media/i2c/dw*
24298F:	drivers/media/i2c/lm*
24299
24300V4L2 CAMERA SENSOR DRIVERS
24301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/driver-api/media/camera-sensor.rst
24305F:	Documentation/driver-api/media/tx-rx.rst
24306F:	drivers/media/i2c/ar*
24307F:	drivers/media/i2c/gc*
24308F:	drivers/media/i2c/hi*
24309F:	drivers/media/i2c/imx*
24310F:	drivers/media/i2c/mt*
24311F:	drivers/media/i2c/og*
24312F:	drivers/media/i2c/ov*
24313F:	drivers/media/i2c/s5*
24314F:	drivers/media/i2c/vgxy61.c
24315
24316VF610 NAND DRIVER
24317M:	Stefan Agner <stefan@agner.ch>
24318L:	linux-mtd@lists.infradead.org
24319S:	Supported
24320F:	drivers/mtd/nand/raw/vf610_nfc.c
24321
24322VFAT/FAT/MSDOS FILESYSTEM
24323M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24324S:	Maintained
24325F:	Documentation/filesystems/vfat.rst
24326F:	fs/fat/
24327F:	tools/testing/selftests/filesystems/fat/
24328
24329VFIO CDX DRIVER
24330M:	Nipun Gupta <nipun.gupta@amd.com>
24331M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24332L:	kvm@vger.kernel.org
24333S:	Maintained
24334F:	drivers/vfio/cdx/*
24335
24336VFIO DRIVER
24337M:	Alex Williamson <alex.williamson@redhat.com>
24338L:	kvm@vger.kernel.org
24339S:	Maintained
24340T:	git https://github.com/awilliam/linux-vfio.git
24341F:	Documentation/ABI/testing/debugfs-vfio
24342F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24343F:	Documentation/driver-api/vfio.rst
24344F:	drivers/vfio/
24345F:	include/linux/vfio.h
24346F:	include/linux/vfio_pci_core.h
24347F:	include/uapi/linux/vfio.h
24348
24349VFIO FSL-MC DRIVER
24350L:	kvm@vger.kernel.org
24351S:	Orphan
24352F:	drivers/vfio/fsl-mc/
24353
24354VFIO HISILICON PCI DRIVER
24355M:	Longfang Liu <liulongfang@huawei.com>
24356M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24357L:	kvm@vger.kernel.org
24358S:	Maintained
24359F:	drivers/vfio/pci/hisilicon/
24360
24361VFIO MEDIATED DEVICE DRIVERS
24362M:	Kirti Wankhede <kwankhede@nvidia.com>
24363L:	kvm@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/driver-api/vfio-mediated-device.rst
24366F:	drivers/vfio/mdev/
24367F:	include/linux/mdev.h
24368F:	samples/vfio-mdev/
24369
24370VFIO MLX5 PCI DRIVER
24371M:	Yishai Hadas <yishaih@nvidia.com>
24372L:	kvm@vger.kernel.org
24373S:	Maintained
24374F:	drivers/vfio/pci/mlx5/
24375
24376VFIO NVIDIA GRACE GPU DRIVER
24377M:	Ankit Agrawal <ankita@nvidia.com>
24378L:	kvm@vger.kernel.org
24379S:	Supported
24380F:	drivers/vfio/pci/nvgrace-gpu/
24381
24382VFIO PCI DEVICE SPECIFIC DRIVERS
24383R:	Jason Gunthorpe <jgg@nvidia.com>
24384R:	Yishai Hadas <yishaih@nvidia.com>
24385R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24386R:	Kevin Tian <kevin.tian@intel.com>
24387L:	kvm@vger.kernel.org
24388S:	Maintained
24389P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24390F:	drivers/vfio/pci/*/
24391
24392VFIO PDS PCI DRIVER
24393M:	Brett Creeley <brett.creeley@amd.com>
24394L:	kvm@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24397F:	drivers/vfio/pci/pds/
24398
24399VFIO PLATFORM DRIVER
24400M:	Eric Auger <eric.auger@redhat.com>
24401L:	kvm@vger.kernel.org
24402S:	Maintained
24403F:	drivers/vfio/platform/
24404
24405VFIO QAT PCI DRIVER
24406M:	Xin Zeng <xin.zeng@intel.com>
24407M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24408L:	kvm@vger.kernel.org
24409L:	qat-linux@intel.com
24410S:	Supported
24411F:	drivers/vfio/pci/qat/
24412
24413VFIO VIRTIO PCI DRIVER
24414M:	Yishai Hadas <yishaih@nvidia.com>
24415L:	kvm@vger.kernel.org
24416L:	virtualization@lists.linux.dev
24417S:	Maintained
24418F:	drivers/vfio/pci/virtio
24419
24420VGA_SWITCHEROO
24421R:	Lukas Wunner <lukas@wunner.de>
24422S:	Maintained
24423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24424F:	Documentation/gpu/vga-switcheroo.rst
24425F:	drivers/gpu/vga/vga_switcheroo.c
24426F:	include/linux/vga_switcheroo.h
24427
24428VIA RHINE NETWORK DRIVER
24429M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24430S:	Maintained
24431F:	drivers/net/ethernet/via/via-rhine.c
24432
24433VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24434M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24435L:	linux-fbdev@vger.kernel.org
24436S:	Maintained
24437F:	drivers/video/fbdev/via/
24438F:	include/linux/via-core.h
24439F:	include/linux/via_i2c.h
24440
24441VIA VELOCITY NETWORK DRIVER
24442M:	Francois Romieu <romieu@fr.zoreil.com>
24443L:	netdev@vger.kernel.org
24444S:	Maintained
24445F:	drivers/net/ethernet/via/via-velocity.*
24446
24447VICODEC VIRTUAL CODEC DRIVER
24448M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24449L:	linux-media@vger.kernel.org
24450S:	Maintained
24451W:	https://linuxtv.org
24452T:	git git://linuxtv.org/media_tree.git
24453F:	drivers/media/test-drivers/vicodec/*
24454
24455VIDEO I2C POLLING DRIVER
24456M:	Matt Ranostay <matt.ranostay@konsulko.com>
24457L:	linux-media@vger.kernel.org
24458S:	Maintained
24459F:	drivers/media/i2c/video-i2c.c
24460
24461VIDEO MULTIPLEXER DRIVER
24462M:	Philipp Zabel <p.zabel@pengutronix.de>
24463L:	linux-media@vger.kernel.org
24464S:	Maintained
24465F:	drivers/media/platform/video-mux.c
24466
24467VIDEOBUF2 FRAMEWORK
24468M:	Tomasz Figa <tfiga@chromium.org>
24469M:	Marek Szyprowski <m.szyprowski@samsung.com>
24470L:	linux-media@vger.kernel.org
24471S:	Maintained
24472F:	drivers/media/common/videobuf2/*
24473F:	include/media/videobuf2-*
24474
24475VIDTV VIRTUAL DIGITAL TV DRIVER
24476M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24477L:	linux-media@vger.kernel.org
24478S:	Maintained
24479W:	https://linuxtv.org
24480T:	git git://linuxtv.org/media_tree.git
24481F:	drivers/media/test-drivers/vidtv/*
24482
24483VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24484M:	Shuah Khan <skhan@linuxfoundation.org>
24485R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24486L:	linux-media@vger.kernel.org
24487S:	Maintained
24488W:	https://linuxtv.org
24489T:	git git://linuxtv.org/media_tree.git
24490F:	drivers/media/test-drivers/vimc/*
24491
24492VIRT LIB
24493M:	Alex Williamson <alex.williamson@redhat.com>
24494M:	Paolo Bonzini <pbonzini@redhat.com>
24495L:	kvm@vger.kernel.org
24496S:	Supported
24497F:	virt/lib/
24498
24499VIRTIO AND VHOST VSOCK DRIVER
24500M:	Stefan Hajnoczi <stefanha@redhat.com>
24501M:	Stefano Garzarella <sgarzare@redhat.com>
24502L:	kvm@vger.kernel.org
24503L:	virtualization@lists.linux.dev
24504L:	netdev@vger.kernel.org
24505S:	Maintained
24506F:	drivers/vhost/vsock.c
24507F:	include/linux/virtio_vsock.h
24508F:	include/uapi/linux/virtio_vsock.h
24509F:	net/vmw_vsock/virtio_transport.c
24510F:	net/vmw_vsock/virtio_transport_common.c
24511
24512VIRTIO BALLOON
24513M:	"Michael S. Tsirkin" <mst@redhat.com>
24514M:	David Hildenbrand <david@redhat.com>
24515L:	virtualization@lists.linux.dev
24516S:	Maintained
24517F:	drivers/virtio/virtio_balloon.c
24518F:	include/linux/balloon_compaction.h
24519F:	include/uapi/linux/virtio_balloon.h
24520F:	mm/balloon_compaction.c
24521
24522VIRTIO BLOCK AND SCSI DRIVERS
24523M:	"Michael S. Tsirkin" <mst@redhat.com>
24524M:	Jason Wang <jasowang@redhat.com>
24525R:	Paolo Bonzini <pbonzini@redhat.com>
24526R:	Stefan Hajnoczi <stefanha@redhat.com>
24527R:	Eugenio Pérez <eperezma@redhat.com>
24528L:	virtualization@lists.linux.dev
24529S:	Maintained
24530F:	drivers/block/virtio_blk.c
24531F:	drivers/scsi/virtio_scsi.c
24532F:	include/uapi/linux/virtio_blk.h
24533F:	include/uapi/linux/virtio_scsi.h
24534
24535VIRTIO CONSOLE DRIVER
24536M:	Amit Shah <amit@kernel.org>
24537L:	virtualization@lists.linux.dev
24538S:	Maintained
24539F:	drivers/char/virtio_console.c
24540F:	include/uapi/linux/virtio_console.h
24541
24542VIRTIO CORE AND NET DRIVERS
24543M:	"Michael S. Tsirkin" <mst@redhat.com>
24544M:	Jason Wang <jasowang@redhat.com>
24545R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24546R:	Eugenio Pérez <eperezma@redhat.com>
24547L:	virtualization@lists.linux.dev
24548S:	Maintained
24549F:	Documentation/ABI/testing/sysfs-bus-vdpa
24550F:	Documentation/ABI/testing/sysfs-class-vduse
24551F:	Documentation/devicetree/bindings/virtio/
24552F:	Documentation/driver-api/virtio/
24553F:	drivers/block/virtio_blk.c
24554F:	drivers/crypto/virtio/
24555F:	drivers/net/virtio_net.c
24556F:	drivers/vdpa/
24557F:	drivers/virtio/
24558F:	include/linux/vdpa.h
24559F:	include/linux/virtio*.h
24560F:	include/linux/vringh.h
24561F:	include/uapi/linux/virtio_*.h
24562F:	net/vmw_vsock/virtio*
24563F:	tools/virtio/
24564F:	tools/testing/selftests/drivers/net/virtio_net/
24565
24566VIRTIO CRYPTO DRIVER
24567M:	Gonglei <arei.gonglei@huawei.com>
24568L:	virtualization@lists.linux.dev
24569L:	linux-crypto@vger.kernel.org
24570S:	Maintained
24571F:	drivers/crypto/virtio/
24572F:	include/uapi/linux/virtio_crypto.h
24573
24574VIRTIO DRIVERS FOR S390
24575M:	Cornelia Huck <cohuck@redhat.com>
24576M:	Halil Pasic <pasic@linux.ibm.com>
24577M:	Eric Farman <farman@linux.ibm.com>
24578L:	linux-s390@vger.kernel.org
24579L:	virtualization@lists.linux.dev
24580L:	kvm@vger.kernel.org
24581S:	Supported
24582F:	arch/s390/include/uapi/asm/virtio-ccw.h
24583F:	drivers/s390/virtio/
24584
24585VIRTIO FILE SYSTEM
24586M:	Vivek Goyal <vgoyal@redhat.com>
24587M:	Stefan Hajnoczi <stefanha@redhat.com>
24588M:	Miklos Szeredi <miklos@szeredi.hu>
24589R:	Eugenio Pérez <eperezma@redhat.com>
24590L:	virtualization@lists.linux.dev
24591L:	linux-fsdevel@vger.kernel.org
24592S:	Supported
24593W:	https://virtio-fs.gitlab.io/
24594F:	Documentation/filesystems/virtiofs.rst
24595F:	fs/fuse/virtio_fs.c
24596F:	include/uapi/linux/virtio_fs.h
24597
24598VIRTIO GPIO DRIVER
24599M:	Enrico Weigelt, metux IT consult <info@metux.net>
24600M:	Viresh Kumar <vireshk@kernel.org>
24601L:	linux-gpio@vger.kernel.org
24602L:	virtualization@lists.linux.dev
24603S:	Maintained
24604F:	drivers/gpio/gpio-virtio.c
24605F:	include/uapi/linux/virtio_gpio.h
24606
24607VIRTIO GPU DRIVER
24608M:	David Airlie <airlied@redhat.com>
24609M:	Gerd Hoffmann <kraxel@redhat.com>
24610R:	Gurchetan Singh <gurchetansingh@chromium.org>
24611R:	Chia-I Wu <olvaffe@gmail.com>
24612L:	dri-devel@lists.freedesktop.org
24613L:	virtualization@lists.linux.dev
24614S:	Maintained
24615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24616F:	drivers/gpu/drm/ci/xfails/virtio*
24617F:	drivers/gpu/drm/virtio/
24618F:	include/uapi/linux/virtio_gpu.h
24619
24620VIRTIO HOST (VHOST)
24621M:	"Michael S. Tsirkin" <mst@redhat.com>
24622M:	Jason Wang <jasowang@redhat.com>
24623R:	Eugenio Pérez <eperezma@redhat.com>
24624L:	kvm@vger.kernel.org
24625L:	virtualization@lists.linux.dev
24626L:	netdev@vger.kernel.org
24627S:	Maintained
24628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24629F:	drivers/vhost/
24630F:	include/linux/sched/vhost_task.h
24631F:	include/linux/vhost_iotlb.h
24632F:	include/uapi/linux/vhost.h
24633F:	kernel/vhost_task.c
24634
24635VIRTIO HOST (VHOST-SCSI)
24636M:	"Michael S. Tsirkin" <mst@redhat.com>
24637M:	Jason Wang <jasowang@redhat.com>
24638M:	Mike Christie <michael.christie@oracle.com>
24639R:	Paolo Bonzini <pbonzini@redhat.com>
24640R:	Stefan Hajnoczi <stefanha@redhat.com>
24641L:	virtualization@lists.linux.dev
24642S:	Maintained
24643F:	drivers/vhost/scsi.c
24644
24645VIRTIO I2C DRIVER
24646M:	Viresh Kumar <viresh.kumar@linaro.org>
24647R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24648L:	linux-i2c@vger.kernel.org
24649L:	virtualization@lists.linux.dev
24650S:	Maintained
24651F:	drivers/i2c/busses/i2c-virtio.c
24652F:	include/uapi/linux/virtio_i2c.h
24653
24654VIRTIO INPUT DRIVER
24655M:	Gerd Hoffmann <kraxel@redhat.com>
24656S:	Maintained
24657F:	drivers/virtio/virtio_input.c
24658F:	include/uapi/linux/virtio_input.h
24659
24660VIRTIO IOMMU DRIVER
24661M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24662L:	virtualization@lists.linux.dev
24663S:	Maintained
24664F:	drivers/iommu/virtio-iommu.c
24665F:	include/uapi/linux/virtio_iommu.h
24666
24667VIRTIO MEM DRIVER
24668M:	David Hildenbrand <david@redhat.com>
24669L:	virtualization@lists.linux.dev
24670S:	Maintained
24671W:	https://virtio-mem.gitlab.io/
24672F:	drivers/virtio/virtio_mem.c
24673F:	include/uapi/linux/virtio_mem.h
24674
24675VIRTIO PMEM DRIVER
24676M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24677L:	virtualization@lists.linux.dev
24678S:	Maintained
24679F:	drivers/nvdimm/nd_virtio.c
24680F:	drivers/nvdimm/virtio_pmem.c
24681
24682VIRTIO SOUND DRIVER
24683M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24684M:	"Michael S. Tsirkin" <mst@redhat.com>
24685L:	virtualization@lists.linux.dev
24686L:	linux-sound@vger.kernel.org
24687S:	Maintained
24688F:	include/uapi/linux/virtio_snd.h
24689F:	sound/virtio/*
24690
24691VIRTUAL BOX GUEST DEVICE DRIVER
24692M:	Hans de Goede <hdegoede@redhat.com>
24693M:	Arnd Bergmann <arnd@arndb.de>
24694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24695S:	Maintained
24696F:	drivers/virt/vboxguest/
24697F:	include/linux/vbox_utils.h
24698F:	include/uapi/linux/vbox*.h
24699
24700VIRTUAL BOX SHARED FOLDER VFS DRIVER
24701M:	Hans de Goede <hdegoede@redhat.com>
24702L:	linux-fsdevel@vger.kernel.org
24703S:	Maintained
24704F:	fs/vboxsf/*
24705
24706VIRTUAL PCM TEST DRIVER
24707M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24708L:	linux-sound@vger.kernel.org
24709S:	Maintained
24710F:	Documentation/sound/cards/pcmtest.rst
24711F:	sound/drivers/pcmtest.c
24712F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24713
24714VIRTUAL SERIO DEVICE DRIVER
24715M:	Stephen Chandler Paul <thatslyude@gmail.com>
24716S:	Maintained
24717F:	drivers/input/serio/userio.c
24718F:	include/uapi/linux/userio.h
24719
24720VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24721M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24724F:	drivers/iio/light/veml6075.c
24725
24726VISL VIRTUAL STATELESS DECODER DRIVER
24727M:	Daniel Almeida <daniel.almeida@collabora.com>
24728L:	linux-media@vger.kernel.org
24729S:	Supported
24730F:	drivers/media/test-drivers/visl
24731
24732VIVID VIRTUAL VIDEO DRIVER
24733M:	Hans Verkuil <hverkuil@xs4all.nl>
24734L:	linux-media@vger.kernel.org
24735S:	Maintained
24736W:	https://linuxtv.org
24737T:	git git://linuxtv.org/media_tree.git
24738F:	drivers/media/test-drivers/vivid/*
24739
24740VM SOCKETS (AF_VSOCK)
24741M:	Stefano Garzarella <sgarzare@redhat.com>
24742L:	virtualization@lists.linux.dev
24743L:	netdev@vger.kernel.org
24744S:	Maintained
24745F:	drivers/net/vsockmon.c
24746F:	include/net/af_vsock.h
24747F:	include/uapi/linux/vm_sockets.h
24748F:	include/uapi/linux/vm_sockets_diag.h
24749F:	include/uapi/linux/vsockmon.h
24750F:	net/vmw_vsock/
24751F:	tools/testing/vsock/
24752
24753VMA
24754M:	Andrew Morton <akpm@linux-foundation.org>
24755R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24756R:	Vlastimil Babka <vbabka@suse.cz>
24757R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24758L:	linux-mm@kvack.org
24759S:	Maintained
24760W:	https://www.linux-mm.org
24761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24762F:	mm/vma.c
24763F:	mm/vma.h
24764F:	mm/vma_internal.h
24765F:	tools/testing/vma/
24766
24767VMALLOC
24768M:	Andrew Morton <akpm@linux-foundation.org>
24769R:	Uladzislau Rezki <urezki@gmail.com>
24770R:	Christoph Hellwig <hch@infradead.org>
24771L:	linux-mm@kvack.org
24772S:	Maintained
24773W:	http://www.linux-mm.org
24774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24775F:	include/linux/vmalloc.h
24776F:	mm/vmalloc.c
24777
24778VME SUBSYSTEM
24779L:	linux-kernel@vger.kernel.org
24780S:	Orphan
24781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24782F:	Documentation/driver-api/vme.rst
24783F:	drivers/staging/vme_user/
24784
24785VMWARE BALLOON DRIVER
24786M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24788L:	linux-kernel@vger.kernel.org
24789S:	Supported
24790F:	drivers/misc/vmw_balloon.c
24791
24792VMWARE HYPERVISOR INTERFACE
24793M:	Ajay Kaher <ajay.kaher@broadcom.com>
24794M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24796L:	virtualization@lists.linux.dev
24797L:	x86@kernel.org
24798S:	Supported
24799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24800F:	arch/x86/include/asm/vmware.h
24801F:	arch/x86/kernel/cpu/vmware.c
24802
24803VMWARE PVRDMA DRIVER
24804M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24805M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24807L:	linux-rdma@vger.kernel.org
24808S:	Supported
24809F:	drivers/infiniband/hw/vmw_pvrdma/
24810
24811VMWARE PVSCSI DRIVER
24812M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24814L:	linux-scsi@vger.kernel.org
24815S:	Supported
24816F:	drivers/scsi/vmw_pvscsi.c
24817F:	drivers/scsi/vmw_pvscsi.h
24818
24819VMWARE VIRTUAL PTP CLOCK DRIVER
24820M:	Nick Shi <nick.shi@broadcom.com>
24821R:	Ajay Kaher <ajay.kaher@broadcom.com>
24822R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24824L:	netdev@vger.kernel.org
24825S:	Supported
24826F:	drivers/ptp/ptp_vmw.c
24827
24828VMWARE VMCI DRIVER
24829M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24830M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24832L:	linux-kernel@vger.kernel.org
24833S:	Supported
24834F:	drivers/misc/vmw_vmci/
24835F:	include/linux/vmw_vmci*
24836
24837VMWARE VMMOUSE SUBDRIVER
24838M:	Zack Rusin <zack.rusin@broadcom.com>
24839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24840L:	linux-input@vger.kernel.org
24841S:	Supported
24842F:	drivers/input/mouse/vmmouse.c
24843F:	drivers/input/mouse/vmmouse.h
24844
24845VMWARE VMXNET3 ETHERNET DRIVER
24846M:	Ronak Doshi <ronak.doshi@broadcom.com>
24847R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24848L:	netdev@vger.kernel.org
24849S:	Supported
24850F:	drivers/net/vmxnet3/
24851
24852VMWARE VSOCK VMCI TRANSPORT DRIVER
24853M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24854M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24856L:	linux-kernel@vger.kernel.org
24857S:	Supported
24858F:	net/vmw_vsock/vmci_transport*
24859
24860VOCORE VOCORE2 BOARD
24861M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24862L:	linux-mips@vger.kernel.org
24863S:	Maintained
24864F:	arch/mips/boot/dts/ralink/vocore2.dts
24865
24866VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24867M:	Liam Girdwood <lgirdwood@gmail.com>
24868M:	Mark Brown <broonie@kernel.org>
24869L:	linux-kernel@vger.kernel.org
24870S:	Supported
24871W:	http://www.slimlogic.co.uk/?p=48
24872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24873F:	Documentation/devicetree/bindings/regulator/
24874F:	Documentation/power/regulator/
24875F:	drivers/regulator/
24876F:	include/dt-bindings/regulator/
24877F:	include/linux/regulator/
24878K:	regulator_get_optional
24879
24880VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24881R:	Matti Vaittinen <mazziesaccount@gmail.com>
24882F:	drivers/regulator/irq_helpers.c
24883
24884VRF
24885M:	David Ahern <dsahern@kernel.org>
24886L:	netdev@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/networking/vrf.rst
24889F:	drivers/net/vrf.c
24890
24891VSPRINTF
24892M:	Petr Mladek <pmladek@suse.com>
24893M:	Steven Rostedt <rostedt@goodmis.org>
24894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24895R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24896R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24899F:	Documentation/core-api/printk-formats.rst
24900F:	lib/test_printf.c
24901F:	lib/test_scanf.c
24902F:	lib/vsprintf.c
24903
24904VT1211 HARDWARE MONITOR DRIVER
24905M:	Juerg Haefliger <juergh@proton.me>
24906L:	linux-hwmon@vger.kernel.org
24907S:	Maintained
24908F:	Documentation/hwmon/vt1211.rst
24909F:	drivers/hwmon/vt1211.c
24910
24911VT8231 HARDWARE MONITOR DRIVER
24912M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24913L:	linux-hwmon@vger.kernel.org
24914S:	Maintained
24915F:	drivers/hwmon/vt8231.c
24916
24917VUB300 USB to SDIO/SD/MMC bridge chip
24918L:	linux-mmc@vger.kernel.org
24919S:	Orphan
24920F:	drivers/mmc/host/vub300.c
24921
24922W1 DALLAS'S 1-WIRE BUS
24923M:	Krzysztof Kozlowski <krzk@kernel.org>
24924S:	Maintained
24925F:	Documentation/devicetree/bindings/w1/
24926F:	Documentation/w1/
24927F:	drivers/w1/
24928F:	include/linux/w1.h
24929
24930W83791D HARDWARE MONITORING DRIVER
24931M:	Marc Hulsman <m.hulsman@tudelft.nl>
24932L:	linux-hwmon@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/hwmon/w83791d.rst
24935F:	drivers/hwmon/w83791d.c
24936
24937W83793 HARDWARE MONITORING DRIVER
24938M:	Rudolf Marek <r.marek@assembler.cz>
24939L:	linux-hwmon@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/hwmon/w83793.rst
24942F:	drivers/hwmon/w83793.c
24943
24944W83795 HARDWARE MONITORING DRIVER
24945M:	Jean Delvare <jdelvare@suse.com>
24946L:	linux-hwmon@vger.kernel.org
24947S:	Maintained
24948F:	drivers/hwmon/w83795.c
24949
24950W83L51xD SD/MMC CARD INTERFACE DRIVER
24951M:	Pierre Ossman <pierre@ossman.eu>
24952S:	Maintained
24953F:	drivers/mmc/host/wbsd.*
24954
24955WACOM PROTOCOL 4 SERIAL TABLETS
24956M:	Julian Squires <julian@cipht.net>
24957M:	Hans de Goede <hdegoede@redhat.com>
24958L:	linux-input@vger.kernel.org
24959S:	Maintained
24960F:	drivers/input/tablet/wacom_serial4.c
24961
24962WANGXUN ETHERNET DRIVER
24963M:	Jiawen Wu <jiawenwu@trustnetic.com>
24964M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24965L:	netdev@vger.kernel.org
24966S:	Maintained
24967W:	https://www.net-swift.com
24968F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24969F:	drivers/net/ethernet/wangxun/
24970F:	drivers/net/pcs/pcs-xpcs-wx.c
24971
24972WATCHDOG DEVICE DRIVERS
24973M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24974M:	Guenter Roeck <linux@roeck-us.net>
24975L:	linux-watchdog@vger.kernel.org
24976S:	Maintained
24977W:	http://www.linux-watchdog.org/
24978T:	git git://www.linux-watchdog.org/linux-watchdog.git
24979F:	Documentation/devicetree/bindings/watchdog/
24980F:	Documentation/watchdog/
24981F:	drivers/watchdog/
24982F:	include/linux/watchdog.h
24983F:	include/trace/events/watchdog.h
24984F:	include/uapi/linux/watchdog.h
24985
24986WAVE5 VPU CODEC DRIVER
24987M:	Nas Chung <nas.chung@chipsnmedia.com>
24988M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24989L:	linux-media@vger.kernel.org
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24992F:	drivers/media/platform/chips-media/wave5/
24993
24994WHISKEYCOVE PMIC GPIO DRIVER
24995M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24996L:	linux-gpio@vger.kernel.org
24997S:	Maintained
24998F:	drivers/gpio/gpio-wcove.c
24999
25000WHWAVE RTC DRIVER
25001M:	Dianlong Li <long17.cool@163.com>
25002L:	linux-rtc@vger.kernel.org
25003S:	Maintained
25004F:	drivers/rtc/rtc-sd3078.c
25005
25006WIIMOTE HID DRIVER
25007M:	David Rheinsberg <david@readahead.eu>
25008L:	linux-input@vger.kernel.org
25009S:	Maintained
25010F:	drivers/hid/hid-wiimote*
25011
25012WILOCITY WIL6210 WIRELESS DRIVER
25013L:	linux-wireless@vger.kernel.org
25014S:	Orphan
25015W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25016F:	drivers/net/wireless/ath/wil6210/
25017
25018WINBOND CIR DRIVER
25019M:	David Härdeman <david@hardeman.nu>
25020S:	Maintained
25021F:	drivers/media/rc/winbond-cir.c
25022
25023WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25024L:	linux-watchdog@vger.kernel.org
25025S:	Orphan
25026F:	drivers/watchdog/ebc-c384_wdt.c
25027
25028WINSYSTEMS WS16C48 GPIO DRIVER
25029M:	William Breathitt Gray <wbg@kernel.org>
25030L:	linux-gpio@vger.kernel.org
25031S:	Maintained
25032F:	drivers/gpio/gpio-ws16c48.c
25033
25034WIREGUARD SECURE NETWORK TUNNEL
25035M:	Jason A. Donenfeld <Jason@zx2c4.com>
25036L:	wireguard@lists.zx2c4.com
25037L:	netdev@vger.kernel.org
25038S:	Maintained
25039F:	drivers/net/wireguard/
25040F:	tools/testing/selftests/wireguard/
25041
25042WISTRON LAPTOP BUTTON DRIVER
25043M:	Miloslav Trmac <mitr@volny.cz>
25044S:	Maintained
25045F:	drivers/input/misc/wistron_btns.c
25046
25047WMI BINARY MOF DRIVER
25048M:	Armin Wolf <W_Armin@gmx.de>
25049R:	Thomas Weißschuh <linux@weissschuh.net>
25050L:	platform-driver-x86@vger.kernel.org
25051S:	Maintained
25052F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25053F:	Documentation/wmi/devices/wmi-bmof.rst
25054F:	drivers/platform/x86/wmi-bmof.c
25055
25056WOLFSON MICROELECTRONICS DRIVERS
25057L:	patches@opensource.cirrus.com
25058S:	Supported
25059W:	https://github.com/CirrusLogic/linux-drivers/wiki
25060T:	git https://github.com/CirrusLogic/linux-drivers.git
25061F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25062F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25063F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25064F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25065F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25066F:	Documentation/devicetree/bindings/sound/wm*
25067F:	Documentation/hwmon/wm83??.rst
25068F:	arch/arm/mach-s3c/mach-crag6410*
25069F:	drivers/clk/clk-wm83*.c
25070F:	drivers/gpio/gpio-*wm*.c
25071F:	drivers/gpio/gpio-arizona.c
25072F:	drivers/hwmon/wm83??-hwmon.c
25073F:	drivers/input/misc/wm831x-on.c
25074F:	drivers/input/touchscreen/wm831x-ts.c
25075F:	drivers/input/touchscreen/wm97*.c
25076F:	drivers/leds/leds-wm83*.c
25077F:	drivers/mfd/arizona*
25078F:	drivers/mfd/cs47l24*
25079F:	drivers/mfd/wm*.c
25080F:	drivers/power/supply/wm83*.c
25081F:	drivers/regulator/arizona*
25082F:	drivers/regulator/wm8*.c
25083F:	drivers/rtc/rtc-wm83*.c
25084F:	drivers/video/backlight/wm83*_bl.c
25085F:	drivers/watchdog/wm83*_wdt.c
25086F:	include/linux/mfd/arizona/
25087F:	include/linux/mfd/wm831x/
25088F:	include/linux/mfd/wm8350/
25089F:	include/linux/mfd/wm8400*
25090F:	include/linux/regulator/arizona*
25091F:	include/linux/wm97xx.h
25092F:	include/sound/wm????.h
25093F:	sound/soc/codecs/arizona*
25094F:	sound/soc/codecs/cs47l24*
25095F:	sound/soc/codecs/wm*
25096
25097WORKQUEUE
25098M:	Tejun Heo <tj@kernel.org>
25099R:	Lai Jiangshan <jiangshanlai@gmail.com>
25100S:	Maintained
25101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25102F:	Documentation/core-api/workqueue.rst
25103F:	include/linux/workqueue.h
25104F:	kernel/workqueue.c
25105F:	kernel/workqueue_internal.h
25106
25107WWAN DRIVERS
25108M:	Loic Poulain <loic.poulain@linaro.org>
25109M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25110R:	Johannes Berg <johannes@sipsolutions.net>
25111L:	netdev@vger.kernel.org
25112S:	Maintained
25113F:	drivers/net/wwan/
25114F:	include/linux/wwan.h
25115F:	include/uapi/linux/wwan.h
25116
25117X-POWERS AXP288 PMIC DRIVERS
25118M:	Hans de Goede <hdegoede@redhat.com>
25119S:	Maintained
25120F:	drivers/acpi/pmic/intel_pmic_xpower.c
25121N:	axp288
25122
25123X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25124M:	Chen-Yu Tsai <wens@csie.org>
25125L:	linux-kernel@vger.kernel.org
25126S:	Maintained
25127N:	axp[128]
25128
25129X.25 STACK
25130M:	Martin Schiller <ms@dev.tdt.de>
25131L:	linux-x25@vger.kernel.org
25132S:	Maintained
25133F:	Documentation/networking/lapb-module.rst
25134F:	Documentation/networking/x25*
25135F:	drivers/net/wan/hdlc_x25.c
25136F:	drivers/net/wan/lapbether.c
25137F:	include/*/lapb.h
25138F:	include/net/x25*
25139F:	include/uapi/linux/x25.h
25140F:	net/lapb/
25141F:	net/x25/
25142
25143X86 ARCHITECTURE (32-BIT AND 64-BIT)
25144M:	Thomas Gleixner <tglx@linutronix.de>
25145M:	Ingo Molnar <mingo@redhat.com>
25146M:	Borislav Petkov <bp@alien8.de>
25147M:	Dave Hansen <dave.hansen@linux.intel.com>
25148M:	x86@kernel.org
25149R:	"H. Peter Anvin" <hpa@zytor.com>
25150L:	linux-kernel@vger.kernel.org
25151S:	Maintained
25152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25153F:	Documentation/arch/x86/
25154F:	Documentation/devicetree/bindings/x86/
25155F:	arch/x86/
25156F:	tools/testing/selftests/x86
25157
25158X86 CPUID DATABASE
25159M:	Borislav Petkov <bp@alien8.de>
25160M:	Thomas Gleixner <tglx@linutronix.de>
25161M:	x86@kernel.org
25162R:	Ahmed S. Darwish <darwi@linutronix.de>
25163L:	x86-cpuid@lists.linux.dev
25164S:	Maintained
25165W:	https://x86-cpuid.org
25166F:	tools/arch/x86/kcpuid/cpuid.csv
25167
25168X86 ENTRY CODE
25169M:	Andy Lutomirski <luto@kernel.org>
25170L:	linux-kernel@vger.kernel.org
25171S:	Maintained
25172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25173F:	arch/x86/entry/
25174
25175X86 HARDWARE VULNERABILITIES
25176M:	Thomas Gleixner <tglx@linutronix.de>
25177M:	Borislav Petkov <bp@alien8.de>
25178M:	Peter Zijlstra <peterz@infradead.org>
25179M:	Josh Poimboeuf <jpoimboe@kernel.org>
25180R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25181S:	Maintained
25182F:	Documentation/admin-guide/hw-vuln/
25183F:	arch/x86/include/asm/nospec-branch.h
25184F:	arch/x86/kernel/cpu/bugs.c
25185
25186X86 MCE INFRASTRUCTURE
25187M:	Tony Luck <tony.luck@intel.com>
25188M:	Borislav Petkov <bp@alien8.de>
25189L:	linux-edac@vger.kernel.org
25190S:	Maintained
25191F:	Documentation/ABI/testing/sysfs-mce
25192F:	Documentation/arch/x86/x86_64/machinecheck.rst
25193F:	arch/x86/kernel/cpu/mce/*
25194
25195X86 MICROCODE UPDATE SUPPORT
25196M:	Borislav Petkov <bp@alien8.de>
25197S:	Maintained
25198F:	arch/x86/kernel/cpu/microcode/*
25199
25200X86 MM
25201M:	Dave Hansen <dave.hansen@linux.intel.com>
25202M:	Andy Lutomirski <luto@kernel.org>
25203M:	Peter Zijlstra <peterz@infradead.org>
25204L:	linux-kernel@vger.kernel.org
25205S:	Maintained
25206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25207F:	arch/x86/mm/
25208
25209X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25210M:	Hans de Goede <hdegoede@redhat.com>
25211L:	platform-driver-x86@vger.kernel.org
25212S:	Maintained
25213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25214F:	drivers/platform/x86/x86-android-tablets/
25215
25216X86 PLATFORM DRIVERS
25217M:	Hans de Goede <hdegoede@redhat.com>
25218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25219L:	platform-driver-x86@vger.kernel.org
25220S:	Maintained
25221Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25223F:	drivers/platform/olpc/
25224F:	drivers/platform/x86/
25225F:	include/linux/platform_data/x86/
25226
25227X86 PLATFORM UV HPE SUPERDOME FLEX
25228M:	Steve Wahl <steve.wahl@hpe.com>
25229R:	Justin Ernst <justin.ernst@hpe.com>
25230R:	Kyle Meyer <kyle.meyer@hpe.com>
25231R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25232R:	Russ Anderson <russ.anderson@hpe.com>
25233S:	Supported
25234F:	arch/x86/include/asm/uv/
25235F:	arch/x86/kernel/apic/x2apic_uv_x.c
25236F:	arch/x86/platform/uv/
25237
25238X86 STACK UNWINDING
25239M:	Josh Poimboeuf <jpoimboe@kernel.org>
25240M:	Peter Zijlstra <peterz@infradead.org>
25241S:	Supported
25242F:	arch/x86/include/asm/unwind*.h
25243F:	arch/x86/kernel/dumpstack.c
25244F:	arch/x86/kernel/stacktrace.c
25245F:	arch/x86/kernel/unwind_*.c
25246
25247X86 TRUST DOMAIN EXTENSIONS (TDX)
25248M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25249R:	Dave Hansen <dave.hansen@linux.intel.com>
25250L:	x86@kernel.org
25251L:	linux-coco@lists.linux.dev
25252S:	Supported
25253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25254F:	arch/x86/boot/compressed/tdx*
25255F:	arch/x86/coco/tdx/
25256F:	arch/x86/include/asm/shared/tdx.h
25257F:	arch/x86/include/asm/tdx.h
25258F:	arch/x86/virt/vmx/tdx/
25259F:	drivers/virt/coco/tdx-guest
25260
25261X86 VDSO
25262M:	Andy Lutomirski <luto@kernel.org>
25263L:	linux-kernel@vger.kernel.org
25264S:	Maintained
25265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25266F:	arch/x86/entry/vdso/
25267
25268XARRAY
25269M:	Matthew Wilcox <willy@infradead.org>
25270L:	linux-fsdevel@vger.kernel.org
25271S:	Supported
25272F:	Documentation/core-api/xarray.rst
25273F:	include/linux/idr.h
25274F:	include/linux/xarray.h
25275F:	lib/idr.c
25276F:	lib/xarray.c
25277F:	tools/testing/radix-tree
25278
25279XBOX DVD IR REMOTE
25280M:	Benjamin Valentin <benpicco@googlemail.com>
25281S:	Maintained
25282F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25283F:	drivers/media/rc/xbox_remote.c
25284
25285XC2028/3028 TUNER DRIVER
25286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25287L:	linux-media@vger.kernel.org
25288S:	Maintained
25289W:	https://linuxtv.org
25290T:	git git://linuxtv.org/media_tree.git
25291F:	drivers/media/tuners/xc2028.*
25292
25293XDP (eXpress Data Path)
25294M:	Alexei Starovoitov <ast@kernel.org>
25295M:	Daniel Borkmann <daniel@iogearbox.net>
25296M:	David S. Miller <davem@davemloft.net>
25297M:	Jakub Kicinski <kuba@kernel.org>
25298M:	Jesper Dangaard Brouer <hawk@kernel.org>
25299M:	John Fastabend <john.fastabend@gmail.com>
25300L:	netdev@vger.kernel.org
25301L:	bpf@vger.kernel.org
25302S:	Supported
25303F:	drivers/net/ethernet/*/*/*/*/*xdp*
25304F:	drivers/net/ethernet/*/*/*xdp*
25305F:	include/net/xdp.h
25306F:	include/net/xdp_priv.h
25307F:	include/trace/events/xdp.h
25308F:	kernel/bpf/cpumap.c
25309F:	kernel/bpf/devmap.c
25310F:	net/core/xdp.c
25311F:	samples/bpf/xdp*
25312F:	tools/testing/selftests/bpf/*/*xdp*
25313F:	tools/testing/selftests/bpf/*xdp*
25314K:	(?:\b|_)xdp(?:\b|_)
25315
25316XDP SOCKETS (AF_XDP)
25317M:	Björn Töpel <bjorn@kernel.org>
25318M:	Magnus Karlsson <magnus.karlsson@intel.com>
25319M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25320R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25321L:	netdev@vger.kernel.org
25322L:	bpf@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/networking/af_xdp.rst
25325F:	include/net/netns/xdp.h
25326F:	include/net/xdp_sock*
25327F:	include/net/xsk_buff_pool.h
25328F:	include/uapi/linux/if_xdp.h
25329F:	include/uapi/linux/xdp_diag.h
25330F:	net/xdp/
25331F:	tools/testing/selftests/bpf/*xsk*
25332
25333XEN BLOCK SUBSYSTEM
25334M:	Roger Pau Monné <roger.pau@citrix.com>
25335L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25336S:	Supported
25337F:	drivers/block/xen*
25338F:	drivers/block/xen-blkback/*
25339
25340XEN HYPERVISOR ARM
25341M:	Stefano Stabellini <sstabellini@kernel.org>
25342L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25343S:	Maintained
25344F:	arch/arm/include/asm/xen/
25345F:	arch/arm/xen/
25346
25347XEN HYPERVISOR ARM64
25348M:	Stefano Stabellini <sstabellini@kernel.org>
25349L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25350S:	Maintained
25351F:	arch/arm64/include/asm/xen/
25352F:	arch/arm64/xen/
25353
25354XEN HYPERVISOR INTERFACE
25355M:	Juergen Gross <jgross@suse.com>
25356M:	Stefano Stabellini <sstabellini@kernel.org>
25357R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25358L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25359S:	Supported
25360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25361F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25362F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25363F:	drivers/*/xen-*front.c
25364F:	drivers/xen/
25365F:	include/uapi/xen/
25366F:	include/xen/
25367F:	kernel/configs/xen.config
25368
25369XEN HYPERVISOR X86
25370M:	Juergen Gross <jgross@suse.com>
25371R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25372L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25373S:	Supported
25374F:	arch/x86/configs/xen.config
25375F:	arch/x86/include/asm/pvclock-abi.h
25376F:	arch/x86/include/asm/xen/
25377F:	arch/x86/platform/pvh/
25378F:	arch/x86/xen/
25379
25380XEN NETWORK BACKEND DRIVER
25381M:	Wei Liu <wei.liu@kernel.org>
25382M:	Paul Durrant <paul@xen.org>
25383L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25384L:	netdev@vger.kernel.org
25385S:	Supported
25386F:	drivers/net/xen-netback/*
25387
25388XEN PCI SUBSYSTEM
25389M:	Juergen Gross <jgross@suse.com>
25390L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25391S:	Supported
25392F:	arch/x86/pci/*xen*
25393F:	drivers/pci/*xen*
25394
25395XEN PVSCSI DRIVERS
25396M:	Juergen Gross <jgross@suse.com>
25397L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25398L:	linux-scsi@vger.kernel.org
25399S:	Supported
25400F:	drivers/scsi/xen-scsifront.c
25401F:	drivers/xen/xen-scsiback.c
25402F:	include/xen/interface/io/vscsiif.h
25403
25404XEN PVUSB DRIVER
25405M:	Juergen Gross <jgross@suse.com>
25406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25407L:	linux-usb@vger.kernel.org
25408S:	Supported
25409F:	drivers/usb/host/xen*
25410F:	include/xen/interface/io/usbif.h
25411
25412XEN SOUND FRONTEND DRIVER
25413M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25414L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25415L:	linux-sound@vger.kernel.org
25416S:	Supported
25417F:	sound/xen/*
25418
25419XEN SWIOTLB SUBSYSTEM
25420M:	Juergen Gross <jgross@suse.com>
25421M:	Stefano Stabellini <sstabellini@kernel.org>
25422L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25423L:	iommu@lists.linux.dev
25424S:	Supported
25425F:	arch/*/include/asm/xen/swiotlb-xen.h
25426F:	drivers/xen/swiotlb-xen.c
25427F:	include/xen/arm/swiotlb-xen.h
25428F:	include/xen/swiotlb-xen.h
25429
25430XFS FILESYSTEM
25431M:	Carlos Maiolino <cem@kernel.org>
25432R:	Darrick J. Wong <djwong@kernel.org>
25433L:	linux-xfs@vger.kernel.org
25434S:	Supported
25435W:	http://xfs.org/
25436C:	irc://irc.oftc.net/xfs
25437T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25438P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25439F:	Documentation/ABI/testing/sysfs-fs-xfs
25440F:	Documentation/admin-guide/xfs.rst
25441F:	Documentation/filesystems/xfs/*
25442F:	fs/xfs/
25443F:	include/uapi/linux/dqblk_xfs.h
25444F:	include/uapi/linux/fsmap.h
25445
25446XILINX AMS DRIVER
25447M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25448L:	linux-iio@vger.kernel.org
25449S:	Maintained
25450F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25451F:	drivers/iio/adc/xilinx-ams.c
25452
25453XILINX AXI ETHERNET DRIVER
25454M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25455S:	Maintained
25456F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25457F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25458
25459XILINX CAN DRIVER
25460M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25461L:	linux-can@vger.kernel.org
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25464F:	drivers/net/can/xilinx_can.c
25465
25466XILINX EVENT MANAGEMENT DRIVER
25467M:	Michal Simek <michal.simek@amd.com>
25468S:	Maintained
25469F:	drivers/soc/xilinx/xlnx_event_manager.c
25470F:	include/linux/firmware/xlnx-event-manager.h
25471
25472XILINX GPIO DRIVER
25473M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25474R:	Srinivas Neeli <srinivas.neeli@amd.com>
25475R:	Michal Simek <michal.simek@amd.com>
25476S:	Maintained
25477F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25478F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25479F:	drivers/gpio/gpio-xilinx.c
25480F:	drivers/gpio/gpio-zynq.c
25481
25482XILINX LL TEMAC ETHERNET DRIVER
25483L:	netdev@vger.kernel.org
25484S:	Orphan
25485F:	drivers/net/ethernet/xilinx/ll_temac*
25486
25487XILINX PWM DRIVER
25488M:	Sean Anderson <sean.anderson@seco.com>
25489S:	Maintained
25490F:	drivers/pwm/pwm-xilinx.c
25491F:	include/clocksource/timer-xilinx.h
25492
25493XILINX SD-FEC IP CORES
25494M:	Derek Kiernan <derek.kiernan@amd.com>
25495M:	Dragan Cvetic <dragan.cvetic@amd.com>
25496S:	Maintained
25497F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25498F:	Documentation/misc-devices/xilinx_sdfec.rst
25499F:	drivers/misc/Kconfig
25500F:	drivers/misc/Makefile
25501F:	drivers/misc/xilinx_sdfec.c
25502F:	include/uapi/misc/xilinx_sdfec.h
25503
25504XILINX UARTLITE SERIAL DRIVER
25505M:	Peter Korsgaard <jacmet@sunsite.dk>
25506L:	linux-serial@vger.kernel.org
25507S:	Maintained
25508F:	drivers/tty/serial/uartlite.c
25509
25510XILINX VIDEO IP CORES
25511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25512L:	linux-media@vger.kernel.org
25513S:	Supported
25514T:	git git://linuxtv.org/media_tree.git
25515F:	Documentation/devicetree/bindings/media/xilinx/
25516F:	drivers/media/platform/xilinx/
25517F:	include/uapi/linux/xilinx-v4l2-controls.h
25518
25519XILINX VERSAL EDAC DRIVER
25520M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25521M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25524F:	drivers/edac/versal_edac.c
25525
25526XILINX WATCHDOG DRIVER
25527M:	Srinivas Neeli <srinivas.neeli@amd.com>
25528R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25529R:	Michal Simek <michal.simek@amd.com>
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25532F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25533F:	drivers/watchdog/of_xilinx_wdt.c
25534F:	drivers/watchdog/xilinx_wwdt.c
25535
25536XILINX XDMA DRIVER
25537M:	Lizhi Hou <lizhi.hou@amd.com>
25538M:	Brian Xu <brian.xu@amd.com>
25539M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25540L:	dmaengine@vger.kernel.org
25541S:	Supported
25542F:	drivers/dma/xilinx/xdma-regs.h
25543F:	drivers/dma/xilinx/xdma.c
25544F:	include/linux/dma/amd_xdma.h
25545F:	include/linux/platform_data/amd_xdma.h
25546
25547XILINX ZYNQMP DPDMA DRIVER
25548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25549L:	dmaengine@vger.kernel.org
25550S:	Supported
25551F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25552F:	drivers/dma/xilinx/xilinx_dpdma.c
25553F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25554
25555XILINX ZYNQMP OCM EDAC DRIVER
25556M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25557M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25558S:	Maintained
25559F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25560F:	drivers/edac/zynqmp_edac.c
25561
25562XILINX ZYNQMP PSGTR PHY DRIVER
25563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25564L:	linux-kernel@vger.kernel.org
25565S:	Supported
25566T:	git https://github.com/Xilinx/linux-xlnx.git
25567F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25568F:	drivers/phy/xilinx/phy-zynqmp.c
25569
25570XILINX ZYNQMP SHA3 DRIVER
25571M:	Harsha <harsha.harsha@amd.com>
25572S:	Maintained
25573F:	drivers/crypto/xilinx/zynqmp-sha.c
25574
25575XILINX ZYNQMP NVMEM DRIVER
25576M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25577M:	Kalyani Akula <kalyani.akula@amd.com>
25578R:	Michal Simek <michal.simek@amd.com>
25579S:	Maintained
25580F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25581F:	drivers/nvmem/zynqmp_nvmem.c
25582
25583XILLYBUS DRIVER
25584M:	Eli Billauer <eli.billauer@gmail.com>
25585L:	linux-kernel@vger.kernel.org
25586S:	Supported
25587F:	drivers/char/xillybus/
25588
25589XLP9XX I2C DRIVER
25590M:	George Cherian <gcherian@marvell.com>
25591L:	linux-i2c@vger.kernel.org
25592S:	Supported
25593W:	http://www.marvell.com
25594F:	drivers/i2c/busses/i2c-xlp9xx.c
25595
25596XRA1403 GPIO EXPANDER
25597M:	Nandor Han <nandor.han@ge.com>
25598L:	linux-gpio@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25601F:	drivers/gpio/gpio-xra1403.c
25602
25603XTENSA XTFPGA PLATFORM SUPPORT
25604M:	Max Filippov <jcmvbkbc@gmail.com>
25605S:	Maintained
25606F:	drivers/spi/spi-xtensa-xtfpga.c
25607F:	sound/soc/xtensa/xtfpga-i2s.c
25608
25609XZ EMBEDDED
25610M:	Lasse Collin <lasse.collin@tukaani.org>
25611S:	Maintained
25612W:	https://tukaani.org/xz/embedded.html
25613B:	https://github.com/tukaani-project/xz-embedded/issues
25614C:	irc://irc.libera.chat/tukaani
25615F:	Documentation/staging/xz.rst
25616F:	include/linux/decompress/unxz.h
25617F:	include/linux/xz.h
25618F:	lib/decompress_unxz.c
25619F:	lib/xz/
25620F:	scripts/xz_wrap.sh
25621
25622YAM DRIVER FOR AX.25
25623M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25624L:	linux-hams@vger.kernel.org
25625S:	Maintained
25626F:	drivers/net/hamradio/yam*
25627F:	include/linux/yam.h
25628
25629YAMA SECURITY MODULE
25630M:	Kees Cook <kees@kernel.org>
25631S:	Supported
25632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25633F:	Documentation/admin-guide/LSM/Yama.rst
25634F:	security/yama/
25635
25636YAML NETLINK (YNL)
25637M:	Donald Hunter <donald.hunter@gmail.com>
25638M:	Jakub Kicinski <kuba@kernel.org>
25639F:	Documentation/netlink/
25640F:	Documentation/userspace-api/netlink/intro-specs.rst
25641F:	Documentation/userspace-api/netlink/specs.rst
25642F:	tools/net/ynl/
25643
25644YEALINK PHONE DRIVER
25645M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25646S:	Maintained
25647F:	Documentation/input/devices/yealink.rst
25648F:	drivers/input/misc/yealink.*
25649
25650Z3FOLD COMPRESSED PAGE ALLOCATOR
25651M:	Vitaly Wool <vitaly.wool@konsulko.com>
25652R:	Miaohe Lin <linmiaohe@huawei.com>
25653L:	linux-mm@kvack.org
25654S:	Maintained
25655F:	mm/z3fold.c
25656
25657Z8530 DRIVER FOR AX.25
25658M:	Joerg Reuter <jreuter@yaina.de>
25659L:	linux-hams@vger.kernel.org
25660S:	Maintained
25661W:	http://yaina.de/jreuter/
25662W:	http://www.qsl.net/dl1bke/
25663F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25664F:	drivers/net/hamradio/*scc.c
25665F:	drivers/net/hamradio/z8530.h
25666
25667ZBUD COMPRESSED PAGE ALLOCATOR
25668M:	Seth Jennings <sjenning@redhat.com>
25669M:	Dan Streetman <ddstreet@ieee.org>
25670L:	linux-mm@kvack.org
25671S:	Maintained
25672F:	mm/zbud.c
25673
25674ZD1211RW WIRELESS DRIVER
25675L:	linux-wireless@vger.kernel.org
25676S:	Orphan
25677F:	drivers/net/wireless/zydas/zd1211rw/
25678
25679ZD1301 MEDIA DRIVER
25680L:	linux-media@vger.kernel.org
25681S:	Orphan
25682W:	https://linuxtv.org/
25683Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25684F:	drivers/media/usb/dvb-usb-v2/zd1301*
25685
25686ZD1301_DEMOD MEDIA DRIVER
25687L:	linux-media@vger.kernel.org
25688S:	Orphan
25689W:	https://linuxtv.org/
25690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25691F:	drivers/media/dvb-frontends/zd1301_demod*
25692
25693ZHAOXIN PROCESSOR SUPPORT
25694M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25695L:	linux-kernel@vger.kernel.org
25696S:	Maintained
25697F:	arch/x86/kernel/cpu/zhaoxin.c
25698
25699ZONEFS FILESYSTEM
25700M:	Damien Le Moal <dlemoal@kernel.org>
25701M:	Naohiro Aota <naohiro.aota@wdc.com>
25702R:	Johannes Thumshirn <jth@kernel.org>
25703L:	linux-fsdevel@vger.kernel.org
25704S:	Maintained
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25706F:	Documentation/filesystems/zonefs.rst
25707F:	fs/zonefs/
25708
25709ZR36067 VIDEO FOR LINUX DRIVER
25710M:	Corentin Labbe <clabbe@baylibre.com>
25711L:	mjpeg-users@lists.sourceforge.net
25712L:	linux-media@vger.kernel.org
25713S:	Maintained
25714W:	http://mjpeg.sourceforge.net/driver-zoran/
25715Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25716F:	Documentation/driver-api/media/drivers/zoran.rst
25717F:	drivers/media/pci/zoran/
25718
25719ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25720M:	Minchan Kim <minchan@kernel.org>
25721M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25722L:	linux-kernel@vger.kernel.org
25723S:	Maintained
25724F:	Documentation/admin-guide/blockdev/zram.rst
25725F:	drivers/block/zram/
25726
25727ZS DECSTATION Z85C30 SERIAL DRIVER
25728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25729S:	Maintained
25730F:	drivers/tty/serial/zs.*
25731
25732ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25733M:	Minchan Kim <minchan@kernel.org>
25734M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25735L:	linux-mm@kvack.org
25736S:	Maintained
25737F:	Documentation/mm/zsmalloc.rst
25738F:	include/linux/zsmalloc.h
25739F:	mm/zsmalloc.c
25740
25741ZSTD
25742M:	Nick Terrell <terrelln@fb.com>
25743S:	Maintained
25744B:	https://github.com/facebook/zstd/issues
25745T:	git https://github.com/terrelln/linux.git
25746F:	crypto/zstd.c
25747F:	include/linux/zstd*
25748F:	lib/decompress_unzstd.c
25749F:	lib/zstd/
25750N:	zstd
25751K:	zstd
25752
25753ZSWAP COMPRESSED SWAP CACHING
25754M:	Johannes Weiner <hannes@cmpxchg.org>
25755M:	Yosry Ahmed <yosryahmed@google.com>
25756M:	Nhat Pham <nphamcs@gmail.com>
25757R:	Chengming Zhou <chengming.zhou@linux.dev>
25758L:	linux-mm@kvack.org
25759S:	Maintained
25760F:	Documentation/admin-guide/mm/zswap.rst
25761F:	include/linux/zpool.h
25762F:	include/linux/zswap.h
25763F:	mm/zpool.c
25764F:	mm/zswap.c
25765F:	tools/testing/selftests/cgroup/test_zswap.c
25766
25767SENARYTECH AUDIO CODEC DRIVER
25768M:	bo liu <bo.liu@senarytech.com>
25769S:	Maintained
25770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25771F:	sound/pci/hda/patch_senarytech.c
25772
25773THE REST
25774M:	Linus Torvalds <torvalds@linux-foundation.org>
25775L:	linux-kernel@vger.kernel.org
25776S:	Buried alive in reporters
25777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25778F:	*
25779F:	*/
25780