xref: /linux/MAINTAINERS (revision 36110669ddf832e6c9ceba4dd203749d5be31d31)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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/linux/einj-cxl.h
5732F:	include/linux/cxl-event.h
5733F:	include/uapi/linux/cxl_mem.h
5734F:	tools/testing/cxl/
5735
5736COMPUTE EXPRESS LINK PMU (CPMU)
5737M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5738L:	linux-cxl@vger.kernel.org
5739S:	Maintained
5740F:	Documentation/admin-guide/perf/cxl.rst
5741F:	drivers/perf/cxl_pmu.c
5742
5743CONEXANT ACCESSRUNNER USB DRIVER
5744L:	accessrunner-general@lists.sourceforge.net
5745S:	Orphan
5746W:	http://accessrunner.sourceforge.net/
5747F:	drivers/usb/atm/cxacru.c
5748
5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5750M:	Elena Reshetova <elena.reshetova@intel.com>
5751M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5752S:	Maintained
5753F:	Documentation/security/snp-tdx-threat-model.rst
5754
5755CONFIGFS
5756M:	Joel Becker <jlbec@evilplan.org>
5757M:	Christoph Hellwig <hch@lst.de>
5758S:	Supported
5759T:	git git://git.infradead.org/users/hch/configfs.git
5760F:	fs/configfs/
5761F:	include/linux/configfs.h
5762F:	samples/configfs/
5763
5764CONSOLE SUBSYSTEM
5765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5766S:	Supported
5767F:	drivers/video/console/
5768F:	include/linux/console*
5769
5770CONTEXT TRACKING
5771M:	Frederic Weisbecker <frederic@kernel.org>
5772M:	"Paul E. McKenney" <paulmck@kernel.org>
5773S:	Maintained
5774F:	include/linux/context_tracking*
5775F:	kernel/context_tracking.c
5776
5777CONTROL GROUP (CGROUP)
5778M:	Tejun Heo <tj@kernel.org>
5779M:	Zefan Li <lizefan.x@bytedance.com>
5780M:	Johannes Weiner <hannes@cmpxchg.org>
5781M:	Michal Koutný <mkoutny@suse.com>
5782L:	cgroups@vger.kernel.org
5783S:	Maintained
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5785F:	Documentation/admin-guide/cgroup-v1/
5786F:	Documentation/admin-guide/cgroup-v2.rst
5787F:	include/linux/cgroup*
5788F:	kernel/cgroup/
5789F:	tools/testing/selftests/cgroup/
5790
5791CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5792M:	Tejun Heo <tj@kernel.org>
5793M:	Josef Bacik <josef@toxicpanda.com>
5794M:	Jens Axboe <axboe@kernel.dk>
5795L:	cgroups@vger.kernel.org
5796L:	linux-block@vger.kernel.org
5797T:	git git://git.kernel.dk/linux-block
5798F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5799F:	block/bfq-cgroup.c
5800F:	block/blk-cgroup.c
5801F:	block/blk-iocost.c
5802F:	block/blk-iolatency.c
5803F:	block/blk-throttle.c
5804F:	include/linux/blk-cgroup.h
5805
5806CONTROL GROUP - CPUSET
5807M:	Waiman Long <longman@redhat.com>
5808M:	Zefan Li <lizefan.x@bytedance.com>
5809L:	cgroups@vger.kernel.org
5810S:	Maintained
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5812F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5813F:	include/linux/cpuset.h
5814F:	kernel/cgroup/cpuset-internal.h
5815F:	kernel/cgroup/cpuset-v1.c
5816F:	kernel/cgroup/cpuset.c
5817F:	tools/testing/selftests/cgroup/test_cpuset.c
5818F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5819F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5820
5821CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5822M:	Johannes Weiner <hannes@cmpxchg.org>
5823M:	Michal Hocko <mhocko@kernel.org>
5824M:	Roman Gushchin <roman.gushchin@linux.dev>
5825M:	Shakeel Butt <shakeel.butt@linux.dev>
5826R:	Muchun Song <muchun.song@linux.dev>
5827L:	cgroups@vger.kernel.org
5828L:	linux-mm@kvack.org
5829S:	Maintained
5830F:	include/linux/memcontrol.h
5831F:	mm/memcontrol.c
5832F:	mm/memcontrol-v1.c
5833F:	mm/memcontrol-v1.h
5834F:	mm/swap_cgroup.c
5835F:	samples/cgroup/*
5836F:	tools/testing/selftests/cgroup/memcg_protection.m
5837F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5838F:	tools/testing/selftests/cgroup/test_kmem.c
5839F:	tools/testing/selftests/cgroup/test_memcontrol.c
5840
5841CORETEMP HARDWARE MONITORING DRIVER
5842M:	Fenghua Yu <fenghua.yu@intel.com>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/hwmon/coretemp.rst
5846F:	drivers/hwmon/coretemp.c
5847
5848CORSAIR-CPRO HARDWARE MONITOR DRIVER
5849M:	Marius Zachmann <mail@mariuszachmann.de>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/corsair-cpro.c
5853
5854CORSAIR-PSU HARDWARE MONITOR DRIVER
5855M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/corsair-psu.rst
5859F:	drivers/hwmon/corsair-psu.c
5860
5861COUNTER SUBSYSTEM
5862M:	William Breathitt Gray <wbg@kernel.org>
5863L:	linux-iio@vger.kernel.org
5864S:	Maintained
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5866F:	Documentation/ABI/testing/sysfs-bus-counter
5867F:	Documentation/driver-api/generic-counter.rst
5868F:	drivers/counter/
5869F:	include/linux/counter.h
5870F:	include/uapi/linux/counter.h
5871F:	tools/counter/
5872
5873COUNTER WATCH EVENTS TOOL
5874M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5875L:	linux-iio@vger.kernel.org
5876S:	Maintained
5877F:	tools/counter/counter_watch_events.c
5878
5879CP2615 I2C DRIVER
5880M:	Bence Csókás <bence98@sch.bme.hu>
5881S:	Maintained
5882F:	drivers/i2c/busses/i2c-cp2615.c
5883
5884CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5885M:	Viresh Kumar <viresh.kumar@linaro.org>
5886M:	Sudeep Holla <sudeep.holla@arm.com>
5887L:	linux-pm@vger.kernel.org
5888S:	Maintained
5889W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5890F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5891
5892CPU FREQUENCY SCALING FRAMEWORK
5893M:	"Rafael J. Wysocki" <rafael@kernel.org>
5894M:	Viresh Kumar <viresh.kumar@linaro.org>
5895L:	linux-pm@vger.kernel.org
5896S:	Maintained
5897B:	https://bugzilla.kernel.org
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5900F:	Documentation/admin-guide/pm/cpufreq.rst
5901F:	Documentation/admin-guide/pm/intel_pstate.rst
5902F:	Documentation/cpu-freq/
5903F:	Documentation/devicetree/bindings/cpufreq/
5904F:	drivers/cpufreq/
5905F:	include/linux/cpufreq.h
5906F:	include/linux/sched/cpufreq.h
5907F:	kernel/sched/cpufreq*.c
5908F:	tools/testing/selftests/cpufreq/
5909
5910CPU HOTPLUG
5911M:	Thomas Gleixner <tglx@linutronix.de>
5912M:	Peter Zijlstra <peterz@infradead.org>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5916F:	include/linux/cpu.h
5917F:	include/linux/cpuhotplug.h
5918F:	include/linux/smpboot.h
5919F:	kernel/cpu.c
5920F:	kernel/smpboot.*
5921
5922CPU IDLE TIME MANAGEMENT FRAMEWORK
5923M:	"Rafael J. Wysocki" <rafael@kernel.org>
5924M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5925L:	linux-pm@vger.kernel.org
5926S:	Maintained
5927B:	https://bugzilla.kernel.org
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5929F:	Documentation/admin-guide/pm/cpuidle.rst
5930F:	Documentation/driver-api/pm/cpuidle.rst
5931F:	drivers/cpuidle/
5932F:	include/linux/cpuidle.h
5933
5934CPU POWER MONITORING SUBSYSTEM
5935M:	Thomas Renninger <trenn@suse.com>
5936M:	Shuah Khan <shuah@kernel.org>
5937M:	Shuah Khan <skhan@linuxfoundation.org>
5938M:	John B. Wyatt IV <jwyatt@redhat.com>
5939M:	John B. Wyatt IV <sageofredondo@gmail.com>
5940M:	John Kacur <jkacur@redhat.com>
5941L:	linux-pm@vger.kernel.org
5942S:	Maintained
5943F:	tools/power/cpupower/
5944
5945CPUID/MSR DRIVER
5946M:	"H. Peter Anvin" <hpa@zytor.com>
5947S:	Maintained
5948F:	arch/x86/kernel/cpuid.c
5949F:	arch/x86/kernel/msr.c
5950
5951CPUIDLE DRIVER - ARM BIG LITTLE
5952M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5954L:	linux-pm@vger.kernel.org
5955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5956S:	Maintained
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5958F:	drivers/cpuidle/cpuidle-big_little.c
5959
5960CPUIDLE DRIVER - ARM EXYNOS
5961M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5962M:	Kukjin Kim <kgene@kernel.org>
5963R:	Krzysztof Kozlowski <krzk@kernel.org>
5964L:	linux-pm@vger.kernel.org
5965L:	linux-samsung-soc@vger.kernel.org
5966S:	Maintained
5967F:	arch/arm/mach-exynos/pm.c
5968F:	drivers/cpuidle/cpuidle-exynos.c
5969F:	include/linux/platform_data/cpuidle-exynos.h
5970
5971CPUIDLE DRIVER - ARM PSCI
5972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5973M:	Sudeep Holla <sudeep.holla@arm.com>
5974L:	linux-pm@vger.kernel.org
5975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5976S:	Supported
5977F:	drivers/cpuidle/cpuidle-psci.c
5978
5979CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5980M:	Ulf Hansson <ulf.hansson@linaro.org>
5981L:	linux-pm@vger.kernel.org
5982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5985F:	drivers/cpuidle/cpuidle-psci-domain.c
5986F:	drivers/cpuidle/cpuidle-psci.h
5987
5988CPUIDLE DRIVER - DT IDLE PM DOMAIN
5989M:	Ulf Hansson <ulf.hansson@linaro.org>
5990L:	linux-pm@vger.kernel.org
5991S:	Supported
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5993F:	drivers/cpuidle/dt_idle_genpd.c
5994F:	drivers/cpuidle/dt_idle_genpd.h
5995
5996CPUIDLE DRIVER - RISC-V SBI
5997M:	Anup Patel <anup@brainfault.org>
5998L:	linux-pm@vger.kernel.org
5999L:	linux-riscv@lists.infradead.org
6000S:	Maintained
6001F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6002
6003CRAMFS FILESYSTEM
6004M:	Nicolas Pitre <nico@fluxnic.net>
6005S:	Maintained
6006F:	Documentation/filesystems/cramfs.rst
6007F:	fs/cramfs/
6008
6009CREATIVE SB0540
6010M:	Bastien Nocera <hadess@hadess.net>
6011L:	linux-input@vger.kernel.org
6012S:	Maintained
6013F:	drivers/hid/hid-creative-sb0540.c
6014
6015CRYPTO API
6016M:	Herbert Xu <herbert@gondor.apana.org.au>
6017M:	"David S. Miller" <davem@davemloft.net>
6018L:	linux-crypto@vger.kernel.org
6019S:	Maintained
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6022F:	Documentation/crypto/
6023F:	Documentation/devicetree/bindings/crypto/
6024F:	arch/*/crypto/
6025F:	crypto/
6026F:	drivers/crypto/
6027F:	include/crypto/
6028F:	include/linux/crypto*
6029F:	lib/crypto/
6030
6031CRYPTO SPEED TEST COMPARE
6032M:	Wang Jinchao <wangjinchao@xfusion.com>
6033L:	linux-crypto@vger.kernel.org
6034S:	Maintained
6035F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6036
6037CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6038M:	Neil Horman <nhorman@tuxdriver.com>
6039L:	linux-crypto@vger.kernel.org
6040S:	Maintained
6041F:	crypto/ansi_cprng.c
6042F:	crypto/rng.c
6043
6044CS3308 MEDIA DRIVER
6045M:	Hans Verkuil <hverkuil@xs4all.nl>
6046L:	linux-media@vger.kernel.org
6047S:	Odd Fixes
6048W:	http://linuxtv.org
6049T:	git git://linuxtv.org/media_tree.git
6050F:	drivers/media/i2c/cs3308.c
6051
6052CS5535 Audio ALSA driver
6053M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6054S:	Maintained
6055F:	sound/pci/cs5535audio/
6056
6057CTU CAN FD DRIVER
6058M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6059M:	Ondrej Ille <ondrej.ille@gmail.com>
6060L:	linux-can@vger.kernel.org
6061S:	Maintained
6062F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6063F:	drivers/net/can/ctucanfd/
6064
6065CVE ASSIGNMENT CONTACT
6066M:	CVE Assignment Team <cve@kernel.org>
6067S:	Maintained
6068F:	Documentation/process/cve.rst
6069
6070CW1200 WLAN driver
6071S:	Orphan
6072F:	drivers/net/wireless/st/cw1200/
6073F:	include/linux/platform_data/net-cw1200.h
6074
6075CX18 VIDEO4LINUX DRIVER
6076M:	Andy Walls <awalls@md.metrocast.net>
6077L:	linux-media@vger.kernel.org
6078S:	Maintained
6079W:	https://linuxtv.org
6080T:	git git://linuxtv.org/media_tree.git
6081F:	drivers/media/pci/cx18/
6082F:	include/uapi/linux/ivtv*
6083
6084CX2341X MPEG ENCODER HELPER MODULE
6085M:	Hans Verkuil <hverkuil@xs4all.nl>
6086L:	linux-media@vger.kernel.org
6087S:	Maintained
6088W:	https://linuxtv.org
6089T:	git git://linuxtv.org/media_tree.git
6090F:	drivers/media/common/cx2341x*
6091F:	include/media/drv-intf/cx2341x.h
6092
6093CX24120 MEDIA DRIVER
6094M:	Jemma Denson <jdenson@gmail.com>
6095M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6096L:	linux-media@vger.kernel.org
6097S:	Maintained
6098W:	https://linuxtv.org
6099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6100F:	drivers/media/dvb-frontends/cx24120*
6101
6102CX88 VIDEO4LINUX DRIVER
6103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6104L:	linux-media@vger.kernel.org
6105S:	Odd fixes
6106W:	https://linuxtv.org
6107T:	git git://linuxtv.org/media_tree.git
6108F:	Documentation/driver-api/media/drivers/cx88*
6109F:	drivers/media/pci/cx88/
6110
6111CXD2820R MEDIA DRIVER
6112L:	linux-media@vger.kernel.org
6113S:	Orphan
6114W:	https://linuxtv.org
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116F:	drivers/media/dvb-frontends/cxd2820r*
6117
6118CXGB3 ETHERNET DRIVER (CXGB3)
6119M:	Potnuri Bharat Teja <bharat@chelsio.com>
6120L:	netdev@vger.kernel.org
6121S:	Supported
6122W:	http://www.chelsio.com
6123F:	drivers/net/ethernet/chelsio/cxgb3/
6124
6125CXGB3 ISCSI DRIVER (CXGB3I)
6126M:	Varun Prakash <varun@chelsio.com>
6127L:	linux-scsi@vger.kernel.org
6128S:	Supported
6129W:	http://www.chelsio.com
6130F:	drivers/scsi/cxgbi/cxgb3i
6131
6132CXGB4 CRYPTO DRIVER (chcr)
6133M:	Ayush Sawal <ayush.sawal@chelsio.com>
6134L:	linux-crypto@vger.kernel.org
6135S:	Supported
6136W:	http://www.chelsio.com
6137F:	drivers/crypto/chelsio
6138
6139CXGB4 ETHERNET DRIVER (CXGB4)
6140M:	Potnuri Bharat Teja <bharat@chelsio.com>
6141L:	netdev@vger.kernel.org
6142S:	Supported
6143W:	http://www.chelsio.com
6144F:	drivers/net/ethernet/chelsio/cxgb4/
6145
6146CXGB4 INLINE CRYPTO DRIVER
6147M:	Ayush Sawal <ayush.sawal@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/inline_crypto/
6152
6153CXGB4 ISCSI DRIVER (CXGB4I)
6154M:	Varun Prakash <varun@chelsio.com>
6155L:	linux-scsi@vger.kernel.org
6156S:	Supported
6157W:	http://www.chelsio.com
6158F:	drivers/scsi/cxgbi/cxgb4i
6159
6160CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6161M:	Potnuri Bharat Teja <bharat@chelsio.com>
6162L:	linux-rdma@vger.kernel.org
6163S:	Supported
6164W:	http://www.openfabrics.org
6165F:	drivers/infiniband/hw/cxgb4/
6166F:	include/uapi/rdma/cxgb4-abi.h
6167
6168CXGB4VF ETHERNET DRIVER (CXGB4VF)
6169M:	Potnuri Bharat Teja <bharat@chelsio.com>
6170L:	netdev@vger.kernel.org
6171S:	Supported
6172W:	http://www.chelsio.com
6173F:	drivers/net/ethernet/chelsio/cxgb4vf/
6174
6175CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6176M:	Frederic Barrat <fbarrat@linux.ibm.com>
6177M:	Andrew Donnellan <ajd@linux.ibm.com>
6178L:	linuxppc-dev@lists.ozlabs.org
6179S:	Supported
6180F:	Documentation/ABI/testing/sysfs-class-cxl
6181F:	Documentation/arch/powerpc/cxl.rst
6182F:	arch/powerpc/platforms/powernv/pci-cxl.c
6183F:	drivers/misc/cxl/
6184F:	include/misc/cxl*
6185F:	include/uapi/misc/cxl.h
6186
6187CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6188M:	Manoj N. Kumar <manoj@linux.ibm.com>
6189M:	Uma Krishnan <ukrishn@linux.ibm.com>
6190L:	linux-scsi@vger.kernel.org
6191S:	Obsolete
6192F:	Documentation/arch/powerpc/cxlflash.rst
6193F:	drivers/scsi/cxlflash/
6194F:	include/uapi/scsi/cxlflash_ioctl.h
6195
6196CYBERPRO FB DRIVER
6197M:	Russell King <linux@armlinux.org.uk>
6198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6199S:	Maintained
6200W:	http://www.armlinux.org.uk/
6201F:	drivers/video/fbdev/cyber2000fb.*
6202
6203CYCLADES PC300 DRIVER
6204S:	Orphan
6205F:	drivers/net/wan/pc300*
6206
6207CYPRESS CY8C95X0 PINCTRL DRIVER
6208M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6209L:	linux-gpio@vger.kernel.org
6210S:	Maintained
6211F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6212
6213CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6214M:	Linus Walleij <linus.walleij@linaro.org>
6215L:	linux-input@vger.kernel.org
6216S:	Maintained
6217F:	drivers/input/touchscreen/cy8ctma140.c
6218
6219CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6220M:	Yassine Oudjana <y.oudjana@protonmail.com>
6221L:	linux-input@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6224F:	drivers/input/keyboard/cypress-sf.c
6225
6226CYPRESS_FIRMWARE MEDIA DRIVER
6227L:	linux-media@vger.kernel.org
6228S:	Orphan
6229W:	https://linuxtv.org
6230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6231F:	drivers/media/common/cypress_firmware*
6232
6233CYTTSP TOUCHSCREEN DRIVER
6234M:	Linus Walleij <linus.walleij@linaro.org>
6235L:	linux-input@vger.kernel.org
6236S:	Maintained
6237F:	drivers/input/touchscreen/cyttsp*
6238
6239D-LINK DIR-685 TOUCHKEYS DRIVER
6240M:	Linus Walleij <linus.walleij@linaro.org>
6241L:	linux-input@vger.kernel.org
6242S:	Supported
6243F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6244
6245DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6246M:	Joshua Kinard <kumba@gentoo.org>
6247S:	Maintained
6248F:	drivers/rtc/rtc-ds1685.c
6249F:	include/linux/rtc/ds1685.h
6250
6251DAMA SLAVE for AX.25
6252M:	Joerg Reuter <jreuter@yaina.de>
6253L:	linux-hams@vger.kernel.org
6254S:	Maintained
6255W:	http://yaina.de/jreuter/
6256W:	http://www.qsl.net/dl1bke/
6257F:	net/ax25/af_ax25.c
6258F:	net/ax25/ax25_dev.c
6259F:	net/ax25/ax25_ds_*
6260F:	net/ax25/ax25_in.c
6261F:	net/ax25/ax25_out.c
6262F:	net/ax25/ax25_timer.c
6263F:	net/ax25/sysctl_net_ax25.c
6264
6265DATA ACCESS MONITOR
6266M:	SeongJae Park <sj@kernel.org>
6267L:	damon@lists.linux.dev
6268L:	linux-mm@kvack.org
6269S:	Maintained
6270W:	https://damonitor.github.io
6271P:	Documentation/mm/damon/maintainer-profile.rst
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6273T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6275F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6276F:	Documentation/admin-guide/mm/damon/
6277F:	Documentation/mm/damon/
6278F:	include/linux/damon.h
6279F:	include/trace/events/damon.h
6280F:	mm/damon/
6281F:	tools/testing/selftests/damon/
6282
6283DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6284L:	netdev@vger.kernel.org
6285S:	Orphan
6286F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6287F:	drivers/net/ethernet/dec/tulip/dmfe.c
6288
6289DC390/AM53C974 SCSI driver
6290M:	Hannes Reinecke <hare@suse.com>
6291L:	linux-scsi@vger.kernel.org
6292S:	Maintained
6293F:	drivers/scsi/am53c974.c
6294
6295DC395x SCSI driver
6296M:	Oliver Neukum <oliver@neukum.org>
6297M:	Ali Akcaagac <aliakc@web.de>
6298M:	Jamie Lenehan <lenehan@twibble.org>
6299S:	Maintained
6300F:	Documentation/scsi/dc395x.rst
6301F:	drivers/scsi/dc395x.*
6302
6303DCCP PROTOCOL
6304L:	dccp@vger.kernel.org
6305S:	Orphan
6306W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6307F:	include/linux/dccp.h
6308F:	include/linux/tfrc.h
6309F:	include/uapi/linux/dccp.h
6310F:	net/dccp/
6311
6312DEBUGOBJECTS:
6313M:	Thomas Gleixner <tglx@linutronix.de>
6314L:	linux-kernel@vger.kernel.org
6315S:	Maintained
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6317F:	include/linux/debugobjects.h
6318F:	lib/debugobjects.c
6319
6320DECSTATION PLATFORM SUPPORT
6321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6322L:	linux-mips@vger.kernel.org
6323S:	Maintained
6324W:	http://www.linux-mips.org/wiki/DECstation
6325F:	arch/mips/dec/
6326F:	arch/mips/include/asm/dec/
6327F:	arch/mips/include/asm/mach-dec/
6328
6329DEFXX FDDI NETWORK DRIVER
6330M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6331S:	Maintained
6332F:	drivers/net/fddi/defxx.*
6333
6334DEFZA FDDI NETWORK DRIVER
6335M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6336S:	Maintained
6337F:	drivers/net/fddi/defza.*
6338
6339DEINTERLACE DRIVERS FOR ALLWINNER H3
6340M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343T:	git git://linuxtv.org/media_tree.git
6344F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6345F:	drivers/media/platform/sunxi/sun8i-di/
6346
6347DELL LAPTOP DRIVER
6348M:	Matthew Garrett <mjg59@srcf.ucam.org>
6349M:	Pali Rohár <pali@kernel.org>
6350L:	platform-driver-x86@vger.kernel.org
6351S:	Maintained
6352F:	drivers/platform/x86/dell/dell-laptop.c
6353
6354DELL LAPTOP FREEFALL DRIVER
6355M:	Pali Rohár <pali@kernel.org>
6356S:	Maintained
6357F:	drivers/platform/x86/dell/dell-smo8800.c
6358
6359DELL LAPTOP RBTN DRIVER
6360M:	Pali Rohár <pali@kernel.org>
6361S:	Maintained
6362F:	drivers/platform/x86/dell/dell-rbtn.*
6363
6364DELL LAPTOP SMM DRIVER
6365M:	Pali Rohár <pali@kernel.org>
6366S:	Maintained
6367F:	Documentation/ABI/obsolete/procfs-i8k
6368F:	drivers/hwmon/dell-smm-hwmon.c
6369F:	include/uapi/linux/i8k.h
6370
6371DELL PC DRIVER
6372M:	Lyndon Sanche <lsanche@lyndeno.ca>
6373L:	platform-driver-x86@vger.kernel.org
6374S:	Maintained
6375F:	drivers/platform/x86/dell/dell-pc.c
6376
6377DELL REMOTE BIOS UPDATE DRIVER
6378M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6379L:	platform-driver-x86@vger.kernel.org
6380S:	Maintained
6381F:	drivers/platform/x86/dell/dell_rbu.c
6382
6383DELL SMBIOS DRIVER
6384M:	Pali Rohár <pali@kernel.org>
6385L:	Dell.Client.Kernel@dell.com
6386L:	platform-driver-x86@vger.kernel.org
6387S:	Maintained
6388F:	drivers/platform/x86/dell/dell-smbios.*
6389
6390DELL SMBIOS SMM DRIVER
6391L:	Dell.Client.Kernel@dell.com
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Maintained
6394F:	drivers/platform/x86/dell/dell-smbios-smm.c
6395
6396DELL SMBIOS WMI DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6401F:	tools/wmi/dell-smbios-example.c
6402
6403DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6404M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6405L:	platform-driver-x86@vger.kernel.org
6406S:	Maintained
6407F:	Documentation/userspace-api/dcdbas.rst
6408F:	drivers/platform/x86/dell/dcdbas.*
6409
6410DELL WMI DDV DRIVER
6411M:	Armin Wolf <W_Armin@gmx.de>
6412S:	Maintained
6413F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6414F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6415F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6416F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6417
6418DELL WMI DESCRIPTOR DRIVER
6419L:	Dell.Client.Kernel@dell.com
6420S:	Maintained
6421F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6422
6423DELL WMI HARDWARE PRIVACY SUPPORT
6424L:	Dell.Client.Kernel@dell.com
6425L:	platform-driver-x86@vger.kernel.org
6426S:	Maintained
6427F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6428
6429DELL WMI NOTIFICATIONS DRIVER
6430M:	Matthew Garrett <mjg59@srcf.ucam.org>
6431M:	Pali Rohár <pali@kernel.org>
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell-wmi-base.c
6434
6435DELL WMI SYSMAN DRIVER
6436M:	Prasanth Ksr <prasanth.ksr@dell.com>
6437L:	Dell.Client.Kernel@dell.com
6438L:	platform-driver-x86@vger.kernel.org
6439S:	Maintained
6440F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6441F:	drivers/platform/x86/dell/dell-wmi-sysman/
6442
6443DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6444M:	Zev Weiss <zev@bewilderbeest.net>
6445L:	linux-hwmon@vger.kernel.org
6446S:	Maintained
6447F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6448
6449DELTA DPS920AB PSU DRIVER
6450M:	Robert Marko <robert.marko@sartura.hr>
6451L:	linux-hwmon@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/hwmon/dps920ab.rst
6454F:	drivers/hwmon/pmbus/dps920ab.c
6455
6456DELTA NETWORKS TN48M CPLD DRIVERS
6457M:	Robert Marko <robert.marko@sartura.hr>
6458S:	Maintained
6459F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6460F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6461F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6462F:	drivers/gpio/gpio-tn48m.c
6463F:	include/dt-bindings/reset/delta,tn48m-reset.h
6464
6465DELTA ST MEDIA DRIVER
6466M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6467L:	linux-media@vger.kernel.org
6468S:	Supported
6469W:	https://linuxtv.org
6470T:	git git://linuxtv.org/media_tree.git
6471F:	drivers/media/platform/st/sti/delta
6472
6473DENALI NAND DRIVER
6474L:	linux-mtd@lists.infradead.org
6475S:	Orphan
6476F:	drivers/mtd/nand/raw/denali*
6477
6478DESIGNWARE EDMA CORE IP DRIVER
6479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6480R:	Serge Semin <fancer.lancer@gmail.com>
6481L:	dmaengine@vger.kernel.org
6482S:	Maintained
6483F:	drivers/dma/dw-edma/
6484F:	include/linux/dma/edma.h
6485
6486DESIGNWARE USB2 DRD IP DRIVER
6487M:	Minas Harutyunyan <hminas@synopsys.com>
6488L:	linux-usb@vger.kernel.org
6489S:	Maintained
6490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6491F:	drivers/usb/dwc2/
6492
6493DESIGNWARE USB3 DRD IP DRIVER
6494M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6495L:	linux-usb@vger.kernel.org
6496S:	Maintained
6497F:	drivers/usb/dwc3/
6498
6499DESIGNWARE XDATA IP DRIVER
6500L:	linux-pci@vger.kernel.org
6501S:	Orphan
6502F:	Documentation/misc-devices/dw-xdata-pcie.rst
6503F:	drivers/misc/dw-xdata-pcie.c
6504
6505DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6506M:	Andreas Klinger <ak@it-klinger.de>
6507L:	linux-iio@vger.kernel.org
6508S:	Maintained
6509F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6510F:	drivers/iio/proximity/srf*.c
6511
6512DEVICE COREDUMP (DEV_COREDUMP)
6513M:	Johannes Berg <johannes@sipsolutions.net>
6514L:	linux-kernel@vger.kernel.org
6515S:	Maintained
6516F:	drivers/base/devcoredump.c
6517F:	include/linux/devcoredump.h
6518
6519DEVICE DEPENDENCY HELPER SCRIPT
6520M:	Saravana Kannan <saravanak@google.com>
6521L:	linux-kernel@vger.kernel.org
6522S:	Maintained
6523F:	scripts/dev-needs.sh
6524
6525DEVICE DIRECT ACCESS (DAX)
6526M:	Dan Williams <dan.j.williams@intel.com>
6527M:	Vishal Verma <vishal.l.verma@intel.com>
6528M:	Dave Jiang <dave.jiang@intel.com>
6529L:	nvdimm@lists.linux.dev
6530L:	linux-cxl@vger.kernel.org
6531S:	Supported
6532F:	drivers/dax/
6533
6534DEVICE FREQUENCY (DEVFREQ)
6535M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6536M:	Kyungmin Park <kyungmin.park@samsung.com>
6537M:	Chanwoo Choi <cw00.choi@samsung.com>
6538L:	linux-pm@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6541F:	Documentation/devicetree/bindings/devfreq/
6542F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6543F:	drivers/devfreq/
6544F:	include/linux/devfreq.h
6545F:	include/trace/events/devfreq.h
6546
6547DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6548M:	Chanwoo Choi <cw00.choi@samsung.com>
6549L:	linux-pm@vger.kernel.org
6550S:	Supported
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6552F:	Documentation/devicetree/bindings/devfreq/event/
6553F:	drivers/devfreq/devfreq-event.c
6554F:	drivers/devfreq/event/
6555F:	include/dt-bindings/pmu/exynos_ppmu.h
6556F:	include/linux/devfreq-event.h
6557
6558DEVICE RESOURCE MANAGEMENT HELPERS
6559M:	Hans de Goede <hdegoede@redhat.com>
6560R:	Matti Vaittinen <mazziesaccount@gmail.com>
6561S:	Maintained
6562F:	include/linux/devm-helpers.h
6563
6564DEVICE-MAPPER  (LVM)
6565M:	Alasdair Kergon <agk@redhat.com>
6566M:	Mike Snitzer <snitzer@kernel.org>
6567M:	Mikulas Patocka <mpatocka@redhat.com>
6568L:	dm-devel@lists.linux.dev
6569S:	Maintained
6570Q:	http://patchwork.kernel.org/project/dm-devel/list/
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6572F:	Documentation/admin-guide/device-mapper/
6573F:	drivers/md/Kconfig
6574F:	drivers/md/Makefile
6575F:	drivers/md/dm*
6576F:	drivers/md/persistent-data/
6577F:	include/linux/device-mapper.h
6578F:	include/linux/dm-*.h
6579F:	include/uapi/linux/dm-*.h
6580
6581DEVICE-MAPPER VDO TARGET
6582M:	Matthew Sakai <msakai@redhat.com>
6583L:	dm-devel@lists.linux.dev
6584S:	Maintained
6585F:	Documentation/admin-guide/device-mapper/vdo*.rst
6586F:	drivers/md/dm-vdo/
6587
6588DEVLINK
6589M:	Jiri Pirko <jiri@resnulli.us>
6590L:	netdev@vger.kernel.org
6591S:	Supported
6592F:	Documentation/networking/devlink
6593F:	include/net/devlink.h
6594F:	include/uapi/linux/devlink.h
6595F:	net/devlink/
6596
6597DFROBOT SD2405AL RTC DRIVER
6598M:	Tóth János <gomba007@gmail.com>
6599L:	linux-rtc@vger.kernel.org
6600S:	Maintained
6601F:	drivers/rtc/rtc-sd2405al.c
6602
6603DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6604M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6605L:	kernel@dh-electronics.com
6606S:	Maintained
6607F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6608F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6609
6610DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6611M:	Marek Vasut <marex@denx.de>
6612L:	kernel@dh-electronics.com
6613S:	Maintained
6614F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6615F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6616
6617DIALOG SEMICONDUCTOR DRIVERS
6618M:	Support Opensource <support.opensource@diasemi.com>
6619S:	Supported
6620W:	http://www.dialog-semiconductor.com/products
6621F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6622F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6623F:	Documentation/devicetree/bindings/mfd/da90*.txt
6624F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6625F:	Documentation/devicetree/bindings/regulator/da92*.txt
6626F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6627F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6628F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6629F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6630F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6631F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6632F:	Documentation/hwmon/da90??.rst
6633F:	drivers/gpio/gpio-da90??.c
6634F:	drivers/hwmon/da90??-hwmon.c
6635F:	drivers/iio/adc/da91??-*.c
6636F:	drivers/input/misc/da72??.[ch]
6637F:	drivers/input/misc/da90??_onkey.c
6638F:	drivers/input/touchscreen/da9052_tsi.c
6639F:	drivers/leds/leds-da90??.c
6640F:	drivers/mfd/da903x.c
6641F:	drivers/mfd/da90??-*.c
6642F:	drivers/mfd/da91??-*.c
6643F:	drivers/pinctrl/pinctrl-da90??.c
6644F:	drivers/power/supply/da9052-battery.c
6645F:	drivers/power/supply/da91??-*.c
6646F:	drivers/regulator/da9???-regulator.[ch]
6647F:	drivers/regulator/slg51000-regulator.[ch]
6648F:	drivers/rtc/rtc-da90??.c
6649F:	drivers/thermal/da90??-thermal.c
6650F:	drivers/video/backlight/da90??_bl.c
6651F:	drivers/watchdog/da90??_wdt.c
6652F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6653F:	include/linux/mfd/da903x.h
6654F:	include/linux/mfd/da9052/
6655F:	include/linux/mfd/da9055/
6656F:	include/linux/mfd/da9062/
6657F:	include/linux/mfd/da9063/
6658F:	include/linux/mfd/da9150/
6659F:	include/linux/regulator/da9211.h
6660F:	include/sound/da[79]*.h
6661F:	sound/soc/codecs/da[79]*.[ch]
6662
6663DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6664M:	William Breathitt Gray <wbg@kernel.org>
6665L:	linux-gpio@vger.kernel.org
6666S:	Maintained
6667F:	drivers/gpio/gpio-gpio-mm.c
6668
6669DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6670M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673F:	Documentation/admin-guide/media/mgb4.rst
6674F:	drivers/media/pci/mgb4/
6675
6676DIOLAN U2C-12 I2C DRIVER
6677M:	Guenter Roeck <linux@roeck-us.net>
6678L:	linux-i2c@vger.kernel.org
6679S:	Maintained
6680F:	drivers/i2c/busses/i2c-diolan-u2c.c
6681
6682DIRECTORY NOTIFICATION (DNOTIFY)
6683M:	Jan Kara <jack@suse.cz>
6684R:	Amir Goldstein <amir73il@gmail.com>
6685L:	linux-fsdevel@vger.kernel.org
6686S:	Maintained
6687F:	Documentation/filesystems/dnotify.rst
6688F:	fs/notify/dnotify/
6689F:	include/linux/dnotify.h
6690
6691DISK GEOMETRY AND PARTITION HANDLING
6692M:	Andries Brouwer <aeb@cwi.nl>
6693S:	Maintained
6694W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6695W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6696W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6697
6698DISKQUOTA
6699M:	Jan Kara <jack@suse.com>
6700S:	Maintained
6701F:	Documentation/filesystems/quota.rst
6702F:	fs/quota/
6703F:	include/linux/quota*.h
6704F:	include/uapi/linux/quota*.h
6705
6706DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6707M:	Bernie Thompson <bernie@plugable.com>
6708L:	linux-fbdev@vger.kernel.org
6709S:	Maintained
6710W:	http://plugable.com/category/projects/udlfb/
6711F:	Documentation/fb/udlfb.rst
6712F:	drivers/video/fbdev/udlfb.c
6713F:	include/video/udlfb.h
6714
6715DISTRIBUTED LOCK MANAGER (DLM)
6716M:	Alexander Aring <aahringo@redhat.com>
6717M:	David Teigland <teigland@redhat.com>
6718L:	gfs2@lists.linux.dev
6719S:	Supported
6720W:	https://pagure.io/dlm
6721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6722F:	fs/dlm/
6723
6724DMA BUFFER SHARING FRAMEWORK
6725M:	Sumit Semwal <sumit.semwal@linaro.org>
6726M:	Christian König <christian.koenig@amd.com>
6727L:	linux-media@vger.kernel.org
6728L:	dri-devel@lists.freedesktop.org
6729L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6730S:	Maintained
6731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6732F:	Documentation/driver-api/dma-buf.rst
6733F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6734F:	drivers/dma-buf/
6735F:	include/linux/*fence.h
6736F:	include/linux/dma-buf.h
6737F:	include/linux/dma-resv.h
6738K:	\bdma_(?:buf|fence|resv)\b
6739
6740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6741M:	Vinod Koul <vkoul@kernel.org>
6742L:	dmaengine@vger.kernel.org
6743S:	Maintained
6744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6746F:	Documentation/devicetree/bindings/dma/
6747F:	Documentation/driver-api/dmaengine/
6748F:	drivers/dma/
6749F:	include/dt-bindings/dma/
6750F:	include/linux/dma/
6751F:	include/linux/dmaengine.h
6752F:	include/linux/of_dma.h
6753
6754DMA MAPPING BENCHMARK
6755M:	Xiang Chen <chenxiang66@hisilicon.com>
6756L:	iommu@lists.linux.dev
6757F:	kernel/dma/map_benchmark.c
6758F:	tools/testing/selftests/dma/
6759
6760DMA MAPPING HELPERS
6761M:	Christoph Hellwig <hch@lst.de>
6762M:	Marek Szyprowski <m.szyprowski@samsung.com>
6763R:	Robin Murphy <robin.murphy@arm.com>
6764L:	iommu@lists.linux.dev
6765S:	Supported
6766W:	http://git.infradead.org/users/hch/dma-mapping.git
6767T:	git git://git.infradead.org/users/hch/dma-mapping.git
6768F:	include/asm-generic/dma-mapping.h
6769F:	include/linux/dma-direct.h
6770F:	include/linux/dma-map-ops.h
6771F:	include/linux/dma-mapping.h
6772F:	include/linux/swiotlb.h
6773F:	kernel/dma/
6774
6775DMA-BUF HEAPS FRAMEWORK
6776M:	Sumit Semwal <sumit.semwal@linaro.org>
6777R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6778R:	Brian Starkey <Brian.Starkey@arm.com>
6779R:	John Stultz <jstultz@google.com>
6780R:	T.J. Mercier <tjmercier@google.com>
6781L:	linux-media@vger.kernel.org
6782L:	dri-devel@lists.freedesktop.org
6783L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6784S:	Maintained
6785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6786F:	drivers/dma-buf/dma-heap.c
6787F:	drivers/dma-buf/heaps/*
6788F:	include/linux/dma-heap.h
6789F:	include/uapi/linux/dma-heap.h
6790F:	tools/testing/selftests/dmabuf-heaps/
6791
6792DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6793M:	Lukasz Luba <lukasz.luba@arm.com>
6794L:	linux-pm@vger.kernel.org
6795L:	linux-samsung-soc@vger.kernel.org
6796S:	Maintained
6797F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6798F:	drivers/memory/samsung/exynos5422-dmc.c
6799
6800DME1737 HARDWARE MONITOR DRIVER
6801M:	Juerg Haefliger <juergh@proton.me>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/dme1737.rst
6805F:	drivers/hwmon/dme1737.c
6806
6807DMI/SMBIOS SUPPORT
6808M:	Jean Delvare <jdelvare@suse.com>
6809S:	Maintained
6810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6811F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6812F:	drivers/firmware/dmi-id.c
6813F:	drivers/firmware/dmi_scan.c
6814F:	include/linux/dmi.h
6815
6816DOCUMENTATION
6817M:	Jonathan Corbet <corbet@lwn.net>
6818L:	linux-doc@vger.kernel.org
6819S:	Maintained
6820P:	Documentation/doc-guide/maintainer-profile.rst
6821T:	git git://git.lwn.net/linux.git docs-next
6822F:	Documentation/
6823F:	scripts/check-variable-fonts.sh
6824F:	scripts/documentation-file-ref-check
6825F:	scripts/kernel-doc
6826F:	scripts/sphinx-pre-install
6827X:	Documentation/ABI/
6828X:	Documentation/admin-guide/media/
6829X:	Documentation/devicetree/
6830X:	Documentation/driver-api/media/
6831X:	Documentation/firmware-guide/acpi/
6832X:	Documentation/i2c/
6833X:	Documentation/netlink/
6834X:	Documentation/power/
6835X:	Documentation/spi/
6836X:	Documentation/userspace-api/media/
6837
6838DOCUMENTATION PROCESS
6839M:	Jonathan Corbet <corbet@lwn.net>
6840L:	workflows@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/dev-tools/
6843F:	Documentation/maintainer/
6844F:	Documentation/process/
6845
6846DOCUMENTATION REPORTING ISSUES
6847M:	Thorsten Leemhuis <linux@leemhuis.info>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/admin-guide/bug-bisect.rst
6851F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6852F:	Documentation/admin-guide/reporting-issues.rst
6853F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6854
6855DOCUMENTATION SCRIPTS
6856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6857L:	linux-doc@vger.kernel.org
6858S:	Maintained
6859F:	Documentation/sphinx/parse-headers.pl
6860F:	scripts/documentation-file-ref-check
6861F:	scripts/sphinx-pre-install
6862
6863DOCUMENTATION/ITALIAN
6864M:	Federico Vaga <federico.vaga@vaga.pv.it>
6865L:	linux-doc@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/translations/it_IT
6868
6869DOCUMENTATION/JAPANESE
6870R:	Akira Yokosawa <akiyks@gmail.com>
6871L:	linux-doc@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/translations/ja_JP
6874
6875DONGWOON DW9714 LENS VOICE COIL DRIVER
6876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879T:	git git://linuxtv.org/media_tree.git
6880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6881F:	drivers/media/i2c/dw9714.c
6882
6883DONGWOON DW9719 LENS VOICE COIL DRIVER
6884M:	Daniel Scally <djrscally@gmail.com>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887T:	git git://linuxtv.org/media_tree.git
6888F:	drivers/media/i2c/dw9719.c
6889
6890DONGWOON DW9768 LENS VOICE COIL DRIVER
6891L:	linux-media@vger.kernel.org
6892S:	Orphan
6893T:	git git://linuxtv.org/media_tree.git
6894F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6895F:	drivers/media/i2c/dw9768.c
6896
6897DONGWOON DW9807 LENS VOICE COIL DRIVER
6898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901T:	git git://linuxtv.org/media_tree.git
6902F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6903F:	drivers/media/i2c/dw9807-vcm.c
6904
6905DOUBLETALK DRIVER
6906M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6907L:	blinux-list@redhat.com
6908S:	Maintained
6909F:	drivers/char/dtlk.c
6910F:	include/linux/dtlk.h
6911
6912DPAA2 DATAPATH I/O (DPIO) DRIVER
6913M:	Roy Pledge <Roy.Pledge@nxp.com>
6914L:	linux-kernel@vger.kernel.org
6915S:	Maintained
6916F:	drivers/soc/fsl/dpio
6917
6918DPAA2 ETHERNET DRIVER
6919M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6923F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6924F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6925F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6926F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6927F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6928F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6929F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6930F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6931F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6932
6933DPAA2 ETHERNET SWITCH DRIVER
6934M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6935L:	netdev@vger.kernel.org
6936S:	Maintained
6937F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6938F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6939F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6940
6941DPLL SUBSYSTEM
6942M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6943M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6944M:	Jiri Pirko <jiri@resnulli.us>
6945L:	netdev@vger.kernel.org
6946S:	Supported
6947F:	Documentation/driver-api/dpll.rst
6948F:	drivers/dpll/*
6949F:	include/linux/dpll.h
6950F:	include/uapi/linux/dpll.h
6951
6952DRBD DRIVER
6953M:	Philipp Reisner <philipp.reisner@linbit.com>
6954M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6955M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6956L:	drbd-dev@lists.linbit.com
6957S:	Supported
6958W:	http://www.drbd.org
6959T:	git git://git.linbit.com/linux-drbd.git
6960T:	git git://git.linbit.com/drbd-8.4.git
6961F:	Documentation/admin-guide/blockdev/
6962F:	drivers/block/drbd/
6963F:	include/linux/drbd*
6964F:	lib/lru_cache.c
6965
6966DRIVER COMPONENT FRAMEWORK
6967L:	dri-devel@lists.freedesktop.org
6968F:	drivers/base/component.c
6969F:	include/linux/component.h
6970
6971DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6973R:	"Rafael J. Wysocki" <rafael@kernel.org>
6974S:	Supported
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6976F:	Documentation/core-api/kobject.rst
6977F:	drivers/base/
6978F:	fs/debugfs/
6979F:	fs/sysfs/
6980F:	include/linux/debugfs.h
6981F:	include/linux/fwnode.h
6982F:	include/linux/kobj*
6983F:	include/linux/property.h
6984F:	lib/kobj*
6985F:	rust/kernel/device.rs
6986
6987DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6988M:	Nishanth Menon <nm@ti.com>
6989L:	linux-pm@vger.kernel.org
6990S:	Maintained
6991F:	drivers/soc/ti/smartreflex.c
6992F:	include/linux/power/smartreflex.h
6993
6994DRM ACCEL DRIVERS FOR INTEL VPU
6995M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6996M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Supported
6999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7000F:	drivers/accel/ivpu/
7001F:	include/uapi/drm/ivpu_accel.h
7002
7003DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7004M:	Oded Gabbay <ogabbay@kernel.org>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007C:	irc://irc.oftc.net/dri-devel
7008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7009F:	Documentation/accel/
7010F:	drivers/accel/
7011F:	include/drm/drm_accel.h
7012
7013DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7014M:	Maxime Ripard <mripard@kernel.org>
7015M:	Chen-Yu Tsai <wens@csie.org>
7016R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Supported
7019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7020F:	drivers/gpu/drm/sun4i/sun8i*
7021
7022DRM DRIVER FOR ARM PL111 CLCD
7023S:	Orphan
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/gpu/drm/pl111/
7026
7027DRM DRIVER FOR ARM VERSATILE TFT PANELS
7028M:	Linus Walleij <linus.walleij@linaro.org>
7029S:	Maintained
7030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7032F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7033
7034DRM DRIVER FOR ASPEED BMC GFX
7035M:	Joel Stanley <joel@jms.id.au>
7036L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7037S:	Supported
7038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7039F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7040F:	drivers/gpu/drm/aspeed/
7041
7042DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7043M:	Dave Airlie <airlied@redhat.com>
7044R:	Thomas Zimmermann <tzimmermann@suse.de>
7045R:	Jocelyn Falempe <jfalempe@redhat.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Supported
7048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7049F:	drivers/gpu/drm/ast/
7050
7051DRM DRIVER FOR BOCHS VIRTUAL GPU
7052M:	Gerd Hoffmann <kraxel@redhat.com>
7053L:	virtualization@lists.linux.dev
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	drivers/gpu/drm/tiny/bochs.c
7057
7058DRM DRIVER FOR BOE HIMAX8279D PANELS
7059M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7062F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7063
7064DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7065M:	Jagan Teki <jagan@amarulasolutions.com>
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7068F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7069
7070DRM DRIVER FOR EBBG FT8719 PANEL
7071M:	Joel Selvaraj <jo@jsfamily.in>
7072S:	Maintained
7073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7074F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7075F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7076
7077DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7078M:	Linus Walleij <linus.walleij@linaro.org>
7079S:	Maintained
7080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081F:	drivers/gpu/drm/tve200/
7082
7083DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7084M:	Icenowy Zheng <icenowy@aosc.io>
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7087F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7088
7089DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7090M:	Jagan Teki <jagan@amarulasolutions.com>
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7093F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7094
7095DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7096M:	Thomas Zimmermann <tzimmermann@suse.de>
7097M:	Javier Martinez Canillas <javierm@redhat.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7101F:	drivers/gpu/drm/drm_aperture.c
7102F:	drivers/gpu/drm/tiny/ofdrm.c
7103F:	drivers/gpu/drm/tiny/simpledrm.c
7104F:	drivers/video/aperture.c
7105F:	drivers/video/nomodeset.c
7106F:	include/drm/drm_aperture.h
7107F:	include/linux/aperture.h
7108F:	include/video/nomodeset.h
7109
7110DRM DRIVER FOR GENERIC EDP PANELS
7111R:	Douglas Anderson <dianders@chromium.org>
7112F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7113F:	drivers/gpu/drm/panel/panel-edp.c
7114
7115DRM DRIVER FOR GENERIC USB DISPLAY
7116M:	Noralf Trønnes <noralf@tronnes.org>
7117S:	Maintained
7118W:	https://github.com/notro/gud/wiki
7119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7120F:	drivers/gpu/drm/gud/
7121F:	include/drm/gud.h
7122
7123DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7124M:	Hans de Goede <hdegoede@redhat.com>
7125S:	Maintained
7126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7127F:	drivers/gpu/drm/tiny/gm12u320.c
7128
7129DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7130M:	Ondrej Jirman <megi@xff.cz>
7131M:	Javier Martinez Canillas <javierm@redhat.com>
7132S:	Maintained
7133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7135F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7136
7137DRM DRIVER FOR HX8357D PANELS
7138S:	Orphan
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7141F:	drivers/gpu/drm/tiny/hx8357d.c
7142
7143DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7144M:	Deepak Rawat <drawat.floss@gmail.com>
7145L:	linux-hyperv@vger.kernel.org
7146L:	dri-devel@lists.freedesktop.org
7147S:	Maintained
7148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7149F:	drivers/gpu/drm/hyperv
7150
7151DRM DRIVER FOR ILITEK ILI9225 PANELS
7152M:	David Lechner <david@lechnology.com>
7153S:	Maintained
7154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7155F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7156F:	drivers/gpu/drm/tiny/ili9225.c
7157
7158DRM DRIVER FOR ILITEK ILI9486 PANELS
7159M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7163F:	drivers/gpu/drm/tiny/ili9486.c
7164
7165DRM DRIVER FOR ILITEK ILI9805 PANELS
7166M:	Michael Trimarchi <michael@amarulasolutions.com>
7167S:	Maintained
7168F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7169F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7170
7171DRM DRIVER FOR ILITEK ILI9806E PANELS
7172M:	Michael Walle <mwalle@kernel.org>
7173S:	Maintained
7174F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7175
7176DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7177M:	Jagan Teki <jagan@edgeble.ai>
7178S:	Maintained
7179F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7180F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7181
7182DRM DRIVER FOR LG SW43408 PANELS
7183M:	Sumit Semwal <sumit.semwal@linaro.org>
7184M:	Caleb Connolly <caleb.connolly@linaro.org>
7185S:	Maintained
7186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7187F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7188F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7189
7190DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7191M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7192S:	Supported
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	drivers/gpu/drm/logicvc/
7195
7196DRM DRIVER FOR LVDS PANELS
7197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	Documentation/devicetree/bindings/display/lvds.yaml
7202F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7203F:	drivers/gpu/drm/panel/panel-lvds.c
7204
7205DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7206M:	Guido Günther <agx@sigxcpu.org>
7207R:	Purism Kernel Team <kernel@puri.sm>
7208S:	Maintained
7209F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7210F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7211
7212DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7213M:	Dave Airlie <airlied@redhat.com>
7214R:	Thomas Zimmermann <tzimmermann@suse.de>
7215R:	Jocelyn Falempe <jfalempe@redhat.com>
7216L:	dri-devel@lists.freedesktop.org
7217S:	Supported
7218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7219F:	drivers/gpu/drm/mgag200/
7220
7221DRM DRIVER FOR MI0283QT
7222M:	Noralf Trønnes <noralf@tronnes.org>
7223S:	Maintained
7224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7225F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7226F:	drivers/gpu/drm/tiny/mi0283qt.c
7227
7228DRM DRIVER FOR MIPI DBI compatible panels
7229M:	Noralf Trønnes <noralf@tronnes.org>
7230S:	Maintained
7231W:	https://github.com/notro/panel-mipi-dbi/wiki
7232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7233F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7234F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7235
7236DRM DRIVER for Qualcomm Adreno GPUs
7237M:	Rob Clark <robdclark@gmail.com>
7238R:	Sean Paul <sean@poorly.run>
7239R:	Konrad Dybcio <konradybcio@kernel.org>
7240L:	linux-arm-msm@vger.kernel.org
7241L:	dri-devel@lists.freedesktop.org
7242L:	freedreno@lists.freedesktop.org
7243S:	Maintained
7244B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7245T:	git https://gitlab.freedesktop.org/drm/msm.git
7246F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7247F:	drivers/gpu/drm/msm/adreno/
7248F:	drivers/gpu/drm/msm/msm_gpu.*
7249F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7250F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7251F:	drivers/gpu/drm/msm/registers/adreno/
7252F:	include/uapi/drm/msm_drm.h
7253
7254DRM DRIVER for Qualcomm display hardware
7255M:	Rob Clark <robdclark@gmail.com>
7256M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7257M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7258R:	Sean Paul <sean@poorly.run>
7259R:	Marijn Suijten <marijn.suijten@somainline.org>
7260L:	linux-arm-msm@vger.kernel.org
7261L:	dri-devel@lists.freedesktop.org
7262L:	freedreno@lists.freedesktop.org
7263S:	Maintained
7264B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7265T:	git https://gitlab.freedesktop.org/drm/msm.git
7266F:	Documentation/devicetree/bindings/display/msm/
7267F:	drivers/gpu/drm/ci/xfails/msm*
7268F:	drivers/gpu/drm/msm/
7269F:	include/uapi/drm/msm_drm.h
7270
7271DRM DRIVER FOR NOVATEK NT35510 PANELS
7272M:	Linus Walleij <linus.walleij@linaro.org>
7273S:	Maintained
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7276F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7277
7278DRM DRIVER FOR NOVATEK NT35560 PANELS
7279M:	Linus Walleij <linus.walleij@linaro.org>
7280S:	Maintained
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7283F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7284
7285DRM DRIVER FOR NOVATEK NT36523 PANELS
7286M:	Jianhua Lu <lujianhua000@gmail.com>
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7290F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7291
7292DRM DRIVER FOR NOVATEK NT36672A PANELS
7293M:	Sumit Semwal <sumit.semwal@linaro.org>
7294S:	Maintained
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7297F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7298
7299DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7300M:	Karol Herbst <kherbst@redhat.com>
7301M:	Lyude Paul <lyude@redhat.com>
7302M:	Danilo Krummrich <dakr@redhat.com>
7303L:	dri-devel@lists.freedesktop.org
7304L:	nouveau@lists.freedesktop.org
7305S:	Supported
7306W:	https://nouveau.freedesktop.org/
7307Q:	https://patchwork.freedesktop.org/project/nouveau/
7308Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7309B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7310C:	irc://irc.oftc.net/nouveau
7311T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7312F:	drivers/gpu/drm/nouveau/
7313F:	include/uapi/drm/nouveau_drm.h
7314
7315DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7316M:	Stefan Mavrodiev <stefan@olimex.com>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7319F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7320
7321DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7322R:	Douglas Anderson <dianders@chromium.org>
7323F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7324F:	drivers/gpu/drm/bridge/parade-ps8640.c
7325
7326DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7327M:	Noralf Trønnes <noralf@tronnes.org>
7328S:	Maintained
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	Documentation/devicetree/bindings/display/repaper.txt
7331F:	drivers/gpu/drm/tiny/repaper.c
7332
7333DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7334M:	Dave Airlie <airlied@redhat.com>
7335M:	Gerd Hoffmann <kraxel@redhat.com>
7336L:	virtualization@lists.linux.dev
7337S:	Obsolete
7338W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	drivers/gpu/drm/tiny/cirrus.c
7341
7342DRM DRIVER FOR QXL VIRTUAL GPU
7343M:	Dave Airlie <airlied@redhat.com>
7344M:	Gerd Hoffmann <kraxel@redhat.com>
7345L:	virtualization@lists.linux.dev
7346L:	spice-devel@lists.freedesktop.org
7347S:	Maintained
7348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349F:	drivers/gpu/drm/qxl/
7350F:	include/uapi/drm/qxl_drm.h
7351
7352DRM DRIVER FOR RAYDIUM RM67191 PANELS
7353M:	Robert Chiras <robert.chiras@nxp.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7356F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7357
7358DRM DRIVER FOR SAMSUNG DB7430 PANELS
7359M:	Linus Walleij <linus.walleij@linaro.org>
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7363F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7364
7365DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7366M:	Inki Dae <inki.dae@samsung.com>
7367M:	Jagan Teki <jagan@amarulasolutions.com>
7368M:	Marek Szyprowski <m.szyprowski@samsung.com>
7369S:	Maintained
7370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7371F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7372F:	drivers/gpu/drm/bridge/samsung-dsim.c
7373F:	include/drm/bridge/samsung-dsim.h
7374
7375DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7376M:	Markuss Broks <markuss.broks@gmail.com>
7377S:	Maintained
7378F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7379F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7380
7381DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7382M:	Artur Weber <aweber.kernel@gmail.com>
7383S:	Maintained
7384F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7385F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7386
7387DRM DRIVER FOR SITRONIX ST7586 PANELS
7388M:	David Lechner <david@lechnology.com>
7389S:	Maintained
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7392F:	drivers/gpu/drm/tiny/st7586.c
7393
7394DRM DRIVER FOR SITRONIX ST7701 PANELS
7395M:	Jagan Teki <jagan@amarulasolutions.com>
7396S:	Maintained
7397F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7398F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7399
7400DRM DRIVER FOR SITRONIX ST7703 PANELS
7401M:	Guido Günther <agx@sigxcpu.org>
7402R:	Purism Kernel Team <kernel@puri.sm>
7403R:	Ondrej Jirman <megi@xff.cz>
7404S:	Maintained
7405F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7406F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7407
7408DRM DRIVER FOR SITRONIX ST7735R PANELS
7409M:	David Lechner <david@lechnology.com>
7410S:	Maintained
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7413F:	drivers/gpu/drm/tiny/st7735r.c
7414
7415DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7416M:	Javier Martinez Canillas <javierm@redhat.com>
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7420F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7421F:	drivers/gpu/drm/solomon/ssd130x*
7422
7423DRM DRIVER FOR ST-ERICSSON MCDE
7424M:	Linus Walleij <linus.walleij@linaro.org>
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7428F:	drivers/gpu/drm/mcde/
7429
7430DRM DRIVER FOR SYNAPTICS R63353 PANELS
7431M:	Michael Trimarchi <michael@amarulasolutions.com>
7432S:	Maintained
7433F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7434F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7435
7436DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7437M:	Jagan Teki <jagan@amarulasolutions.com>
7438S:	Maintained
7439F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7440F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7441
7442DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7443R:	Douglas Anderson <dianders@chromium.org>
7444F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7445F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7446
7447DRM DRIVER FOR TPO TPG110 PANELS
7448M:	Linus Walleij <linus.walleij@linaro.org>
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7452F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7453
7454DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7455M:	Dave Airlie <airlied@redhat.com>
7456R:	Sean Paul <sean@poorly.run>
7457R:	Thomas Zimmermann <tzimmermann@suse.de>
7458L:	dri-devel@lists.freedesktop.org
7459S:	Supported
7460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7461F:	drivers/gpu/drm/udl/
7462
7463DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7464M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7465M:	Maíra Canal <mairacanal@riseup.net>
7466R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7467R:	Simona Vetter <simona@ffwll.ch>
7468R:	Melissa Wen <melissa.srw@gmail.com>
7469L:	dri-devel@lists.freedesktop.org
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	Documentation/gpu/vkms.rst
7473F:	drivers/gpu/drm/ci/xfails/vkms*
7474F:	drivers/gpu/drm/vkms/
7475
7476DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7477M:	Hans de Goede <hdegoede@redhat.com>
7478L:	dri-devel@lists.freedesktop.org
7479S:	Maintained
7480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481F:	drivers/gpu/drm/vboxvideo/
7482
7483DRM DRIVER FOR VMWARE VIRTUAL GPU
7484M:	Zack Rusin <zack.rusin@broadcom.com>
7485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7486L:	dri-devel@lists.freedesktop.org
7487S:	Supported
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	drivers/gpu/drm/vmwgfx/
7490F:	include/uapi/drm/vmwgfx_drm.h
7491
7492DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7493M:	Linus Walleij <linus.walleij@linaro.org>
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7497F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7498
7499DRM DRIVERS
7500M:	David Airlie <airlied@gmail.com>
7501M:	Simona Vetter <simona@ffwll.ch>
7502L:	dri-devel@lists.freedesktop.org
7503S:	Maintained
7504B:	https://gitlab.freedesktop.org/drm
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://gitlab.freedesktop.org/drm/kernel.git
7507F:	Documentation/devicetree/bindings/display/
7508F:	Documentation/devicetree/bindings/gpu/
7509F:	Documentation/gpu/
7510F:	drivers/gpu/
7511F:	include/drm/
7512F:	include/linux/vga*
7513F:	include/uapi/drm/
7514
7515DRM DRIVERS AND MISC GPU PATCHES
7516M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7517M:	Maxime Ripard <mripard@kernel.org>
7518M:	Thomas Zimmermann <tzimmermann@suse.de>
7519S:	Maintained
7520W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/devicetree/bindings/display/
7523F:	Documentation/devicetree/bindings/gpu/
7524F:	Documentation/gpu/
7525F:	drivers/gpu/drm/
7526F:	drivers/gpu/vga/
7527F:	include/drm/drm
7528F:	include/linux/vga*
7529F:	include/uapi/drm/
7530X:	drivers/gpu/drm/amd/
7531X:	drivers/gpu/drm/armada/
7532X:	drivers/gpu/drm/etnaviv/
7533X:	drivers/gpu/drm/exynos/
7534X:	drivers/gpu/drm/i915/
7535X:	drivers/gpu/drm/kmb/
7536X:	drivers/gpu/drm/mediatek/
7537X:	drivers/gpu/drm/msm/
7538X:	drivers/gpu/drm/nouveau/
7539X:	drivers/gpu/drm/radeon/
7540X:	drivers/gpu/drm/renesas/rcar-du/
7541X:	drivers/gpu/drm/tegra/
7542
7543DRM DRIVERS FOR ALLWINNER A10
7544M:	Maxime Ripard <mripard@kernel.org>
7545M:	Chen-Yu Tsai <wens@csie.org>
7546L:	dri-devel@lists.freedesktop.org
7547S:	Supported
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	Documentation/devicetree/bindings/display/allwinner*
7550F:	drivers/gpu/drm/sun4i/
7551
7552DRM DRIVERS FOR AMLOGIC SOCS
7553M:	Neil Armstrong <neil.armstrong@linaro.org>
7554L:	dri-devel@lists.freedesktop.org
7555L:	linux-amlogic@lists.infradead.org
7556S:	Supported
7557W:	http://linux-meson.com/
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7560F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7561F:	Documentation/gpu/meson.rst
7562F:	drivers/gpu/drm/ci/xfails/meson*
7563F:	drivers/gpu/drm/meson/
7564
7565DRM DRIVERS FOR ATMEL HLCDC
7566M:	Sam Ravnborg <sam@ravnborg.org>
7567M:	Boris Brezillon <bbrezillon@kernel.org>
7568L:	dri-devel@lists.freedesktop.org
7569S:	Supported
7570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7571F:	Documentation/devicetree/bindings/display/atmel/
7572F:	drivers/gpu/drm/atmel-hlcdc/
7573
7574DRM DRIVERS FOR BRIDGE CHIPS
7575M:	Andrzej Hajda <andrzej.hajda@intel.com>
7576M:	Neil Armstrong <neil.armstrong@linaro.org>
7577M:	Robert Foss <rfoss@kernel.org>
7578R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7579R:	Jonas Karlman <jonas@kwiboo.se>
7580R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/bridge/
7584F:	drivers/gpu/drm/bridge/
7585F:	drivers/gpu/drm/display/drm_bridge_connector.c
7586F:	drivers/gpu/drm/drm_bridge.c
7587F:	include/drm/drm_bridge.h
7588F:	include/drm/drm_bridge_connector.h
7589
7590DRM DRIVERS FOR EXYNOS
7591M:	Inki Dae <inki.dae@samsung.com>
7592M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7593M:	Kyungmin Park <kyungmin.park@samsung.com>
7594L:	dri-devel@lists.freedesktop.org
7595S:	Supported
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7597F:	Documentation/devicetree/bindings/display/samsung/
7598F:	drivers/gpu/drm/exynos/
7599F:	include/uapi/drm/exynos_drm.h
7600
7601DRM DRIVERS FOR FREESCALE DCU
7602M:	Stefan Agner <stefan@agner.ch>
7603M:	Alison Wang <alison.wang@nxp.com>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Supported
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7608F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7609F:	drivers/gpu/drm/fsl-dcu/
7610
7611DRM DRIVERS FOR FREESCALE IMX 5/6
7612M:	Philipp Zabel <p.zabel@pengutronix.de>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616T:	git git://git.pengutronix.de/git/pza/linux
7617F:	Documentation/devicetree/bindings/display/imx/
7618F:	drivers/gpu/drm/imx/ipuv3/
7619F:	drivers/gpu/ipu-v3/
7620
7621DRM DRIVERS FOR FREESCALE IMX BRIDGE
7622M:	Liu Ying <victor.liu@nxp.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7629F:	drivers/gpu/drm/bridge/imx/
7630
7631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7632M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7633L:	dri-devel@lists.freedesktop.org
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	drivers/gpu/drm/gma500/
7637
7638DRM DRIVERS FOR HISILICON
7639M:	Xinliang Liu <xinliang.liu@linaro.org>
7640M:	Tian Tao  <tiantao6@hisilicon.com>
7641R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7642R:	Sumit Semwal <sumit.semwal@linaro.org>
7643R:	Yongqin Liu <yongqin.liu@linaro.org>
7644R:	John Stultz <jstultz@google.com>
7645L:	dri-devel@lists.freedesktop.org
7646S:	Maintained
7647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648F:	Documentation/devicetree/bindings/display/hisilicon/
7649F:	drivers/gpu/drm/hisilicon/
7650
7651DRM DRIVERS FOR LIMA
7652M:	Qiang Yu <yuq825@gmail.com>
7653L:	dri-devel@lists.freedesktop.org
7654L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7655S:	Maintained
7656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7657F:	drivers/gpu/drm/lima/
7658F:	include/uapi/drm/lima_drm.h
7659
7660DRM DRIVERS FOR LOONGSON
7661M:	Sui Jingfeng <suijingfeng@loongson.cn>
7662L:	dri-devel@lists.freedesktop.org
7663S:	Supported
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/loongson/
7666
7667DRM DRIVERS FOR MEDIATEK
7668M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7669M:	Philipp Zabel <p.zabel@pengutronix.de>
7670L:	dri-devel@lists.freedesktop.org
7671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7672S:	Supported
7673F:	Documentation/devicetree/bindings/display/mediatek/
7674F:	drivers/gpu/drm/ci/xfails/mediatek*
7675F:	drivers/gpu/drm/mediatek/
7676F:	drivers/phy/mediatek/phy-mtk-dp.c
7677F:	drivers/phy/mediatek/phy-mtk-hdmi*
7678F:	drivers/phy/mediatek/phy-mtk-mipi*
7679
7680DRM DRIVERS FOR NVIDIA TEGRA
7681M:	Thierry Reding <thierry.reding@gmail.com>
7682M:	Mikko Perttunen <mperttunen@nvidia.com>
7683L:	dri-devel@lists.freedesktop.org
7684L:	linux-tegra@vger.kernel.org
7685S:	Supported
7686T:	git https://gitlab.freedesktop.org/drm/tegra.git
7687F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7688F:	Documentation/devicetree/bindings/gpu/host1x/
7689F:	drivers/gpu/drm/tegra/
7690F:	drivers/gpu/host1x/
7691F:	include/linux/host1x.h
7692F:	include/uapi/drm/tegra_drm.h
7693
7694DRM DRIVERS FOR RENESAS R-CAR
7695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7696M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-renesas-soc@vger.kernel.org
7699S:	Supported
7700T:	git git://linuxtv.org/pinchartl/media drm/du/next
7701F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7702F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7703F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7704F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7705F:	drivers/gpu/drm/renesas/rcar-du/
7706
7707DRM DRIVERS FOR RENESAS RZ
7708M:	Biju Das <biju.das.jz@bp.renesas.com>
7709L:	dri-devel@lists.freedesktop.org
7710L:	linux-renesas-soc@vger.kernel.org
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7714F:	drivers/gpu/drm/renesas/rz-du/
7715
7716DRM DRIVERS FOR RENESAS SHMOBILE
7717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7718M:	Geert Uytterhoeven <geert+renesas@glider.be>
7719L:	dri-devel@lists.freedesktop.org
7720L:	linux-renesas-soc@vger.kernel.org
7721S:	Supported
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7724F:	drivers/gpu/drm/renesas/shmobile/
7725F:	include/linux/platform_data/shmob_drm.h
7726
7727DRM DRIVERS FOR ROCKCHIP
7728M:	Sandy Huang <hjc@rock-chips.com>
7729M:	Heiko Stübner <heiko@sntech.de>
7730M:	Andy Yan <andy.yan@rock-chips.com>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Maintained
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/devicetree/bindings/display/rockchip/
7735F:	drivers/gpu/drm/ci/xfails/rockchip*
7736F:	drivers/gpu/drm/rockchip/
7737
7738DRM DRIVERS FOR STI
7739M:	Alain Volmat <alain.volmat@foss.st.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7744F:	drivers/gpu/drm/sti
7745
7746DRM DRIVERS FOR STM
7747M:	Yannick Fertre <yannick.fertre@foss.st.com>
7748M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7749M:	Philippe Cornu <philippe.cornu@foss.st.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7754F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7755F:	drivers/gpu/drm/stm
7756
7757DRM DRIVERS FOR TI KEYSTONE
7758M:	Jyri Sarha <jyri.sarha@iki.fi>
7759M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7760L:	dri-devel@lists.freedesktop.org
7761S:	Maintained
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7764F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7765F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7766F:	drivers/gpu/drm/tidss/
7767
7768DRM DRIVERS FOR TI LCDC
7769M:	Jyri Sarha <jyri.sarha@iki.fi>
7770M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7771L:	dri-devel@lists.freedesktop.org
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/tilcdc/
7775F:	drivers/gpu/drm/tilcdc/
7776
7777DRM DRIVERS FOR TI OMAP
7778M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7779L:	dri-devel@lists.freedesktop.org
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/ti/
7783F:	drivers/gpu/drm/omapdrm/
7784
7785DRM DRIVERS FOR V3D
7786M:	Melissa Wen <mwen@igalia.com>
7787M:	Maíra Canal <mcanal@igalia.com>
7788S:	Supported
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7791F:	drivers/gpu/drm/v3d/
7792F:	include/uapi/drm/v3d_drm.h
7793
7794DRM DRIVERS FOR VC4
7795M:	Maxime Ripard <mripard@kernel.org>
7796M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7797R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7798S:	Supported
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7801F:	drivers/gpu/drm/vc4/
7802F:	include/uapi/drm/vc4_drm.h
7803
7804DRM DRIVERS FOR VIVANTE GPU IP
7805M:	Lucas Stach <l.stach@pengutronix.de>
7806R:	Russell King <linux+etnaviv@armlinux.org.uk>
7807R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7808L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7809L:	dri-devel@lists.freedesktop.org
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7812F:	drivers/gpu/drm/etnaviv/
7813F:	include/uapi/drm/etnaviv_drm.h
7814
7815DRM DRIVERS FOR XEN
7816M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7817L:	dri-devel@lists.freedesktop.org
7818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7819S:	Supported
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/gpu/xen-front.rst
7822F:	drivers/gpu/drm/xen/
7823
7824DRM DRIVERS FOR XILINX
7825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7826M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7827L:	dri-devel@lists.freedesktop.org
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	Documentation/devicetree/bindings/display/xlnx/
7831F:	drivers/gpu/drm/xlnx/
7832
7833DRM GPU SCHEDULER
7834M:	Luben Tuikov <ltuikov89@gmail.com>
7835M:	Matthew Brost <matthew.brost@intel.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/gpu/drm/scheduler/
7840F:	include/drm/gpu_scheduler.h
7841
7842DRM PANEL DRIVERS
7843M:	Neil Armstrong <neil.armstrong@linaro.org>
7844R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/panel/
7849F:	drivers/gpu/drm/drm_panel.c
7850F:	drivers/gpu/drm/panel/
7851F:	include/drm/drm_panel.h
7852
7853DRM PRIVACY-SCREEN CLASS
7854M:	Hans de Goede <hdegoede@redhat.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/drm_privacy_screen*
7859F:	include/drm/drm_privacy_screen*
7860
7861DRM TTM SUBSYSTEM
7862M:	Christian Koenig <christian.koenig@amd.com>
7863M:	Huang Rui <ray.huang@amd.com>
7864L:	dri-devel@lists.freedesktop.org
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	drivers/gpu/drm/ttm/
7868F:	include/drm/ttm/
7869
7870DRM AUTOMATED TESTING
7871M:	Helen Koike <helen.koike@collabora.com>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/gpu/automated_testing.rst
7876F:	drivers/gpu/drm/ci/
7877
7878DSBR100 USB FM RADIO DRIVER
7879M:	Alexey Klimov <klimov.linux@gmail.com>
7880L:	linux-media@vger.kernel.org
7881S:	Maintained
7882T:	git git://linuxtv.org/media_tree.git
7883F:	drivers/media/radio/dsbr100.c
7884
7885DT3155 MEDIA DRIVER
7886M:	Hans Verkuil <hverkuil@xs4all.nl>
7887L:	linux-media@vger.kernel.org
7888S:	Odd Fixes
7889W:	https://linuxtv.org
7890T:	git git://linuxtv.org/media_tree.git
7891F:	drivers/media/pci/dt3155/
7892
7893DVB_USB_AF9015 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/af9015*
7899
7900DVB_USB_AF9035 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/af9035*
7906
7907DVB_USB_ANYSEE MEDIA DRIVER
7908L:	linux-media@vger.kernel.org
7909S:	Orphan
7910W:	https://linuxtv.org
7911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7912F:	drivers/media/usb/dvb-usb-v2/anysee*
7913
7914DVB_USB_AU6610 MEDIA DRIVER
7915L:	linux-media@vger.kernel.org
7916S:	Orphan
7917W:	https://linuxtv.org
7918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7919F:	drivers/media/usb/dvb-usb-v2/au6610*
7920
7921DVB_USB_CE6230 MEDIA DRIVER
7922L:	linux-media@vger.kernel.org
7923S:	Orphan
7924W:	https://linuxtv.org
7925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7926F:	drivers/media/usb/dvb-usb-v2/ce6230*
7927
7928DVB_USB_CXUSB MEDIA DRIVER
7929M:	Michael Krufky <mkrufky@linuxtv.org>
7930L:	linux-media@vger.kernel.org
7931S:	Maintained
7932W:	https://linuxtv.org
7933W:	http://github.com/mkrufky
7934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7935T:	git git://linuxtv.org/media_tree.git
7936F:	drivers/media/usb/dvb-usb/cxusb*
7937
7938DVB_USB_EC168 MEDIA DRIVER
7939L:	linux-media@vger.kernel.org
7940S:	Orphan
7941W:	https://linuxtv.org
7942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7943F:	drivers/media/usb/dvb-usb-v2/ec168*
7944
7945DVB_USB_GL861 MEDIA DRIVER
7946L:	linux-media@vger.kernel.org
7947S:	Orphan
7948W:	https://linuxtv.org
7949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7950F:	drivers/media/usb/dvb-usb-v2/gl861*
7951
7952DVB_USB_MXL111SF MEDIA DRIVER
7953M:	Michael Krufky <mkrufky@linuxtv.org>
7954L:	linux-media@vger.kernel.org
7955S:	Maintained
7956W:	https://linuxtv.org
7957W:	http://github.com/mkrufky
7958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7959T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7960F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7961
7962DVB_USB_RTL28XXU MEDIA DRIVER
7963L:	linux-media@vger.kernel.org
7964S:	Orphan
7965W:	https://linuxtv.org
7966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7967F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7968
7969DVB_USB_V2 MEDIA DRIVER
7970L:	linux-media@vger.kernel.org
7971S:	Orphan
7972W:	https://linuxtv.org
7973W:	http://palosaari.fi/linux/
7974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7975F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7976F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7977
7978DYNAMIC DEBUG
7979M:	Jason Baron <jbaron@akamai.com>
7980M:	Jim Cromie <jim.cromie@gmail.com>
7981S:	Maintained
7982F:	include/linux/dynamic_debug.h
7983F:	lib/dynamic_debug.c
7984F:	lib/test_dynamic_debug.c
7985
7986DYNAMIC INTERRUPT MODERATION
7987M:	Tal Gilboa <talgi@nvidia.com>
7988S:	Maintained
7989F:	Documentation/networking/net_dim.rst
7990F:	include/linux/dim.h
7991F:	lib/dim/
7992
7993DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7994M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7995L:	linux-pm@vger.kernel.org
7996S:	Supported
7997B:	https://bugzilla.kernel.org
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7999F:	drivers/powercap/dtpm*
8000F:	include/linux/dtpm.h
8001
8002DZ DECSTATION DZ11 SERIAL DRIVER
8003M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8004S:	Maintained
8005F:	drivers/tty/serial/dz.*
8006
8007E3X0 POWER BUTTON DRIVER
8008M:	Moritz Fischer <moritz.fischer@ettus.com>
8009L:	usrp-users@lists.ettus.com
8010S:	Supported
8011W:	http://www.ettus.com
8012F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8013F:	drivers/input/misc/e3x0-button.c
8014
8015E4000 MEDIA DRIVER
8016L:	linux-media@vger.kernel.org
8017S:	Orphan
8018W:	https://linuxtv.org
8019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8020F:	drivers/media/tuners/e4000*
8021
8022EARTH_PT1 MEDIA DRIVER
8023M:	Akihiro Tsukada <tskd08@gmail.com>
8024L:	linux-media@vger.kernel.org
8025S:	Odd Fixes
8026F:	drivers/media/pci/pt1/
8027
8028EARTH_PT3 MEDIA DRIVER
8029M:	Akihiro Tsukada <tskd08@gmail.com>
8030L:	linux-media@vger.kernel.org
8031S:	Odd Fixes
8032F:	drivers/media/pci/pt3/
8033
8034EC100 MEDIA DRIVER
8035L:	linux-media@vger.kernel.org
8036S:	Orphan
8037W:	https://linuxtv.org
8038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8039F:	drivers/media/dvb-frontends/ec100*
8040
8041ECRYPT FILE SYSTEM
8042M:	Tyler Hicks <code@tyhicks.com>
8043L:	ecryptfs@vger.kernel.org
8044S:	Odd Fixes
8045W:	http://ecryptfs.org
8046W:	https://launchpad.net/ecryptfs
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8048F:	Documentation/filesystems/ecryptfs.rst
8049F:	fs/ecryptfs/
8050
8051EDAC-AMD64
8052M:	Yazen Ghannam <yazen.ghannam@amd.com>
8053L:	linux-edac@vger.kernel.org
8054S:	Supported
8055F:	drivers/edac/amd64_edac*
8056F:	drivers/edac/mce_amd*
8057
8058EDAC-ARMADA
8059M:	Jan Luebbe <jlu@pengutronix.de>
8060L:	linux-edac@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8063F:	drivers/edac/armada_xp_*
8064
8065EDAC-AST2500
8066M:	Stefan Schaeckeler <sschaeck@cisco.com>
8067S:	Supported
8068F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8069F:	drivers/edac/aspeed_edac.c
8070
8071EDAC-BLUEFIELD
8072M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8073S:	Supported
8074F:	drivers/edac/bluefield_edac.c
8075
8076EDAC-CALXEDA
8077M:	Andre Przywara <andre.przywara@arm.com>
8078L:	linux-edac@vger.kernel.org
8079S:	Maintained
8080F:	drivers/edac/highbank*
8081
8082EDAC-CAVIUM OCTEON
8083M:	Ralf Baechle <ralf@linux-mips.org>
8084L:	linux-edac@vger.kernel.org
8085L:	linux-mips@vger.kernel.org
8086S:	Supported
8087F:	drivers/edac/octeon_edac*
8088
8089EDAC-CAVIUM THUNDERX
8090M:	Robert Richter <rric@kernel.org>
8091L:	linux-edac@vger.kernel.org
8092S:	Odd Fixes
8093F:	drivers/edac/thunderx_edac*
8094
8095EDAC-CORE
8096M:	Borislav Petkov <bp@alien8.de>
8097M:	Tony Luck <tony.luck@intel.com>
8098R:	James Morse <james.morse@arm.com>
8099R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8100R:	Robert Richter <rric@kernel.org>
8101L:	linux-edac@vger.kernel.org
8102S:	Supported
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8104F:	Documentation/driver-api/edac.rst
8105F:	drivers/edac/
8106F:	include/linux/edac.h
8107
8108EDAC-DMC520
8109M:	Lei Wang <lewan@microsoft.com>
8110L:	linux-edac@vger.kernel.org
8111S:	Supported
8112F:	drivers/edac/dmc520_edac.c
8113
8114EDAC-E752X
8115M:	Mark Gross <markgross@kernel.org>
8116L:	linux-edac@vger.kernel.org
8117S:	Maintained
8118F:	drivers/edac/e752x_edac.c
8119
8120EDAC-E7XXX
8121L:	linux-edac@vger.kernel.org
8122S:	Maintained
8123F:	drivers/edac/e7xxx_edac.c
8124
8125EDAC-FSL_DDR
8126M:	York Sun <york.sun@nxp.com>
8127L:	linux-edac@vger.kernel.org
8128S:	Maintained
8129F:	drivers/edac/fsl_ddr_edac.*
8130
8131EDAC-GHES
8132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8133L:	linux-edac@vger.kernel.org
8134S:	Maintained
8135F:	drivers/edac/ghes_edac.c
8136
8137EDAC-I10NM
8138M:	Tony Luck <tony.luck@intel.com>
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/i10nm_base.c
8142
8143EDAC-I3000
8144L:	linux-edac@vger.kernel.org
8145S:	Orphan
8146F:	drivers/edac/i3000_edac.c
8147
8148EDAC-I5000
8149L:	linux-edac@vger.kernel.org
8150S:	Maintained
8151F:	drivers/edac/i5000_edac.c
8152
8153EDAC-I5400
8154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8155L:	linux-edac@vger.kernel.org
8156S:	Maintained
8157F:	drivers/edac/i5400_edac.c
8158
8159EDAC-I7300
8160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8161L:	linux-edac@vger.kernel.org
8162S:	Maintained
8163F:	drivers/edac/i7300_edac.c
8164
8165EDAC-I7CORE
8166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8167L:	linux-edac@vger.kernel.org
8168S:	Maintained
8169F:	drivers/edac/i7core_edac.c
8170
8171EDAC-I82443BXGX
8172M:	Tim Small <tim@buttersideup.com>
8173L:	linux-edac@vger.kernel.org
8174S:	Maintained
8175F:	drivers/edac/i82443bxgx_edac.c
8176
8177EDAC-I82975X
8178M:	"Arvind R." <arvino55@gmail.com>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/i82975x_edac.c
8182
8183EDAC-IE31200
8184M:	Jason Baron <jbaron@akamai.com>
8185L:	linux-edac@vger.kernel.org
8186S:	Maintained
8187F:	drivers/edac/ie31200_edac.c
8188
8189EDAC-IGEN6
8190M:	Tony Luck <tony.luck@intel.com>
8191R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/igen6_edac.c
8195
8196EDAC-MPC85XX
8197M:	Johannes Thumshirn <morbidrsa@gmail.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/mpc85xx_edac.[ch]
8201
8202EDAC-NPCM
8203M:	Marvin Lin <kflin@nuvoton.com>
8204M:	Stanley Chu <yschu@nuvoton.com>
8205L:	linux-edac@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8208F:	drivers/edac/npcm_edac.c
8209
8210EDAC-PASEMI
8211M:	Egor Martovetsky <egor@pasemi.com>
8212L:	linux-edac@vger.kernel.org
8213S:	Maintained
8214F:	drivers/edac/pasemi_edac.c
8215
8216EDAC-PND2
8217M:	Tony Luck <tony.luck@intel.com>
8218L:	linux-edac@vger.kernel.org
8219S:	Maintained
8220F:	drivers/edac/pnd2_edac.[ch]
8221
8222EDAC-QCOM
8223M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8224L:	linux-arm-msm@vger.kernel.org
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/qcom_edac.c
8228
8229EDAC-R82600
8230M:	Tim Small <tim@buttersideup.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/r82600_edac.c
8234
8235EDAC-SBRIDGE
8236M:	Tony Luck <tony.luck@intel.com>
8237R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8238L:	linux-edac@vger.kernel.org
8239S:	Maintained
8240F:	drivers/edac/sb_edac.c
8241
8242EDAC-SKYLAKE
8243M:	Tony Luck <tony.luck@intel.com>
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/skx_*.[ch]
8247
8248EDAC-TI
8249M:	Tero Kristo <kristo@kernel.org>
8250L:	linux-edac@vger.kernel.org
8251S:	Odd Fixes
8252F:	drivers/edac/ti_edac.c
8253
8254EDIROL UA-101/UA-1000 DRIVER
8255M:	Clemens Ladisch <clemens@ladisch.de>
8256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8257S:	Maintained
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8259F:	sound/usb/misc/ua101.c
8260
8261EFI TEST DRIVER
8262M:	Ivan Hu <ivan.hu@canonical.com>
8263M:	Ard Biesheuvel <ardb@kernel.org>
8264L:	linux-efi@vger.kernel.org
8265S:	Maintained
8266F:	drivers/firmware/efi/test/
8267
8268EFI VARIABLE FILESYSTEM
8269M:	Jeremy Kerr <jk@ozlabs.org>
8270M:	Ard Biesheuvel <ardb@kernel.org>
8271L:	linux-efi@vger.kernel.org
8272S:	Maintained
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8274F:	fs/efivarfs/
8275
8276EFIFB FRAMEBUFFER DRIVER
8277M:	Peter Jones <pjones@redhat.com>
8278L:	linux-fbdev@vger.kernel.org
8279S:	Maintained
8280F:	drivers/video/fbdev/efifb.c
8281
8282EFS FILESYSTEM
8283S:	Orphan
8284W:	http://aeschi.ch.eu.org/efs/
8285F:	fs/efs/
8286
8287EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8288L:	netdev@vger.kernel.org
8289S:	Orphan
8290F:	drivers/net/ethernet/ibm/ehea/
8291
8292ELM327 CAN NETWORK DRIVER
8293M:	Max Staudt <max@enpas.org>
8294L:	linux-can@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/networking/device_drivers/can/can327.rst
8297F:	drivers/net/can/can327.c
8298
8299EM28XX VIDEO4LINUX DRIVER
8300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8301L:	linux-media@vger.kernel.org
8302S:	Maintained
8303W:	https://linuxtv.org
8304T:	git git://linuxtv.org/media_tree.git
8305F:	Documentation/admin-guide/media/em28xx*
8306F:	drivers/media/usb/em28xx/
8307
8308EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8309M:	Adrian Hunter <adrian.hunter@intel.com>
8310M:	Asutosh Das <quic_asutoshd@quicinc.com>
8311R:	Ritesh Harjani <ritesh.list@gmail.com>
8312L:	linux-mmc@vger.kernel.org
8313S:	Supported
8314F:	drivers/mmc/host/cqhci*
8315
8316EMS CPC-PCI CAN DRIVER
8317M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8318M:	support@ems-wuensche.com
8319L:	linux-can@vger.kernel.org
8320S:	Maintained
8321F:	drivers/net/can/sja1000/ems_pci.c
8322
8323EMULEX 10Gbps iSCSI - OneConnect DRIVER
8324M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8325L:	linux-scsi@vger.kernel.org
8326S:	Supported
8327W:	http://www.broadcom.com
8328F:	drivers/scsi/be2iscsi/
8329
8330EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8331M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8332M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8333M:	Somnath Kotur <somnath.kotur@broadcom.com>
8334L:	netdev@vger.kernel.org
8335S:	Supported
8336W:	http://www.emulex.com
8337F:	drivers/net/ethernet/emulex/benet/
8338
8339EMULEX ONECONNECT ROCE DRIVER
8340M:	Selvin Xavier <selvin.xavier@broadcom.com>
8341L:	linux-rdma@vger.kernel.org
8342S:	Odd Fixes
8343W:	http://www.broadcom.com
8344F:	drivers/infiniband/hw/ocrdma/
8345F:	include/uapi/rdma/ocrdma-abi.h
8346
8347EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8348M:	James Smart <james.smart@broadcom.com>
8349M:	Ram Vegesna <ram.vegesna@broadcom.com>
8350L:	linux-scsi@vger.kernel.org
8351L:	target-devel@vger.kernel.org
8352S:	Supported
8353W:	http://www.broadcom.com
8354F:	drivers/scsi/elx/
8355
8356EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8357M:	James Smart <james.smart@broadcom.com>
8358M:	Dick Kennedy <dick.kennedy@broadcom.com>
8359L:	linux-scsi@vger.kernel.org
8360S:	Supported
8361W:	http://www.broadcom.com
8362F:	drivers/scsi/lpfc/
8363
8364ENE CB710 FLASH CARD READER DRIVER
8365M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8366S:	Maintained
8367F:	drivers/misc/cb710/
8368F:	drivers/mmc/host/cb710-mmc.*
8369F:	include/linux/cb710.h
8370
8371ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8372M:	Maxim Levitsky <maximlevitsky@gmail.com>
8373S:	Maintained
8374F:	drivers/media/rc/ene_ir.*
8375
8376EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8377M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/tty/ehv_bytechan.c
8381
8382EPSON S1D13XXX FRAMEBUFFER DRIVER
8383M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8386F:	drivers/video/fbdev/s1d13xxxfb.c
8387F:	include/video/s1d13xxxfb.h
8388
8389EROFS FILE SYSTEM
8390M:	Gao Xiang <xiang@kernel.org>
8391M:	Chao Yu <chao@kernel.org>
8392R:	Yue Hu <huyue2@coolpad.com>
8393R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8394R:	Sandeep Dhavale <dhavale@google.com>
8395L:	linux-erofs@lists.ozlabs.org
8396S:	Maintained
8397W:	https://erofs.docs.kernel.org
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8399F:	Documentation/ABI/testing/sysfs-fs-erofs
8400F:	Documentation/filesystems/erofs.rst
8401F:	fs/erofs/
8402F:	include/trace/events/erofs.h
8403
8404ERRSEQ ERROR TRACKING INFRASTRUCTURE
8405M:	Jeff Layton <jlayton@kernel.org>
8406S:	Maintained
8407F:	include/linux/errseq.h
8408F:	lib/errseq.c
8409
8410ESD CAN NETWORK DRIVERS
8411M:	Stefan Mätje <stefan.maetje@esd.eu>
8412R:	socketcan@esd.eu
8413L:	linux-can@vger.kernel.org
8414S:	Maintained
8415F:	drivers/net/can/esd/
8416
8417ESD CAN/USB DRIVERS
8418M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8419R:	socketcan@esd.eu
8420L:	linux-can@vger.kernel.org
8421S:	Maintained
8422F:	drivers/net/can/usb/esd_usb.c
8423
8424ET131X NETWORK DRIVER
8425M:	Mark Einon <mark.einon@gmail.com>
8426S:	Odd Fixes
8427F:	drivers/net/ethernet/agere/
8428
8429ETAS ES58X CAN/USB DRIVER
8430M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8431L:	linux-can@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/networking/devlink/etas_es58x.rst
8434F:	drivers/net/can/usb/etas_es58x/
8435
8436ETHERNET BRIDGE
8437M:	Roopa Prabhu <roopa@nvidia.com>
8438M:	Nikolay Aleksandrov <razor@blackwall.org>
8439L:	bridge@lists.linux.dev
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442W:	http://www.linuxfoundation.org/en/Net:Bridge
8443F:	include/linux/netfilter_bridge/
8444F:	net/bridge/
8445
8446ETHERNET PHY LIBRARY
8447M:	Andrew Lunn <andrew@lunn.ch>
8448M:	Heiner Kallweit <hkallweit1@gmail.com>
8449R:	Russell King <linux@armlinux.org.uk>
8450L:	netdev@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/ABI/testing/sysfs-class-net-phydev
8453F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8454F:	Documentation/devicetree/bindings/net/mdio*
8455F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8456F:	Documentation/networking/phy.rst
8457F:	drivers/net/mdio/
8458F:	drivers/net/mdio/acpi_mdio.c
8459F:	drivers/net/mdio/fwnode_mdio.c
8460F:	drivers/net/mdio/of_mdio.c
8461F:	drivers/net/pcs/
8462F:	drivers/net/phy/
8463F:	include/dt-bindings/net/qca-ar803x.h
8464F:	include/linux/*mdio*.h
8465F:	include/linux/linkmode.h
8466F:	include/linux/mdio/*.h
8467F:	include/linux/mii.h
8468F:	include/linux/of_net.h
8469F:	include/linux/phy.h
8470F:	include/linux/phy_fixed.h
8471F:	include/linux/phy_link_topology.h
8472F:	include/linux/phylib_stubs.h
8473F:	include/linux/platform_data/mdio-bcm-unimac.h
8474F:	include/linux/platform_data/mdio-gpio.h
8475F:	include/trace/events/mdio.h
8476F:	include/uapi/linux/mdio.h
8477F:	include/uapi/linux/mii.h
8478F:	net/core/of_net.c
8479
8480ETHERNET PHY LIBRARY [RUST]
8481M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8482R:	Trevor Gross <tmgross@umich.edu>
8483L:	netdev@vger.kernel.org
8484L:	rust-for-linux@vger.kernel.org
8485S:	Maintained
8486F:	rust/kernel/net/phy.rs
8487F:	rust/kernel/net/phy/reg.rs
8488
8489EXEC & BINFMT API, ELF
8490R:	Eric Biederman <ebiederm@xmission.com>
8491R:	Kees Cook <kees@kernel.org>
8492L:	linux-mm@kvack.org
8493S:	Supported
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8495F:	Documentation/userspace-api/ELF.rst
8496F:	fs/*binfmt_*.c
8497F:	fs/Kconfig.binfmt
8498F:	fs/exec.c
8499F:	fs/tests/binfmt_*_kunit.c
8500F:	fs/tests/exec_kunit.c
8501F:	include/linux/binfmts.h
8502F:	include/linux/elf.h
8503F:	include/uapi/linux/binfmts.h
8504F:	include/uapi/linux/elf.h
8505F:	tools/testing/selftests/exec/
8506N:	asm/elf.h
8507N:	binfmt
8508
8509EXFAT FILE SYSTEM
8510M:	Namjae Jeon <linkinjeon@kernel.org>
8511M:	Sungjong Seo <sj1557.seo@samsung.com>
8512R:	Yuezhang Mo <yuezhang.mo@sony.com>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8516F:	fs/exfat/
8517
8518EXPRESSWIRE PROTOCOL LIBRARY
8519M:	Duje Mihanović <duje.mihanovic@skole.hr>
8520L:	linux-leds@vger.kernel.org
8521S:	Maintained
8522F:	drivers/leds/leds-expresswire.c
8523F:	include/linux/leds-expresswire.h
8524
8525EXT2 FILE SYSTEM
8526M:	Jan Kara <jack@suse.com>
8527L:	linux-ext4@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/filesystems/ext2.rst
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8531F:	fs/ext2/
8532F:	include/linux/ext2*
8533
8534EXT4 FILE SYSTEM
8535M:	"Theodore Ts'o" <tytso@mit.edu>
8536M:	Andreas Dilger <adilger.kernel@dilger.ca>
8537L:	linux-ext4@vger.kernel.org
8538S:	Maintained
8539W:	http://ext4.wiki.kernel.org
8540Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8542F:	Documentation/filesystems/ext4/
8543F:	fs/ext4/
8544F:	include/trace/events/ext4.h
8545F:	include/uapi/linux/ext4.h
8546
8547Extended Verification Module (EVM)
8548M:	Mimi Zohar <zohar@linux.ibm.com>
8549M:	Roberto Sassu <roberto.sassu@huawei.com>
8550L:	linux-integrity@vger.kernel.org
8551S:	Supported
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8553F:	security/integrity/
8554F:	security/integrity/evm/
8555
8556EXTENSIBLE FIRMWARE INTERFACE (EFI)
8557M:	Ard Biesheuvel <ardb@kernel.org>
8558L:	linux-efi@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8561F:	Documentation/admin-guide/efi-stub.rst
8562F:	arch/*/include/asm/efi.h
8563F:	arch/*/kernel/efi.c
8564F:	arch/arm/boot/compressed/efi-header.S
8565F:	arch/x86/platform/efi/
8566F:	drivers/firmware/efi/
8567F:	include/linux/efi*.h
8568
8569EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8570M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8571M:	Chanwoo Choi <cw00.choi@samsung.com>
8572L:	linux-kernel@vger.kernel.org
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8575F:	Documentation/devicetree/bindings/extcon/
8576F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8577F:	drivers/extcon/
8578F:	include/linux/extcon.h
8579F:	include/linux/extcon/
8580
8581EXTRA BOOT CONFIG
8582M:	Masami Hiramatsu <mhiramat@kernel.org>
8583L:	linux-kernel@vger.kernel.org
8584L:	linux-trace-kernel@vger.kernel.org
8585S:	Maintained
8586Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8588F:	Documentation/admin-guide/bootconfig.rst
8589F:	fs/proc/bootconfig.c
8590F:	include/linux/bootconfig.h
8591F:	lib/bootconfig-data.S
8592F:	lib/bootconfig.c
8593F:	tools/bootconfig/*
8594F:	tools/bootconfig/scripts/*
8595
8596EXTRON DA HD 4K PLUS CEC DRIVER
8597M:	Hans Verkuil <hverkuil@xs4all.nl>
8598L:	linux-media@vger.kernel.org
8599S:	Maintained
8600T:	git git://linuxtv.org/media_tree.git
8601F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8602
8603EXYNOS DP DRIVER
8604M:	Jingoo Han <jingoohan1@gmail.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607F:	drivers/gpu/drm/exynos/exynos_dp*
8608
8609EXYNOS SYSMMU (IOMMU) driver
8610M:	Marek Szyprowski <m.szyprowski@samsung.com>
8611L:	iommu@lists.linux.dev
8612S:	Maintained
8613F:	drivers/iommu/exynos-iommu.c
8614
8615F2FS FILE SYSTEM
8616M:	Jaegeuk Kim <jaegeuk@kernel.org>
8617M:	Chao Yu <chao@kernel.org>
8618L:	linux-f2fs-devel@lists.sourceforge.net
8619S:	Maintained
8620W:	https://f2fs.wiki.kernel.org/
8621Q:	https://patchwork.kernel.org/project/f2fs/list/
8622B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8624F:	Documentation/ABI/testing/sysfs-fs-f2fs
8625F:	Documentation/filesystems/f2fs.rst
8626F:	fs/f2fs/
8627F:	include/linux/f2fs_fs.h
8628F:	include/trace/events/f2fs.h
8629F:	include/uapi/linux/f2fs.h
8630
8631F71805F HARDWARE MONITORING DRIVER
8632M:	Jean Delvare <jdelvare@suse.com>
8633L:	linux-hwmon@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/hwmon/f71805f.rst
8636F:	drivers/hwmon/f71805f.c
8637
8638FADDR2LINE
8639M:	Josh Poimboeuf <jpoimboe@kernel.org>
8640S:	Maintained
8641F:	scripts/faddr2line
8642
8643FAILOVER MODULE
8644M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8645L:	netdev@vger.kernel.org
8646S:	Supported
8647F:	Documentation/networking/failover.rst
8648F:	include/net/failover.h
8649F:	net/core/failover.c
8650
8651FANOTIFY
8652M:	Jan Kara <jack@suse.cz>
8653R:	Amir Goldstein <amir73il@gmail.com>
8654R:	Matthew Bobrowski <repnop@google.com>
8655L:	linux-fsdevel@vger.kernel.org
8656S:	Maintained
8657F:	fs/notify/fanotify/
8658F:	include/linux/fanotify.h
8659F:	include/uapi/linux/fanotify.h
8660
8661FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8662M:	Linus Walleij <linus.walleij@linaro.org>
8663L:	linux-usb@vger.kernel.org
8664S:	Maintained
8665F:	drivers/usb/fotg210/
8666
8667FARSYNC SYNCHRONOUS DRIVER
8668M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8669S:	Supported
8670W:	http://www.farsite.co.uk/
8671F:	drivers/net/wan/farsync.*
8672
8673FAULT INJECTION SUPPORT
8674M:	Akinobu Mita <akinobu.mita@gmail.com>
8675S:	Supported
8676F:	Documentation/fault-injection/
8677F:	lib/fault-inject.c
8678F:	tools/testing/fault-injection/
8679
8680FBTFT Framebuffer drivers
8681L:	dri-devel@lists.freedesktop.org
8682L:	linux-fbdev@vger.kernel.org
8683S:	Orphan
8684F:	drivers/staging/fbtft/
8685
8686FC0011 TUNER DRIVER
8687M:	Michael Buesch <m@bues.ch>
8688L:	linux-media@vger.kernel.org
8689S:	Maintained
8690F:	drivers/media/tuners/fc0011.c
8691F:	drivers/media/tuners/fc0011.h
8692
8693FC2580 MEDIA DRIVER
8694L:	linux-media@vger.kernel.org
8695S:	Orphan
8696W:	https://linuxtv.org
8697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8698F:	drivers/media/tuners/fc2580*
8699
8700FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8701M:	Hannes Reinecke <hare@suse.de>
8702L:	linux-scsi@vger.kernel.org
8703S:	Supported
8704W:	www.Open-FCoE.org
8705F:	drivers/scsi/fcoe/
8706F:	drivers/scsi/libfc/
8707F:	include/scsi/fc/
8708F:	include/scsi/libfc.h
8709F:	include/scsi/libfcoe.h
8710F:	include/uapi/scsi/fc/
8711
8712FILE LOCKING (flock() and fcntl()/lockf())
8713M:	Jeff Layton <jlayton@kernel.org>
8714M:	Chuck Lever <chuck.lever@oracle.com>
8715R:	Alexander Aring <alex.aring@gmail.com>
8716L:	linux-fsdevel@vger.kernel.org
8717S:	Maintained
8718F:	fs/fcntl.c
8719F:	fs/locks.c
8720F:	include/linux/fcntl.h
8721F:	include/uapi/linux/fcntl.h
8722
8723FILESYSTEM DIRECT ACCESS (DAX)
8724M:	Dan Williams <dan.j.williams@intel.com>
8725R:	Matthew Wilcox <willy@infradead.org>
8726R:	Jan Kara <jack@suse.cz>
8727L:	linux-fsdevel@vger.kernel.org
8728L:	nvdimm@lists.linux.dev
8729S:	Supported
8730F:	fs/dax.c
8731F:	include/linux/dax.h
8732F:	include/trace/events/fs_dax.h
8733
8734FILESYSTEMS (VFS and infrastructure)
8735M:	Alexander Viro <viro@zeniv.linux.org.uk>
8736M:	Christian Brauner <brauner@kernel.org>
8737R:	Jan Kara <jack@suse.cz>
8738L:	linux-fsdevel@vger.kernel.org
8739S:	Maintained
8740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8741F:	fs/*
8742F:	include/linux/fs.h
8743F:	include/linux/fs_types.h
8744F:	include/uapi/linux/fs.h
8745F:	include/uapi/linux/openat2.h
8746
8747FILESYSTEMS [EXPORTFS]
8748M:	Chuck Lever <chuck.lever@oracle.com>
8749M:	Jeff Layton <jlayton@kernel.org>
8750R:	Amir Goldstein <amir73il@gmail.com>
8751L:	linux-fsdevel@vger.kernel.org
8752L:	linux-nfs@vger.kernel.org
8753S:	Supported
8754F:	Documentation/filesystems/nfs/exporting.rst
8755F:	fs/exportfs/
8756F:	fs/fhandle.c
8757F:	include/linux/exportfs.h
8758
8759FILESYSTEMS [IDMAPPED MOUNTS]
8760M:	Christian Brauner <brauner@kernel.org>
8761M:	Seth Forshee <sforshee@kernel.org>
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/filesystems/idmappings.rst
8765F:	fs/mnt_idmapping.c
8766F:	include/linux/mnt_idmapping.*
8767F:	tools/testing/selftests/mount_setattr/
8768
8769FILESYSTEMS [IOMAP]
8770M:	Christian Brauner <brauner@kernel.org>
8771R:	Darrick J. Wong <djwong@kernel.org>
8772L:	linux-xfs@vger.kernel.org
8773L:	linux-fsdevel@vger.kernel.org
8774S:	Supported
8775F:	Documentation/filesystems/iomap/*
8776F:	fs/iomap/
8777F:	include/linux/iomap.h
8778
8779FILESYSTEMS [NETFS LIBRARY]
8780M:	David Howells <dhowells@redhat.com>
8781R:	Jeff Layton <jlayton@kernel.org>
8782L:	netfs@lists.linux.dev
8783L:	linux-fsdevel@vger.kernel.org
8784S:	Supported
8785F:	Documentation/filesystems/caching/
8786F:	Documentation/filesystems/netfs_library.rst
8787F:	fs/netfs/
8788F:	include/linux/fscache*.h
8789F:	include/linux/netfs.h
8790F:	include/trace/events/fscache.h
8791F:	include/trace/events/netfs.h
8792
8793FILESYSTEMS [STACKABLE]
8794M:	Miklos Szeredi <miklos@szeredi.hu>
8795M:	Amir Goldstein <amir73il@gmail.com>
8796L:	linux-fsdevel@vger.kernel.org
8797L:	linux-unionfs@vger.kernel.org
8798S:	Maintained
8799F:	fs/backing-file.c
8800F:	include/linux/backing-file.h
8801
8802FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8803M:	Riku Voipio <riku.voipio@iki.fi>
8804L:	linux-hwmon@vger.kernel.org
8805S:	Maintained
8806F:	drivers/hwmon/f75375s.c
8807F:	include/linux/f75375s.h
8808
8809FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8810M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8811L:	linux-can@vger.kernel.org
8812S:	Maintained
8813F:	drivers/net/can/usb/f81604.c
8814
8815FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8816M:	Clemens Ladisch <clemens@ladisch.de>
8817M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8821F:	include/uapi/sound/firewire.h
8822F:	sound/firewire/
8823
8824FIREWIRE MEDIA DRIVERS (firedtv)
8825M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8826L:	linux-media@vger.kernel.org
8827L:	linux1394-devel@lists.sourceforge.net
8828S:	Maintained
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8830F:	drivers/media/firewire/
8831
8832FIREWIRE SBP-2 TARGET
8833M:	Chris Boot <bootc@bootc.net>
8834L:	linux-scsi@vger.kernel.org
8835L:	target-devel@vger.kernel.org
8836L:	linux1394-devel@lists.sourceforge.net
8837S:	Maintained
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8839F:	drivers/target/sbp/
8840
8841FIREWIRE SUBSYSTEM
8842M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8843M:	Takashi Sakamoto <takaswie@kernel.org>
8844L:	linux1394-devel@lists.sourceforge.net
8845S:	Maintained
8846W:	http://ieee1394.docs.kernel.org/
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8848F:	drivers/firewire/
8849F:	include/linux/firewire.h
8850F:	include/uapi/linux/firewire*.h
8851F:	tools/firewire/
8852
8853FIRMWARE FRAMEWORK FOR ARMV8-A
8854M:	Sudeep Holla <sudeep.holla@arm.com>
8855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8856S:	Maintained
8857F:	drivers/firmware/arm_ffa/
8858F:	include/linux/arm_ffa.h
8859
8860FIRMWARE LOADER (request_firmware)
8861M:	Luis Chamberlain <mcgrof@kernel.org>
8862M:	Russ Weight <russ.weight@linux.dev>
8863M:	Danilo Krummrich <dakr@redhat.com>
8864L:	linux-kernel@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/firmware_class/
8867F:	drivers/base/firmware_loader/
8868F:	rust/kernel/firmware.rs
8869F:	include/linux/firmware.h
8870
8871FLEXTIMER FTM-QUADDEC DRIVER
8872M:	Patrick Havelange <patrick.havelange@essensium.com>
8873L:	linux-iio@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8876F:	drivers/counter/ftm-quaddec.c
8877
8878FLOPPY DRIVER
8879M:	Denis Efremov <efremov@linux.com>
8880L:	linux-block@vger.kernel.org
8881S:	Odd Fixes
8882F:	drivers/block/floppy.c
8883
8884FLYSKY FSIA6B RC RECEIVER
8885M:	Markus Koch <markus@notsyncing.net>
8886L:	linux-input@vger.kernel.org
8887S:	Maintained
8888F:	drivers/input/joystick/fsia6b.c
8889
8890FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8891M:	Geoffrey D. Bennett <g@b4.vu>
8892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8893S:	Maintained
8894W:	https://github.com/geoffreybennett/scarlett-gen2
8895B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8896T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8897F:	include/uapi/sound/scarlett2.h
8898F:	sound/usb/mixer_scarlett2.c
8899
8900FORCEDETH GIGABIT ETHERNET DRIVER
8901M:	Rain River <rain.1986.08.12@gmail.com>
8902M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8903L:	netdev@vger.kernel.org
8904S:	Maintained
8905F:	drivers/net/ethernet/nvidia/*
8906
8907FORTIFY_SOURCE
8908M:	Kees Cook <kees@kernel.org>
8909L:	linux-hardening@vger.kernel.org
8910S:	Supported
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8912F:	include/linux/fortify-string.h
8913F:	lib/fortify_kunit.c
8914F:	lib/memcpy_kunit.c
8915F:	lib/test_fortify/*
8916K:	\b__NO_FORTIFY\b
8917
8918FPGA DFL DRIVERS
8919M:	Wu Hao <hao.wu@intel.com>
8920R:	Tom Rix <trix@redhat.com>
8921L:	linux-fpga@vger.kernel.org
8922S:	Maintained
8923F:	Documentation/ABI/testing/sysfs-bus-dfl*
8924F:	Documentation/fpga/dfl.rst
8925F:	drivers/fpga/dfl*
8926F:	drivers/uio/uio_dfl.c
8927F:	include/linux/dfl.h
8928F:	include/uapi/linux/fpga-dfl.h
8929
8930FPGA MANAGER FRAMEWORK
8931M:	Moritz Fischer <mdf@kernel.org>
8932M:	Wu Hao <hao.wu@intel.com>
8933M:	Xu Yilun <yilun.xu@intel.com>
8934R:	Tom Rix <trix@redhat.com>
8935L:	linux-fpga@vger.kernel.org
8936S:	Maintained
8937Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8939F:	Documentation/devicetree/bindings/fpga/
8940F:	Documentation/driver-api/fpga/
8941F:	Documentation/fpga/
8942F:	drivers/fpga/
8943F:	include/linux/fpga/
8944
8945FPU EMULATOR
8946M:	Bill Metzenthen <billm@melbpc.org.au>
8947S:	Maintained
8948W:	https://floatingpoint.billm.au/
8949F:	arch/x86/math-emu/
8950
8951FRAMEBUFFER CORE
8952M:	Simona Vetter <simona@ffwll.ch>
8953S:	Odd Fixes
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	drivers/video/fbdev/core/
8956
8957FRAMEBUFFER LAYER
8958M:	Helge Deller <deller@gmx.de>
8959L:	linux-fbdev@vger.kernel.org
8960L:	dri-devel@lists.freedesktop.org
8961S:	Maintained
8962Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8964F:	Documentation/fb/
8965F:	drivers/video/
8966F:	include/linux/fb.h
8967F:	include/uapi/linux/fb.h
8968F:	include/uapi/video/
8969F:	include/video/
8970
8971FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8972M:	Horia Geantă <horia.geanta@nxp.com>
8973M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8974M:	Gaurav Jain <gaurav.jain@nxp.com>
8975L:	linux-crypto@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8978F:	drivers/crypto/caam/
8979
8980FREESCALE COLDFIRE M5441X MMC DRIVER
8981M:	Angelo Dureghello <adureghello@baylibre.com>
8982L:	linux-mmc@vger.kernel.org
8983S:	Maintained
8984F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8985F:	include/linux/platform_data/mmc-esdhc-mcf.h
8986
8987FREESCALE DIU FRAMEBUFFER DRIVER
8988M:	Timur Tabi <timur@kernel.org>
8989L:	linux-fbdev@vger.kernel.org
8990S:	Maintained
8991F:	drivers/video/fbdev/fsl-diu-fb.*
8992
8993FREESCALE DMA DRIVER
8994M:	Zhang Wei <zw@zh-kernel.org>
8995L:	linuxppc-dev@lists.ozlabs.org
8996S:	Maintained
8997F:	drivers/dma/fsldma.*
8998
8999FREESCALE DSPI DRIVER
9000M:	Vladimir Oltean <olteanv@gmail.com>
9001L:	linux-spi@vger.kernel.org
9002L:	imx@lists.linux.dev
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9005F:	drivers/spi/spi-fsl-dspi.c
9006F:	include/linux/spi/spi-fsl-dspi.h
9007
9008FREESCALE eDMA DRIVER
9009M:	Frank Li <Frank.Li@nxp.com>
9010L:	imx@lists.linux.dev
9011L:	dmaengine@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9014F:	drivers/dma/fsl-edma*.*
9015
9016FREESCALE ENETC ETHERNET DRIVERS
9017M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9018M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	drivers/net/ethernet/freescale/enetc/
9022
9023FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9024M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9025L:	netdev@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9028F:	drivers/net/ethernet/freescale/gianfar*
9029
9030FREESCALE GPMI NAND DRIVER
9031M:	Han Xu <han.xu@nxp.com>
9032L:	linux-mtd@lists.infradead.org
9033S:	Maintained
9034F:	drivers/mtd/nand/raw/gpmi-nand/*
9035
9036FREESCALE I2C CPM DRIVER
9037M:	Jochen Friedrich <jochen@scram.de>
9038L:	linuxppc-dev@lists.ozlabs.org
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041F:	drivers/i2c/busses/i2c-cpm.c
9042
9043FREESCALE IMX / MXC FEC DRIVER
9044M:	Wei Fang <wei.fang@nxp.com>
9045R:	Shenwei Wang <shenwei.wang@nxp.com>
9046R:	Clark Wang <xiaoning.wang@nxp.com>
9047L:	imx@lists.linux.dev
9048L:	netdev@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9051F:	drivers/net/ethernet/freescale/fec.h
9052F:	drivers/net/ethernet/freescale/fec_main.c
9053F:	drivers/net/ethernet/freescale/fec_ptp.c
9054
9055FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9056M:	Sascha Hauer <s.hauer@pengutronix.de>
9057R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9058L:	linux-fbdev@vger.kernel.org
9059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9060S:	Maintained
9061F:	drivers/video/fbdev/imxfb.c
9062
9063FREESCALE IMX DDR PMU DRIVER
9064M:	Frank Li <Frank.li@nxp.com>
9065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9066S:	Maintained
9067F:	Documentation/admin-guide/perf/imx-ddr.rst
9068F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9069F:	drivers/perf/fsl_imx8_ddr_perf.c
9070
9071FREESCALE IMX I2C DRIVER
9072M:	Oleksij Rempel <o.rempel@pengutronix.de>
9073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9074L:	linux-i2c@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9077F:	drivers/i2c/busses/i2c-imx.c
9078
9079FREESCALE IMX LPI2C DRIVER
9080M:	Dong Aisheng <aisheng.dong@nxp.com>
9081L:	linux-i2c@vger.kernel.org
9082L:	imx@lists.linux.dev
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9085F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9086
9087FREESCALE IMX LPSPI DRIVER
9088M:	Frank Li <Frank.Li@nxp.com>
9089L:	linux-spi@vger.kernel.org
9090L:	imx@lists.linux.dev
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9093F:	drivers/spi/spi-fsl-lpspi.c
9094
9095FREESCALE MPC I2C DRIVER
9096M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9097L:	linux-i2c@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9100F:	drivers/i2c/busses/i2c-mpc.c
9101
9102FREESCALE QORIQ DPAA ETHERNET DRIVER
9103M:	Madalin Bucur <madalin.bucur@nxp.com>
9104L:	netdev@vger.kernel.org
9105S:	Maintained
9106F:	drivers/net/ethernet/freescale/dpaa
9107
9108FREESCALE QORIQ DPAA FMAN DRIVER
9109M:	Madalin Bucur <madalin.bucur@nxp.com>
9110R:	Sean Anderson <sean.anderson@seco.com>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9114F:	drivers/net/ethernet/freescale/fman
9115
9116FREESCALE QORIQ PTP CLOCK DRIVER
9117M:	Yangbo Lu <yangbo.lu@nxp.com>
9118L:	netdev@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9121F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9122F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9123F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9124F:	drivers/ptp/ptp_qoriq.c
9125F:	drivers/ptp/ptp_qoriq_debugfs.c
9126F:	include/linux/fsl/ptp_qoriq.h
9127
9128FREESCALE QUAD SPI DRIVER
9129M:	Han Xu <han.xu@nxp.com>
9130L:	linux-spi@vger.kernel.org
9131L:	imx@lists.linux.dev
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9134F:	drivers/spi/spi-fsl-qspi.c
9135
9136FREESCALE QUICC ENGINE LIBRARY
9137M:	Qiang Zhao <qiang.zhao@nxp.com>
9138M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9139L:	linuxppc-dev@lists.ozlabs.org
9140S:	Maintained
9141F:	drivers/soc/fsl/qe/
9142F:	include/soc/fsl/qe/
9143
9144FREESCALE QUICC ENGINE QMC DRIVER
9145M:	Herve Codina <herve.codina@bootlin.com>
9146L:	linuxppc-dev@lists.ozlabs.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9150F:	drivers/soc/fsl/qe/qmc.c
9151F:	include/soc/fsl/qe/qmc.h
9152
9153FREESCALE QUICC ENGINE QMC HDLC DRIVER
9154M:	Herve Codina <herve.codina@bootlin.com>
9155L:	netdev@vger.kernel.org
9156L:	linuxppc-dev@lists.ozlabs.org
9157S:	Maintained
9158F:	drivers/net/wan/fsl_qmc_hdlc.c
9159
9160FREESCALE QUICC ENGINE TSA DRIVER
9161M:	Herve Codina <herve.codina@bootlin.com>
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9166F:	drivers/soc/fsl/qe/tsa.c
9167F:	drivers/soc/fsl/qe/tsa.h
9168F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9169F:	include/dt-bindings/soc/qe-fsl,tsa.h
9170
9171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9172L:	netdev@vger.kernel.org
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Orphan
9175F:	drivers/net/ethernet/freescale/ucc_geth*
9176
9177FREESCALE QUICC ENGINE UCC HDLC DRIVER
9178M:	Zhao Qiang <qiang.zhao@nxp.com>
9179L:	netdev@vger.kernel.org
9180L:	linuxppc-dev@lists.ozlabs.org
9181S:	Maintained
9182F:	drivers/net/wan/fsl_ucc_hdlc*
9183
9184FREESCALE QUICC ENGINE UCC UART DRIVER
9185M:	Timur Tabi <timur@kernel.org>
9186L:	linuxppc-dev@lists.ozlabs.org
9187S:	Maintained
9188F:	drivers/tty/serial/ucc_uart.c
9189
9190FREESCALE SOC DRIVERS
9191M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9192L:	linuxppc-dev@lists.ozlabs.org
9193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9194S:	Maintained
9195F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9196F:	Documentation/devicetree/bindings/soc/fsl/
9197F:	drivers/soc/fsl/
9198F:	include/linux/fsl/
9199F:	include/soc/fsl/
9200
9201FREESCALE SOC FS_ENET DRIVER
9202M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9203L:	linuxppc-dev@lists.ozlabs.org
9204L:	netdev@vger.kernel.org
9205S:	Maintained
9206F:	drivers/net/ethernet/freescale/fs_enet/
9207
9208FREESCALE SOC SOUND DRIVERS
9209M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9210M:	Xiubo Li <Xiubo.Lee@gmail.com>
9211R:	Fabio Estevam <festevam@gmail.com>
9212R:	Nicolin Chen <nicoleotsuka@gmail.com>
9213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	sound/soc/fsl/fsl*
9217F:	sound/soc/fsl/imx*
9218
9219FREESCALE SOC LPC32XX SOUND DRIVERS
9220M:	J.M.B. Downing <jonathan.downing@nautel.com>
9221M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9222R:	Vladimir Zapolskiy <vz@mleia.com>
9223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9224L:	linuxppc-dev@lists.ozlabs.org
9225S:	Maintained
9226F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9227F:	sound/soc/fsl/lpc3xxx-*
9228
9229FREESCALE SOC SOUND QMC DRIVER
9230M:	Herve Codina <herve.codina@bootlin.com>
9231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9232L:	linuxppc-dev@lists.ozlabs.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9235F:	sound/soc/fsl/fsl_qmc_audio.c
9236
9237FREESCALE USB PERIPHERAL DRIVERS
9238L:	linux-usb@vger.kernel.org
9239L:	linuxppc-dev@lists.ozlabs.org
9240S:	Orphan
9241F:	drivers/usb/gadget/udc/fsl*
9242
9243FREESCALE USB PHY DRIVER
9244L:	linux-usb@vger.kernel.org
9245L:	linuxppc-dev@lists.ozlabs.org
9246S:	Orphan
9247F:	drivers/usb/phy/phy-fsl-usb*
9248
9249FREEVXFS FILESYSTEM
9250M:	Christoph Hellwig <hch@infradead.org>
9251S:	Maintained
9252W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9253F:	fs/freevxfs/
9254
9255FREEZER
9256M:	"Rafael J. Wysocki" <rafael@kernel.org>
9257M:	Pavel Machek <pavel@ucw.cz>
9258L:	linux-pm@vger.kernel.org
9259S:	Supported
9260F:	Documentation/power/freezing-of-tasks.rst
9261F:	include/linux/freezer.h
9262F:	kernel/freezer.c
9263
9264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9265M:	Eric Biggers <ebiggers@kernel.org>
9266M:	Theodore Y. Ts'o <tytso@mit.edu>
9267M:	Jaegeuk Kim <jaegeuk@kernel.org>
9268L:	linux-fscrypt@vger.kernel.org
9269S:	Supported
9270Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9271T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9272F:	Documentation/filesystems/fscrypt.rst
9273F:	fs/crypto/
9274F:	include/linux/fscrypt.h
9275F:	include/uapi/linux/fscrypt.h
9276
9277FSI SUBSYSTEM
9278M:	Jeremy Kerr <jk@ozlabs.org>
9279M:	Joel Stanley <joel@jms.id.au>
9280R:	Alistar Popple <alistair@popple.id.au>
9281R:	Eddie James <eajames@linux.ibm.com>
9282L:	linux-fsi@lists.ozlabs.org
9283S:	Supported
9284Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9286F:	drivers/fsi/
9287F:	include/linux/fsi*.h
9288F:	include/trace/events/fsi*.h
9289
9290FSI-ATTACHED I2C DRIVER
9291M:	Eddie James <eajames@linux.ibm.com>
9292L:	linux-i2c@vger.kernel.org
9293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9296F:	drivers/i2c/busses/i2c-fsi.c
9297
9298FSI-ATTACHED SPI DRIVER
9299M:	Eddie James <eajames@linux.ibm.com>
9300L:	linux-spi@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9303F:	drivers/spi/spi-fsi.c
9304
9305FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9306M:	Jan Kara <jack@suse.cz>
9307R:	Amir Goldstein <amir73il@gmail.com>
9308L:	linux-fsdevel@vger.kernel.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9311F:	fs/notify/
9312F:	include/linux/fsnotify*.h
9313
9314FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9315M:	Eric Biggers <ebiggers@kernel.org>
9316M:	Theodore Y. Ts'o <tytso@mit.edu>
9317L:	fsverity@lists.linux.dev
9318S:	Supported
9319Q:	https://patchwork.kernel.org/project/fsverity/list/
9320T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9321F:	Documentation/filesystems/fsverity.rst
9322F:	fs/verity/
9323F:	include/linux/fsverity.h
9324F:	include/uapi/linux/fsverity.h
9325
9326FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9327M:	Michael Zaidman <michael.zaidman@gmail.com>
9328L:	linux-i2c@vger.kernel.org
9329L:	linux-input@vger.kernel.org
9330S:	Maintained
9331F:	drivers/hid/hid-ft260.c
9332
9333FUJITSU LAPTOP EXTRAS
9334M:	Jonathan Woithe <jwoithe@just42.net>
9335L:	platform-driver-x86@vger.kernel.org
9336S:	Maintained
9337F:	drivers/platform/x86/fujitsu-laptop.c
9338
9339FUJITSU TABLET EXTRAS
9340M:	Robert Gerlach <khnz@gmx.de>
9341L:	platform-driver-x86@vger.kernel.org
9342S:	Maintained
9343F:	drivers/platform/x86/fujitsu-tablet.c
9344
9345FUNCTION HOOKS (FTRACE)
9346M:	Steven Rostedt <rostedt@goodmis.org>
9347M:	Masami Hiramatsu <mhiramat@kernel.org>
9348R:	Mark Rutland <mark.rutland@arm.com>
9349L:	linux-kernel@vger.kernel.org
9350L:	linux-trace-kernel@vger.kernel.org
9351S:	Maintained
9352Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9354F:	Documentation/trace/ftrace*
9355F:	arch/*/*/*/*ftrace*
9356F:	arch/*/*/*ftrace*
9357F:	include/*/ftrace.h
9358F:	kernel/trace/fgraph.c
9359F:	kernel/trace/ftrace*
9360F:	samples/ftrace
9361
9362FUNGIBLE ETHERNET DRIVERS
9363M:	Dimitris Michailidis <dmichail@fungible.com>
9364L:	netdev@vger.kernel.org
9365S:	Supported
9366F:	drivers/net/ethernet/fungible/
9367
9368FUSE: FILESYSTEM IN USERSPACE
9369M:	Miklos Szeredi <miklos@szeredi.hu>
9370L:	linux-fsdevel@vger.kernel.org
9371S:	Maintained
9372W:	https://github.com/libfuse/
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9374F:	Documentation/filesystems/fuse.rst
9375F:	fs/fuse/
9376F:	include/uapi/linux/fuse.h
9377
9378FUTEX SUBSYSTEM
9379M:	Thomas Gleixner <tglx@linutronix.de>
9380M:	Ingo Molnar <mingo@redhat.com>
9381R:	Peter Zijlstra <peterz@infradead.org>
9382R:	Darren Hart <dvhart@infradead.org>
9383R:	Davidlohr Bueso <dave@stgolabs.net>
9384R:	André Almeida <andrealmeid@igalia.com>
9385L:	linux-kernel@vger.kernel.org
9386S:	Maintained
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9388F:	Documentation/locking/*futex*
9389F:	include/asm-generic/futex.h
9390F:	include/linux/futex.h
9391F:	include/uapi/linux/futex.h
9392F:	kernel/futex/*
9393F:	tools/perf/bench/futex*
9394F:	tools/testing/selftests/futex/
9395
9396GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9397M:	Sebastian Reichel <sre@kernel.org>
9398L:	linux-media@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9401F:	drivers/media/i2c/gc0308.c
9402
9403GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9404M:	Zhi Mao <zhi.mao@mediatek.com>
9405L:	linux-media@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9408F:	drivers/media/i2c/gc05a2.c
9409
9410GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9411M:	Zhi Mao <zhi.mao@mediatek.com>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9415F:	drivers/media/i2c/gc08a3.c
9416
9417GALAXYCORE GC2145 SENSOR DRIVER
9418M:	Alain Volmat <alain.volmat@foss.st.com>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421T:	git git://linuxtv.org/media_tree.git
9422F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9423F:	drivers/media/i2c/gc2145.c
9424
9425GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9426M:	Tim Harvey <tharvey@gateworks.com>
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9429F:	Documentation/hwmon/gsc-hwmon.rst
9430F:	drivers/hwmon/gsc-hwmon.c
9431F:	drivers/mfd/gateworks-gsc.c
9432F:	include/linux/mfd/gsc.h
9433F:	include/linux/platform_data/gsc_hwmon.h
9434
9435GCC PLUGINS
9436M:	Kees Cook <kees@kernel.org>
9437L:	linux-hardening@vger.kernel.org
9438S:	Maintained
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9440F:	Documentation/kbuild/gcc-plugins.rst
9441F:	include/linux/stackleak.h
9442F:	kernel/stackleak.c
9443F:	scripts/Makefile.gcc-plugins
9444F:	scripts/gcc-plugins/
9445
9446GCOV BASED KERNEL PROFILING
9447M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9448S:	Maintained
9449F:	Documentation/dev-tools/gcov.rst
9450F:	kernel/gcov/
9451
9452GDB KERNEL DEBUGGING HELPER SCRIPTS
9453M:	Jan Kiszka <jan.kiszka@siemens.com>
9454M:	Kieran Bingham <kbingham@kernel.org>
9455S:	Supported
9456F:	scripts/gdb/
9457
9458GEMINI CRYPTO DRIVER
9459M:	Corentin Labbe <clabbe@baylibre.com>
9460L:	linux-crypto@vger.kernel.org
9461S:	Maintained
9462F:	drivers/crypto/gemini/
9463
9464GEMTEK FM RADIO RECEIVER DRIVER
9465M:	Hans Verkuil <hverkuil@xs4all.nl>
9466L:	linux-media@vger.kernel.org
9467S:	Maintained
9468W:	https://linuxtv.org
9469T:	git git://linuxtv.org/media_tree.git
9470F:	drivers/media/radio/radio-gemtek*
9471
9472GENERIC ARCHITECTURE TOPOLOGY
9473M:	Sudeep Holla <sudeep.holla@arm.com>
9474L:	linux-kernel@vger.kernel.org
9475S:	Maintained
9476F:	drivers/base/arch_topology.c
9477F:	include/linux/arch_topology.h
9478
9479GENERIC ENTRY CODE
9480M:	Thomas Gleixner <tglx@linutronix.de>
9481M:	Peter Zijlstra <peterz@infradead.org>
9482M:	Andy Lutomirski <luto@kernel.org>
9483L:	linux-kernel@vger.kernel.org
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9486F:	include/linux/entry-common.h
9487F:	include/linux/entry-kvm.h
9488F:	kernel/entry/
9489
9490GENERIC GPIO I2C DRIVER
9491M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9492S:	Supported
9493F:	drivers/i2c/busses/i2c-gpio.c
9494F:	include/linux/platform_data/i2c-gpio.h
9495
9496GENERIC GPIO I2C MULTIPLEXER DRIVER
9497M:	Peter Korsgaard <peter.korsgaard@barco.com>
9498L:	linux-i2c@vger.kernel.org
9499S:	Supported
9500F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9501F:	drivers/i2c/muxes/i2c-mux-gpio.c
9502F:	include/linux/platform_data/i2c-mux-gpio.h
9503
9504GENERIC GPIO RESET DRIVER
9505M:	Krzysztof Kozlowski <krzk@kernel.org>
9506S:	Maintained
9507F:	drivers/reset/reset-gpio.c
9508
9509GENERIC HDLC (WAN) DRIVERS
9510M:	Krzysztof Halasa <khc@pm.waw.pl>
9511S:	Maintained
9512W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9513F:	drivers/net/wan/c101.c
9514F:	drivers/net/wan/hd6457*
9515F:	drivers/net/wan/hdlc*
9516F:	drivers/net/wan/n2.c
9517F:	drivers/net/wan/pc300too.c
9518F:	drivers/net/wan/pci200syn.c
9519F:	drivers/net/wan/wanxl*
9520
9521GENERIC INCLUDE/ASM HEADER FILES
9522M:	Arnd Bergmann <arnd@arndb.de>
9523L:	linux-arch@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9526F:	include/asm-generic/
9527F:	include/uapi/asm-generic/
9528
9529GENERIC PHY FRAMEWORK
9530M:	Vinod Koul <vkoul@kernel.org>
9531M:	Kishon Vijay Abraham I <kishon@kernel.org>
9532L:	linux-phy@lists.infradead.org
9533S:	Supported
9534Q:	https://patchwork.kernel.org/project/linux-phy/list/
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9536F:	Documentation/devicetree/bindings/phy/
9537F:	drivers/phy/
9538F:	include/dt-bindings/phy/
9539F:	include/linux/phy/
9540
9541GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9542M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9543S:	Supported
9544F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9545F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9546
9547GENERIC PM DOMAINS
9548M:	Ulf Hansson <ulf.hansson@linaro.org>
9549L:	linux-pm@vger.kernel.org
9550S:	Supported
9551F:	Documentation/devicetree/bindings/power/power?domain*
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9553F:	drivers/pmdomain/
9554F:	include/linux/pm_domain.h
9555
9556GENERIC RADIX TREE
9557M:	Kent Overstreet <kent.overstreet@linux.dev>
9558S:	Supported
9559C:	irc://irc.oftc.net/bcache
9560F:	include/linux/generic-radix-tree.h
9561F:	lib/generic-radix-tree.c
9562
9563GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9564M:	Eugen Hristev <eugen.hristev@microchip.com>
9565L:	linux-input@vger.kernel.org
9566S:	Maintained
9567F:	drivers/input/touchscreen/resistive-adc-touch.c
9568
9569GENERIC STRING LIBRARY
9570M:	Kees Cook <kees@kernel.org>
9571R:	Andy Shevchenko <andy@kernel.org>
9572L:	linux-hardening@vger.kernel.org
9573S:	Supported
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9575F:	include/linux/string.h
9576F:	include/linux/string_choices.h
9577F:	include/linux/string_helpers.h
9578F:	lib/string.c
9579F:	lib/string_kunit.c
9580F:	lib/string_helpers.c
9581F:	lib/string_helpers_kunit.c
9582F:	scripts/coccinelle/api/string_choices.cocci
9583
9584GENERIC UIO DRIVER FOR PCI DEVICES
9585M:	"Michael S. Tsirkin" <mst@redhat.com>
9586L:	kvm@vger.kernel.org
9587S:	Supported
9588F:	drivers/uio/uio_pci_generic.c
9589
9590GENERIC VDSO LIBRARY
9591M:	Andy Lutomirski <luto@kernel.org>
9592M:	Thomas Gleixner <tglx@linutronix.de>
9593M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9594L:	linux-kernel@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9597F:	include/asm-generic/vdso/vsyscall.h
9598F:	include/vdso/
9599F:	kernel/time/vsyscall.c
9600F:	lib/vdso/
9601
9602GENWQE (IBM Generic Workqueue Card)
9603M:	Frank Haverkamp <haver@linux.ibm.com>
9604S:	Supported
9605F:	drivers/misc/genwqe/
9606
9607GET_MAINTAINER SCRIPT
9608M:	Joe Perches <joe@perches.com>
9609S:	Maintained
9610F:	scripts/get_maintainer.pl
9611
9612GFS2 FILE SYSTEM
9613M:	Andreas Gruenbacher <agruenba@redhat.com>
9614L:	gfs2@lists.linux.dev
9615S:	Supported
9616B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9618F:	Documentation/filesystems/gfs2*
9619F:	fs/gfs2/
9620F:	include/uapi/linux/gfs2_ondisk.h
9621
9622GIGABYTE WATERFORCE SENSOR DRIVER
9623M:	Aleksa Savic <savicaleksa83@gmail.com>
9624L:	linux-hwmon@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/hwmon/gigabyte_waterforce.rst
9627F:	drivers/hwmon/gigabyte_waterforce.c
9628
9629GIGABYTE WMI DRIVER
9630M:	Thomas Weißschuh <thomas@weissschuh.net>
9631L:	platform-driver-x86@vger.kernel.org
9632S:	Maintained
9633F:	drivers/platform/x86/gigabyte-wmi.c
9634
9635GNSS SUBSYSTEM
9636M:	Johan Hovold <johan@kernel.org>
9637S:	Maintained
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9639F:	Documentation/ABI/testing/sysfs-class-gnss
9640F:	Documentation/devicetree/bindings/gnss/
9641F:	drivers/gnss/
9642F:	include/linux/gnss.h
9643
9644GO7007 MPEG CODEC
9645M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9646L:	linux-media@vger.kernel.org
9647S:	Maintained
9648F:	drivers/media/usb/go7007/
9649
9650GOODIX TOUCHSCREEN
9651M:	Bastien Nocera <hadess@hadess.net>
9652M:	Hans de Goede <hdegoede@redhat.com>
9653L:	linux-input@vger.kernel.org
9654S:	Maintained
9655F:	drivers/input/touchscreen/goodix*
9656
9657GOOGLE ETHERNET DRIVERS
9658M:	Jeroen de Borst <jeroendb@google.com>
9659M:	Praveen Kaligineedi <pkaligineedi@google.com>
9660R:	Shailend Chand <shailend@google.com>
9661L:	netdev@vger.kernel.org
9662S:	Supported
9663F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9664F:	drivers/net/ethernet/google
9665
9666GOOGLE FIRMWARE DRIVERS
9667M:	Tzung-Bi Shih <tzungbi@kernel.org>
9668R:	Brian Norris <briannorris@chromium.org>
9669R:	Julius Werner <jwerner@chromium.org>
9670L:	chrome-platform@lists.linux.dev
9671S:	Maintained
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9673F:	drivers/firmware/google/
9674
9675GOOGLE TENSOR SoC SUPPORT
9676M:	Peter Griffin <peter.griffin@linaro.org>
9677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9678L:	linux-samsung-soc@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9681F:	arch/arm64/boot/dts/exynos/google/
9682F:	drivers/clk/samsung/clk-gs101.c
9683F:	drivers/phy/samsung/phy-gs101-ufs.c
9684F:	include/dt-bindings/clock/google,gs101.h
9685K:	[gG]oogle.?[tT]ensor
9686
9687GPD POCKET FAN DRIVER
9688M:	Hans de Goede <hdegoede@redhat.com>
9689L:	platform-driver-x86@vger.kernel.org
9690S:	Maintained
9691F:	drivers/platform/x86/gpd-pocket-fan.c
9692
9693GPIO ACPI SUPPORT
9694M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9695M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9696L:	linux-gpio@vger.kernel.org
9697L:	linux-acpi@vger.kernel.org
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9700F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9701F:	drivers/gpio/gpiolib-acpi.c
9702F:	drivers/gpio/gpiolib-acpi.h
9703
9704GPIO AGGREGATOR
9705M:	Geert Uytterhoeven <geert+renesas@glider.be>
9706L:	linux-gpio@vger.kernel.org
9707S:	Supported
9708F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9709F:	drivers/gpio/gpio-aggregator.c
9710
9711GPIO IR Transmitter
9712M:	Sean Young <sean@mess.org>
9713L:	linux-media@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9716F:	drivers/media/rc/gpio-ir-tx.c
9717
9718GPIO MOCKUP DRIVER
9719M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9720L:	linux-gpio@vger.kernel.org
9721S:	Maintained
9722F:	drivers/gpio/gpio-mockup.c
9723F:	tools/testing/selftests/gpio/
9724
9725GPIO REGMAP
9726M:	Michael Walle <mwalle@kernel.org>
9727S:	Maintained
9728F:	drivers/gpio/gpio-regmap.c
9729F:	include/linux/gpio/regmap.h
9730K:	(devm_)?gpio_regmap_(un)?register
9731
9732GPIO SUBSYSTEM
9733M:	Linus Walleij <linus.walleij@linaro.org>
9734M:	Bartosz Golaszewski <brgl@bgdev.pl>
9735L:	linux-gpio@vger.kernel.org
9736S:	Maintained
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9738F:	Documentation/admin-guide/gpio/
9739F:	Documentation/devicetree/bindings/gpio/
9740F:	Documentation/driver-api/gpio/
9741F:	drivers/gpio/
9742F:	include/dt-bindings/gpio/
9743F:	include/linux/gpio.h
9744F:	include/linux/gpio/
9745F:	include/linux/of_gpio.h
9746
9747GPIO UAPI
9748M:	Bartosz Golaszewski <brgl@bgdev.pl>
9749R:	Kent Gibson <warthog618@gmail.com>
9750L:	linux-gpio@vger.kernel.org
9751S:	Maintained
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9753F:	Documentation/ABI/obsolete/sysfs-gpio
9754F:	Documentation/ABI/testing/gpio-cdev
9755F:	Documentation/userspace-api/gpio/
9756F:	drivers/gpio/gpiolib-cdev.c
9757F:	include/uapi/linux/gpio.h
9758F:	tools/gpio/
9759
9760GRE DEMULTIPLEXER DRIVER
9761M:	Dmitry Kozlov <xeb@mail.ru>
9762L:	netdev@vger.kernel.org
9763S:	Maintained
9764F:	include/net/gre.h
9765F:	net/ipv4/gre_demux.c
9766F:	net/ipv4/gre_offload.c
9767
9768GRETH 10/100/1G Ethernet MAC device driver
9769M:	Andreas Larsson <andreas@gaisler.com>
9770L:	netdev@vger.kernel.org
9771S:	Maintained
9772F:	drivers/net/ethernet/aeroflex/
9773
9774GREYBUS AUDIO PROTOCOLS DRIVERS
9775M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9776M:	Mark Greer <mgreer@animalcreek.com>
9777S:	Maintained
9778F:	drivers/staging/greybus/audio_apbridgea.c
9779F:	drivers/staging/greybus/audio_apbridgea.h
9780F:	drivers/staging/greybus/audio_codec.c
9781F:	drivers/staging/greybus/audio_codec.h
9782F:	drivers/staging/greybus/audio_gb.c
9783F:	drivers/staging/greybus/audio_manager.c
9784F:	drivers/staging/greybus/audio_manager.h
9785F:	drivers/staging/greybus/audio_manager_module.c
9786F:	drivers/staging/greybus/audio_manager_private.h
9787F:	drivers/staging/greybus/audio_manager_sysfs.c
9788F:	drivers/staging/greybus/audio_module.c
9789F:	drivers/staging/greybus/audio_topology.c
9790
9791GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9792M:	Viresh Kumar <vireshk@kernel.org>
9793S:	Maintained
9794F:	drivers/staging/greybus/authentication.c
9795F:	drivers/staging/greybus/bootrom.c
9796F:	drivers/staging/greybus/firmware.h
9797F:	drivers/staging/greybus/fw-core.c
9798F:	drivers/staging/greybus/fw-download.c
9799F:	drivers/staging/greybus/fw-management.c
9800F:	drivers/staging/greybus/greybus_authentication.h
9801F:	drivers/staging/greybus/greybus_firmware.h
9802F:	drivers/staging/greybus/hid.c
9803F:	drivers/staging/greybus/i2c.c
9804F:	drivers/staging/greybus/spi.c
9805F:	drivers/staging/greybus/spilib.c
9806F:	drivers/staging/greybus/spilib.h
9807
9808GREYBUS LOOPBACK DRIVER
9809M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9810S:	Maintained
9811F:	drivers/staging/greybus/loopback.c
9812
9813GREYBUS PLATFORM DRIVERS
9814M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9815S:	Maintained
9816F:	drivers/staging/greybus/arche-apb-ctrl.c
9817F:	drivers/staging/greybus/arche-platform.c
9818F:	drivers/staging/greybus/arche_platform.h
9819
9820GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9821M:	Rui Miguel Silva <rmfrfs@gmail.com>
9822S:	Maintained
9823F:	drivers/staging/greybus/gpio.c
9824F:	drivers/staging/greybus/light.c
9825F:	drivers/staging/greybus/power_supply.c
9826F:	drivers/staging/greybus/sdio.c
9827F:	drivers/staging/greybus/spi.c
9828F:	drivers/staging/greybus/spilib.c
9829
9830GREYBUS BEAGLEPLAY DRIVERS
9831M:	Ayush Singh <ayushdevel1325@gmail.com>
9832L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9835F:	drivers/greybus/gb-beagleplay.c
9836
9837GREYBUS SUBSYSTEM
9838M:	Johan Hovold <johan@kernel.org>
9839M:	Alex Elder <elder@kernel.org>
9840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9841L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9842S:	Maintained
9843F:	drivers/greybus/
9844F:	drivers/staging/greybus/
9845F:	include/linux/greybus.h
9846F:	include/linux/greybus/
9847
9848GREYBUS UART PROTOCOLS DRIVERS
9849M:	David Lin <dtwlin@gmail.com>
9850S:	Maintained
9851F:	drivers/staging/greybus/log.c
9852F:	drivers/staging/greybus/uart.c
9853
9854GS1662 VIDEO SERIALIZER
9855M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9856L:	linux-media@vger.kernel.org
9857S:	Maintained
9858T:	git git://linuxtv.org/media_tree.git
9859F:	drivers/media/spi/gs1662.c
9860
9861GSPCA FINEPIX SUBDRIVER
9862M:	Frank Zago <frank@zago.net>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media_tree.git
9866F:	drivers/media/usb/gspca/finepix.c
9867
9868GSPCA GL860 SUBDRIVER
9869M:	Olivier Lorin <o.lorin@laposte.net>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872T:	git git://linuxtv.org/media_tree.git
9873F:	drivers/media/usb/gspca/gl860/
9874
9875GSPCA M5602 SUBDRIVER
9876M:	Erik Andren <erik.andren@gmail.com>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879T:	git git://linuxtv.org/media_tree.git
9880F:	drivers/media/usb/gspca/m5602/
9881
9882GSPCA PAC207 SONIXB SUBDRIVER
9883M:	Hans Verkuil <hverkuil@xs4all.nl>
9884L:	linux-media@vger.kernel.org
9885S:	Odd Fixes
9886T:	git git://linuxtv.org/media_tree.git
9887F:	drivers/media/usb/gspca/pac207.c
9888
9889GSPCA SN9C20X SUBDRIVER
9890M:	Brian Johnson <brijohn@gmail.com>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media_tree.git
9894F:	drivers/media/usb/gspca/sn9c20x.c
9895
9896GSPCA T613 SUBDRIVER
9897M:	Leandro Costantino <lcostantino@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900T:	git git://linuxtv.org/media_tree.git
9901F:	drivers/media/usb/gspca/t613.c
9902
9903GSPCA USB WEBCAM DRIVER
9904M:	Hans Verkuil <hverkuil@xs4all.nl>
9905L:	linux-media@vger.kernel.org
9906S:	Odd Fixes
9907T:	git git://linuxtv.org/media_tree.git
9908F:	drivers/media/usb/gspca/
9909
9910GTP (GPRS Tunneling Protocol)
9911M:	Pablo Neira Ayuso <pablo@netfilter.org>
9912M:	Harald Welte <laforge@gnumonks.org>
9913L:	osmocom-net-gprs@lists.osmocom.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9916F:	drivers/net/gtp.c
9917
9918GUID PARTITION TABLE (GPT)
9919M:	Davidlohr Bueso <dave@stgolabs.net>
9920L:	linux-efi@vger.kernel.org
9921S:	Maintained
9922F:	block/partitions/efi.*
9923
9924HABANALABS PCI DRIVER
9925M:	Ofir Bitton <obitton@habana.ai>
9926L:	dri-devel@lists.freedesktop.org
9927S:	Supported
9928C:	irc://irc.oftc.net/dri-devel
9929T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9930F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9931F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9932F:	drivers/accel/habanalabs/
9933F:	include/linux/habanalabs/
9934F:	include/trace/events/habanalabs.h
9935F:	include/uapi/drm/habanalabs_accel.h
9936
9937HACKRF MEDIA DRIVER
9938L:	linux-media@vger.kernel.org
9939S:	Orphan
9940W:	https://linuxtv.org
9941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9942F:	drivers/media/usb/hackrf/
9943
9944HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9945M:	Chuck Lever <chuck.lever@oracle.com>
9946L:	kernel-tls-handshake@lists.linux.dev
9947L:	netdev@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/netlink/specs/handshake.yaml
9950F:	Documentation/networking/tls-handshake.rst
9951F:	include/net/handshake.h
9952F:	include/trace/events/handshake.h
9953F:	net/handshake/
9954
9955HANTRO VPU CODEC DRIVER
9956M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9957M:	Philipp Zabel <p.zabel@pengutronix.de>
9958L:	linux-media@vger.kernel.org
9959L:	linux-rockchip@lists.infradead.org
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9962F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9963F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9964F:	drivers/media/platform/verisilicon/
9965
9966HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9967M:	Frank Seidel <frank@f-seidel.de>
9968L:	platform-driver-x86@vger.kernel.org
9969S:	Maintained
9970W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9971F:	drivers/platform/x86/hdaps.c
9972
9973HARDWARE MONITORING
9974M:	Jean Delvare <jdelvare@suse.com>
9975M:	Guenter Roeck <linux@roeck-us.net>
9976L:	linux-hwmon@vger.kernel.org
9977S:	Maintained
9978W:	http://hwmon.wiki.kernel.org/
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9980F:	Documentation/ABI/testing/sysfs-class-hwmon
9981F:	Documentation/devicetree/bindings/hwmon/
9982F:	Documentation/hwmon/
9983F:	drivers/hwmon/
9984F:	include/linux/hwmon*.h
9985F:	include/trace/events/hwmon*.h
9986K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9987
9988HARDWARE RANDOM NUMBER GENERATOR CORE
9989M:	Olivia Mackall <olivia@selenic.com>
9990M:	Herbert Xu <herbert@gondor.apana.org.au>
9991L:	linux-crypto@vger.kernel.org
9992S:	Odd fixes
9993F:	Documentation/admin-guide/hw_random.rst
9994F:	Documentation/devicetree/bindings/rng/
9995F:	drivers/char/hw_random/
9996F:	include/linux/hw_random.h
9997
9998HARDWARE SPINLOCK CORE
9999M:	Bjorn Andersson <andersson@kernel.org>
10000R:	Baolin Wang <baolin.wang7@gmail.com>
10001L:	linux-remoteproc@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10004F:	Documentation/devicetree/bindings/hwlock/
10005F:	Documentation/locking/hwspinlock.rst
10006F:	drivers/hwspinlock/
10007F:	include/linux/hwspinlock.h
10008
10009HARDWARE TRACING FACILITIES
10010M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10011S:	Maintained
10012F:	drivers/hwtracing/
10013
10014HARMONY SOUND DRIVER
10015L:	linux-parisc@vger.kernel.org
10016S:	Maintained
10017F:	sound/parisc/harmony.*
10018
10019HDPVR USB VIDEO ENCODER DRIVER
10020M:	Hans Verkuil <hverkuil@xs4all.nl>
10021L:	linux-media@vger.kernel.org
10022S:	Odd Fixes
10023W:	https://linuxtv.org
10024T:	git git://linuxtv.org/media_tree.git
10025F:	drivers/media/usb/hdpvr/
10026
10027HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10028M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10029S:	Supported
10030F:	drivers/misc/hpilo.[ch]
10031
10032HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10033M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10034S:	Supported
10035F:	Documentation/watchdog/hpwdt.rst
10036F:	drivers/watchdog/hpwdt.c
10037
10038HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10039M:	Don Brace <don.brace@microchip.com>
10040L:	storagedev@microchip.com
10041L:	linux-scsi@vger.kernel.org
10042S:	Supported
10043F:	Documentation/scsi/hpsa.rst
10044F:	drivers/scsi/hpsa*.[ch]
10045F:	include/linux/cciss*.h
10046F:	include/uapi/linux/cciss*.h
10047
10048HFI1 DRIVER
10049M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10050L:	linux-rdma@vger.kernel.org
10051S:	Supported
10052F:	drivers/infiniband/hw/hfi1
10053
10054HFS FILESYSTEM
10055L:	linux-fsdevel@vger.kernel.org
10056S:	Orphan
10057F:	Documentation/filesystems/hfs.rst
10058F:	fs/hfs/
10059
10060HFSPLUS FILESYSTEM
10061L:	linux-fsdevel@vger.kernel.org
10062S:	Orphan
10063F:	Documentation/filesystems/hfsplus.rst
10064F:	fs/hfsplus/
10065
10066HGA FRAMEBUFFER DRIVER
10067M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10068L:	linux-nvidia@lists.surfsouth.com
10069S:	Maintained
10070W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10071F:	drivers/video/fbdev/hgafb.c
10072
10073HIBERNATION (aka Software Suspend, aka swsusp)
10074M:	"Rafael J. Wysocki" <rafael@kernel.org>
10075M:	Pavel Machek <pavel@ucw.cz>
10076L:	linux-pm@vger.kernel.org
10077S:	Supported
10078B:	https://bugzilla.kernel.org
10079F:	arch/*/include/asm/suspend*.h
10080F:	arch/x86/power/
10081F:	drivers/base/power/
10082F:	include/linux/freezer.h
10083F:	include/linux/pm.h
10084F:	include/linux/suspend.h
10085F:	kernel/power/
10086
10087HID CORE LAYER
10088M:	Jiri Kosina <jikos@kernel.org>
10089M:	Benjamin Tissoires <bentiss@kernel.org>
10090L:	linux-input@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10093F:	Documentation/hid/
10094F:	drivers/hid/
10095F:	include/linux/hid*
10096F:	include/uapi/linux/hid*
10097F:	samples/hid/
10098F:	tools/testing/selftests/hid/
10099
10100HID LOGITECH DRIVERS
10101R:	Filipe Laíns <lains@riseup.net>
10102L:	linux-input@vger.kernel.org
10103S:	Maintained
10104F:	drivers/hid/hid-logitech-*
10105
10106HID NVIDIA SHIELD DRIVER
10107M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10108L:	linux-input@vger.kernel.org
10109S:	Maintained
10110F:	drivers/hid/hid-nvidia-shield.c
10111
10112HID PHOENIX RC FLIGHT CONTROLLER
10113M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116F:	drivers/hid/hid-pxrc.c
10117
10118HID PLAYSTATION DRIVER
10119M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10120L:	linux-input@vger.kernel.org
10121S:	Supported
10122F:	drivers/hid/hid-playstation.c
10123
10124HID SENSOR HUB DRIVERS
10125M:	Jiri Kosina <jikos@kernel.org>
10126M:	Jonathan Cameron <jic23@kernel.org>
10127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10128L:	linux-input@vger.kernel.org
10129L:	linux-iio@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/hid/hid-sensor*
10132F:	drivers/hid/hid-sensor-*
10133F:	drivers/iio/*/hid-*
10134F:	include/linux/hid-sensor-*
10135
10136HID VRC-2 CAR CONTROLLER DRIVER
10137M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10138L:	linux-input@vger.kernel.org
10139S:	Maintained
10140F:	drivers/hid/hid-vrc2.c
10141
10142HID WACOM DRIVER
10143M:	Ping Cheng <ping.cheng@wacom.com>
10144M:	Jason Gerecke  <jason.gerecke@wacom.com>
10145L:	linux-input@vger.kernel.org
10146S:	Maintained
10147F:	drivers/hid/wacom.h
10148F:	drivers/hid/wacom_*
10149
10150HID++ LOGITECH DRIVERS
10151R:	Filipe Laíns <lains@riseup.net>
10152R:	Bastien Nocera <hadess@hadess.net>
10153L:	linux-input@vger.kernel.org
10154S:	Maintained
10155F:	drivers/hid/hid-logitech-hidpp.c
10156
10157HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10158M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10159M:	Frederic Weisbecker <frederic@kernel.org>
10160M:	Thomas Gleixner <tglx@linutronix.de>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10164F:	Documentation/timers/
10165F:	include/linux/clockchips.h
10166F:	include/linux/hrtimer.h
10167F:	include/linux/timer.h
10168F:	kernel/time/clockevents.c
10169F:	kernel/time/hrtimer.c
10170F:	kernel/time/timer.c
10171F:	kernel/time/timer_list.c
10172F:	kernel/time/timer_migration.*
10173F:	tools/testing/selftests/timers/
10174
10175HIGH-SPEED SCC DRIVER FOR AX.25
10176L:	linux-hams@vger.kernel.org
10177S:	Orphan
10178F:	drivers/net/hamradio/scc.c
10179
10180HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10181M:	HighPoint Linux Team <linux@highpoint-tech.com>
10182S:	Supported
10183W:	http://www.highpoint-tech.com
10184F:	Documentation/scsi/hptiop.rst
10185F:	drivers/scsi/hptiop.c
10186
10187HIKEY960 ONBOARD USB GPIO HUB DRIVER
10188M:	John Stultz <jstultz@google.com>
10189L:	linux-kernel@vger.kernel.org
10190S:	Maintained
10191F:	drivers/misc/hisi_hikey_usb.c
10192
10193HIMAX HX83112B TOUCHSCREEN SUPPORT
10194M:	Job Noorman <job@noorman.info>
10195L:	linux-input@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10198F:	drivers/input/touchscreen/himax_hx83112b.c
10199
10200HIPPI
10201M:	Jes Sorensen <jes@trained-monkey.org>
10202L:	linux-hippi@sunsite.dk
10203S:	Maintained
10204F:	drivers/net/hippi/
10205F:	include/linux/hippidevice.h
10206F:	include/uapi/linux/if_hippi.h
10207F:	net/802/hippi.c
10208
10209HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10210M:	Kurt Kanzenbach <kurt@linutronix.de>
10211L:	netdev@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10214F:	drivers/net/dsa/hirschmann/*
10215F:	include/linux/platform_data/hirschmann-hellcreek.h
10216F:	net/dsa/tag_hellcreek.c
10217
10218HISILICON DMA DRIVER
10219M:	Zhou Wang <wangzhou1@hisilicon.com>
10220M:	Jie Hai <haijie1@huawei.com>
10221L:	dmaengine@vger.kernel.org
10222S:	Maintained
10223F:	drivers/dma/hisi_dma.c
10224
10225HISILICON GPIO DRIVER
10226M:	Jay Fang <f.fangjian@huawei.com>
10227L:	linux-gpio@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10230F:	drivers/gpio/gpio-hisi.c
10231
10232HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10233M:	Zhiqi Song <songzhiqi1@huawei.com>
10234M:	Longfang Liu <liulongfang@huawei.com>
10235L:	linux-crypto@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/ABI/testing/debugfs-hisi-hpre
10238F:	drivers/crypto/hisilicon/hpre/hpre.h
10239F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10240F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10241
10242HISILICON HNS3 PMU DRIVER
10243M:	Jijie Shao <shaojijie@huawei.com>
10244S:	Supported
10245F:	Documentation/admin-guide/perf/hns3-pmu.rst
10246F:	drivers/perf/hisilicon/hns3_pmu.c
10247
10248HISILICON I2C CONTROLLER DRIVER
10249M:	Yicong Yang <yangyicong@hisilicon.com>
10250L:	linux-i2c@vger.kernel.org
10251S:	Maintained
10252W:	https://www.hisilicon.com
10253F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10254F:	drivers/i2c/busses/i2c-hisi.c
10255
10256HISILICON KUNPENG SOC HCCS DRIVER
10257M:	Huisong Li <lihuisong@huawei.com>
10258S:	Maintained
10259F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10260F:	drivers/soc/hisilicon/kunpeng_hccs.c
10261F:	drivers/soc/hisilicon/kunpeng_hccs.h
10262
10263HISILICON LPC BUS DRIVER
10264M:	Jay Fang <f.fangjian@huawei.com>
10265S:	Maintained
10266W:	http://www.hisilicon.com
10267F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10268F:	drivers/bus/hisi_lpc.c
10269
10270HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10271M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10272M:	Salil Mehta <salil.mehta@huawei.com>
10273M:	Jijie Shao <shaojijie@huawei.com>
10274L:	netdev@vger.kernel.org
10275S:	Maintained
10276W:	http://www.hisilicon.com
10277F:	drivers/net/ethernet/hisilicon/hns3/
10278
10279HISILICON NETWORK SUBSYSTEM DRIVER
10280M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10281M:	Salil Mehta <salil.mehta@huawei.com>
10282L:	netdev@vger.kernel.org
10283S:	Maintained
10284W:	http://www.hisilicon.com
10285F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10286F:	drivers/net/ethernet/hisilicon/
10287
10288HISILICON PMU DRIVER
10289M:	Yicong Yang <yangyicong@hisilicon.com>
10290M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10291S:	Supported
10292W:	http://www.hisilicon.com
10293F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10294F:	Documentation/admin-guide/perf/hisi-pmu.rst
10295F:	drivers/perf/hisilicon
10296
10297HISILICON PTT DRIVER
10298M:	Yicong Yang <yangyicong@hisilicon.com>
10299M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10300L:	linux-kernel@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10303F:	Documentation/trace/hisi-ptt.rst
10304F:	drivers/hwtracing/ptt/
10305F:	tools/perf/arch/arm64/util/hisi-ptt.c
10306F:	tools/perf/util/hisi-ptt*
10307F:	tools/perf/util/hisi-ptt-decoder/*
10308
10309HISILICON QM DRIVER
10310M:	Weili Qian <qianweili@huawei.com>
10311M:	Zhou Wang <wangzhou1@hisilicon.com>
10312L:	linux-crypto@vger.kernel.org
10313S:	Maintained
10314F:	drivers/crypto/hisilicon/Kconfig
10315F:	drivers/crypto/hisilicon/Makefile
10316F:	drivers/crypto/hisilicon/qm.c
10317F:	drivers/crypto/hisilicon/sgl.c
10318F:	include/linux/hisi_acc_qm.h
10319
10320HISILICON ROCE DRIVER
10321M:	Chengchang Tang <tangchengchang@huawei.com>
10322M:	Junxian Huang <huangjunxian6@hisilicon.com>
10323L:	linux-rdma@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10326F:	drivers/infiniband/hw/hns/
10327
10328HISILICON SAS Controller
10329M:	Yihang Li <liyihang9@huawei.com>
10330S:	Supported
10331W:	http://www.hisilicon.com
10332F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10333F:	drivers/scsi/hisi_sas/
10334
10335HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10336M:	Longfang Liu <liulongfang@huawei.com>
10337L:	linux-crypto@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/ABI/testing/debugfs-hisi-sec
10340F:	drivers/crypto/hisilicon/sec2/sec.h
10341F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10342F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10343F:	drivers/crypto/hisilicon/sec2/sec_main.c
10344
10345HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10346M:	Jay Fang <f.fangjian@huawei.com>
10347L:	linux-spi@vger.kernel.org
10348S:	Maintained
10349W:	http://www.hisilicon.com
10350F:	drivers/spi/spi-hisi-kunpeng.c
10351
10352HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10353M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10354L:	linux-kernel@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10357F:	drivers/spmi/hisi-spmi-controller.c
10358
10359HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10360M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10361L:	linux-kernel@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10364F:	drivers/mfd/hi6421-spmi-pmic.c
10365
10366HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10367M:	Weili Qian <qianweili@huawei.com>
10368S:	Maintained
10369F:	drivers/crypto/hisilicon/trng/trng.c
10370
10371HISILICON V3XX SPI NOR FLASH Controller Driver
10372M:	Jay Fang <f.fangjian@huawei.com>
10373S:	Maintained
10374W:	http://www.hisilicon.com
10375F:	drivers/spi/spi-hisi-sfc-v3xx.c
10376
10377HISILICON ZIP Controller DRIVER
10378M:	Yang Shen <shenyang39@huawei.com>
10379M:	Zhou Wang <wangzhou1@hisilicon.com>
10380L:	linux-crypto@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/ABI/testing/debugfs-hisi-zip
10383F:	drivers/crypto/hisilicon/zip/
10384
10385HMM - Heterogeneous Memory Management
10386M:	Jérôme Glisse <jglisse@redhat.com>
10387L:	linux-mm@kvack.org
10388S:	Maintained
10389F:	Documentation/mm/hmm.rst
10390F:	include/linux/hmm*
10391F:	lib/test_hmm*
10392F:	mm/hmm*
10393F:	tools/testing/selftests/mm/*hmm*
10394
10395HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10396M:	Petre Rodan <petre.rodan@subdimension.ro>
10397L:	linux-iio@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10400F:	drivers/iio/pressure/hsc030pa*
10401
10402HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10403M:	Andreas Klinger <ak@it-klinger.de>
10404M:	Petre Rodan <petre.rodan@subdimension.ro>
10405L:	linux-iio@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10408F:	drivers/iio/pressure/mprls0025pa*
10409
10410HP BIOSCFG DRIVER
10411M:	Jorge Lopez <jorge.lopez2@hp.com>
10412L:	platform-driver-x86@vger.kernel.org
10413S:	Maintained
10414F:	drivers/platform/x86/hp/hp-bioscfg/
10415
10416HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10417L:	platform-driver-x86@vger.kernel.org
10418S:	Orphan
10419F:	drivers/platform/x86/hp/tc1100-wmi.c
10420
10421HP WMI HARDWARE MONITOR DRIVER
10422M:	James Seo <james@equiv.tech>
10423L:	linux-hwmon@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/hwmon/hp-wmi-sensors.rst
10426F:	drivers/hwmon/hp-wmi-sensors.c
10427
10428HPET:	High Precision Event Timers driver
10429M:	Clemens Ladisch <clemens@ladisch.de>
10430S:	Maintained
10431F:	Documentation/timers/hpet.rst
10432F:	drivers/char/hpet.c
10433F:	include/linux/hpet.h
10434F:	include/uapi/linux/hpet.h
10435
10436HPET:	x86
10437S:	Orphan
10438F:	arch/x86/include/asm/hpet.h
10439F:	arch/x86/kernel/hpet.c
10440
10441HPFS FILESYSTEM
10442M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10443S:	Maintained
10444W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10445F:	fs/hpfs/
10446
10447HS3001 Hardware Temperature and Humidity Sensor
10448M:	Andre Werner <andre.werner@systec-electronic.com>
10449L:	linux-hwmon@vger.kernel.org
10450S:	Maintained
10451F:	drivers/hwmon/hs3001.c
10452
10453HSI SUBSYSTEM
10454M:	Sebastian Reichel <sre@kernel.org>
10455S:	Maintained
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10457F:	Documentation/ABI/testing/sysfs-bus-hsi
10458F:	Documentation/driver-api/hsi.rst
10459F:	drivers/hsi/
10460F:	include/linux/hsi/
10461F:	include/uapi/linux/hsi/
10462
10463HSO 3G MODEM DRIVER
10464L:	linux-usb@vger.kernel.org
10465S:	Orphan
10466F:	drivers/net/usb/hso.c
10467
10468HSR NETWORK PROTOCOL
10469L:	netdev@vger.kernel.org
10470S:	Orphan
10471F:	net/hsr/
10472
10473HT16K33 LED CONTROLLER DRIVER
10474M:	Robin van der Gracht <robin@protonic.nl>
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10477F:	drivers/auxdisplay/ht16k33.c
10478
10479HTCPEN TOUCHSCREEN DRIVER
10480M:	Pau Oliva Fora <pof@eslack.org>
10481L:	linux-input@vger.kernel.org
10482S:	Maintained
10483F:	drivers/input/touchscreen/htcpen.c
10484
10485HTE SUBSYSTEM
10486M:	Dipen Patel <dipenp@nvidia.com>
10487L:	timestamp@lists.linux.dev
10488S:	Maintained
10489Q:	https://patchwork.kernel.org/project/timestamp/list/
10490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10491F:	Documentation/devicetree/bindings/timestamp/
10492F:	Documentation/driver-api/hte/
10493F:	drivers/hte/
10494F:	include/linux/hte.h
10495
10496HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10497M:	Lorenzo Bianconi <lorenzo@kernel.org>
10498L:	linux-iio@vger.kernel.org
10499S:	Maintained
10500W:	http://www.st.com/
10501F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10502F:	drivers/iio/humidity/hts221*
10503
10504HUAWEI ETHERNET DRIVER
10505M:	Cai Huoqing <cai.huoqing@linux.dev>
10506L:	netdev@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10509F:	drivers/net/ethernet/huawei/hinic/
10510
10511HUGETLB SUBSYSTEM
10512M:	Muchun Song <muchun.song@linux.dev>
10513L:	linux-mm@kvack.org
10514S:	Maintained
10515F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10516F:	Documentation/admin-guide/mm/hugetlbpage.rst
10517F:	Documentation/mm/hugetlbfs_reserv.rst
10518F:	Documentation/mm/vmemmap_dedup.rst
10519F:	fs/hugetlbfs/
10520F:	include/linux/hugetlb.h
10521F:	mm/hugetlb.c
10522F:	mm/hugetlb_vmemmap.c
10523F:	mm/hugetlb_vmemmap.h
10524F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10525
10526HVA ST MEDIA DRIVER
10527M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10528L:	linux-media@vger.kernel.org
10529S:	Supported
10530W:	https://linuxtv.org
10531T:	git git://linuxtv.org/media_tree.git
10532F:	drivers/media/platform/st/sti/hva
10533
10534HWPOISON MEMORY FAILURE HANDLING
10535M:	Miaohe Lin <linmiaohe@huawei.com>
10536R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10537L:	linux-mm@kvack.org
10538S:	Maintained
10539F:	mm/hwpoison-inject.c
10540F:	mm/memory-failure.c
10541
10542HYCON HY46XX TOUCHSCREEN SUPPORT
10543M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10544L:	linux-input@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10547F:	drivers/input/touchscreen/hycon-hy46xx.c
10548
10549HYGON PROCESSOR SUPPORT
10550M:	Pu Wen <puwen@hygon.cn>
10551L:	linux-kernel@vger.kernel.org
10552S:	Maintained
10553F:	arch/x86/kernel/cpu/hygon.c
10554
10555HYNIX HI556 SENSOR DRIVER
10556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559T:	git git://linuxtv.org/media_tree.git
10560F:	drivers/media/i2c/hi556.c
10561
10562HYNIX HI846 SENSOR DRIVER
10563M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/i2c/hi846.c
10567
10568HYNIX HI847 SENSOR DRIVER
10569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572F:	drivers/media/i2c/hi847.c
10573
10574Hyper-V/Azure CORE AND DRIVERS
10575M:	"K. Y. Srinivasan" <kys@microsoft.com>
10576M:	Haiyang Zhang <haiyangz@microsoft.com>
10577M:	Wei Liu <wei.liu@kernel.org>
10578M:	Dexuan Cui <decui@microsoft.com>
10579L:	linux-hyperv@vger.kernel.org
10580S:	Supported
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10582F:	Documentation/ABI/stable/sysfs-bus-vmbus
10583F:	Documentation/ABI/testing/debugfs-hyperv
10584F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10585F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10586F:	Documentation/virt/hyperv
10587F:	arch/arm64/hyperv
10588F:	arch/arm64/include/asm/hyperv-tlfs.h
10589F:	arch/arm64/include/asm/mshyperv.h
10590F:	arch/x86/hyperv
10591F:	arch/x86/include/asm/hyperv-tlfs.h
10592F:	arch/x86/include/asm/mshyperv.h
10593F:	arch/x86/include/asm/trace/hyperv.h
10594F:	arch/x86/kernel/cpu/mshyperv.c
10595F:	drivers/clocksource/hyperv_timer.c
10596F:	drivers/hid/hid-hyperv.c
10597F:	drivers/hv/
10598F:	drivers/input/serio/hyperv-keyboard.c
10599F:	drivers/iommu/hyperv-iommu.c
10600F:	drivers/net/ethernet/microsoft/
10601F:	drivers/net/hyperv/
10602F:	drivers/pci/controller/pci-hyperv-intf.c
10603F:	drivers/pci/controller/pci-hyperv.c
10604F:	drivers/scsi/storvsc_drv.c
10605F:	drivers/uio/uio_hv_generic.c
10606F:	drivers/video/fbdev/hyperv_fb.c
10607F:	include/asm-generic/hyperv-tlfs.h
10608F:	include/asm-generic/mshyperv.h
10609F:	include/clocksource/hyperv_timer.h
10610F:	include/linux/hyperv.h
10611F:	include/net/mana
10612F:	include/uapi/linux/hyperv.h
10613F:	net/vmw_vsock/hyperv_transport.c
10614F:	tools/hv/
10615
10616HYPERBUS SUPPORT
10617M:	Vignesh Raghavendra <vigneshr@ti.com>
10618R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10619L:	linux-mtd@lists.infradead.org
10620S:	Supported
10621Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10622C:	irc://irc.oftc.net/mtd
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10624F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10625F:	drivers/mtd/hyperbus/
10626F:	include/linux/mtd/hyperbus.h
10627
10628HYPERVISOR VIRTUAL CONSOLE DRIVER
10629L:	linuxppc-dev@lists.ozlabs.org
10630S:	Odd Fixes
10631F:	drivers/tty/hvc/
10632
10633I2C ACPI SUPPORT
10634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10635L:	linux-i2c@vger.kernel.org
10636L:	linux-acpi@vger.kernel.org
10637S:	Maintained
10638F:	drivers/i2c/i2c-core-acpi.c
10639
10640I2C ADDRESS TRANSLATOR (ATR)
10641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10642R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10643L:	linux-i2c@vger.kernel.org
10644S:	Maintained
10645F:	drivers/i2c/i2c-atr.c
10646F:	include/linux/i2c-atr.h
10647
10648I2C CONTROLLER DRIVER FOR NVIDIA GPU
10649M:	Ajay Gupta <ajayg@nvidia.com>
10650L:	linux-i2c@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10653F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10654
10655I2C MUXES
10656M:	Peter Rosin <peda@axentia.se>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10660F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10661F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10662F:	Documentation/i2c/i2c-topology.rst
10663F:	Documentation/i2c/muxes/
10664F:	drivers/i2c/i2c-mux.c
10665F:	drivers/i2c/muxes/
10666F:	include/linux/i2c-mux.h
10667
10668I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10669M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10670L:	linux-i2c@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10673F:	drivers/i2c/busses/i2c-mv64xxx.c
10674
10675I2C OVER PARALLEL PORT
10676M:	Jean Delvare <jdelvare@suse.com>
10677L:	linux-i2c@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/i2c/busses/i2c-parport.rst
10680F:	drivers/i2c/busses/i2c-parport.c
10681
10682I2C SUBSYSTEM
10683M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10684L:	linux-i2c@vger.kernel.org
10685S:	Maintained
10686W:	https://i2c.wiki.kernel.org/
10687Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10689F:	Documentation/i2c/
10690F:	drivers/i2c/*
10691F:	include/dt-bindings/i2c/i2c.h
10692F:	include/linux/i2c-dev.h
10693F:	include/linux/i2c-smbus.h
10694F:	include/linux/i2c.h
10695F:	include/uapi/linux/i2c-*.h
10696F:	include/uapi/linux/i2c.h
10697
10698I2C SUBSYSTEM HOST DRIVERS
10699M:	Andi Shyti <andi.shyti@kernel.org>
10700L:	linux-i2c@vger.kernel.org
10701S:	Maintained
10702W:	https://i2c.wiki.kernel.org/
10703Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10705F:	Documentation/devicetree/bindings/i2c/
10706F:	drivers/i2c/algos/
10707F:	drivers/i2c/busses/
10708F:	include/dt-bindings/i2c/
10709
10710I2C-TAOS-EVM DRIVER
10711M:	Jean Delvare <jdelvare@suse.com>
10712L:	linux-i2c@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/i2c/busses/i2c-taos-evm.rst
10715F:	drivers/i2c/busses/i2c-taos-evm.c
10716
10717I2C-TINY-USB DRIVER
10718M:	Till Harbaum <till@harbaum.org>
10719L:	linux-i2c@vger.kernel.org
10720S:	Maintained
10721W:	http://www.harbaum.org/till/i2c_tiny_usb
10722F:	drivers/i2c/busses/i2c-tiny-usb.c
10723
10724I2C/SMBUS CONTROLLER DRIVERS FOR PC
10725M:	Jean Delvare <jdelvare@suse.com>
10726L:	linux-i2c@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/i2c/busses/i2c-ali1535.rst
10729F:	Documentation/i2c/busses/i2c-ali1563.rst
10730F:	Documentation/i2c/busses/i2c-ali15x3.rst
10731F:	Documentation/i2c/busses/i2c-amd756.rst
10732F:	Documentation/i2c/busses/i2c-amd8111.rst
10733F:	Documentation/i2c/busses/i2c-i801.rst
10734F:	Documentation/i2c/busses/i2c-nforce2.rst
10735F:	Documentation/i2c/busses/i2c-piix4.rst
10736F:	Documentation/i2c/busses/i2c-sis5595.rst
10737F:	Documentation/i2c/busses/i2c-sis630.rst
10738F:	Documentation/i2c/busses/i2c-sis96x.rst
10739F:	Documentation/i2c/busses/i2c-via.rst
10740F:	Documentation/i2c/busses/i2c-viapro.rst
10741F:	drivers/i2c/busses/i2c-ali1535.c
10742F:	drivers/i2c/busses/i2c-ali1563.c
10743F:	drivers/i2c/busses/i2c-ali15x3.c
10744F:	drivers/i2c/busses/i2c-amd756-s4882.c
10745F:	drivers/i2c/busses/i2c-amd756.c
10746F:	drivers/i2c/busses/i2c-amd8111.c
10747F:	drivers/i2c/busses/i2c-i801.c
10748F:	drivers/i2c/busses/i2c-isch.c
10749F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10750F:	drivers/i2c/busses/i2c-nforce2.c
10751F:	drivers/i2c/busses/i2c-piix4.c
10752F:	drivers/i2c/busses/i2c-sis5595.c
10753F:	drivers/i2c/busses/i2c-sis630.c
10754F:	drivers/i2c/busses/i2c-sis96x.c
10755F:	drivers/i2c/busses/i2c-via.c
10756F:	drivers/i2c/busses/i2c-viapro.c
10757
10758I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10759M:	Hans de Goede <hdegoede@redhat.com>
10760L:	linux-i2c@vger.kernel.org
10761S:	Maintained
10762F:	drivers/i2c/busses/i2c-cht-wc.c
10763
10764I2C/SMBUS ISMT DRIVER
10765M:	Seth Heasley <seth.heasley@intel.com>
10766M:	Neil Horman <nhorman@tuxdriver.com>
10767L:	linux-i2c@vger.kernel.org
10768F:	Documentation/i2c/busses/i2c-ismt.rst
10769F:	drivers/i2c/busses/i2c-ismt.c
10770
10771I2C/SMBUS ZHAOXIN DRIVER
10772M:	Hans Hu <hanshu@zhaoxin.com>
10773L:	linux-i2c@vger.kernel.org
10774S:	Maintained
10775W:	https://www.zhaoxin.com
10776F:	drivers/i2c/busses/i2c-viai2c-common.c
10777F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10778
10779I2C/SMBUS STUB DRIVER
10780M:	Jean Delvare <jdelvare@suse.com>
10781L:	linux-i2c@vger.kernel.org
10782S:	Maintained
10783F:	drivers/i2c/i2c-stub.c
10784
10785I3C DRIVER FOR ASPEED AST2600
10786M:	Jeremy Kerr <jk@codeconstruct.com.au>
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10789F:	drivers/i3c/master/ast2600-i3c-master.c
10790
10791I3C DRIVER FOR CADENCE I3C MASTER IP
10792M:	Przemysław Gaj <pgaj@cadence.com>
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10795F:	drivers/i3c/master/i3c-master-cdns.c
10796
10797I3C DRIVER FOR SYNOPSYS DESIGNWARE
10798S:	Orphan
10799F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10800F:	drivers/i3c/master/dw*
10801
10802I3C SUBSYSTEM
10803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10804L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10805S:	Maintained
10806C:	irc://chat.freenode.net/linux-i3c
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10808F:	Documentation/ABI/testing/sysfs-bus-i3c
10809F:	Documentation/devicetree/bindings/i3c/
10810F:	Documentation/driver-api/i3c
10811F:	drivers/i3c/
10812F:	include/dt-bindings/i3c/
10813F:	include/linux/i3c/
10814
10815IBM Operation Panel Input Driver
10816M:	Eddie James <eajames@linux.ibm.com>
10817L:	linux-input@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10820F:	drivers/input/misc/ibm-panel.c
10821
10822IBM Power 842 compression accelerator
10823M:	Haren Myneni <haren@us.ibm.com>
10824S:	Supported
10825F:	crypto/842.c
10826F:	drivers/crypto/nx/Kconfig
10827F:	drivers/crypto/nx/Makefile
10828F:	drivers/crypto/nx/nx-842*
10829F:	include/linux/sw842.h
10830F:	lib/842/
10831
10832IBM Power in-Nest Crypto Acceleration
10833M:	Breno Leitão <leitao@debian.org>
10834M:	Nayna Jain <nayna@linux.ibm.com>
10835M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10836L:	linux-crypto@vger.kernel.org
10837S:	Supported
10838F:	drivers/crypto/nx/Kconfig
10839F:	drivers/crypto/nx/Makefile
10840F:	drivers/crypto/nx/nx-aes*
10841F:	drivers/crypto/nx/nx-sha*
10842F:	drivers/crypto/nx/nx.*
10843F:	drivers/crypto/nx/nx_csbcpb.h
10844F:	drivers/crypto/nx/nx_debugfs.c
10845
10846IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10847M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10848L:	linux-pci@vger.kernel.org
10849L:	linuxppc-dev@lists.ozlabs.org
10850S:	Supported
10851F:	drivers/pci/hotplug/rpadlpar*
10852
10853IBM Power Linux RAID adapter
10854M:	Brian King <brking@us.ibm.com>
10855S:	Supported
10856F:	drivers/scsi/ipr.*
10857
10858IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10859M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10860L:	linux-pci@vger.kernel.org
10861L:	linuxppc-dev@lists.ozlabs.org
10862S:	Supported
10863F:	drivers/pci/hotplug/rpaphp*
10864
10865IBM Power SRIOV Virtual NIC Device Driver
10866M:	Haren Myneni <haren@linux.ibm.com>
10867M:	Rick Lindsley <ricklind@linux.ibm.com>
10868R:	Nick Child <nnac123@linux.ibm.com>
10869R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10870L:	netdev@vger.kernel.org
10871S:	Supported
10872F:	drivers/net/ethernet/ibm/ibmvnic.*
10873
10874IBM Power VFIO Support
10875M:	Timothy Pearson <tpearson@raptorengineering.com>
10876S:	Supported
10877F:	drivers/vfio/vfio_iommu_spapr_tce.c
10878
10879IBM Power Virtual Ethernet Device Driver
10880M:	Nick Child <nnac123@linux.ibm.com>
10881L:	netdev@vger.kernel.org
10882S:	Supported
10883F:	drivers/net/ethernet/ibm/ibmveth.*
10884
10885IBM Power Virtual FC Device Drivers
10886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10887L:	linux-scsi@vger.kernel.org
10888S:	Supported
10889F:	drivers/scsi/ibmvscsi/ibmvfc*
10890
10891IBM Power Virtual Management Channel Driver
10892M:	Brad Warrum <bwarrum@linux.ibm.com>
10893M:	Ritu Agarwal <rituagar@linux.ibm.com>
10894S:	Supported
10895F:	drivers/misc/ibmvmc.*
10896
10897IBM Power Virtual SCSI Device Drivers
10898M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10899L:	linux-scsi@vger.kernel.org
10900S:	Supported
10901F:	drivers/scsi/ibmvscsi/ibmvscsi*
10902F:	include/scsi/viosrp.h
10903
10904IBM Power Virtual SCSI Device Target Driver
10905M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10906L:	linux-scsi@vger.kernel.org
10907L:	target-devel@vger.kernel.org
10908S:	Supported
10909F:	drivers/scsi/ibmvscsi_tgt/
10910
10911IBM Power VMX Cryptographic instructions
10912M:	Breno Leitão <leitao@debian.org>
10913M:	Nayna Jain <nayna@linux.ibm.com>
10914M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10915L:	linux-crypto@vger.kernel.org
10916S:	Supported
10917F:	arch/powerpc/crypto/Kconfig
10918F:	arch/powerpc/crypto/Makefile
10919F:	arch/powerpc/crypto/aes.c
10920F:	arch/powerpc/crypto/aes_cbc.c
10921F:	arch/powerpc/crypto/aes_ctr.c
10922F:	arch/powerpc/crypto/aes_xts.c
10923F:	arch/powerpc/crypto/aesp8-ppc.*
10924F:	arch/powerpc/crypto/ghash.c
10925F:	arch/powerpc/crypto/ghashp8-ppc.pl
10926F:	arch/powerpc/crypto/ppc-xlate.pl
10927F:	arch/powerpc/crypto/vmx.c
10928
10929IBM ServeRAID RAID DRIVER
10930S:	Orphan
10931F:	drivers/scsi/ips.*
10932
10933ICH LPC AND GPIO DRIVER
10934M:	Peter Tyser <ptyser@xes-inc.com>
10935S:	Maintained
10936F:	drivers/gpio/gpio-ich.c
10937F:	drivers/mfd/lpc_ich.c
10938
10939ICY I2C DRIVER
10940M:	Max Staudt <max@enpas.org>
10941L:	linux-i2c@vger.kernel.org
10942S:	Maintained
10943F:	drivers/i2c/busses/i2c-icy.c
10944
10945IDEAPAD LAPTOP EXTRAS DRIVER
10946M:	Ike Panhc <ike.pan@canonical.com>
10947L:	platform-driver-x86@vger.kernel.org
10948S:	Maintained
10949W:	http://launchpad.net/ideapad-laptop
10950F:	drivers/platform/x86/ideapad-laptop.c
10951
10952IDEAPAD LAPTOP SLIDEBAR DRIVER
10953M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10954L:	linux-input@vger.kernel.org
10955S:	Maintained
10956W:	https://github.com/o2genum/ideapad-slidebar
10957F:	drivers/input/misc/ideapad_slidebar.c
10958
10959IDT VersaClock 5 CLOCK DRIVER
10960M:	Luca Ceresoli <luca@lucaceresoli.net>
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10963F:	drivers/clk/clk-versaclock5.c
10964
10965IEEE 802.15.4 SUBSYSTEM
10966M:	Alexander Aring <alex.aring@gmail.com>
10967M:	Stefan Schmidt <stefan@datenfreihafen.org>
10968M:	Miquel Raynal <miquel.raynal@bootlin.com>
10969L:	linux-wpan@vger.kernel.org
10970S:	Maintained
10971W:	https://linux-wpan.org/
10972Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10975F:	Documentation/networking/ieee802154.rst
10976F:	drivers/net/ieee802154/
10977F:	include/linux/ieee802154.h
10978F:	include/linux/nl802154.h
10979F:	include/net/af_ieee802154.h
10980F:	include/net/cfg802154.h
10981F:	include/net/ieee802154_netdev.h
10982F:	include/net/mac802154.h
10983F:	include/net/nl802154.h
10984F:	net/ieee802154/
10985F:	net/mac802154/
10986
10987Intel VIRTIO DATA PATH ACCELERATOR
10988M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10989L:	virtualization@lists.linux.dev
10990S:	Supported
10991F:	drivers/vdpa/ifcvf/
10992
10993IFE PROTOCOL
10994M:	Yotam Gigi <yotam.gi@gmail.com>
10995M:	Jamal Hadi Salim <jhs@mojatatu.com>
10996F:	include/net/ife.h
10997F:	include/uapi/linux/ife.h
10998F:	net/ife
10999
11000IGORPLUG-USB IR RECEIVER
11001M:	Sean Young <sean@mess.org>
11002L:	linux-media@vger.kernel.org
11003S:	Maintained
11004F:	drivers/media/rc/igorplugusb.c
11005
11006IGUANAWORKS USB IR TRANSCEIVER
11007M:	Sean Young <sean@mess.org>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010F:	drivers/media/rc/iguanair.c
11011
11012IIO BACKEND FRAMEWORK
11013M:	Nuno Sa <nuno.sa@analog.com>
11014R:	Olivier Moysan <olivier.moysan@foss.st.com>
11015L:	linux-iio@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/ABI/testing/debugfs-iio-backend
11018F:	drivers/iio/industrialio-backend.c
11019F:	include/linux/iio/backend.h
11020
11021IIO DIGITAL POTENTIOMETER DAC
11022M:	Peter Rosin <peda@axentia.se>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11026F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11027F:	drivers/iio/dac/dpot-dac.c
11028
11029IIO ENVELOPE DETECTOR
11030M:	Peter Rosin <peda@axentia.se>
11031L:	linux-iio@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11034F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11035F:	drivers/iio/adc/envelope-detector.c
11036
11037IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11038M:	Matti Vaittinen <mazziesaccount@gmail.com>
11039L:	linux-iio@vger.kernel.org
11040S:	Maintained
11041F:	drivers/iio/industrialio-gts-helper.c
11042F:	include/linux/iio/iio-gts-helper.h
11043F:	drivers/iio/test/iio-test-gts.c
11044
11045IIO MULTIPLEXER
11046M:	Peter Rosin <peda@axentia.se>
11047L:	linux-iio@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11050F:	drivers/iio/multiplexer/iio-mux.c
11051
11052IIO SCMI BASED DRIVER
11053M:	Jyoti Bhayana <jbhayana@google.com>
11054L:	linux-iio@vger.kernel.org
11055S:	Maintained
11056F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11057
11058IIO SUBSYSTEM AND DRIVERS
11059M:	Jonathan Cameron <jic23@kernel.org>
11060R:	Lars-Peter Clausen <lars@metafoo.de>
11061L:	linux-iio@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11064F:	Documentation/ABI/testing/configfs-iio*
11065F:	Documentation/ABI/testing/sysfs-bus-iio*
11066F:	Documentation/devicetree/bindings/iio/
11067F:	Documentation/iio/
11068F:	drivers/iio/
11069F:	drivers/staging/iio/
11070F:	include/dt-bindings/iio/
11071F:	include/linux/iio/
11072F:	tools/iio/
11073
11074IIO UNIT CONVERTER
11075M:	Peter Rosin <peda@axentia.se>
11076L:	linux-iio@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11079F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11080F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11081F:	drivers/iio/afe/iio-rescale.c
11082
11083IKANOS/ADI EAGLE ADSL USB DRIVER
11084M:	Matthieu Castet <castet.matthieu@free.fr>
11085M:	Stanislaw Gruszka <stf_xl@wp.pl>
11086S:	Maintained
11087F:	drivers/usb/atm/ueagle-atm.c
11088
11089IMAGIS TOUCHSCREEN DRIVER
11090M:	Markuss Broks <markuss.broks@gmail.com>
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11093F:	drivers/input/touchscreen/imagis.c
11094
11095IMGTEC ASCII LCD DRIVER
11096M:	Paul Burton <paulburton@kernel.org>
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11099F:	drivers/auxdisplay/img-ascii-lcd.c
11100
11101IMGTEC JPEG ENCODER DRIVER
11102M:	Devarsh Thakkar <devarsht@ti.com>
11103L:	linux-media@vger.kernel.org
11104S:	Supported
11105F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11106F:	drivers/media/platform/imagination/e5010*
11107
11108IMGTEC IR DECODER DRIVER
11109S:	Orphan
11110F:	drivers/media/rc/img-ir/
11111
11112IMGTEC POWERVR DRM DRIVER
11113M:	Frank Binns <frank.binns@imgtec.com>
11114M:	Matt Coster <matt.coster@imgtec.com>
11115S:	Supported
11116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11117F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11118F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11119F:	Documentation/gpu/imagination/
11120F:	drivers/gpu/drm/ci/xfails/powervr*
11121F:	drivers/gpu/drm/imagination/
11122F:	include/uapi/drm/pvr_drm.h
11123
11124IMON SOUNDGRAPH USB IR RECEIVER
11125M:	Sean Young <sean@mess.org>
11126L:	linux-media@vger.kernel.org
11127S:	Maintained
11128F:	drivers/media/rc/imon.c
11129F:	drivers/media/rc/imon_raw.c
11130
11131IMS TWINTURBO FRAMEBUFFER DRIVER
11132L:	linux-fbdev@vger.kernel.org
11133S:	Orphan
11134F:	drivers/video/fbdev/imsttfb.c
11135
11136INDEX OF FURTHER KERNEL DOCUMENTATION
11137M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11138S:	Maintained
11139F:	Documentation/process/kernel-docs.rst
11140
11141INDUSTRY PACK SUBSYSTEM (IPACK)
11142M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11143M:	Jens Taprogge <jens.taprogge@taprogge.org>
11144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11145L:	industrypack-devel@lists.sourceforge.net
11146S:	Maintained
11147W:	http://industrypack.sourceforge.net
11148F:	drivers/ipack/
11149
11150INFINEON DPS310 Driver
11151M:	Eddie James <eajames@linux.ibm.com>
11152L:	linux-iio@vger.kernel.org
11153S:	Maintained
11154F:	drivers/iio/pressure/dps310.c
11155
11156INFINEON PEB2466 ASoC CODEC
11157M:	Herve Codina <herve.codina@bootlin.com>
11158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11161F:	sound/soc/codecs/peb2466.c
11162
11163INFINIBAND SUBSYSTEM
11164M:	Jason Gunthorpe <jgg@nvidia.com>
11165M:	Leon Romanovsky <leonro@nvidia.com>
11166L:	linux-rdma@vger.kernel.org
11167S:	Supported
11168W:	https://github.com/linux-rdma/rdma-core
11169Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11171F:	Documentation/devicetree/bindings/infiniband/
11172F:	Documentation/infiniband/
11173F:	drivers/infiniband/
11174F:	include/rdma/
11175F:	include/trace/events/ib_mad.h
11176F:	include/trace/events/ib_umad.h
11177F:	include/trace/misc/rdma.h
11178F:	include/uapi/linux/if_infiniband.h
11179F:	include/uapi/rdma/
11180F:	samples/bpf/ibumad_kern.c
11181F:	samples/bpf/ibumad_user.c
11182
11183INGENIC JZ4780 NAND DRIVER
11184M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11185L:	linux-mtd@lists.infradead.org
11186L:	linux-mips@vger.kernel.org
11187S:	Maintained
11188F:	drivers/mtd/nand/raw/ingenic/
11189
11190INGENIC JZ47xx SoCs
11191M:	Paul Cercueil <paul@crapouillou.net>
11192L:	linux-mips@vger.kernel.org
11193S:	Maintained
11194F:	arch/mips/boot/dts/ingenic/
11195F:	arch/mips/generic/board-ingenic.c
11196F:	arch/mips/include/asm/mach-ingenic/
11197F:	arch/mips/ingenic/Kconfig
11198F:	drivers/clk/ingenic/
11199F:	drivers/dma/dma-jz4780.c
11200F:	drivers/gpu/drm/ingenic/
11201F:	drivers/i2c/busses/i2c-jz4780.c
11202F:	drivers/iio/adc/ingenic-adc.c
11203F:	drivers/irqchip/irq-ingenic.c
11204F:	drivers/memory/jz4780-nemc.c
11205F:	drivers/mmc/host/jz4740_mmc.c
11206F:	drivers/mtd/nand/raw/ingenic/
11207F:	drivers/pinctrl/pinctrl-ingenic.c
11208F:	drivers/power/supply/ingenic-battery.c
11209F:	drivers/pwm/pwm-jz4740.c
11210F:	drivers/remoteproc/ingenic_rproc.c
11211F:	drivers/rtc/rtc-jz4740.c
11212F:	drivers/tty/serial/8250/8250_ingenic.c
11213F:	drivers/usb/musb/jz4740.c
11214F:	drivers/watchdog/jz4740_wdt.c
11215F:	include/dt-bindings/iio/adc/ingenic,adc.h
11216F:	include/linux/mfd/ingenic-tcu.h
11217F:	sound/soc/codecs/jz47*
11218F:	sound/soc/jz4740/
11219
11220INJOINIC IP5xxx POWER BANK IC DRIVER
11221M:	Samuel Holland <samuel@sholland.org>
11222S:	Maintained
11223F:	drivers/power/supply/ip5xxx_power.c
11224
11225INOTIFY
11226M:	Jan Kara <jack@suse.cz>
11227R:	Amir Goldstein <amir73il@gmail.com>
11228L:	linux-fsdevel@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/filesystems/inotify.rst
11231F:	fs/notify/inotify/
11232F:	include/linux/inotify.h
11233F:	include/uapi/linux/inotify.h
11234
11235INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11236M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11237L:	linux-input@vger.kernel.org
11238S:	Maintained
11239Q:	http://patchwork.kernel.org/project/linux-input/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11241F:	Documentation/devicetree/bindings/input/
11242F:	Documentation/devicetree/bindings/serio/
11243F:	Documentation/input/
11244F:	drivers/input/
11245F:	include/dt-bindings/input/
11246F:	include/linux/gameport.h
11247F:	include/linux/i8042.h
11248F:	include/linux/input.h
11249F:	include/linux/input/
11250F:	include/linux/libps2.h
11251F:	include/linux/serio.h
11252F:	include/uapi/linux/gameport.h
11253F:	include/uapi/linux/input-event-codes.h
11254F:	include/uapi/linux/input.h
11255F:	include/uapi/linux/serio.h
11256F:	include/uapi/linux/uinput.h
11257
11258INPUT MULTITOUCH (MT) PROTOCOL
11259M:	Henrik Rydberg <rydberg@bitmath.org>
11260L:	linux-input@vger.kernel.org
11261S:	Odd fixes
11262F:	Documentation/input/multi-touch-protocol.rst
11263F:	drivers/input/input-mt.c
11264K:	\b(ABS|SYN)_MT_
11265
11266INSIDE SECURE CRYPTO DRIVER
11267M:	Antoine Tenart <atenart@kernel.org>
11268L:	linux-crypto@vger.kernel.org
11269S:	Maintained
11270F:	drivers/crypto/inside-secure/
11271
11272INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11273M:	Mimi Zohar <zohar@linux.ibm.com>
11274M:	Roberto Sassu <roberto.sassu@huawei.com>
11275M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11276R:	Eric Snowberg <eric.snowberg@oracle.com>
11277L:	linux-integrity@vger.kernel.org
11278S:	Supported
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11280F:	security/integrity/
11281F:	security/integrity/ima/
11282
11283INTEGRITY POLICY ENFORCEMENT (IPE)
11284M:	Fan Wu <wufan@linux.microsoft.com>
11285L:	linux-security-module@vger.kernel.org
11286S:	Supported
11287T:	git https://github.com/microsoft/ipe.git
11288F:	Documentation/admin-guide/LSM/ipe.rst
11289F:	Documentation/security/ipe.rst
11290F:	scripts/ipe/
11291F:	security/ipe/
11292
11293INTEL 810/815 FRAMEBUFFER DRIVER
11294M:	Antonino Daplas <adaplas@gmail.com>
11295L:	linux-fbdev@vger.kernel.org
11296S:	Maintained
11297F:	drivers/video/fbdev/i810/
11298
11299INTEL 8254 COUNTER DRIVER
11300M:	William Breathitt Gray <wbg@kernel.org>
11301L:	linux-iio@vger.kernel.org
11302S:	Maintained
11303F:	drivers/counter/i8254.c
11304F:	include/linux/i8254.h
11305
11306INTEL 8255 GPIO DRIVER
11307M:	William Breathitt Gray <wbg@kernel.org>
11308L:	linux-gpio@vger.kernel.org
11309S:	Maintained
11310F:	drivers/gpio/gpio-i8255.c
11311F:	drivers/gpio/gpio-i8255.h
11312
11313INTEL ASoC DRIVERS
11314M:	Cezary Rojewski <cezary.rojewski@intel.com>
11315M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11316M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11317M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11318M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11319M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11320R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11322S:	Supported
11323F:	sound/soc/intel/
11324
11325INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11326M:	Hans de Goede <hdegoede@redhat.com>
11327L:	platform-driver-x86@vger.kernel.org
11328S:	Maintained
11329F:	drivers/platform/x86/intel/atomisp2/pm.c
11330
11331INTEL ATOMISP2 LED DRIVER
11332M:	Hans de Goede <hdegoede@redhat.com>
11333L:	platform-driver-x86@vger.kernel.org
11334S:	Maintained
11335F:	drivers/platform/x86/intel/atomisp2/led.c
11336
11337INTEL BIOS SAR INT1092 DRIVER
11338M:	Shravan Sudhakar <s.shravan@intel.com>
11339L:	platform-driver-x86@vger.kernel.org
11340S:	Maintained
11341F:	drivers/platform/x86/intel/int1092/
11342
11343INTEL BROXTON PMC DRIVER
11344M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11345M:	Zha Qipeng <qipeng.zha@intel.com>
11346S:	Maintained
11347F:	drivers/mfd/intel_pmc_bxt.c
11348F:	include/linux/mfd/intel_pmc_bxt.h
11349
11350INTEL C600 SERIES SAS CONTROLLER DRIVER
11351M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11352L:	linux-scsi@vger.kernel.org
11353S:	Supported
11354T:	git git://git.code.sf.net/p/intel-sas/isci
11355F:	drivers/scsi/isci/
11356
11357INTEL CPU family model numbers
11358M:	Tony Luck <tony.luck@intel.com>
11359M:	x86@kernel.org
11360L:	linux-kernel@vger.kernel.org
11361S:	Supported
11362F:	arch/x86/include/asm/intel-family.h
11363
11364INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11365M:	Jani Nikula <jani.nikula@linux.intel.com>
11366M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11367L:	intel-gfx@lists.freedesktop.org
11368L:	intel-xe@lists.freedesktop.org
11369S:	Supported
11370F:	drivers/gpu/drm/i915/display/
11371F:	drivers/gpu/drm/xe/display/
11372F:	drivers/gpu/drm/xe/compat-i915-headers
11373F:	include/drm/intel/
11374
11375INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11376M:	Jani Nikula <jani.nikula@linux.intel.com>
11377M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11378M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11379M:	Tvrtko Ursulin <tursulin@ursulin.net>
11380L:	intel-gfx@lists.freedesktop.org
11381S:	Supported
11382W:	https://drm.pages.freedesktop.org/intel-docs/
11383Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11384B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11385C:	irc://irc.oftc.net/intel-gfx
11386T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11387F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11388F:	Documentation/gpu/i915.rst
11389F:	drivers/gpu/drm/ci/xfails/i915*
11390F:	drivers/gpu/drm/i915/
11391F:	include/drm/intel/
11392F:	include/uapi/drm/i915_drm.h
11393
11394INTEL DRM XE DRIVER (Lunar Lake and newer)
11395M:	Lucas De Marchi <lucas.demarchi@intel.com>
11396M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11397M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11398L:	intel-xe@lists.freedesktop.org
11399S:	Supported
11400W:	https://drm.pages.freedesktop.org/intel-docs/
11401Q:	http://patchwork.freedesktop.org/project/intel-xe/
11402B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11403C:	irc://irc.oftc.net/xe
11404T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11405F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11406F:	Documentation/gpu/xe/
11407F:	drivers/gpu/drm/xe/
11408F:	include/drm/intel/
11409F:	include/uapi/drm/xe_drm.h
11410
11411INTEL ETHERNET DRIVERS
11412M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11413M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11414L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11415S:	Supported
11416W:	https://www.intel.com/content/www/us/en/support.html
11417Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11420F:	Documentation/networking/device_drivers/ethernet/intel/
11421F:	drivers/net/ethernet/intel/
11422F:	drivers/net/ethernet/intel/*/
11423F:	include/linux/avf/virtchnl.h
11424F:	include/linux/net/intel/iidc.h
11425
11426INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11427M:	Mustafa Ismail <mustafa.ismail@intel.com>
11428M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11429L:	linux-rdma@vger.kernel.org
11430S:	Supported
11431F:	drivers/infiniband/hw/irdma/
11432F:	include/uapi/rdma/irdma-abi.h
11433
11434INTEL GPIO DRIVERS
11435M:	Andy Shevchenko <andy@kernel.org>
11436L:	linux-gpio@vger.kernel.org
11437S:	Supported
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11439F:	drivers/gpio/gpio-elkhartlake.c
11440F:	drivers/gpio/gpio-graniterapids.c
11441F:	drivers/gpio/gpio-ich.c
11442F:	drivers/gpio/gpio-merrifield.c
11443F:	drivers/gpio/gpio-ml-ioh.c
11444F:	drivers/gpio/gpio-pch.c
11445F:	drivers/gpio/gpio-sch.c
11446F:	drivers/gpio/gpio-sodaville.c
11447F:	drivers/gpio/gpio-tangier.c
11448F:	drivers/gpio/gpio-tangier.h
11449
11450INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11451M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11452M:	Zhi Wang <zhi.wang.linux@gmail.com>
11453L:	intel-gvt-dev@lists.freedesktop.org
11454L:	intel-gfx@lists.freedesktop.org
11455S:	Supported
11456W:	https://github.com/intel/gvt-linux/wiki
11457T:	git https://github.com/intel/gvt-linux.git
11458F:	drivers/gpu/drm/i915/gvt/
11459
11460INTEL HID EVENT DRIVER
11461M:	Alex Hung <alexhung@gmail.com>
11462L:	platform-driver-x86@vger.kernel.org
11463S:	Maintained
11464F:	drivers/platform/x86/intel/hid.c
11465
11466INTEL I/OAT DMA DRIVER
11467M:	Dave Jiang <dave.jiang@intel.com>
11468R:	Dan Williams <dan.j.williams@intel.com>
11469L:	dmaengine@vger.kernel.org
11470S:	Supported
11471Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11472F:	drivers/dma/ioat*
11473
11474INTEL IAA CRYPTO DRIVER
11475M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11476L:	linux-crypto@vger.kernel.org
11477S:	Supported
11478F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11479F:	drivers/crypto/intel/iaa/*
11480
11481INTEL IDLE DRIVER
11482M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11483M:	Len Brown <lenb@kernel.org>
11484L:	linux-pm@vger.kernel.org
11485S:	Supported
11486B:	https://bugzilla.kernel.org
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11488F:	drivers/idle/intel_idle.c
11489
11490INTEL IDXD DRIVER
11491M:	Fenghua Yu <fenghua.yu@intel.com>
11492R:	Dave Jiang <dave.jiang@intel.com>
11493L:	dmaengine@vger.kernel.org
11494S:	Supported
11495F:	drivers/dma/idxd/*
11496F:	include/uapi/linux/idxd.h
11497
11498INTEL IN FIELD SCAN (IFS) DEVICE
11499M:	Jithu Joseph <jithu.joseph@intel.com>
11500R:	Ashok Raj <ashok.raj@intel.com>
11501R:	Tony Luck <tony.luck@intel.com>
11502S:	Maintained
11503F:	drivers/platform/x86/intel/ifs
11504F:	include/trace/events/intel_ifs.h
11505F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11506
11507INTEL INTEGRATED SENSOR HUB DRIVER
11508M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11509M:	Jiri Kosina <jikos@kernel.org>
11510L:	linux-input@vger.kernel.org
11511S:	Maintained
11512F:	drivers/hid/intel-ish-hid/
11513
11514INTEL IOMMU (VT-d)
11515M:	David Woodhouse <dwmw2@infradead.org>
11516M:	Lu Baolu <baolu.lu@linux.intel.com>
11517L:	iommu@lists.linux.dev
11518S:	Supported
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11520F:	drivers/iommu/intel/
11521
11522INTEL IPU3 CSI-2 CIO2 DRIVER
11523M:	Yong Zhi <yong.zhi@intel.com>
11524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11525M:	Bingbu Cao <bingbu.cao@intel.com>
11526M:	Dan Scally <djrscally@gmail.com>
11527R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11528L:	linux-media@vger.kernel.org
11529S:	Maintained
11530T:	git git://linuxtv.org/media_tree.git
11531F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11532F:	drivers/media/pci/intel/ipu3/
11533
11534INTEL IPU3 CSI-2 IMGU DRIVER
11535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11536R:	Bingbu Cao <bingbu.cao@intel.com>
11537R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11538L:	linux-media@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/admin-guide/media/ipu3.rst
11541F:	Documentation/admin-guide/media/ipu3_rcb.svg
11542F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11543F:	drivers/staging/media/ipu3/
11544
11545INTEL IPU6 INPUT SYSTEM DRIVER
11546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11547M:	Bingbu Cao <bingbu.cao@intel.com>
11548R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11549L:	linux-media@vger.kernel.org
11550S:	Maintained
11551T:	git git://linuxtv.org/media_tree.git
11552F:	Documentation/admin-guide/media/ipu6-isys.rst
11553F:	drivers/media/pci/intel/ipu6/
11554
11555INTEL ISHTP ECLITE DRIVER
11556M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11557L:	platform-driver-x86@vger.kernel.org
11558S:	Supported
11559F:	drivers/platform/x86/intel/ishtp_eclite.c
11560
11561INTEL IXP4XX CRYPTO SUPPORT
11562M:	Corentin Labbe <clabbe@baylibre.com>
11563L:	linux-crypto@vger.kernel.org
11564S:	Maintained
11565F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11566
11567INTEL KEEM BAY DRM DRIVER
11568M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11569M:	Edmund Dea <edmund.j.dea@intel.com>
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11572F:	drivers/gpu/drm/kmb/
11573
11574INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11578F:	drivers/crypto/intel/keembay/Kconfig
11579F:	drivers/crypto/intel/keembay/Makefile
11580F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11581F:	drivers/crypto/intel/keembay/ocs-aes.c
11582F:	drivers/crypto/intel/keembay/ocs-aes.h
11583
11584INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11585M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11586M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11587M:	Mark Gross <mgross@linux.intel.com>
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11590F:	drivers/crypto/intel/keembay/Kconfig
11591F:	drivers/crypto/intel/keembay/Makefile
11592F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11593
11594INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11595M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11596M:	Declan Murphy <declan.murphy@intel.com>
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11599F:	drivers/crypto/intel/keembay/Kconfig
11600F:	drivers/crypto/intel/keembay/Makefile
11601F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11602F:	drivers/crypto/intel/keembay/ocs-hcu.c
11603F:	drivers/crypto/intel/keembay/ocs-hcu.h
11604
11605INTEL MANAGEMENT ENGINE (mei)
11606M:	Tomas Winkler <tomas.winkler@intel.com>
11607L:	linux-kernel@vger.kernel.org
11608S:	Supported
11609F:	Documentation/driver-api/mei/*
11610F:	drivers/misc/mei/
11611F:	drivers/watchdog/mei_wdt.c
11612F:	include/linux/mei_aux.h
11613F:	include/linux/mei_cl_bus.h
11614F:	include/uapi/linux/mei.h
11615F:	include/uapi/linux/mei_uuid.h
11616F:	include/uapi/linux/uuid.h
11617F:	samples/mei/*
11618
11619INTEL MAX 10 BMC MFD DRIVER
11620M:	Xu Yilun <yilun.xu@intel.com>
11621R:	Tom Rix <trix@redhat.com>
11622S:	Maintained
11623F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11624F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11625F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11626F:	drivers/mfd/intel-m10-bmc*
11627F:	include/linux/mfd/intel-m10-bmc.h
11628
11629INTEL MAX10 BMC SECURE UPDATES
11630M:	Peter Colberg <peter.colberg@intel.com>
11631L:	linux-fpga@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11634F:	drivers/fpga/intel-m10-bmc-sec-update.c
11635
11636INTEL MID (Mobile Internet Device) PLATFORM
11637M:	Andy Shevchenko <andy@kernel.org>
11638L:	linux-kernel@vger.kernel.org
11639S:	Supported
11640F:	arch/x86/include/asm/intel-mid.h
11641F:	arch/x86/pci/intel_mid_pci.c
11642F:	arch/x86/platform/intel-mid/
11643F:	drivers/extcon/extcon-intel-mrfld.c
11644F:	drivers/iio/adc/intel_mrfld_adc.c
11645F:	drivers/mfd/intel_soc_pmic_mrfld.c
11646F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11647F:	drivers/platform/x86/intel_scu_*
11648F:	drivers/staging/media/atomisp/
11649F:	drivers/watchdog/intel-mid_wdt.c
11650F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11651F:	include/linux/platform_data/x86/intel-mid_wdt.h
11652F:	include/linux/platform_data/x86/intel_scu_ipc.h
11653
11654INTEL P-Unit IPC DRIVER
11655M:	Zha Qipeng <qipeng.zha@intel.com>
11656L:	platform-driver-x86@vger.kernel.org
11657S:	Maintained
11658F:	arch/x86/include/asm/intel_punit_ipc.h
11659F:	drivers/platform/x86/intel/punit_ipc.c
11660
11661INTEL PMC CORE DRIVER
11662M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11663M:	David E Box <david.e.box@intel.com>
11664L:	platform-driver-x86@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11667F:	drivers/platform/x86/intel/pmc/
11668
11669INTEL PMIC GPIO DRIVERS
11670M:	Andy Shevchenko <andy@kernel.org>
11671S:	Supported
11672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11673F:	drivers/gpio/gpio-*cove.c
11674
11675INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11676M:	Andy Shevchenko <andy@kernel.org>
11677S:	Supported
11678F:	drivers/mfd/intel_soc_pmic*
11679F:	include/linux/mfd/intel_soc_pmic*
11680
11681INTEL PMT DRIVERS
11682M:	David E. Box <david.e.box@linux.intel.com>
11683S:	Supported
11684F:	drivers/platform/x86/intel/pmt/
11685
11686INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11687M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11688L:	linux-wireless@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11691F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11692F:	drivers/net/wireless/intel/ipw2x00/
11693
11694INTEL PSTATE DRIVER
11695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11696M:	Len Brown <lenb@kernel.org>
11697L:	linux-pm@vger.kernel.org
11698S:	Supported
11699F:	drivers/cpufreq/intel_pstate.c
11700
11701INTEL PTP DFL ToD DRIVER
11702M:	Tianfei Zhang <tianfei.zhang@intel.com>
11703L:	linux-fpga@vger.kernel.org
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/ptp/ptp_dfl_tod.c
11707
11708INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11709M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11710L:	linux-iio@vger.kernel.org
11711F:	drivers/counter/intel-qep.c
11712
11713INTEL SCU DRIVERS
11714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11715S:	Maintained
11716F:	drivers/platform/x86/intel_scu_*
11717F:	include/linux/platform_data/x86/intel_scu_ipc.h
11718
11719INTEL SDSI DRIVER
11720M:	David E. Box <david.e.box@linux.intel.com>
11721S:	Supported
11722F:	drivers/platform/x86/intel/sdsi.c
11723F:	tools/arch/x86/intel_sdsi/
11724F:	tools/testing/selftests/drivers/sdsi/
11725
11726INTEL SGX
11727M:	Jarkko Sakkinen <jarkko@kernel.org>
11728R:	Dave Hansen <dave.hansen@linux.intel.com>
11729L:	linux-sgx@vger.kernel.org
11730S:	Supported
11731Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11733F:	Documentation/arch/x86/sgx.rst
11734F:	arch/x86/entry/vdso/vsgx.S
11735F:	arch/x86/include/asm/sgx.h
11736F:	arch/x86/include/uapi/asm/sgx.h
11737F:	arch/x86/kernel/cpu/sgx/*
11738F:	tools/testing/selftests/sgx/*
11739K:	\bSGX_
11740
11741INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11742M:	Daniel Scally <djrscally@gmail.com>
11743S:	Maintained
11744F:	drivers/platform/x86/intel/int3472/
11745
11746INTEL SPEED SELECT TECHNOLOGY
11747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11748L:	platform-driver-x86@vger.kernel.org
11749S:	Maintained
11750F:	drivers/platform/x86/intel/speed_select_if/
11751F:	include/uapi/linux/isst_if.h
11752F:	tools/power/x86/intel-speed-select/
11753
11754INTEL STRATIX10 FIRMWARE DRIVERS
11755M:	Dinh Nguyen <dinguyen@kernel.org>
11756L:	linux-kernel@vger.kernel.org
11757S:	Maintained
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11759F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11760F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11761F:	drivers/firmware/stratix10-rsu.c
11762F:	drivers/firmware/stratix10-svc.c
11763F:	include/linux/firmware/intel/stratix10-smc.h
11764F:	include/linux/firmware/intel/stratix10-svc-client.h
11765
11766INTEL TELEMETRY DRIVER
11767M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11768M:	"David E. Box" <david.e.box@linux.intel.com>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	arch/x86/include/asm/intel_telemetry.h
11772F:	drivers/platform/x86/intel/telemetry/
11773
11774INTEL TPMI DRIVER
11775M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/ABI/testing/debugfs-tpmi
11779F:	drivers/platform/x86/intel/tpmi.c
11780F:	include/linux/intel_tpmi.h
11781
11782INTEL UNCORE FREQUENCY CONTROL
11783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11784L:	platform-driver-x86@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11787F:	drivers/platform/x86/intel/uncore-frequency/
11788
11789INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11790M:	David E. Box <david.e.box@linux.intel.com>
11791S:	Supported
11792F:	drivers/platform/x86/intel/vsec.c
11793F:	include/linux/intel_vsec.h
11794
11795INTEL VIRTUAL BUTTON DRIVER
11796M:	AceLan Kao <acelan.kao@canonical.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799F:	drivers/platform/x86/intel/vbtn.c
11800
11801INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11802M:	Stanislaw Gruszka <stf_xl@wp.pl>
11803L:	linux-wireless@vger.kernel.org
11804S:	Supported
11805F:	drivers/net/wireless/intel/iwlegacy/
11806
11807INTEL WIRELESS WIFI LINK (iwlwifi)
11808M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11809L:	linux-wireless@vger.kernel.org
11810S:	Supported
11811W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11813F:	drivers/net/wireless/intel/iwlwifi/
11814
11815INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11816M:	Jithu Joseph <jithu.joseph@intel.com>
11817S:	Maintained
11818W:	https://slimbootloader.github.io/security/firmware-update.html
11819F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11820
11821INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11822L:	Dell.Client.Kernel@dell.com
11823S:	Maintained
11824F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11825
11826INTEL WWAN IOSM DRIVER
11827M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11828L:	netdev@vger.kernel.org
11829S:	Maintained
11830F:	drivers/net/wwan/iosm/
11831
11832INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11833M:	Xin Li <xin@zytor.com>
11834M:	"H. Peter Anvin" <hpa@zytor.com>
11835S:	Supported
11836F:	Documentation/arch/x86/x86_64/fred.rst
11837F:	arch/x86/entry/entry_64_fred.S
11838F:	arch/x86/entry/entry_fred.c
11839F:	arch/x86/include/asm/fred.h
11840F:	arch/x86/kernel/fred.c
11841
11842INTEL(R) TRACE HUB
11843M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11844S:	Supported
11845F:	Documentation/trace/intel_th.rst
11846F:	drivers/hwtracing/intel_th/
11847F:	include/linux/intel_th.h
11848
11849INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11850M:	Ning Sun <ning.sun@intel.com>
11851L:	tboot-devel@lists.sourceforge.net
11852S:	Supported
11853W:	http://tboot.sourceforge.net
11854T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11855F:	Documentation/arch/x86/intel_txt.rst
11856F:	arch/x86/kernel/tboot.c
11857F:	include/linux/tboot.h
11858
11859INTERCONNECT API
11860M:	Georgi Djakov <djakov@kernel.org>
11861L:	linux-pm@vger.kernel.org
11862S:	Maintained
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11864F:	Documentation/devicetree/bindings/interconnect/
11865F:	Documentation/driver-api/interconnect.rst
11866F:	drivers/interconnect/
11867F:	include/dt-bindings/interconnect/
11868F:	include/linux/interconnect-provider.h
11869F:	include/linux/interconnect.h
11870
11871INTERRUPT COUNTER DRIVER
11872M:	Oleksij Rempel <o.rempel@pengutronix.de>
11873R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11874L:	linux-iio@vger.kernel.org
11875F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11876F:	drivers/counter/interrupt-cnt.c
11877
11878INTERSIL ISL7998X VIDEO DECODER DRIVER
11879M:	Michael Tretter <m.tretter@pengutronix.de>
11880R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11884F:	drivers/media/i2c/isl7998x.c
11885
11886INVENSENSE ICM-426xx IMU DRIVER
11887M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11888L:	linux-iio@vger.kernel.org
11889S:	Maintained
11890W:	https://invensense.tdk.com/
11891F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11892F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11893F:	drivers/iio/imu/inv_icm42600/
11894
11895INVENSENSE MPU-3050 GYROSCOPE DRIVER
11896M:	Linus Walleij <linus.walleij@linaro.org>
11897L:	linux-iio@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11900F:	drivers/iio/gyro/mpu3050*
11901
11902IOC3 ETHERNET DRIVER
11903M:	Ralf Baechle <ralf@linux-mips.org>
11904L:	linux-mips@vger.kernel.org
11905S:	Maintained
11906F:	drivers/net/ethernet/sgi/ioc3-eth.c
11907
11908IOMMU DMA-API LAYER
11909M:	Robin Murphy <robin.murphy@arm.com>
11910L:	iommu@lists.linux.dev
11911S:	Maintained
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11913F:	drivers/iommu/dma-iommu.c
11914F:	drivers/iommu/dma-iommu.h
11915F:	drivers/iommu/iova.c
11916F:	include/linux/iommu-dma.h
11917F:	include/linux/iova.h
11918
11919IOMMU SUBSYSTEM
11920M:	Joerg Roedel <joro@8bytes.org>
11921M:	Will Deacon <will@kernel.org>
11922R:	Robin Murphy <robin.murphy@arm.com>
11923L:	iommu@lists.linux.dev
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11926F:	Documentation/devicetree/bindings/iommu/
11927F:	drivers/iommu/
11928F:	include/linux/iommu.h
11929F:	include/linux/iova.h
11930F:	include/linux/of_iommu.h
11931
11932IOMMUFD
11933M:	Jason Gunthorpe <jgg@nvidia.com>
11934M:	Kevin Tian <kevin.tian@intel.com>
11935L:	iommu@lists.linux.dev
11936S:	Maintained
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11938F:	Documentation/userspace-api/iommufd.rst
11939F:	drivers/iommu/iommufd/
11940F:	include/linux/iommufd.h
11941F:	include/uapi/linux/iommufd.h
11942F:	tools/testing/selftests/iommu/
11943
11944IOSYS-MAP HELPERS
11945M:	Thomas Zimmermann <tzimmermann@suse.de>
11946L:	dri-devel@lists.freedesktop.org
11947S:	Maintained
11948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11949F:	include/linux/iosys-map.h
11950
11951IO_URING
11952M:	Jens Axboe <axboe@kernel.dk>
11953M:	Pavel Begunkov <asml.silence@gmail.com>
11954L:	io-uring@vger.kernel.org
11955S:	Maintained
11956T:	git git://git.kernel.dk/linux-block
11957T:	git git://git.kernel.dk/liburing
11958F:	include/linux/io_uring/
11959F:	include/linux/io_uring.h
11960F:	include/linux/io_uring_types.h
11961F:	include/trace/events/io_uring.h
11962F:	include/uapi/linux/io_uring.h
11963F:	io_uring/
11964
11965IPMI SUBSYSTEM
11966M:	Corey Minyard <minyard@acm.org>
11967L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11968S:	Supported
11969W:	http://openipmi.sourceforge.net/
11970T:	git https://github.com/cminyard/linux-ipmi.git for-next
11971F:	Documentation/devicetree/bindings/ipmi/
11972F:	Documentation/driver-api/ipmi.rst
11973F:	drivers/char/ipmi/
11974F:	include/linux/ipmi*
11975F:	include/uapi/linux/ipmi*
11976
11977IPS SCSI RAID DRIVER
11978M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11979L:	linux-scsi@vger.kernel.org
11980S:	Maintained
11981W:	http://www.adaptec.com/
11982F:	drivers/scsi/ips*
11983
11984IPVS
11985M:	Simon Horman <horms@verge.net.au>
11986M:	Julian Anastasov <ja@ssi.bg>
11987L:	netdev@vger.kernel.org
11988L:	lvs-devel@vger.kernel.org
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11992F:	Documentation/networking/ipvs-sysctl.rst
11993F:	include/net/ip_vs.h
11994F:	include/uapi/linux/ip_vs.h
11995F:	net/netfilter/ipvs/
11996
11997IPWIRELESS DRIVER
11998M:	Jiri Kosina <jikos@kernel.org>
11999M:	David Sterba <dsterba@suse.com>
12000S:	Odd Fixes
12001F:	drivers/tty/ipwireless/
12002
12003IRON DEVICE AUDIO CODEC DRIVERS
12004M:	Kiseok Jo <kiseok.jo@irondevice.com>
12005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/sound/irondevice,*
12008F:	sound/soc/codecs/sma*
12009
12010IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12011M:	Thomas Gleixner <tglx@linutronix.de>
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12014F:	Documentation/core-api/irq/irq-domain.rst
12015F:	include/linux/irqdomain.h
12016F:	include/linux/irqdomain_defs.h
12017F:	kernel/irq/irqdomain.c
12018F:	kernel/irq/msi.c
12019
12020IRQ SUBSYSTEM
12021M:	Thomas Gleixner <tglx@linutronix.de>
12022L:	linux-kernel@vger.kernel.org
12023S:	Maintained
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12025F:	include/linux/group_cpus.h
12026F:	include/linux/irq.h
12027F:	include/linux/irqhandler.h
12028F:	include/linux/irqnr.h
12029F:	include/linux/irqreturn.h
12030F:	kernel/irq/
12031F:	lib/group_cpus.c
12032
12033IRQCHIP DRIVERS
12034M:	Thomas Gleixner <tglx@linutronix.de>
12035L:	linux-kernel@vger.kernel.org
12036S:	Maintained
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12038F:	Documentation/devicetree/bindings/interrupt-controller/
12039F:	drivers/irqchip/
12040F:	include/linux/irqchip.h
12041
12042ISA
12043M:	William Breathitt Gray <wbg@kernel.org>
12044S:	Maintained
12045F:	Documentation/driver-api/isa.rst
12046F:	drivers/base/isa.c
12047F:	include/linux/isa.h
12048
12049ISA RADIO MODULE
12050M:	Hans Verkuil <hverkuil@xs4all.nl>
12051L:	linux-media@vger.kernel.org
12052S:	Maintained
12053W:	https://linuxtv.org
12054T:	git git://linuxtv.org/media_tree.git
12055F:	drivers/media/radio/radio-isa*
12056
12057ISAPNP
12058M:	Jaroslav Kysela <perex@perex.cz>
12059S:	Maintained
12060F:	Documentation/userspace-api/isapnp.rst
12061F:	drivers/pnp/isapnp/
12062F:	include/linux/isapnp.h
12063
12064ISCSI
12065M:	Lee Duncan <lduncan@suse.com>
12066M:	Chris Leech <cleech@redhat.com>
12067M:	Mike Christie <michael.christie@oracle.com>
12068L:	open-iscsi@googlegroups.com
12069L:	linux-scsi@vger.kernel.org
12070S:	Maintained
12071W:	www.open-iscsi.com
12072F:	drivers/scsi/*iscsi*
12073F:	include/scsi/*iscsi*
12074
12075iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12076M:	Peter Jones <pjones@redhat.com>
12077M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12078S:	Maintained
12079F:	drivers/firmware/iscsi_ibft*
12080
12081ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12082M:	Sagi Grimberg <sagi@grimberg.me>
12083M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12084L:	linux-rdma@vger.kernel.org
12085S:	Supported
12086W:	http://www.openfabrics.org
12087W:	www.open-iscsi.org
12088Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12089F:	drivers/infiniband/ulp/iser/
12090
12091ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12092M:	Sagi Grimberg <sagi@grimberg.me>
12093L:	linux-rdma@vger.kernel.org
12094L:	target-devel@vger.kernel.org
12095S:	Supported
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12097F:	drivers/infiniband/ulp/isert
12098
12099ISDN/CMTP OVER BLUETOOTH
12100M:	Karsten Keil <isdn@linux-pingi.de>
12101L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12102L:	netdev@vger.kernel.org
12103S:	Odd Fixes
12104W:	http://www.isdn4linux.de
12105F:	Documentation/isdn/
12106F:	drivers/isdn/capi/
12107F:	include/linux/isdn/
12108F:	include/uapi/linux/isdn/
12109F:	net/bluetooth/cmtp/
12110
12111ISDN/mISDN SUBSYSTEM
12112M:	Karsten Keil <isdn@linux-pingi.de>
12113L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12114L:	netdev@vger.kernel.org
12115S:	Maintained
12116W:	http://www.isdn4linux.de
12117F:	drivers/isdn/Kconfig
12118F:	drivers/isdn/Makefile
12119F:	drivers/isdn/hardware/
12120F:	drivers/isdn/mISDN/
12121
12122ISOFS FILESYSTEM
12123M:	Jan Kara <jack@suse.cz>
12124L:	linux-fsdevel@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/filesystems/isofs.rst
12127F:	fs/isofs/
12128
12129IT87 HARDWARE MONITORING DRIVER
12130M:	Jean Delvare <jdelvare@suse.com>
12131L:	linux-hwmon@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/hwmon/it87.rst
12134F:	drivers/hwmon/it87.c
12135
12136IT913X MEDIA DRIVER
12137L:	linux-media@vger.kernel.org
12138S:	Orphan
12139W:	https://linuxtv.org
12140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12141F:	drivers/media/tuners/it913x*
12142
12143ITE IT66121 HDMI BRIDGE DRIVER
12144M:	Phong LE <ple@baylibre.com>
12145M:	Neil Armstrong <neil.armstrong@linaro.org>
12146S:	Maintained
12147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12148F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12149F:	drivers/gpu/drm/bridge/ite-it66121.c
12150
12151IVTV VIDEO4LINUX DRIVER
12152M:	Andy Walls <awalls@md.metrocast.net>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155W:	https://linuxtv.org
12156T:	git git://linuxtv.org/media_tree.git
12157F:	Documentation/admin-guide/media/ivtv*
12158F:	drivers/media/pci/ivtv/
12159F:	include/uapi/linux/ivtv*
12160
12161IX2505V MEDIA DRIVER
12162M:	Malcolm Priestley <tvboxspy@gmail.com>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165W:	https://linuxtv.org
12166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12167F:	drivers/media/dvb-frontends/ix2505v*
12168
12169JAILHOUSE HYPERVISOR INTERFACE
12170M:	Jan Kiszka <jan.kiszka@siemens.com>
12171L:	jailhouse-dev@googlegroups.com
12172S:	Maintained
12173F:	arch/x86/include/asm/jailhouse_para.h
12174F:	arch/x86/kernel/jailhouse.c
12175
12176JFS FILESYSTEM
12177M:	Dave Kleikamp <shaggy@kernel.org>
12178L:	jfs-discussion@lists.sourceforge.net
12179S:	Odd Fixes
12180W:	http://jfs.sourceforge.net/
12181T:	git https://github.com/kleikamp/linux-shaggy.git
12182F:	Documentation/admin-guide/jfs.rst
12183F:	fs/jfs/
12184
12185JME NETWORK DRIVER
12186M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12187L:	netdev@vger.kernel.org
12188S:	Odd Fixes
12189F:	drivers/net/ethernet/jme.*
12190
12191JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12192M:	David Woodhouse <dwmw2@infradead.org>
12193M:	Richard Weinberger <richard@nod.at>
12194L:	linux-mtd@lists.infradead.org
12195S:	Odd Fixes
12196W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12197T:	git git://git.infradead.org/ubifs-2.6.git
12198F:	fs/jffs2/
12199F:	include/uapi/linux/jffs2.h
12200
12201JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12202M:	"Theodore Ts'o" <tytso@mit.edu>
12203M:	Jan Kara <jack@suse.com>
12204L:	linux-ext4@vger.kernel.org
12205S:	Maintained
12206F:	fs/jbd2/
12207F:	include/linux/jbd2.h
12208
12209JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12210M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12211L:	linux-media@vger.kernel.org
12212L:	linux-renesas-soc@vger.kernel.org
12213S:	Maintained
12214F:	drivers/media/platform/renesas/rcar_jpu.c
12215
12216JSM Neo PCI based serial card
12217L:	linux-serial@vger.kernel.org
12218S:	Orphan
12219F:	drivers/tty/serial/jsm/
12220
12221K10TEMP HARDWARE MONITORING DRIVER
12222M:	Clemens Ladisch <clemens@ladisch.de>
12223L:	linux-hwmon@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/hwmon/k10temp.rst
12226F:	drivers/hwmon/k10temp.c
12227
12228K8TEMP HARDWARE MONITORING DRIVER
12229M:	Rudolf Marek <r.marek@assembler.cz>
12230L:	linux-hwmon@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/hwmon/k8temp.rst
12233F:	drivers/hwmon/k8temp.c
12234
12235KASAN
12236M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12237R:	Alexander Potapenko <glider@google.com>
12238R:	Andrey Konovalov <andreyknvl@gmail.com>
12239R:	Dmitry Vyukov <dvyukov@google.com>
12240R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12241L:	kasan-dev@googlegroups.com
12242S:	Maintained
12243F:	Documentation/dev-tools/kasan.rst
12244F:	arch/*/include/asm/*kasan.h
12245F:	arch/*/mm/kasan_init*
12246F:	include/linux/kasan*.h
12247F:	lib/Kconfig.kasan
12248F:	mm/kasan/
12249F:	scripts/Makefile.kasan
12250
12251KCONFIG
12252M:	Masahiro Yamada <masahiroy@kernel.org>
12253L:	linux-kbuild@vger.kernel.org
12254S:	Maintained
12255Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12257F:	Documentation/kbuild/kconfig*
12258F:	scripts/Kconfig.include
12259F:	scripts/kconfig/
12260
12261KCOV
12262R:	Dmitry Vyukov <dvyukov@google.com>
12263R:	Andrey Konovalov <andreyknvl@gmail.com>
12264L:	kasan-dev@googlegroups.com
12265S:	Maintained
12266F:	Documentation/dev-tools/kcov.rst
12267F:	include/linux/kcov.h
12268F:	include/uapi/linux/kcov.h
12269F:	kernel/kcov.c
12270F:	scripts/Makefile.kcov
12271
12272KCSAN
12273M:	Marco Elver <elver@google.com>
12274R:	Dmitry Vyukov <dvyukov@google.com>
12275L:	kasan-dev@googlegroups.com
12276S:	Maintained
12277F:	Documentation/dev-tools/kcsan.rst
12278F:	include/linux/kcsan*.h
12279F:	kernel/kcsan/
12280F:	lib/Kconfig.kcsan
12281F:	scripts/Makefile.kcsan
12282
12283KDUMP
12284M:	Baoquan He <bhe@redhat.com>
12285R:	Vivek Goyal <vgoyal@redhat.com>
12286R:	Dave Young <dyoung@redhat.com>
12287L:	kexec@lists.infradead.org
12288S:	Maintained
12289W:	http://lse.sourceforge.net/kdump/
12290F:	Documentation/admin-guide/kdump/
12291F:	fs/proc/vmcore.c
12292F:	include/linux/crash_core.h
12293F:	include/linux/crash_dump.h
12294F:	include/uapi/linux/vmcore.h
12295F:	kernel/crash_*.c
12296
12297KEENE FM RADIO TRANSMITTER DRIVER
12298M:	Hans Verkuil <hverkuil@xs4all.nl>
12299L:	linux-media@vger.kernel.org
12300S:	Maintained
12301W:	https://linuxtv.org
12302T:	git git://linuxtv.org/media_tree.git
12303F:	drivers/media/radio/radio-keene*
12304
12305KERNEL AUTOMOUNTER
12306M:	Ian Kent <raven@themaw.net>
12307L:	autofs@vger.kernel.org
12308S:	Maintained
12309F:	fs/autofs/
12310
12311KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12312M:	Masahiro Yamada <masahiroy@kernel.org>
12313R:	Nathan Chancellor <nathan@kernel.org>
12314R:	Nicolas Schier <nicolas@fjasle.eu>
12315L:	linux-kbuild@vger.kernel.org
12316S:	Maintained
12317Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12319F:	Documentation/kbuild/
12320F:	Makefile
12321F:	scripts/*vmlinux*
12322F:	scripts/Kbuild*
12323F:	scripts/Makefile*
12324F:	scripts/basic/
12325F:	scripts/clang-tools/
12326F:	scripts/dummy-tools/
12327F:	scripts/include/
12328F:	scripts/mk*
12329F:	scripts/mod/
12330F:	scripts/package/
12331F:	usr/
12332
12333KERNEL HARDENING (not covered by other areas)
12334M:	Kees Cook <kees@kernel.org>
12335R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12336L:	linux-hardening@vger.kernel.org
12337S:	Supported
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12339F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12340F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12341F:	arch/*/configs/hardening.config
12342F:	include/linux/overflow.h
12343F:	include/linux/randomize_kstack.h
12344F:	kernel/configs/hardening.config
12345F:	lib/usercopy_kunit.c
12346F:	mm/usercopy.c
12347K:	\b(add|choose)_random_kstack_offset\b
12348K:	\b__check_(object_size|heap_object)\b
12349K:	\b__counted_by\b
12350
12351KERNEL JANITORS
12352L:	kernel-janitors@vger.kernel.org
12353S:	Odd Fixes
12354W:	http://kernelnewbies.org/KernelJanitors
12355
12356KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12357M:	Chuck Lever <chuck.lever@oracle.com>
12358M:	Jeff Layton <jlayton@kernel.org>
12359R:	Neil Brown <neilb@suse.de>
12360R:	Olga Kornievskaia <okorniev@redhat.com>
12361R:	Dai Ngo <Dai.Ngo@oracle.com>
12362R:	Tom Talpey <tom@talpey.com>
12363L:	linux-nfs@vger.kernel.org
12364S:	Supported
12365B:	https://bugzilla.kernel.org
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12367F:	Documentation/filesystems/nfs/
12368F:	fs/lockd/
12369F:	fs/nfs_common/
12370F:	fs/nfsd/
12371F:	include/linux/lockd/
12372F:	include/linux/sunrpc/
12373F:	include/trace/events/rpcgss.h
12374F:	include/trace/events/rpcrdma.h
12375F:	include/trace/events/sunrpc.h
12376F:	include/trace/misc/fs.h
12377F:	include/trace/misc/nfs.h
12378F:	include/trace/misc/sunrpc.h
12379F:	include/uapi/linux/nfsd/
12380F:	include/uapi/linux/sunrpc/
12381F:	net/sunrpc/
12382
12383KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12384M:	Thomas Weißschuh <linux@weissschuh.net>
12385R:	Christian Heusel <christian@heusel.eu>
12386R:	Nathan Chancellor <nathan@kernel.org>
12387S:	Maintained
12388F:	scripts/package/PKGBUILD
12389
12390KERNEL REGRESSIONS
12391M:	Thorsten Leemhuis <linux@leemhuis.info>
12392L:	regressions@lists.linux.dev
12393S:	Supported
12394F:	Documentation/admin-guide/reporting-regressions.rst
12395F:	Documentation/process/handling-regressions.rst
12396
12397KERNEL SELFTEST FRAMEWORK
12398M:	Shuah Khan <shuah@kernel.org>
12399M:	Shuah Khan <skhan@linuxfoundation.org>
12400L:	linux-kselftest@vger.kernel.org
12401S:	Maintained
12402Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12404F:	Documentation/dev-tools/kselftest*
12405F:	tools/testing/selftests/
12406
12407KERNEL SMB3 SERVER (KSMBD)
12408M:	Namjae Jeon <linkinjeon@kernel.org>
12409M:	Steve French <sfrench@samba.org>
12410R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12411R:	Tom Talpey <tom@talpey.com>
12412L:	linux-cifs@vger.kernel.org
12413S:	Maintained
12414T:	git git://git.samba.org/ksmbd.git
12415F:	Documentation/filesystems/smb/ksmbd.rst
12416F:	fs/smb/common/
12417F:	fs/smb/server/
12418
12419KERNEL UNIT TESTING FRAMEWORK (KUnit)
12420M:	Brendan Higgins <brendanhiggins@google.com>
12421M:	David Gow <davidgow@google.com>
12422R:	Rae Moar <rmoar@google.com>
12423L:	linux-kselftest@vger.kernel.org
12424L:	kunit-dev@googlegroups.com
12425S:	Maintained
12426W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12429F:	Documentation/dev-tools/kunit/
12430F:	include/kunit/
12431F:	lib/kunit/
12432F:	rust/kernel/kunit.rs
12433F:	scripts/rustdoc_test_*
12434F:	tools/testing/kunit/
12435
12436KERNEL USERMODE HELPER
12437M:	Luis Chamberlain <mcgrof@kernel.org>
12438L:	linux-kernel@vger.kernel.org
12439S:	Maintained
12440F:	include/linux/umh.h
12441F:	kernel/umh.c
12442
12443KERNEL VIRTUAL MACHINE (KVM)
12444M:	Paolo Bonzini <pbonzini@redhat.com>
12445L:	kvm@vger.kernel.org
12446S:	Supported
12447W:	http://www.linux-kvm.org
12448T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12449F:	Documentation/virt/kvm/
12450F:	include/asm-generic/kvm*
12451F:	include/kvm/iodev.h
12452F:	include/linux/kvm*
12453F:	include/trace/events/kvm.h
12454F:	include/uapi/asm-generic/kvm*
12455F:	include/uapi/linux/kvm*
12456F:	tools/kvm/
12457F:	tools/testing/selftests/kvm/
12458F:	virt/kvm/*
12459
12460KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12461M:	Marc Zyngier <maz@kernel.org>
12462M:	Oliver Upton <oliver.upton@linux.dev>
12463R:	James Morse <james.morse@arm.com>
12464R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12465R:	Zenghui Yu <yuzenghui@huawei.com>
12466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467L:	kvmarm@lists.linux.dev
12468S:	Maintained
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12470F:	Documentation/virt/kvm/arm/
12471F:	Documentation/virt/kvm/devices/arm*
12472F:	arch/arm64/include/asm/kvm*
12473F:	arch/arm64/include/uapi/asm/kvm*
12474F:	arch/arm64/kvm/
12475F:	include/kvm/arm_*
12476F:	tools/testing/selftests/kvm/*/aarch64/
12477F:	tools/testing/selftests/kvm/aarch64/
12478
12479KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12480M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12481M:	Bibo Mao <maobibo@loongson.cn>
12482M:	Huacai Chen <chenhuacai@kernel.org>
12483L:	kvm@vger.kernel.org
12484L:	loongarch@lists.linux.dev
12485S:	Maintained
12486T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12487F:	Documentation/virt/kvm/loongarch/
12488F:	arch/loongarch/include/asm/kvm*
12489F:	arch/loongarch/include/uapi/asm/kvm*
12490F:	arch/loongarch/kvm/
12491
12492KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12493M:	Huacai Chen <chenhuacai@kernel.org>
12494L:	linux-mips@vger.kernel.org
12495L:	kvm@vger.kernel.org
12496S:	Maintained
12497T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12498F:	arch/mips/include/asm/kvm*
12499F:	arch/mips/include/uapi/asm/kvm*
12500F:	arch/mips/kvm/
12501
12502KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12503M:	Michael Ellerman <mpe@ellerman.id.au>
12504R:	Nicholas Piggin <npiggin@gmail.com>
12505L:	linuxppc-dev@lists.ozlabs.org
12506L:	kvm@vger.kernel.org
12507S:	Maintained (Book3S 64-bit HV)
12508S:	Odd fixes (Book3S 64-bit PR)
12509S:	Orphan (Book3E and 32-bit)
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12511F:	arch/powerpc/include/asm/kvm*
12512F:	arch/powerpc/include/uapi/asm/kvm*
12513F:	arch/powerpc/kernel/kvm*
12514F:	arch/powerpc/kvm/
12515
12516KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12517M:	Anup Patel <anup@brainfault.org>
12518R:	Atish Patra <atishp@atishpatra.org>
12519L:	kvm@vger.kernel.org
12520L:	kvm-riscv@lists.infradead.org
12521L:	linux-riscv@lists.infradead.org
12522S:	Maintained
12523T:	git https://github.com/kvm-riscv/linux.git
12524F:	arch/riscv/include/asm/kvm*
12525F:	arch/riscv/include/uapi/asm/kvm*
12526F:	arch/riscv/kvm/
12527F:	tools/testing/selftests/kvm/*/riscv/
12528F:	tools/testing/selftests/kvm/riscv/
12529
12530KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12531M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12532M:	Janosch Frank <frankja@linux.ibm.com>
12533M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12534R:	David Hildenbrand <david@redhat.com>
12535L:	kvm@vger.kernel.org
12536S:	Supported
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12538F:	Documentation/virt/kvm/s390*
12539F:	arch/s390/include/asm/gmap.h
12540F:	arch/s390/include/asm/kvm*
12541F:	arch/s390/include/uapi/asm/kvm*
12542F:	arch/s390/include/uapi/asm/uvdevice.h
12543F:	arch/s390/kernel/uv.c
12544F:	arch/s390/kvm/
12545F:	arch/s390/mm/gmap.c
12546F:	drivers/s390/char/uvdevice.c
12547F:	tools/testing/selftests/drivers/s390x/uvdevice/
12548F:	tools/testing/selftests/kvm/*/s390x/
12549F:	tools/testing/selftests/kvm/s390x/
12550
12551KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12552M:	Sean Christopherson <seanjc@google.com>
12553M:	Paolo Bonzini <pbonzini@redhat.com>
12554L:	kvm@vger.kernel.org
12555S:	Supported
12556P:	Documentation/process/maintainer-kvm-x86.rst
12557T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12558F:	arch/x86/include/asm/kvm*
12559F:	arch/x86/include/asm/svm.h
12560F:	arch/x86/include/asm/vmx*.h
12561F:	arch/x86/include/uapi/asm/kvm*
12562F:	arch/x86/include/uapi/asm/svm.h
12563F:	arch/x86/include/uapi/asm/vmx.h
12564F:	arch/x86/kvm/
12565F:	arch/x86/kvm/*/
12566F:	tools/testing/selftests/kvm/*/x86_64/
12567F:	tools/testing/selftests/kvm/x86_64/
12568
12569KERNFS
12570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12571M:	Tejun Heo <tj@kernel.org>
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12574F:	fs/kernfs/
12575F:	include/linux/kernfs.h
12576
12577KEXEC
12578M:	Eric Biederman <ebiederm@xmission.com>
12579L:	kexec@lists.infradead.org
12580S:	Maintained
12581W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12582F:	include/linux/kexec.h
12583F:	include/uapi/linux/kexec.h
12584F:	kernel/kexec*
12585
12586KEYS-ENCRYPTED
12587M:	Mimi Zohar <zohar@linux.ibm.com>
12588L:	linux-integrity@vger.kernel.org
12589L:	keyrings@vger.kernel.org
12590S:	Supported
12591F:	Documentation/security/keys/trusted-encrypted.rst
12592F:	include/keys/encrypted-type.h
12593F:	security/keys/encrypted-keys/
12594
12595KEYS-TRUSTED
12596M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12597M:	Jarkko Sakkinen <jarkko@kernel.org>
12598M:	Mimi Zohar <zohar@linux.ibm.com>
12599L:	linux-integrity@vger.kernel.org
12600L:	keyrings@vger.kernel.org
12601S:	Supported
12602F:	Documentation/security/keys/trusted-encrypted.rst
12603F:	include/keys/trusted-type.h
12604F:	include/keys/trusted_tpm.h
12605F:	security/keys/trusted-keys/
12606
12607KEYS-TRUSTED-CAAM
12608M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12610L:	linux-integrity@vger.kernel.org
12611L:	keyrings@vger.kernel.org
12612S:	Maintained
12613F:	include/keys/trusted_caam.h
12614F:	security/keys/trusted-keys/trusted_caam.c
12615
12616KEYS-TRUSTED-DCP
12617M:	David Gstir <david@sigma-star.at>
12618R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12619L:	linux-integrity@vger.kernel.org
12620L:	keyrings@vger.kernel.org
12621S:	Supported
12622F:	include/keys/trusted_dcp.h
12623F:	security/keys/trusted-keys/trusted_dcp.c
12624
12625KEYS-TRUSTED-TEE
12626M:	Sumit Garg <sumit.garg@linaro.org>
12627L:	linux-integrity@vger.kernel.org
12628L:	keyrings@vger.kernel.org
12629S:	Supported
12630F:	include/keys/trusted_tee.h
12631F:	security/keys/trusted-keys/trusted_tee.c
12632
12633KEYS/KEYRINGS
12634M:	David Howells <dhowells@redhat.com>
12635M:	Jarkko Sakkinen <jarkko@kernel.org>
12636L:	keyrings@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/security/keys/core.rst
12639F:	include/keys/
12640F:	include/linux/key-type.h
12641F:	include/linux/key.h
12642F:	include/linux/keyctl.h
12643F:	include/uapi/linux/keyctl.h
12644F:	security/keys/
12645
12646KEYS/KEYRINGS_INTEGRITY
12647M:	Jarkko Sakkinen <jarkko@kernel.org>
12648M:	Mimi Zohar <zohar@linux.ibm.com>
12649L:	linux-integrity@vger.kernel.org
12650L:	keyrings@vger.kernel.org
12651S:	Supported
12652W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12653F:	security/integrity/platform_certs
12654
12655KFENCE
12656M:	Alexander Potapenko <glider@google.com>
12657M:	Marco Elver <elver@google.com>
12658R:	Dmitry Vyukov <dvyukov@google.com>
12659L:	kasan-dev@googlegroups.com
12660S:	Maintained
12661F:	Documentation/dev-tools/kfence.rst
12662F:	arch/*/include/asm/kfence.h
12663F:	include/linux/kfence.h
12664F:	lib/Kconfig.kfence
12665F:	mm/kfence/
12666
12667KFIFO
12668M:	Stefani Seibold <stefani@seibold.net>
12669S:	Maintained
12670F:	include/linux/kfifo.h
12671F:	lib/kfifo.c
12672F:	samples/kfifo/
12673
12674KGDB / KDB /debug_core
12675M:	Jason Wessel <jason.wessel@windriver.com>
12676M:	Daniel Thompson <daniel.thompson@linaro.org>
12677R:	Douglas Anderson <dianders@chromium.org>
12678L:	kgdb-bugreport@lists.sourceforge.net
12679S:	Maintained
12680W:	http://kgdb.wiki.kernel.org/
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12682F:	Documentation/dev-tools/kgdb.rst
12683F:	drivers/misc/kgdbts.c
12684F:	drivers/tty/serial/kgdboc.c
12685F:	include/linux/kdb.h
12686F:	include/linux/kgdb.h
12687F:	kernel/debug/
12688F:	kernel/module/kdb.c
12689
12690KHADAS MCU MFD DRIVER
12691M:	Neil Armstrong <neil.armstrong@linaro.org>
12692L:	linux-amlogic@lists.infradead.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12695F:	drivers/mfd/khadas-mcu.c
12696F:	drivers/thermal/khadas_mcu_fan.c
12697F:	include/linux/mfd/khadas-mcu.h
12698
12699KIONIX/ROHM KX022A ACCELEROMETER
12700M:	Matti Vaittinen <mazziesaccount@gmail.com>
12701L:	linux-iio@vger.kernel.org
12702S:	Supported
12703F:	drivers/iio/accel/kionix-kx022a*
12704
12705KMEMLEAK
12706M:	Catalin Marinas <catalin.marinas@arm.com>
12707S:	Maintained
12708F:	Documentation/dev-tools/kmemleak.rst
12709F:	include/linux/kmemleak.h
12710F:	mm/kmemleak.c
12711F:	samples/kmemleak/kmemleak-test.c
12712
12713KMSAN
12714M:	Alexander Potapenko <glider@google.com>
12715R:	Marco Elver <elver@google.com>
12716R:	Dmitry Vyukov <dvyukov@google.com>
12717L:	kasan-dev@googlegroups.com
12718S:	Maintained
12719F:	Documentation/dev-tools/kmsan.rst
12720F:	arch/*/include/asm/kmsan.h
12721F:	arch/*/mm/kmsan_*
12722F:	include/linux/kmsan*.h
12723F:	lib/Kconfig.kmsan
12724F:	mm/kmsan/
12725F:	scripts/Makefile.kmsan
12726
12727KPROBES
12728M:	Naveen N Rao <naveen@kernel.org>
12729M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12730M:	"David S. Miller" <davem@davemloft.net>
12731M:	Masami Hiramatsu <mhiramat@kernel.org>
12732L:	linux-kernel@vger.kernel.org
12733L:	linux-trace-kernel@vger.kernel.org
12734S:	Maintained
12735Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12737F:	Documentation/trace/kprobes.rst
12738F:	include/asm-generic/kprobes.h
12739F:	include/linux/kprobes.h
12740F:	kernel/kprobes.c
12741F:	lib/test_kprobes.c
12742F:	samples/kprobes
12743
12744KS0108 LCD CONTROLLER DRIVER
12745M:	Miguel Ojeda <ojeda@kernel.org>
12746S:	Maintained
12747F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12748F:	drivers/auxdisplay/ks0108.c
12749F:	include/linux/ks0108.h
12750
12751KTD253 BACKLIGHT DRIVER
12752M:	Linus Walleij <linus.walleij@linaro.org>
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12755F:	drivers/video/backlight/ktd253-backlight.c
12756
12757KTD2801 BACKLIGHT DRIVER
12758M:	Duje Mihanović <duje.mihanovic@skole.hr>
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12761F:	drivers/video/backlight/ktd2801-backlight.c
12762
12763KTEST
12764M:	Steven Rostedt <rostedt@goodmis.org>
12765M:	John Hawley <warthog9@eaglescrag.net>
12766S:	Maintained
12767F:	tools/testing/ktest
12768
12769KTZ8866 BACKLIGHT DRIVER
12770M:	Jianhua Lu <lujianhua000@gmail.com>
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12773F:	drivers/video/backlight/ktz8866.c
12774
12775KVM PARAVIRT (KVM/paravirt)
12776M:	Paolo Bonzini <pbonzini@redhat.com>
12777R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12778L:	kvm@vger.kernel.org
12779S:	Supported
12780T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12781F:	arch/um/include/asm/kvm_para.h
12782F:	arch/x86/include/asm/kvm_para.h
12783F:	arch/x86/include/asm/pvclock-abi.h
12784F:	arch/x86/include/uapi/asm/kvm_para.h
12785F:	arch/x86/kernel/kvm.c
12786F:	arch/x86/kernel/kvmclock.c
12787F:	include/asm-generic/kvm_para.h
12788F:	include/linux/kvm_para.h
12789F:	include/uapi/asm-generic/kvm_para.h
12790F:	include/uapi/linux/kvm_para.h
12791
12792KVM X86 HYPER-V (KVM/hyper-v)
12793M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12794M:	Sean Christopherson <seanjc@google.com>
12795M:	Paolo Bonzini <pbonzini@redhat.com>
12796L:	kvm@vger.kernel.org
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12799F:	arch/x86/kvm/hyperv.*
12800F:	arch/x86/kvm/kvm_onhyperv.*
12801F:	arch/x86/kvm/svm/hyperv.*
12802F:	arch/x86/kvm/svm/svm_onhyperv.*
12803F:	arch/x86/kvm/vmx/hyperv.*
12804
12805KVM X86 Xen (KVM/Xen)
12806M:	David Woodhouse <dwmw2@infradead.org>
12807M:	Paul Durrant <paul@xen.org>
12808M:	Sean Christopherson <seanjc@google.com>
12809M:	Paolo Bonzini <pbonzini@redhat.com>
12810L:	kvm@vger.kernel.org
12811S:	Supported
12812T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12813F:	arch/x86/kvm/xen.*
12814
12815L3MDEV
12816M:	David Ahern <dsahern@kernel.org>
12817L:	netdev@vger.kernel.org
12818S:	Maintained
12819F:	include/net/l3mdev.h
12820F:	net/l3mdev
12821
12822LANDLOCK SECURITY MODULE
12823M:	Mickaël Salaün <mic@digikod.net>
12824R:	Günther Noack <gnoack@google.com>
12825L:	linux-security-module@vger.kernel.org
12826S:	Supported
12827W:	https://landlock.io
12828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12829F:	Documentation/security/landlock.rst
12830F:	Documentation/userspace-api/landlock.rst
12831F:	fs/ioctl.c
12832F:	include/uapi/linux/landlock.h
12833F:	samples/landlock/
12834F:	security/landlock/
12835F:	tools/testing/selftests/landlock/
12836K:	landlock
12837K:	LANDLOCK
12838
12839LANTIQ / INTEL Ethernet drivers
12840M:	Hauke Mehrtens <hauke@hauke-m.de>
12841L:	netdev@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12844F:	drivers/net/dsa/lantiq_gswip.c
12845F:	drivers/net/dsa/lantiq_pce.h
12846F:	drivers/net/ethernet/lantiq_xrx200.c
12847F:	net/dsa/tag_gswip.c
12848
12849LANTIQ MIPS ARCHITECTURE
12850M:	John Crispin <john@phrozen.org>
12851L:	linux-mips@vger.kernel.org
12852S:	Maintained
12853F:	arch/mips/lantiq
12854F:	drivers/soc/lantiq
12855
12856LANTIQ PEF2256 DRIVER
12857M:	Herve Codina <herve.codina@bootlin.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12860F:	drivers/net/wan/framer/pef2256/
12861F:	drivers/pinctrl/pinctrl-pef2256.c
12862F:	include/linux/framer/pef2256.h
12863
12864LASI 53c700 driver for PARISC
12865M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12866L:	linux-scsi@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/scsi/53c700.rst
12869F:	drivers/scsi/53c700*
12870
12871LEAKING_ADDRESSES
12872M:	Tycho Andersen <tycho@tycho.pizza>
12873R:	Kees Cook <kees@kernel.org>
12874L:	linux-hardening@vger.kernel.org
12875S:	Maintained
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12877F:	scripts/leaking_addresses.pl
12878
12879LED SUBSYSTEM
12880M:	Pavel Machek <pavel@ucw.cz>
12881M:	Lee Jones <lee@kernel.org>
12882L:	linux-leds@vger.kernel.org
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12885F:	Documentation/devicetree/bindings/leds/
12886F:	Documentation/leds/
12887F:	drivers/leds/
12888F:	include/dt-bindings/leds/
12889F:	include/linux/leds.h
12890
12891LEGO MINDSTORMS EV3
12892R:	David Lechner <david@lechnology.com>
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12895F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12896F:	drivers/power/supply/lego_ev3_battery.c
12897
12898LEGO USB Tower driver
12899M:	Juergen Stuber <starblue@users.sourceforge.net>
12900L:	legousb-devel@lists.sourceforge.net
12901S:	Maintained
12902W:	http://legousb.sourceforge.net/
12903F:	drivers/usb/misc/legousbtower.c
12904
12905LETSKETCH HID TABLET DRIVER
12906M:	Hans de Goede <hdegoede@redhat.com>
12907L:	linux-input@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12910F:	drivers/hid/hid-letsketch.c
12911
12912LG LAPTOP EXTRAS
12913M:	Matan Ziv-Av <matan@svgalib.org>
12914L:	platform-driver-x86@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12917F:	Documentation/admin-guide/laptops/lg-laptop.rst
12918F:	drivers/platform/x86/lg-laptop.c
12919
12920LG2160 MEDIA DRIVER
12921M:	Michael Krufky <mkrufky@linuxtv.org>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924W:	https://linuxtv.org
12925W:	http://github.com/mkrufky
12926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12927T:	git git://linuxtv.org/mkrufky/tuners.git
12928F:	drivers/media/dvb-frontends/lg2160.*
12929
12930LGDT3305 MEDIA DRIVER
12931M:	Michael Krufky <mkrufky@linuxtv.org>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934W:	https://linuxtv.org
12935W:	http://github.com/mkrufky
12936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12937T:	git git://linuxtv.org/mkrufky/tuners.git
12938F:	drivers/media/dvb-frontends/lgdt3305.*
12939
12940LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12941M:	Viresh Kumar <vireshk@kernel.org>
12942L:	linux-ide@vger.kernel.org
12943S:	Maintained
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12945F:	drivers/ata/pata_arasan_cf.c
12946F:	include/linux/pata_arasan_cf_data.h
12947
12948LIBATA PATA DRIVERS
12949R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12950L:	linux-ide@vger.kernel.org
12951F:	drivers/ata/ata_*.c
12952F:	drivers/ata/pata_*.c
12953
12954LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12955M:	Linus Walleij <linus.walleij@linaro.org>
12956L:	linux-ide@vger.kernel.org
12957S:	Maintained
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12959F:	drivers/ata/pata_ftide010.c
12960F:	drivers/ata/sata_gemini.c
12961F:	drivers/ata/sata_gemini.h
12962
12963LIBATA SATA AHCI PLATFORM devices support
12964M:	Hans de Goede <hdegoede@redhat.com>
12965M:	Jens Axboe <axboe@kernel.dk>
12966L:	linux-ide@vger.kernel.org
12967S:	Maintained
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12969F:	drivers/ata/ahci_platform.c
12970F:	drivers/ata/libahci_platform.c
12971F:	include/linux/ahci_platform.h
12972
12973LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12974M:	Serge Semin <fancer.lancer@gmail.com>
12975L:	linux-ide@vger.kernel.org
12976S:	Maintained
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12978F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12979F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12980F:	drivers/ata/ahci_dwc.c
12981
12982LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12983M:	Mikael Pettersson <mikpelinux@gmail.com>
12984L:	linux-ide@vger.kernel.org
12985S:	Maintained
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12987F:	drivers/ata/sata_promise.*
12988
12989LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12990M:	Damien Le Moal <dlemoal@kernel.org>
12991M:	Niklas Cassel <cassel@kernel.org>
12992L:	linux-ide@vger.kernel.org
12993S:	Maintained
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12995F:	Documentation/ABI/testing/sysfs-ata
12996F:	Documentation/devicetree/bindings/ata/
12997F:	drivers/ata/
12998F:	include/linux/ata.h
12999F:	include/linux/libata.h
13000
13001LIBETH COMMON ETHERNET LIBRARY
13002M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13003L:	netdev@vger.kernel.org
13004L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13005S:	Supported
13006T:	git https://github.com/alobakin/linux.git
13007F:	drivers/net/ethernet/intel/libeth/
13008F:	include/net/libeth/
13009K:	libeth
13010
13011LIBIE COMMON INTEL ETHERNET LIBRARY
13012M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13013L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13014L:	netdev@vger.kernel.org
13015S:	Supported
13016T:	git https://github.com/alobakin/linux.git
13017F:	drivers/net/ethernet/intel/libie/
13018F:	include/linux/net/intel/libie/
13019K:	libie
13020
13021LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13022M:	Vishal Verma <vishal.l.verma@intel.com>
13023M:	Dan Williams <dan.j.williams@intel.com>
13024M:	Dave Jiang <dave.jiang@intel.com>
13025L:	nvdimm@lists.linux.dev
13026S:	Supported
13027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13028P:	Documentation/nvdimm/maintainer-entry-profile.rst
13029F:	drivers/nvdimm/btt*
13030
13031LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13032M:	Dan Williams <dan.j.williams@intel.com>
13033M:	Vishal Verma <vishal.l.verma@intel.com>
13034M:	Dave Jiang <dave.jiang@intel.com>
13035L:	nvdimm@lists.linux.dev
13036S:	Supported
13037Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13038P:	Documentation/nvdimm/maintainer-entry-profile.rst
13039F:	drivers/nvdimm/pmem*
13040
13041LIBNVDIMM: DEVICETREE BINDINGS
13042M:	Oliver O'Halloran <oohall@gmail.com>
13043L:	nvdimm@lists.linux.dev
13044S:	Supported
13045Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13046F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13047F:	drivers/nvdimm/of_pmem.c
13048
13049LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13050M:	Dan Williams <dan.j.williams@intel.com>
13051M:	Vishal Verma <vishal.l.verma@intel.com>
13052M:	Dave Jiang <dave.jiang@intel.com>
13053M:	Ira Weiny <ira.weiny@intel.com>
13054L:	nvdimm@lists.linux.dev
13055S:	Supported
13056Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13057P:	Documentation/nvdimm/maintainer-entry-profile.rst
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13059F:	drivers/acpi/nfit/*
13060F:	drivers/nvdimm/*
13061F:	include/linux/libnvdimm.h
13062F:	include/linux/nd.h
13063F:	include/uapi/linux/ndctl.h
13064F:	tools/testing/nvdimm/
13065
13066LIBRARY CODE
13067M:	Andrew Morton <akpm@linux-foundation.org>
13068L:	linux-kernel@vger.kernel.org
13069S:	Supported
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13071F:	lib/*
13072
13073LICENSES and SPDX stuff
13074M:	Thomas Gleixner <tglx@linutronix.de>
13075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13076L:	linux-spdx@vger.kernel.org
13077S:	Maintained
13078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13079F:	COPYING
13080F:	Documentation/process/license-rules.rst
13081F:	LICENSES/
13082F:	scripts/spdxcheck-test.sh
13083F:	scripts/spdxcheck.py
13084F:	scripts/spdxexclude
13085
13086LINEAR RANGES HELPERS
13087M:	Mark Brown <broonie@kernel.org>
13088R:	Matti Vaittinen <mazziesaccount@gmail.com>
13089F:	include/linux/linear_range.h
13090F:	lib/linear_ranges.c
13091F:	lib/test_linear_ranges.c
13092
13093LINUX FOR POWER MACINTOSH
13094L:	linuxppc-dev@lists.ozlabs.org
13095S:	Orphan
13096F:	arch/powerpc/platforms/powermac/
13097F:	drivers/macintosh/
13098X:	drivers/macintosh/adb-iop.c
13099X:	drivers/macintosh/via-macii.c
13100
13101LINUX FOR POWERPC (32-BIT AND 64-BIT)
13102M:	Michael Ellerman <mpe@ellerman.id.au>
13103R:	Nicholas Piggin <npiggin@gmail.com>
13104R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13105R:	Naveen N Rao <naveen@kernel.org>
13106R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13107L:	linuxppc-dev@lists.ozlabs.org
13108S:	Supported
13109W:	https://github.com/linuxppc/wiki/wiki
13110Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13112F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13113F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13114F:	Documentation/devicetree/bindings/powerpc/
13115F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13116F:	Documentation/arch/powerpc/
13117F:	arch/powerpc/
13118F:	drivers/*/*/*pasemi*
13119F:	drivers/*/*pasemi*
13120F:	drivers/char/tpm/tpm_ibmvtpm*
13121F:	drivers/crypto/nx/
13122F:	drivers/i2c/busses/i2c-opal.c
13123F:	drivers/net/ethernet/ibm/ibmveth.*
13124F:	drivers/net/ethernet/ibm/ibmvnic.*
13125F:	drivers/pci/hotplug/pnv_php.c
13126F:	drivers/pci/hotplug/rpa*
13127F:	drivers/rtc/rtc-opal.c
13128F:	drivers/scsi/ibmvscsi/
13129F:	drivers/tty/hvc/hvc_opal.c
13130F:	drivers/watchdog/wdrtas.c
13131F:	include/linux/papr_scm.h
13132F:	include/uapi/linux/papr_pdsm.h
13133F:	tools/testing/selftests/powerpc
13134N:	/pmac
13135N:	powermac
13136N:	powernv
13137N:	[^a-z0-9]ps3
13138N:	pseries
13139
13140LINUX FOR POWERPC EMBEDDED MPC5XXX
13141M:	Anatolij Gustschin <agust@denx.de>
13142L:	linuxppc-dev@lists.ozlabs.org
13143S:	Odd Fixes
13144F:	arch/powerpc/platforms/512x/
13145F:	arch/powerpc/platforms/52xx/
13146
13147LINUX FOR POWERPC EMBEDDED PPC4XX
13148L:	linuxppc-dev@lists.ozlabs.org
13149S:	Orphan
13150F:	arch/powerpc/platforms/44x/
13151
13152LINUX FOR POWERPC EMBEDDED PPC85XX
13153M:	Scott Wood <oss@buserror.net>
13154L:	linuxppc-dev@lists.ozlabs.org
13155S:	Odd fixes
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13157F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13158F:	Documentation/devicetree/bindings/powerpc/fsl/
13159F:	arch/powerpc/platforms/85xx/
13160
13161LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13162M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13163L:	linuxppc-dev@lists.ozlabs.org
13164S:	Maintained
13165F:	arch/powerpc/platforms/8xx/
13166F:	arch/powerpc/platforms/83xx/
13167
13168LINUX KERNEL DUMP TEST MODULE (LKDTM)
13169M:	Kees Cook <kees@kernel.org>
13170S:	Maintained
13171F:	drivers/misc/lkdtm/*
13172F:	tools/testing/selftests/lkdtm/*
13173
13174LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13175M:	Alan Stern <stern@rowland.harvard.edu>
13176M:	Andrea Parri <parri.andrea@gmail.com>
13177M:	Will Deacon <will@kernel.org>
13178M:	Peter Zijlstra <peterz@infradead.org>
13179M:	Boqun Feng <boqun.feng@gmail.com>
13180M:	Nicholas Piggin <npiggin@gmail.com>
13181M:	David Howells <dhowells@redhat.com>
13182M:	Jade Alglave <j.alglave@ucl.ac.uk>
13183M:	Luc Maranget <luc.maranget@inria.fr>
13184M:	"Paul E. McKenney" <paulmck@kernel.org>
13185R:	Akira Yokosawa <akiyks@gmail.com>
13186R:	Daniel Lustig <dlustig@nvidia.com>
13187R:	Joel Fernandes <joel@joelfernandes.org>
13188L:	linux-kernel@vger.kernel.org
13189L:	linux-arch@vger.kernel.org
13190L:	lkmm@lists.linux.dev
13191S:	Supported
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13193F:	Documentation/atomic_bitops.txt
13194F:	Documentation/atomic_t.txt
13195F:	Documentation/core-api/refcount-vs-atomic.rst
13196F:	Documentation/litmus-tests/
13197F:	Documentation/memory-barriers.txt
13198F:	tools/memory-model/
13199
13200LINUX-NEXT TREE
13201M:	Stephen Rothwell <sfr@canb.auug.org.au>
13202L:	linux-next@vger.kernel.org
13203S:	Supported
13204B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13206
13207LIS3LV02D ACCELEROMETER DRIVER
13208M:	Eric Piel <eric.piel@tremplin-utc.net>
13209S:	Maintained
13210F:	Documentation/misc-devices/lis3lv02d.rst
13211F:	drivers/misc/lis3lv02d/
13212F:	drivers/platform/x86/hp/hp_accel.c
13213
13214LIST KUNIT TEST
13215M:	David Gow <davidgow@google.com>
13216L:	linux-kselftest@vger.kernel.org
13217L:	kunit-dev@googlegroups.com
13218S:	Maintained
13219F:	lib/list-test.c
13220
13221LITEX PLATFORM
13222M:	Karol Gugala <kgugala@antmicro.com>
13223M:	Mateusz Holenko <mholenko@antmicro.com>
13224M:	Gabriel Somlo <gsomlo@gmail.com>
13225M:	Joel Stanley <joel@jms.id.au>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/*/litex,*.yaml
13228F:	arch/openrisc/boot/dts/or1klitex.dts
13229F:	drivers/mmc/host/litex_mmc.c
13230F:	drivers/net/ethernet/litex/*
13231F:	drivers/soc/litex/*
13232F:	drivers/tty/serial/liteuart.c
13233F:	include/linux/litex.h
13234N:	litex
13235
13236LIVE PATCHING
13237M:	Josh Poimboeuf <jpoimboe@kernel.org>
13238M:	Jiri Kosina <jikos@kernel.org>
13239M:	Miroslav Benes <mbenes@suse.cz>
13240M:	Petr Mladek <pmladek@suse.com>
13241R:	Joe Lawrence <joe.lawrence@redhat.com>
13242L:	live-patching@vger.kernel.org
13243S:	Maintained
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13245F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13246F:	Documentation/livepatch/
13247F:	arch/powerpc/include/asm/livepatch.h
13248F:	include/linux/livepatch.h
13249F:	kernel/livepatch/
13250F:	kernel/module/livepatch.c
13251F:	samples/livepatch/
13252F:	tools/testing/selftests/livepatch/
13253
13254LLC (802.2)
13255L:	netdev@vger.kernel.org
13256S:	Odd fixes
13257F:	include/linux/llc.h
13258F:	include/net/llc*
13259F:	include/uapi/linux/llc.h
13260F:	net/llc/
13261
13262LM73 HARDWARE MONITOR DRIVER
13263M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13264L:	linux-hwmon@vger.kernel.org
13265S:	Maintained
13266F:	drivers/hwmon/lm73.c
13267
13268LM78 HARDWARE MONITOR DRIVER
13269M:	Jean Delvare <jdelvare@suse.com>
13270L:	linux-hwmon@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/hwmon/lm78.rst
13273F:	drivers/hwmon/lm78.c
13274
13275LM83 HARDWARE MONITOR DRIVER
13276M:	Jean Delvare <jdelvare@suse.com>
13277L:	linux-hwmon@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/hwmon/lm83.rst
13280F:	drivers/hwmon/lm83.c
13281
13282LM90 HARDWARE MONITOR DRIVER
13283M:	Jean Delvare <jdelvare@suse.com>
13284L:	linux-hwmon@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13287F:	Documentation/hwmon/lm90.rst
13288F:	drivers/hwmon/lm90.c
13289F:	include/dt-bindings/thermal/lm90.h
13290
13291LME2510 MEDIA DRIVER
13292M:	Malcolm Priestley <tvboxspy@gmail.com>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295W:	https://linuxtv.org
13296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13297F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13298
13299LOADPIN SECURITY MODULE
13300M:	Kees Cook <kees@kernel.org>
13301S:	Supported
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13303F:	Documentation/admin-guide/LSM/LoadPin.rst
13304F:	security/loadpin/
13305
13306LOCKDOWN SECURITY MODULE
13307L:	linux-security-module@vger.kernel.org
13308S:	Odd Fixes
13309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13310F:	security/lockdown/
13311
13312LOCKING PRIMITIVES
13313M:	Peter Zijlstra <peterz@infradead.org>
13314M:	Ingo Molnar <mingo@redhat.com>
13315M:	Will Deacon <will@kernel.org>
13316R:	Waiman Long <longman@redhat.com>
13317R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13318L:	linux-kernel@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13321F:	Documentation/locking/
13322F:	arch/*/include/asm/spinlock*.h
13323F:	include/linux/lockdep*.h
13324F:	include/linux/mutex*.h
13325F:	include/linux/rwlock*.h
13326F:	include/linux/rwsem*.h
13327F:	include/linux/seqlock.h
13328F:	include/linux/spinlock*.h
13329F:	kernel/locking/
13330F:	lib/locking*.[ch]
13331X:	kernel/locking/locktorture.c
13332
13333LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13334M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13335L:	linux-ntfs-dev@lists.sourceforge.net
13336S:	Maintained
13337W:	http://www.linux-ntfs.org/content/view/19/37/
13338F:	Documentation/admin-guide/ldm.rst
13339F:	block/partitions/ldm.*
13340
13341LOGITECH HID GAMING KEYBOARDS
13342M:	Hans de Goede <hdegoede@redhat.com>
13343L:	linux-input@vger.kernel.org
13344S:	Maintained
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13346F:	drivers/hid/hid-lg-g15.c
13347
13348LONTIUM LT8912B MIPI TO HDMI BRIDGE
13349M:	Adrien Grassein <adrien.grassein@gmail.com>
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13352F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13353
13354LOONGARCH
13355M:	Huacai Chen <chenhuacai@kernel.org>
13356R:	WANG Xuerui <kernel@xen0n.name>
13357L:	loongarch@lists.linux.dev
13358S:	Maintained
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13360F:	Documentation/arch/loongarch/
13361F:	Documentation/translations/zh_CN/arch/loongarch/
13362F:	arch/loongarch/
13363F:	drivers/*/*loongarch*
13364F:	drivers/cpufreq/loongson3_cpufreq.c
13365
13366LOONGSON GPIO DRIVER
13367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13368L:	linux-gpio@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13371F:	drivers/gpio/gpio-loongson-64bit.c
13372
13373LOONGSON LS2X APB DMA DRIVER
13374M:	Binbin Zhou <zhoubinbin@loongson.cn>
13375L:	dmaengine@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13378F:	drivers/dma/ls2x-apb-dma.c
13379
13380LOONGSON LS2X I2C DRIVER
13381M:	Binbin Zhou <zhoubinbin@loongson.cn>
13382L:	linux-i2c@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13385F:	drivers/i2c/busses/i2c-ls2x.c
13386
13387LOONGSON-2 SOC SERIES CLOCK DRIVER
13388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13389L:	linux-clk@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13392F:	drivers/clk/clk-loongson2.c
13393F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13394
13395LOONGSON SPI DRIVER
13396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13397L:	linux-spi@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13400F:	drivers/spi/spi-loongson-core.c
13401F:	drivers/spi/spi-loongson-pci.c
13402F:	drivers/spi/spi-loongson-plat.c
13403F:	drivers/spi/spi-loongson.h
13404
13405LOONGSON-2 SOC SERIES GUTS DRIVER
13406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13407L:	loongarch@lists.linux.dev
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13410F:	drivers/soc/loongson/loongson2_guts.c
13411
13412LOONGSON-2 SOC SERIES PM DRIVER
13413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13414L:	linux-pm@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13417F:	drivers/soc/loongson/loongson2_pm.c
13418
13419LOONGSON-2 SOC SERIES PINCTRL DRIVER
13420M:	zhanghongchen <zhanghongchen@loongson.cn>
13421M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13422L:	linux-gpio@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13425F:	drivers/pinctrl/pinctrl-loongson2.c
13426
13427LOONGSON-2 SOC SERIES THERMAL DRIVER
13428M:	zhanghongchen <zhanghongchen@loongson.cn>
13429M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13430L:	linux-pm@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13433F:	drivers/thermal/loongson2_thermal.c
13434
13435LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13436M:	Sathya Prakash <sathya.prakash@broadcom.com>
13437M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13438M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13439L:	MPT-FusionLinux.pdl@broadcom.com
13440L:	linux-scsi@vger.kernel.org
13441S:	Supported
13442W:	http://www.avagotech.com/support/
13443F:	drivers/message/fusion/
13444F:	drivers/scsi/mpt3sas/
13445
13446LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13447M:	Matthew Wilcox <willy@infradead.org>
13448L:	linux-scsi@vger.kernel.org
13449S:	Maintained
13450F:	drivers/scsi/sym53c8xx_2/
13451
13452LTC1660 DAC DRIVER
13453M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13457F:	drivers/iio/dac/ltc1660.c
13458
13459LTC2664 IIO DAC DRIVER
13460M:	Michael Hennerich <michael.hennerich@analog.com>
13461M:	Kim Seer Paller <kimseer.paller@analog.com>
13462L:	linux-iio@vger.kernel.org
13463S:	Supported
13464W:	https://ez.analog.com/linux-software-drivers
13465F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13467F:	drivers/iio/dac/ltc2664.c
13468
13469LTC2688 IIO DAC DRIVER
13470M:	Nuno Sá <nuno.sa@analog.com>
13471L:	linux-iio@vger.kernel.org
13472S:	Supported
13473W:	https://ez.analog.com/linux-software-drivers
13474F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13476F:	drivers/iio/dac/ltc2688.c
13477
13478LTC2947 HARDWARE MONITOR DRIVER
13479M:	Nuno Sá <nuno.sa@analog.com>
13480L:	linux-hwmon@vger.kernel.org
13481S:	Supported
13482W:	https://ez.analog.com/linux-software-drivers
13483F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13484F:	drivers/hwmon/ltc2947-core.c
13485F:	drivers/hwmon/ltc2947-i2c.c
13486F:	drivers/hwmon/ltc2947-spi.c
13487F:	drivers/hwmon/ltc2947.h
13488
13489LTC2991 HARDWARE MONITOR DRIVER
13490M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13491L:	linux-hwmon@vger.kernel.org
13492S:	Supported
13493W:	https://ez.analog.com/linux-software-drivers
13494F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13495F:	drivers/hwmon/ltc2991.c
13496
13497LTC2983 IIO TEMPERATURE DRIVER
13498M:	Nuno Sá <nuno.sa@analog.com>
13499L:	linux-iio@vger.kernel.org
13500S:	Supported
13501W:	https://ez.analog.com/linux-software-drivers
13502F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13503F:	drivers/iio/temperature/ltc2983.c
13504
13505LTC4282 HARDWARE MONITOR DRIVER
13506M:	Nuno Sa <nuno.sa@analog.com>
13507L:	linux-hwmon@vger.kernel.org
13508S:	Supported
13509F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13510F:	Documentation/hwmon/ltc4282.rst
13511F:	drivers/hwmon/ltc4282.c
13512
13513LTC4286 HARDWARE MONITOR DRIVER
13514M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13515L:	linux-i2c@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13518F:	Documentation/hwmon/ltc4286.rst
13519F:	drivers/hwmon/pmbus/Kconfig
13520F:	drivers/hwmon/pmbus/Makefile
13521F:	drivers/hwmon/pmbus/ltc4286.c
13522
13523LTC4306 I2C MULTIPLEXER DRIVER
13524M:	Michael Hennerich <michael.hennerich@analog.com>
13525L:	linux-i2c@vger.kernel.org
13526S:	Supported
13527W:	https://ez.analog.com/linux-software-drivers
13528F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13529F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13530
13531LTP (Linux Test Project)
13532M:	Andrea Cervesato <andrea.cervesato@suse.com>
13533M:	Cyril Hrubis <chrubis@suse.cz>
13534M:	Jan Stancek <jstancek@redhat.com>
13535M:	Petr Vorel <pvorel@suse.cz>
13536M:	Li Wang <liwang@redhat.com>
13537M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13538M:	Xiao Yang <yangx.jy@fujitsu.com>
13539L:	ltp@lists.linux.it (subscribers-only)
13540S:	Maintained
13541W:	https://linux-test-project.readthedocs.io/
13542T:	git https://github.com/linux-test-project/ltp.git
13543
13544LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13545M:	Anshul Dalal <anshulusr@gmail.com>
13546L:	linux-iio@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13549F:	drivers/iio/light/ltr390.c
13550
13551LYNX 28G SERDES PHY DRIVER
13552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13553L:	netdev@vger.kernel.org
13554S:	Supported
13555F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13556F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13557
13558LYNX PCS MODULE
13559M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	drivers/net/pcs/pcs-lynx.c
13563F:	include/linux/pcs-lynx.h
13564
13565M68K ARCHITECTURE
13566M:	Geert Uytterhoeven <geert@linux-m68k.org>
13567L:	linux-m68k@lists.linux-m68k.org
13568S:	Maintained
13569W:	http://www.linux-m68k.org/
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13571F:	arch/m68k/
13572F:	drivers/zorro/
13573
13574M68K ON APPLE MACINTOSH
13575M:	Joshua Thompson <funaho@jurai.org>
13576L:	linux-m68k@lists.linux-m68k.org
13577S:	Maintained
13578W:	http://www.mac.linux-m68k.org/
13579F:	arch/m68k/mac/
13580F:	drivers/macintosh/adb-iop.c
13581F:	drivers/macintosh/via-macii.c
13582
13583M68K ON HP9000/300
13584M:	Philip Blundell <philb@gnu.org>
13585S:	Maintained
13586W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13587F:	arch/m68k/hp300/
13588
13589M88DS3103 MEDIA DRIVER
13590L:	linux-media@vger.kernel.org
13591S:	Orphan
13592W:	https://linuxtv.org
13593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13594F:	drivers/media/dvb-frontends/m88ds3103*
13595
13596M88RS2000 MEDIA DRIVER
13597M:	Malcolm Priestley <tvboxspy@gmail.com>
13598L:	linux-media@vger.kernel.org
13599S:	Maintained
13600W:	https://linuxtv.org
13601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13602F:	drivers/media/dvb-frontends/m88rs2000*
13603
13604MA901 MASTERKIT USB FM RADIO DRIVER
13605M:	Alexey Klimov <klimov.linux@gmail.com>
13606L:	linux-media@vger.kernel.org
13607S:	Maintained
13608T:	git git://linuxtv.org/media_tree.git
13609F:	drivers/media/radio/radio-ma901.c
13610
13611MAC80211
13612M:	Johannes Berg <johannes@sipsolutions.net>
13613L:	linux-wireless@vger.kernel.org
13614S:	Maintained
13615W:	https://wireless.wiki.kernel.org/
13616Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13619F:	Documentation/networking/mac80211-injection.rst
13620F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13621F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13622F:	include/net/mac80211.h
13623F:	net/mac80211/
13624
13625MAILBOX API
13626M:	Jassi Brar <jassisinghbrar@gmail.com>
13627L:	linux-kernel@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/mailbox/
13630F:	drivers/mailbox/
13631F:	include/dt-bindings/mailbox/
13632F:	include/linux/mailbox_client.h
13633F:	include/linux/mailbox_controller.h
13634
13635MAILBOX ARM MHUv2
13636M:	Viresh Kumar <viresh.kumar@linaro.org>
13637M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13641F:	drivers/mailbox/arm_mhuv2.c
13642F:	include/linux/mailbox/arm_mhuv2_message.h
13643
13644MAILBOX ARM MHUv3
13645M:	Sudeep Holla <sudeep.holla@arm.com>
13646M:	Cristian Marussi <cristian.marussi@arm.com>
13647L:	linux-kernel@vger.kernel.org
13648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13651F:	drivers/mailbox/arm_mhuv3.c
13652
13653MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13654M:	Alejandro Colomar <alx@kernel.org>
13655L:	linux-man@vger.kernel.org
13656S:	Maintained
13657W:	http://www.kernel.org/doc/man-pages
13658T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13659T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13660
13661MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13662M:	Jeremy Kerr <jk@codeconstruct.com.au>
13663M:	Matt Johnston <matt@codeconstruct.com.au>
13664L:	netdev@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/networking/mctp.rst
13667F:	drivers/net/mctp/
13668F:	include/net/mctp.h
13669F:	include/net/mctpdevice.h
13670F:	include/net/netns/mctp.h
13671F:	net/mctp/
13672
13673MAPLE TREE
13674M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13675L:	maple-tree@lists.infradead.org
13676L:	linux-mm@kvack.org
13677S:	Supported
13678F:	Documentation/core-api/maple_tree.rst
13679F:	include/linux/maple_tree.h
13680F:	include/trace/events/maple_tree.h
13681F:	lib/maple_tree.c
13682F:	lib/test_maple_tree.c
13683F:	tools/testing/radix-tree/linux/maple_tree.h
13684F:	tools/testing/radix-tree/maple.c
13685
13686MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13687M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13688L:	linux-mips@vger.kernel.org
13689S:	Maintained
13690F:	arch/mips/boot/dts/img/pistachio*
13691
13692MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13693M:	Andrew Lunn <andrew@lunn.ch>
13694L:	netdev@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13697F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13698F:	Documentation/networking/devlink/mv88e6xxx.rst
13699F:	drivers/net/dsa/mv88e6xxx/
13700F:	include/linux/dsa/mv88e6xxx.h
13701F:	include/linux/platform_data/mv88e6xxx.h
13702
13703MARVELL 88PM886 PMIC DRIVER
13704M:	Karel Balej <balejk@matfyz.cz>
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13707F:	drivers/input/misc/88pm886-onkey.c
13708F:	drivers/mfd/88pm886.c
13709F:	drivers/regulator/88pm886-regulator.c
13710F:	include/linux/mfd/88pm886.h
13711
13712MARVELL ARMADA 3700 PHY DRIVERS
13713M:	Miquel Raynal <miquel.raynal@bootlin.com>
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13716F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13717F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13718F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13719
13720MARVELL ARMADA 3700 SERIAL DRIVER
13721M:	Pali Rohár <pali@kernel.org>
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13724F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13725F:	drivers/tty/serial/mvebu-uart.c
13726
13727MARVELL ARMADA DRM SUPPORT
13728M:	Russell King <linux@armlinux.org.uk>
13729S:	Maintained
13730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13732F:	Documentation/devicetree/bindings/display/armada/
13733F:	drivers/gpu/drm/armada/
13734F:	include/uapi/drm/armada_drm.h
13735
13736MARVELL CRYPTO DRIVER
13737M:	Boris Brezillon <bbrezillon@kernel.org>
13738M:	Arnaud Ebalard <arno@natisbad.org>
13739M:	Srujana Challa <schalla@marvell.com>
13740L:	linux-crypto@vger.kernel.org
13741S:	Maintained
13742F:	drivers/crypto/marvell/
13743F:	include/linux/soc/marvell/octeontx2/
13744
13745MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13746M:	Mirko Lindner <mlindner@marvell.com>
13747M:	Stephen Hemminger <stephen@networkplumber.org>
13748L:	netdev@vger.kernel.org
13749S:	Odd fixes
13750F:	drivers/net/ethernet/marvell/sk*
13751
13752MARVELL LIBERTAS WIRELESS DRIVER
13753L:	libertas-dev@lists.infradead.org
13754S:	Orphan
13755F:	drivers/net/wireless/marvell/libertas/
13756
13757MARVELL MACCHIATOBIN SUPPORT
13758M:	Russell King <linux@armlinux.org.uk>
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760S:	Maintained
13761F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13762
13763MARVELL MV643XX ETHERNET DRIVER
13764M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13768
13769MARVELL MV88X3310 PHY DRIVER
13770M:	Russell King <linux@armlinux.org.uk>
13771M:	Marek Behún <kabel@kernel.org>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/phy/marvell10g.c
13775
13776MARVELL MVEBU THERMAL DRIVER
13777M:	Miquel Raynal <miquel.raynal@bootlin.com>
13778S:	Maintained
13779F:	drivers/thermal/armada_thermal.c
13780
13781MARVELL MVNETA ETHERNET DRIVER
13782M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/net/ethernet/marvell/mvneta*
13786
13787MARVELL MVPP2 ETHERNET DRIVER
13788M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13789M:	Russell King <linux@armlinux.org.uk>
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13793F:	drivers/net/ethernet/marvell/mvpp2/
13794
13795MARVELL MWIFIEX WIRELESS DRIVER
13796M:	Brian Norris <briannorris@chromium.org>
13797R:	Francesco Dolcini <francesco@dolcini.it>
13798L:	linux-wireless@vger.kernel.org
13799S:	Odd Fixes
13800F:	drivers/net/wireless/marvell/mwifiex/
13801
13802MARVELL MWL8K WIRELESS DRIVER
13803L:	linux-wireless@vger.kernel.org
13804S:	Orphan
13805F:	drivers/net/wireless/marvell/mwl8k.c
13806
13807MARVELL NAND CONTROLLER DRIVER
13808M:	Miquel Raynal <miquel.raynal@bootlin.com>
13809L:	linux-mtd@lists.infradead.org
13810S:	Maintained
13811F:	drivers/mtd/nand/raw/marvell_nand.c
13812
13813MARVELL OCTEON ENDPOINT DRIVER
13814M:	Veerasenareddy Burru <vburru@marvell.com>
13815M:	Sathesh Edara <sedara@marvell.com>
13816L:	netdev@vger.kernel.org
13817S:	Supported
13818F:	drivers/net/ethernet/marvell/octeon_ep
13819
13820MARVELL OCTEON ENDPOINT VF DRIVER
13821M:	Veerasenareddy Burru <vburru@marvell.com>
13822M:	Sathesh Edara <sedara@marvell.com>
13823M:	Shinas Rasheed <srasheed@marvell.com>
13824M:	Satananda Burla <sburla@marvell.com>
13825L:	netdev@vger.kernel.org
13826S:	Supported
13827F:	drivers/net/ethernet/marvell/octeon_ep_vf
13828
13829MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13830M:	Sunil Goutham <sgoutham@marvell.com>
13831M:	Geetha sowjanya <gakula@marvell.com>
13832M:	Subbaraya Sundeep <sbhatta@marvell.com>
13833M:	hariprasad <hkelam@marvell.com>
13834L:	netdev@vger.kernel.org
13835S:	Supported
13836F:	drivers/net/ethernet/marvell/octeontx2/nic/
13837F:	include/linux/soc/marvell/octeontx2/
13838
13839MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13840M:	Sunil Goutham <sgoutham@marvell.com>
13841M:	Linu Cherian <lcherian@marvell.com>
13842M:	Geetha sowjanya <gakula@marvell.com>
13843M:	Jerin Jacob <jerinj@marvell.com>
13844M:	hariprasad <hkelam@marvell.com>
13845M:	Subbaraya Sundeep <sbhatta@marvell.com>
13846L:	netdev@vger.kernel.org
13847S:	Supported
13848F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13849F:	drivers/net/ethernet/marvell/octeontx2/af/
13850
13851MARVELL PRESTERA ETHERNET SWITCH DRIVER
13852M:	Taras Chornyi <taras.chornyi@plvision.eu>
13853S:	Supported
13854W:	https://github.com/Marvell-switching/switchdev-prestera
13855F:	drivers/net/ethernet/marvell/prestera/
13856
13857MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13858M:	Nicolas Pitre <nico@fluxnic.net>
13859S:	Odd Fixes
13860F:	drivers/mmc/host/mvsdio.*
13861
13862MARVELL USB MDIO CONTROLLER DRIVER
13863M:	Tobias Waldekranz <tobias@waldekranz.com>
13864L:	netdev@vger.kernel.org
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13867F:	drivers/net/mdio/mdio-mvusb.c
13868
13869MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13870M:	Hu Ziji <huziji@marvell.com>
13871L:	linux-mmc@vger.kernel.org
13872S:	Supported
13873F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13874F:	drivers/mmc/host/sdhci-xenon*
13875
13876MARVELL OCTEON CN10K DPI DRIVER
13877M:	Vamsi Attunuru <vattunuru@marvell.com>
13878S:	Supported
13879F:	drivers/misc/mrvl_cn10k_dpi.c
13880
13881MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13882R:	schalla@marvell.com
13883R:	vattunuru@marvell.com
13884F:	drivers/vdpa/octeon_ep/
13885
13886MATROX FRAMEBUFFER DRIVER
13887L:	linux-fbdev@vger.kernel.org
13888S:	Orphan
13889F:	drivers/video/fbdev/matrox/matroxfb_*
13890F:	include/uapi/linux/matroxfb.h
13891
13892MAX15301 DRIVER
13893M:	Daniel Nilsson <daniel.nilsson@flex.com>
13894L:	linux-hwmon@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/hwmon/max15301.rst
13897F:	drivers/hwmon/pmbus/max15301.c
13898
13899MAX2175 SDR TUNER DRIVER
13900M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903T:	git git://linuxtv.org/media_tree.git
13904F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13905F:	Documentation/userspace-api/media/drivers/max2175.rst
13906F:	drivers/media/i2c/max2175*
13907F:	include/uapi/linux/max2175.h
13908
13909MAX31335 RTC DRIVER
13910M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13911L:	linux-rtc@vger.kernel.org
13912S:	Supported
13913W:	https://ez.analog.com/linux-software-drivers
13914F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13915F:	drivers/rtc/rtc-max31335.c
13916
13917MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13918L:	linux-hwmon@vger.kernel.org
13919S:	Orphan
13920F:	Documentation/hwmon/max6650.rst
13921F:	drivers/hwmon/max6650.c
13922
13923MAX9286 QUAD GMSL DESERIALIZER DRIVER
13924M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13926M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13927M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13928L:	linux-media@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13931F:	drivers/media/i2c/max9286.c
13932
13933MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13938F:	drivers/staging/media/max96712/max96712.c
13939
13940MAX96714 GMSL2 DESERIALIZER DRIVER
13941M:	Julien Massot <julien.massot@collabora.com>
13942L:	linux-media@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13945F:	drivers/media/i2c/max96714.c
13946
13947MAX96717 GMSL2 SERIALIZER DRIVER
13948M:	Julien Massot <julien.massot@collabora.com>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13952F:	drivers/media/i2c/max96717.c
13953
13954MAX9860 MONO AUDIO VOICE CODEC DRIVER
13955M:	Peter Rosin <peda@axentia.se>
13956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/sound/max9860.txt
13959F:	sound/soc/codecs/max9860.*
13960
13961MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13962M:	Andreas Klinger <ak@it-klinger.de>
13963L:	linux-iio@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13966F:	drivers/iio/proximity/mb1232.c
13967
13968MAXIM MAX11205 DRIVER
13969M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13970L:	linux-iio@vger.kernel.org
13971S:	Supported
13972W:	https://ez.analog.com/linux-software-drivers
13973F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13974F:	drivers/iio/adc/max11205.c
13975
13976MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13977R:	Iskren Chernev <iskren.chernev@gmail.com>
13978R:	Krzysztof Kozlowski <krzk@kernel.org>
13979R:	Marek Szyprowski <m.szyprowski@samsung.com>
13980R:	Matheus Castello <matheus@castello.eng.br>
13981L:	linux-pm@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13984F:	drivers/power/supply/max17040_battery.c
13985
13986MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13987R:	Hans de Goede <hdegoede@redhat.com>
13988R:	Krzysztof Kozlowski <krzk@kernel.org>
13989R:	Marek Szyprowski <m.szyprowski@samsung.com>
13990R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13991R:	Purism Kernel Team <kernel@puri.sm>
13992L:	linux-pm@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13995F:	drivers/power/supply/max17042_battery.c
13996
13997MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13999L:	linux-kernel@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14002F:	drivers/regulator/max20086-regulator.c
14003
14004MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14005M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14006L:	linux-iio@vger.kernel.org
14007S:	Maintained
14008F:	drivers/iio/temperature/max30208.c
14009
14010MAXIM MAX77650 PMIC MFD DRIVER
14011M:	Bartosz Golaszewski <brgl@bgdev.pl>
14012L:	linux-kernel@vger.kernel.org
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/*/*max77650.yaml
14015F:	Documentation/devicetree/bindings/*/max77650*.yaml
14016F:	drivers/gpio/gpio-max77650.c
14017F:	drivers/input/misc/max77650-onkey.c
14018F:	drivers/leds/leds-max77650.c
14019F:	drivers/mfd/max77650.c
14020F:	drivers/power/supply/max77650-charger.c
14021F:	drivers/regulator/max77650-regulator.c
14022F:	include/linux/mfd/max77650.h
14023
14024MAXIM MAX77714 PMIC MFD DRIVER
14025M:	Luca Ceresoli <luca@lucaceresoli.net>
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14028F:	drivers/mfd/max77714.c
14029F:	include/linux/mfd/max77714.h
14030
14031MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14032M:	Javier Martinez Canillas <javier@dowhile0.org>
14033L:	linux-kernel@vger.kernel.org
14034S:	Supported
14035F:	Documentation/devicetree/bindings/*/*max77802.yaml
14036F:	drivers/regulator/max77802-regulator.c
14037F:	include/dt-bindings/*/*max77802.h
14038
14039MAXIM MAX77976 BATTERY CHARGER
14040M:	Luca Ceresoli <luca@lucaceresoli.net>
14041S:	Supported
14042F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14043F:	drivers/power/supply/max77976_charger.c
14044
14045MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14046M:	Krzysztof Kozlowski <krzk@kernel.org>
14047L:	linux-pm@vger.kernel.org
14048S:	Maintained
14049B:	mailto:linux-samsung-soc@vger.kernel.org
14050F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14051F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14052F:	drivers/power/supply/max14577_charger.c
14053F:	drivers/power/supply/max77693_charger.c
14054
14055MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14056M:	Chanwoo Choi <cw00.choi@samsung.com>
14057M:	Krzysztof Kozlowski <krzk@kernel.org>
14058L:	linux-kernel@vger.kernel.org
14059S:	Maintained
14060B:	mailto:linux-samsung-soc@vger.kernel.org
14061F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14062F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14063F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14064F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14065F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14066F:	drivers/*/*max77843.c
14067F:	drivers/*/max14577*.c
14068F:	drivers/*/max77686*.c
14069F:	drivers/*/max77693*.c
14070F:	drivers/clk/clk-max77686.c
14071F:	drivers/extcon/extcon-max14577.c
14072F:	drivers/extcon/extcon-max77693.c
14073F:	drivers/rtc/rtc-max77686.c
14074F:	include/linux/mfd/max14577*.h
14075F:	include/linux/mfd/max77686*.h
14076F:	include/linux/mfd/max77693*.h
14077
14078MAXIRADIO FM RADIO RECEIVER DRIVER
14079M:	Hans Verkuil <hverkuil@xs4all.nl>
14080L:	linux-media@vger.kernel.org
14081S:	Maintained
14082W:	https://linuxtv.org
14083T:	git git://linuxtv.org/media_tree.git
14084F:	drivers/media/radio/radio-maxiradio*
14085
14086MAXLINEAR ETHERNET PHY DRIVER
14087M:	Xu Liang <lxu@maxlinear.com>
14088L:	netdev@vger.kernel.org
14089S:	Supported
14090F:	drivers/net/phy/mxl-gpy.c
14091
14092MCAN MMIO DEVICE DRIVER
14093M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14094L:	linux-can@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14097F:	drivers/net/can/m_can/m_can.c
14098F:	drivers/net/can/m_can/m_can.h
14099F:	drivers/net/can/m_can/m_can_platform.c
14100
14101MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14102R:	Yasushi SHOJI <yashi@spacecubics.com>
14103L:	linux-can@vger.kernel.org
14104S:	Maintained
14105F:	drivers/net/can/usb/mcba_usb.c
14106
14107MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14108M:	Rishi Gupta <gupt21@gmail.com>
14109L:	linux-i2c@vger.kernel.org
14110L:	linux-input@vger.kernel.org
14111S:	Maintained
14112F:	drivers/hid/hid-mcp2221.c
14113
14114MCP251XFD SPI-CAN NETWORK DRIVER
14115M:	Marc Kleine-Budde <mkl@pengutronix.de>
14116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14117R:	Thomas Kopp <thomas.kopp@microchip.com>
14118L:	linux-can@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14121F:	drivers/net/can/spi/mcp251xfd/
14122
14123MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14124M:	Peter Rosin <peda@axentia.se>
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14128F:	drivers/iio/potentiometer/mcp4018.c
14129F:	drivers/iio/potentiometer/mcp4531.c
14130
14131MCP4821 DAC DRIVER
14132M:	Anshul Dalal <anshulusr@gmail.com>
14133L:	linux-iio@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14136F:	drivers/iio/dac/mcp4821.c
14137
14138MCR20A IEEE-802.15.4 RADIO DRIVER
14139M:	Stefan Schmidt <stefan@datenfreihafen.org>
14140L:	linux-wpan@vger.kernel.org
14141S:	Odd Fixes
14142W:	https://github.com/xueliu/mcr20a-linux
14143F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14144F:	drivers/net/ieee802154/mcr20a.c
14145F:	drivers/net/ieee802154/mcr20a.h
14146
14147MDIO REGMAP DRIVER
14148M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14149L:	netdev@vger.kernel.org
14150S:	Maintained
14151F:	drivers/net/mdio/mdio-regmap.c
14152F:	include/linux/mdio/mdio-regmap.h
14153
14154MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14155M:	William Breathitt Gray <wbg@kernel.org>
14156L:	linux-iio@vger.kernel.org
14157S:	Maintained
14158F:	drivers/iio/dac/cio-dac.c
14159
14160MEDIA CONTROLLER FRAMEWORK
14161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14163L:	linux-media@vger.kernel.org
14164S:	Supported
14165W:	https://www.linuxtv.org
14166T:	git git://linuxtv.org/media_tree.git
14167F:	drivers/media/mc/
14168F:	include/media/media-*.h
14169F:	include/uapi/linux/media.h
14170
14171MEDIA DRIVER FOR FREESCALE IMX PXP
14172M:	Philipp Zabel <p.zabel@pengutronix.de>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/platform/nxp/imx-pxp.[ch]
14177
14178MEDIA DRIVERS FOR ASCOT2E
14179M:	Sergey Kozlov <serjk@netup.ru>
14180M:	Abylay Ospan <aospan@netup.ru>
14181L:	linux-media@vger.kernel.org
14182S:	Supported
14183W:	https://linuxtv.org
14184W:	http://netup.tv/
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/dvb-frontends/ascot2e*
14187
14188MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14189M:	Jasmin Jessich <jasmin@anw.at>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192W:	https://linuxtv.org
14193T:	git git://linuxtv.org/media_tree.git
14194F:	drivers/media/dvb-frontends/cxd2099*
14195
14196MEDIA DRIVERS FOR CXD2841ER
14197M:	Sergey Kozlov <serjk@netup.ru>
14198M:	Abylay Ospan <aospan@netup.ru>
14199L:	linux-media@vger.kernel.org
14200S:	Supported
14201W:	https://linuxtv.org
14202W:	http://netup.tv/
14203T:	git git://linuxtv.org/media_tree.git
14204F:	drivers/media/dvb-frontends/cxd2841er*
14205
14206MEDIA DRIVERS FOR CXD2880
14207M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14208L:	linux-media@vger.kernel.org
14209S:	Supported
14210W:	http://linuxtv.org/
14211T:	git git://linuxtv.org/media_tree.git
14212F:	drivers/media/dvb-frontends/cxd2880/*
14213F:	drivers/media/spi/cxd2880*
14214
14215MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14216L:	linux-media@vger.kernel.org
14217S:	Orphan
14218W:	https://linuxtv.org
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/pci/ddbridge/*
14221
14222MEDIA DRIVERS FOR FREESCALE IMX
14223M:	Steve Longerbeam <slongerbeam@gmail.com>
14224M:	Philipp Zabel <p.zabel@pengutronix.de>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	Documentation/admin-guide/media/imx.rst
14229F:	Documentation/devicetree/bindings/media/imx.txt
14230F:	drivers/staging/media/imx/
14231F:	include/linux/imx-media.h
14232F:	include/media/imx.h
14233
14234MEDIA DRIVERS FOR FREESCALE IMX7/8
14235M:	Rui Miguel Silva <rmfrfs@gmail.com>
14236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14237M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14238R:	Purism Kernel Team <kernel@puri.sm>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	Documentation/admin-guide/media/imx7.rst
14243F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14244F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14245F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14246F:	drivers/media/platform/nxp/imx-mipi-csis.c
14247F:	drivers/media/platform/nxp/imx7-media-csi.c
14248F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14249
14250MEDIA DRIVERS FOR HELENE
14251M:	Abylay Ospan <aospan@netup.ru>
14252L:	linux-media@vger.kernel.org
14253S:	Supported
14254W:	https://linuxtv.org
14255W:	http://netup.tv/
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/dvb-frontends/helene*
14258
14259MEDIA DRIVERS FOR HORUS3A
14260M:	Sergey Kozlov <serjk@netup.ru>
14261M:	Abylay Ospan <aospan@netup.ru>
14262L:	linux-media@vger.kernel.org
14263S:	Supported
14264W:	https://linuxtv.org
14265W:	http://netup.tv/
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/dvb-frontends/horus3a*
14268
14269MEDIA DRIVERS FOR LNBH25
14270M:	Sergey Kozlov <serjk@netup.ru>
14271M:	Abylay Ospan <aospan@netup.ru>
14272L:	linux-media@vger.kernel.org
14273S:	Supported
14274W:	https://linuxtv.org
14275W:	http://netup.tv/
14276T:	git git://linuxtv.org/media_tree.git
14277F:	drivers/media/dvb-frontends/lnbh25*
14278
14279MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14280L:	linux-media@vger.kernel.org
14281S:	Orphan
14282W:	https://linuxtv.org
14283T:	git git://linuxtv.org/media_tree.git
14284F:	drivers/media/dvb-frontends/mxl5xx*
14285
14286MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14287M:	Sergey Kozlov <serjk@netup.ru>
14288M:	Abylay Ospan <aospan@netup.ru>
14289L:	linux-media@vger.kernel.org
14290S:	Supported
14291W:	https://linuxtv.org
14292W:	http://netup.tv/
14293T:	git git://linuxtv.org/media_tree.git
14294F:	drivers/media/pci/netup_unidvb/*
14295
14296MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14297M:	Dmitry Osipenko <digetx@gmail.com>
14298L:	linux-media@vger.kernel.org
14299L:	linux-tegra@vger.kernel.org
14300S:	Maintained
14301T:	git git://linuxtv.org/media_tree.git
14302F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14303F:	drivers/media/platform/nvidia/tegra-vde/
14304
14305MEDIA DRIVERS FOR RENESAS - CEU
14306M:	Jacopo Mondi <jacopo@jmondi.org>
14307L:	linux-media@vger.kernel.org
14308L:	linux-renesas-soc@vger.kernel.org
14309S:	Supported
14310T:	git git://linuxtv.org/media_tree.git
14311F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14312F:	drivers/media/platform/renesas/renesas-ceu.c
14313F:	include/media/drv-intf/renesas-ceu.h
14314
14315MEDIA DRIVERS FOR RENESAS - DRIF
14316M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14317L:	linux-media@vger.kernel.org
14318L:	linux-renesas-soc@vger.kernel.org
14319S:	Supported
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14322F:	drivers/media/platform/renesas/rcar_drif.c
14323
14324MEDIA DRIVERS FOR RENESAS - FCP
14325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14326L:	linux-media@vger.kernel.org
14327L:	linux-renesas-soc@vger.kernel.org
14328S:	Supported
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14331F:	drivers/media/platform/renesas/rcar-fcp.c
14332F:	include/media/rcar-fcp.h
14333
14334MEDIA DRIVERS FOR RENESAS - FDP1
14335M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14336L:	linux-media@vger.kernel.org
14337L:	linux-renesas-soc@vger.kernel.org
14338S:	Supported
14339T:	git git://linuxtv.org/media_tree.git
14340F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14341F:	drivers/media/platform/renesas/rcar_fdp1.c
14342
14343MEDIA DRIVERS FOR RENESAS - VIN
14344M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14345L:	linux-media@vger.kernel.org
14346L:	linux-renesas-soc@vger.kernel.org
14347S:	Supported
14348T:	git git://linuxtv.org/media_tree.git
14349F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14350F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14351F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14352F:	drivers/media/platform/renesas/rcar-csi2.c
14353F:	drivers/media/platform/renesas/rcar-isp.c
14354F:	drivers/media/platform/renesas/rcar-vin/
14355
14356MEDIA DRIVERS FOR RENESAS - VSP1
14357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14359L:	linux-media@vger.kernel.org
14360L:	linux-renesas-soc@vger.kernel.org
14361S:	Supported
14362T:	git git://linuxtv.org/media_tree.git
14363F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14364F:	drivers/media/platform/renesas/vsp1/
14365
14366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14367L:	linux-media@vger.kernel.org
14368S:	Orphan
14369W:	https://linuxtv.org
14370T:	git git://linuxtv.org/media_tree.git
14371F:	drivers/media/dvb-frontends/stv0910*
14372
14373MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14374L:	linux-media@vger.kernel.org
14375S:	Orphan
14376W:	https://linuxtv.org
14377T:	git git://linuxtv.org/media_tree.git
14378F:	drivers/media/dvb-frontends/stv6111*
14379
14380MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14381M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14382M:	Alain Volmat <alain.volmat@foss.st.com>
14383L:	linux-media@vger.kernel.org
14384S:	Supported
14385T:	git git://linuxtv.org/media_tree.git
14386F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14387F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14388F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14389F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14390
14391MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395W:	https://linuxtv.org
14396Q:	http://patchwork.kernel.org/project/linux-media/list/
14397T:	git git://linuxtv.org/media_tree.git
14398F:	Documentation/admin-guide/media/
14399F:	Documentation/devicetree/bindings/media/
14400F:	Documentation/driver-api/media/
14401F:	Documentation/userspace-api/media/
14402F:	drivers/media/
14403F:	drivers/staging/media/
14404F:	include/dt-bindings/media/
14405F:	include/linux/platform_data/media/
14406F:	include/media/
14407F:	include/uapi/linux/dvb/
14408F:	include/uapi/linux/ivtv*
14409F:	include/uapi/linux/media.h
14410F:	include/uapi/linux/uvcvideo.h
14411F:	include/uapi/linux/v4l2-*
14412F:	include/uapi/linux/videodev2.h
14413
14414MEDIATEK BLUETOOTH DRIVER
14415M:	Sean Wang <sean.wang@mediatek.com>
14416L:	linux-bluetooth@vger.kernel.org
14417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14420F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14421F:	drivers/bluetooth/btmtkuart.c
14422
14423MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14424M:	Sean Wang <sean.wang@mediatek.com>
14425L:	linux-pm@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14428F:	drivers/power/reset/mt6323-poweroff.c
14429
14430MEDIATEK CIR DRIVER
14431M:	Sean Wang <sean.wang@mediatek.com>
14432S:	Maintained
14433F:	drivers/media/rc/mtk-cir.c
14434
14435MEDIATEK DMA DRIVER
14436M:	Sean Wang <sean.wang@mediatek.com>
14437L:	dmaengine@vger.kernel.org
14438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/dma/mediatek,*
14442F:	drivers/dma/mediatek/
14443
14444MEDIATEK ETHERNET DRIVER
14445M:	Felix Fietkau <nbd@nbd.name>
14446M:	Sean Wang <sean.wang@mediatek.com>
14447M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14448M:	Lorenzo Bianconi <lorenzo@kernel.org>
14449L:	netdev@vger.kernel.org
14450S:	Maintained
14451F:	drivers/net/ethernet/mediatek/
14452
14453MEDIATEK ETHERNET PCS DRIVER
14454M:	Alexander Couzens <lynxis@fe80.eu>
14455M:	Daniel Golle <daniel@makrotopia.org>
14456L:	netdev@vger.kernel.org
14457S:	Maintained
14458F:	drivers/net/pcs/pcs-mtk-lynxi.c
14459F:	include/linux/pcs/pcs-mtk-lynxi.h
14460
14461MEDIATEK ETHERNET PHY DRIVERS
14462M:	Daniel Golle <daniel@makrotopia.org>
14463M:	Qingfang Deng <dqfext@gmail.com>
14464M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	drivers/net/phy/mediatek-ge-soc.c
14468F:	drivers/net/phy/mediatek-ge.c
14469F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14470
14471MEDIATEK I2C CONTROLLER DRIVER
14472M:	Qii Wang <qii.wang@mediatek.com>
14473L:	linux-i2c@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14476F:	drivers/i2c/busses/i2c-mt65xx.c
14477
14478MEDIATEK IOMMU DRIVER
14479M:	Yong Wu <yong.wu@mediatek.com>
14480L:	iommu@lists.linux.dev
14481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14482S:	Supported
14483F:	Documentation/devicetree/bindings/iommu/mediatek*
14484F:	drivers/iommu/mtk_iommu*
14485F:	include/dt-bindings/memory/mediatek,mt*-port.h
14486F:	include/dt-bindings/memory/mt*-port.h
14487
14488MEDIATEK JPEG DRIVER
14489M:	Bin Liu <bin.liu@mediatek.com>
14490S:	Supported
14491F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14492F:	drivers/media/platform/mediatek/jpeg/
14493
14494MEDIATEK KEYPAD DRIVER
14495M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14496S:	Supported
14497F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14498F:	drivers/input/keyboard/mt6779-keypad.c
14499
14500MEDIATEK MDP DRIVER
14501M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14502M:	Houlong Wei <houlong.wei@mediatek.com>
14503M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14504S:	Supported
14505F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14506F:	drivers/media/platform/mediatek/mdp/
14507F:	drivers/media/platform/mediatek/vpu/
14508
14509MEDIATEK MEDIA DRIVER
14510M:	Tiffany Lin <tiffany.lin@mediatek.com>
14511M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14512M:	Yunfei Dong <yunfei.dong@mediatek.com>
14513S:	Supported
14514F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14515F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14516F:	drivers/media/platform/mediatek/vcodec/
14517F:	drivers/media/platform/mediatek/vpu/
14518
14519MEDIATEK MIPI-CSI CDPHY DRIVER
14520M:	Julien Stephan <jstephan@baylibre.com>
14521M:	Andy Hsieh <andy.hsieh@mediatek.com>
14522S:	Supported
14523F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14524F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14525
14526MEDIATEK MMC/SD/SDIO DRIVER
14527M:	Chaotian Jing <chaotian.jing@mediatek.com>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14530F:	drivers/mmc/host/mtk-sd.c
14531
14532MEDIATEK MT76 WIRELESS LAN DRIVER
14533M:	Felix Fietkau <nbd@nbd.name>
14534M:	Lorenzo Bianconi <lorenzo@kernel.org>
14535M:	Ryder Lee <ryder.lee@mediatek.com>
14536R:	Shayne Chen <shayne.chen@mediatek.com>
14537R:	Sean Wang <sean.wang@mediatek.com>
14538L:	linux-wireless@vger.kernel.org
14539S:	Maintained
14540T:	git https://github.com/nbd168/wireless
14541F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14542F:	drivers/net/wireless/mediatek/mt76/
14543
14544MEDIATEK MT7601U WIRELESS LAN DRIVER
14545M:	Jakub Kicinski <kuba@kernel.org>
14546L:	linux-wireless@vger.kernel.org
14547S:	Maintained
14548F:	drivers/net/wireless/mediatek/mt7601u/
14549
14550MEDIATEK MT7621 CLOCK DRIVER
14551M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14554F:	drivers/clk/ralink/clk-mt7621.c
14555
14556MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14557M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14560F:	drivers/pci/controller/pcie-mt7621.c
14561
14562MEDIATEK MT7621 PHY PCI DRIVER
14563M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14566F:	drivers/phy/ralink/phy-mt7621-pci.c
14567
14568MEDIATEK MT7621/28/88 I2C DRIVER
14569M:	Stefan Roese <sr@denx.de>
14570L:	linux-i2c@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14573F:	drivers/i2c/busses/i2c-mt7621.c
14574
14575MEDIATEK MTMIPS CLOCK DRIVER
14576M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14579F:	drivers/clk/ralink/clk-mtmips.c
14580
14581MEDIATEK NAND CONTROLLER DRIVER
14582L:	linux-mtd@lists.infradead.org
14583S:	Orphan
14584F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14585F:	drivers/mtd/nand/raw/mtk_*
14586
14587MEDIATEK PMIC LED DRIVER
14588M:	Sean Wang <sean.wang@mediatek.com>
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14591F:	drivers/leds/leds-mt6323.c
14592
14593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14594M:	Sean Wang <sean.wang@mediatek.com>
14595S:	Maintained
14596F:	drivers/char/hw_random/mtk-rng.c
14597
14598MEDIATEK SMI DRIVER
14599M:	Yong Wu <yong.wu@mediatek.com>
14600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14601S:	Supported
14602F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14603F:	drivers/memory/mtk-smi.c
14604F:	include/soc/mediatek/smi.h
14605
14606MEDIATEK SWITCH DRIVER
14607M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14608M:	Daniel Golle <daniel@makrotopia.org>
14609M:	DENG Qingfang <dqfext@gmail.com>
14610M:	Sean Wang <sean.wang@mediatek.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/net/dsa/mt7530-mdio.c
14614F:	drivers/net/dsa/mt7530-mmio.c
14615F:	drivers/net/dsa/mt7530.*
14616F:	net/dsa/tag_mtk.c
14617
14618MEDIATEK T7XX 5G WWAN MODEM DRIVER
14619M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14620R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14621R:	Liu Haijun <haijun.liu@mediatek.com>
14622R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14623R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14624L:	netdev@vger.kernel.org
14625S:	Supported
14626F:	drivers/net/wwan/t7xx/
14627
14628MEDIATEK USB3 DRD IP DRIVER
14629M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14630L:	linux-usb@vger.kernel.org
14631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/usb/mediatek,*
14635F:	drivers/usb/host/xhci-mtk*
14636F:	drivers/usb/mtu3/
14637
14638MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14639M:	Peter Senna Tschudin <peter.senna@gmail.com>
14640M:	Ian Ray <ian.ray@ge.com>
14641M:	Martyn Welch <martyn.welch@collabora.co.uk>
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14644F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14645
14646MEGARAID SCSI/SAS DRIVERS
14647M:	Kashyap Desai <kashyap.desai@broadcom.com>
14648M:	Sumit Saxena <sumit.saxena@broadcom.com>
14649M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14650M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14651L:	megaraidlinux.pdl@broadcom.com
14652L:	linux-scsi@vger.kernel.org
14653S:	Maintained
14654W:	http://www.avagotech.com/support/
14655F:	Documentation/scsi/megaraid.rst
14656F:	drivers/scsi/megaraid.*
14657F:	drivers/scsi/megaraid/
14658
14659MELEXIS MLX90614 DRIVER
14660M:	Crt Mori <cmo@melexis.com>
14661L:	linux-iio@vger.kernel.org
14662S:	Supported
14663W:	http://www.melexis.com
14664F:	drivers/iio/temperature/mlx90614.c
14665
14666MELEXIS MLX90632 DRIVER
14667M:	Crt Mori <cmo@melexis.com>
14668L:	linux-iio@vger.kernel.org
14669S:	Supported
14670W:	http://www.melexis.com
14671F:	drivers/iio/temperature/mlx90632.c
14672
14673MELEXIS MLX90635 DRIVER
14674M:	Crt Mori <cmo@melexis.com>
14675L:	linux-iio@vger.kernel.org
14676S:	Supported
14677W:	http://www.melexis.com
14678F:	drivers/iio/temperature/mlx90635.c
14679
14680MELFAS MIP4 TOUCHSCREEN DRIVER
14681M:	Sangwon Jee <jeesw@melfas.com>
14682S:	Supported
14683W:	http://www.melfas.com
14684F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14685F:	drivers/input/touchscreen/melfas_mip4.c
14686
14687MELLANOX BLUEFIELD I2C DRIVER
14688M:	Khalil Blaiech <kblaiech@nvidia.com>
14689M:	Asmaa Mnebhi <asmaa@nvidia.com>
14690L:	linux-i2c@vger.kernel.org
14691S:	Supported
14692F:	drivers/i2c/busses/i2c-mlxbf.c
14693
14694MELLANOX ETHERNET DRIVER (mlx4_en)
14695M:	Tariq Toukan <tariqt@nvidia.com>
14696L:	netdev@vger.kernel.org
14697S:	Supported
14698W:	https://www.nvidia.com/networking/
14699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14700F:	drivers/net/ethernet/mellanox/mlx4/en_*
14701
14702MELLANOX ETHERNET DRIVER (mlx5e)
14703M:	Saeed Mahameed <saeedm@nvidia.com>
14704M:	Tariq Toukan <tariqt@nvidia.com>
14705L:	netdev@vger.kernel.org
14706S:	Supported
14707W:	https://www.nvidia.com/networking/
14708Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14709F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14710
14711MELLANOX ETHERNET INNOVA DRIVERS
14712R:	Boris Pismenny <borisp@nvidia.com>
14713L:	netdev@vger.kernel.org
14714S:	Supported
14715W:	https://www.nvidia.com/networking/
14716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14717F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14718F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14719F:	include/linux/mlx5/mlx5_ifc_fpga.h
14720
14721MELLANOX ETHERNET SWITCH DRIVERS
14722M:	Ido Schimmel <idosch@nvidia.com>
14723M:	Petr Machata <petrm@nvidia.com>
14724L:	netdev@vger.kernel.org
14725S:	Supported
14726W:	https://www.nvidia.com/networking/
14727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14728F:	drivers/net/ethernet/mellanox/mlxsw/
14729F:	tools/testing/selftests/drivers/net/mlxsw/
14730
14731MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14732M:	mlxsw@nvidia.com
14733L:	netdev@vger.kernel.org
14734S:	Supported
14735W:	https://www.nvidia.com/networking/
14736Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14737F:	drivers/net/ethernet/mellanox/mlxfw/
14738
14739MELLANOX HARDWARE PLATFORM SUPPORT
14740M:	Hans de Goede <hdegoede@redhat.com>
14741M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14742M:	Vadim Pasternak <vadimp@nvidia.com>
14743L:	platform-driver-x86@vger.kernel.org
14744S:	Supported
14745F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14746F:	drivers/platform/mellanox/
14747F:	include/linux/platform_data/mlxreg.h
14748
14749MELLANOX MLX4 core VPI driver
14750M:	Tariq Toukan <tariqt@nvidia.com>
14751L:	netdev@vger.kernel.org
14752L:	linux-rdma@vger.kernel.org
14753S:	Supported
14754W:	https://www.nvidia.com/networking/
14755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14756F:	drivers/net/ethernet/mellanox/mlx4/
14757F:	include/linux/mlx4/
14758
14759MELLANOX MLX4 IB driver
14760M:	Yishai Hadas <yishaih@nvidia.com>
14761L:	linux-rdma@vger.kernel.org
14762S:	Supported
14763W:	https://www.nvidia.com/networking/
14764Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14765F:	drivers/infiniband/hw/mlx4/
14766F:	include/linux/mlx4/
14767F:	include/uapi/rdma/mlx4-abi.h
14768
14769MELLANOX MLX5 core VPI driver
14770M:	Saeed Mahameed <saeedm@nvidia.com>
14771M:	Leon Romanovsky <leonro@nvidia.com>
14772M:	Tariq Toukan <tariqt@nvidia.com>
14773L:	netdev@vger.kernel.org
14774L:	linux-rdma@vger.kernel.org
14775S:	Supported
14776W:	https://www.nvidia.com/networking/
14777Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14778F:	Documentation/networking/device_drivers/ethernet/mellanox/
14779F:	drivers/net/ethernet/mellanox/mlx5/core/
14780F:	include/linux/mlx5/
14781
14782MELLANOX MLX5 IB driver
14783M:	Leon Romanovsky <leonro@nvidia.com>
14784L:	linux-rdma@vger.kernel.org
14785S:	Supported
14786W:	https://www.nvidia.com/networking/
14787Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14788F:	drivers/infiniband/hw/mlx5/
14789F:	include/linux/mlx5/
14790F:	include/uapi/rdma/mlx5-abi.h
14791
14792MELLANOX MLX5 VDPA DRIVER
14793M:	Dragos Tatulea <dtatulea@nvidia.com>
14794L:	virtualization@lists.linux.dev
14795S:	Supported
14796F:	drivers/vdpa/mlx5/
14797
14798MELLANOX MLXCPLD I2C AND MUX DRIVER
14799M:	Vadim Pasternak <vadimp@nvidia.com>
14800M:	Michael Shych <michaelsh@nvidia.com>
14801L:	linux-i2c@vger.kernel.org
14802S:	Supported
14803F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14804F:	drivers/i2c/busses/i2c-mlxcpld.c
14805F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14806
14807MELLANOX MLXCPLD LED DRIVER
14808M:	Vadim Pasternak <vadimp@nvidia.com>
14809L:	linux-leds@vger.kernel.org
14810S:	Supported
14811F:	Documentation/leds/leds-mlxcpld.rst
14812F:	drivers/leds/leds-mlxcpld.c
14813F:	drivers/leds/leds-mlxreg.c
14814
14815MELLANOX PLATFORM DRIVER
14816M:	Vadim Pasternak <vadimp@nvidia.com>
14817L:	platform-driver-x86@vger.kernel.org
14818S:	Supported
14819F:	drivers/platform/x86/mlx-platform.c
14820
14821MEMBARRIER SUPPORT
14822M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14823M:	"Paul E. McKenney" <paulmck@kernel.org>
14824L:	linux-kernel@vger.kernel.org
14825S:	Supported
14826F:	Documentation/scheduler/membarrier.rst
14827F:	arch/*/include/asm/membarrier.h
14828F:	arch/*/include/asm/sync_core.h
14829F:	include/uapi/linux/membarrier.h
14830F:	kernel/sched/membarrier.c
14831
14832MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14833M:	Mike Rapoport <rppt@kernel.org>
14834L:	linux-mm@kvack.org
14835S:	Maintained
14836F:	Documentation/core-api/boot-time-mm.rst
14837F:	include/linux/memblock.h
14838F:	mm/memblock.c
14839F:	mm/mm_init.c
14840F:	tools/testing/memblock/
14841
14842MEMORY ALLOCATION PROFILING
14843M:	Suren Baghdasaryan <surenb@google.com>
14844M:	Kent Overstreet <kent.overstreet@linux.dev>
14845L:	linux-mm@kvack.org
14846S:	Maintained
14847F:	Documentation/mm/allocation-profiling.rst
14848F:	include/linux/alloc_tag.h
14849F:	include/linux/pgalloc_tag.h
14850F:	lib/alloc_tag.c
14851
14852MEMORY CONTROLLER DRIVERS
14853M:	Krzysztof Kozlowski <krzk@kernel.org>
14854L:	linux-kernel@vger.kernel.org
14855S:	Maintained
14856B:	mailto:krzysztof.kozlowski@linaro.org
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14858F:	Documentation/devicetree/bindings/memory-controllers/
14859F:	drivers/memory/
14860F:	include/dt-bindings/memory/
14861F:	include/memory/
14862
14863MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14864M:	Dmitry Osipenko <digetx@gmail.com>
14865L:	linux-pm@vger.kernel.org
14866L:	linux-tegra@vger.kernel.org
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14869F:	drivers/devfreq/tegra30-devfreq.c
14870
14871MEMORY HOT(UN)PLUG
14872M:	David Hildenbrand <david@redhat.com>
14873M:	Oscar Salvador <osalvador@suse.de>
14874L:	linux-mm@kvack.org
14875S:	Maintained
14876F:	Documentation/admin-guide/mm/memory-hotplug.rst
14877F:	Documentation/core-api/memory-hotplug.rst
14878F:	drivers/base/memory.c
14879F:	include/linux/memory_hotplug.h
14880F:	mm/memory_hotplug.c
14881F:	tools/testing/selftests/memory-hotplug/
14882
14883MEMORY MANAGEMENT
14884M:	Andrew Morton <akpm@linux-foundation.org>
14885L:	linux-mm@kvack.org
14886S:	Maintained
14887W:	http://www.linux-mm.org
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14889T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14890F:	include/linux/gfp.h
14891F:	include/linux/gfp_types.h
14892F:	include/linux/memfd.h
14893F:	include/linux/memory.h
14894F:	include/linux/memory_hotplug.h
14895F:	include/linux/memory-tiers.h
14896F:	include/linux/mempolicy.h
14897F:	include/linux/mempool.h
14898F:	include/linux/memremap.h
14899F:	include/linux/mm.h
14900F:	include/linux/mm_*.h
14901F:	include/linux/mmzone.h
14902F:	include/linux/mmu_notifier.h
14903F:	include/linux/pagewalk.h
14904F:	include/linux/rmap.h
14905F:	include/trace/events/ksm.h
14906F:	mm/
14907F:	tools/mm/
14908F:	tools/testing/selftests/mm/
14909N:	include/linux/page[-_]*
14910
14911MEMORY MAPPING
14912M:	Andrew Morton <akpm@linux-foundation.org>
14913R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14914R:	Vlastimil Babka <vbabka@suse.cz>
14915R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14916L:	linux-mm@kvack.org
14917S:	Maintained
14918W:	http://www.linux-mm.org
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14920F:	mm/mmap.c
14921
14922MEMORY TECHNOLOGY DEVICES (MTD)
14923M:	Miquel Raynal <miquel.raynal@bootlin.com>
14924M:	Richard Weinberger <richard@nod.at>
14925M:	Vignesh Raghavendra <vigneshr@ti.com>
14926L:	linux-mtd@lists.infradead.org
14927S:	Maintained
14928W:	http://www.linux-mtd.infradead.org/
14929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14930C:	irc://irc.oftc.net/mtd
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14933F:	Documentation/devicetree/bindings/mtd/
14934F:	drivers/mtd/
14935F:	include/linux/mtd/
14936F:	include/uapi/mtd/
14937
14938MEMSENSING MICROSYSTEMS MSA311 DRIVER
14939M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14940L:	linux-iio@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14943F:	drivers/iio/accel/msa311.c
14944
14945MEN A21 WATCHDOG DRIVER
14946M:	Johannes Thumshirn <morbidrsa@gmail.com>
14947L:	linux-watchdog@vger.kernel.org
14948S:	Maintained
14949F:	drivers/watchdog/mena21_wdt.c
14950
14951MEN CHAMELEON BUS (mcb)
14952M:	Johannes Thumshirn <morbidrsa@gmail.com>
14953S:	Maintained
14954F:	Documentation/driver-api/men-chameleon-bus.rst
14955F:	drivers/mcb/
14956F:	include/linux/mcb.h
14957
14958MEN F21BMC (Board Management Controller)
14959M:	Andreas Werner <andreas.werner@men.de>
14960S:	Supported
14961F:	Documentation/hwmon/menf21bmc.rst
14962F:	drivers/hwmon/menf21bmc_hwmon.c
14963F:	drivers/leds/leds-menf21bmc.c
14964F:	drivers/mfd/menf21bmc.c
14965F:	drivers/watchdog/menf21bmc_wdt.c
14966
14967MEN Z069 WATCHDOG DRIVER
14968M:	Johannes Thumshirn <jth@kernel.org>
14969L:	linux-watchdog@vger.kernel.org
14970S:	Maintained
14971F:	drivers/watchdog/menz69_wdt.c
14972
14973MESON AO CEC DRIVER FOR AMLOGIC SOCS
14974M:	Neil Armstrong <neil.armstrong@linaro.org>
14975L:	linux-media@vger.kernel.org
14976L:	linux-amlogic@lists.infradead.org
14977S:	Supported
14978W:	http://linux-meson.com/
14979T:	git git://linuxtv.org/media_tree.git
14980F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14981F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14982F:	drivers/media/cec/platform/meson/ao-cec.c
14983
14984MESON GE2D DRIVER FOR AMLOGIC SOCS
14985M:	Neil Armstrong <neil.armstrong@linaro.org>
14986L:	linux-media@vger.kernel.org
14987L:	linux-amlogic@lists.infradead.org
14988S:	Supported
14989T:	git git://linuxtv.org/media_tree.git
14990F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14991F:	drivers/media/platform/amlogic/meson-ge2d/
14992
14993MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14994M:	Liang Yang <liang.yang@amlogic.com>
14995L:	linux-mtd@lists.infradead.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14998F:	drivers/mtd/nand/raw/meson_*
14999
15000MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15001M:	Neil Armstrong <neil.armstrong@linaro.org>
15002L:	linux-media@vger.kernel.org
15003L:	linux-amlogic@lists.infradead.org
15004S:	Supported
15005T:	git git://linuxtv.org/media_tree.git
15006F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15007F:	drivers/staging/media/meson/vdec/
15008
15009META ETHERNET DRIVERS
15010M:	Alexander Duyck <alexanderduyck@fb.com>
15011M:	Jakub Kicinski <kuba@kernel.org>
15012R:	kernel-team@meta.com
15013S:	Supported
15014F:	Documentation/networking/device_drivers/ethernet/meta/
15015F:	drivers/net/ethernet/meta/
15016
15017METHODE UDPU SUPPORT
15018M:	Robert Marko <robert.marko@sartura.hr>
15019S:	Maintained
15020F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15021F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15022
15023MHI BUS
15024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15025L:	mhi@lists.linux.dev
15026L:	linux-arm-msm@vger.kernel.org
15027S:	Maintained
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15029F:	Documentation/ABI/stable/sysfs-bus-mhi
15030F:	Documentation/mhi/
15031F:	drivers/bus/mhi/
15032F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15033F:	include/linux/mhi.h
15034
15035MICROBLAZE ARCHITECTURE
15036M:	Michal Simek <monstr@monstr.eu>
15037S:	Supported
15038W:	http://www.monstr.eu/fdt/
15039T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15040F:	arch/microblaze/
15041
15042MICROBLAZE TMR INJECT
15043M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15044S:	Supported
15045F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15046F:	drivers/misc/xilinx_tmr_inject.c
15047
15048MICROBLAZE TMR MANAGER
15049M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15050S:	Supported
15051F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15052F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15053F:	drivers/misc/xilinx_tmr_manager.c
15054
15055MICROCHIP AT91 DMA DRIVERS
15056M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15058L:	dmaengine@vger.kernel.org
15059S:	Supported
15060F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15061F:	drivers/dma/at_hdmac.c
15062F:	drivers/dma/at_xdmac.c
15063F:	include/dt-bindings/dma/at91.h
15064
15065MICROCHIP AT91 SERIAL DRIVER
15066M:	Richard Genoud <richard.genoud@bootlin.com>
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15069F:	drivers/tty/serial/atmel_serial.c
15070F:	drivers/tty/serial/atmel_serial.h
15071
15072MICROCHIP AT91 USART MFD DRIVER
15073M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15074L:	linux-kernel@vger.kernel.org
15075S:	Supported
15076F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15077F:	drivers/mfd/at91-usart.c
15078F:	include/dt-bindings/mfd/at91-usart.h
15079
15080MICROCHIP AT91 USART SPI DRIVER
15081M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15082L:	linux-spi@vger.kernel.org
15083S:	Supported
15084F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15085F:	drivers/spi/spi-at91-usart.c
15086
15087MICROCHIP AUDIO ASOC DRIVERS
15088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15090S:	Supported
15091F:	Documentation/devicetree/bindings/sound/atmel*
15092F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15093F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15094F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15095F:	sound/soc/atmel
15096
15097MICROCHIP CSI2DC DRIVER
15098M:	Eugen Hristev <eugen.hristev@microchip.com>
15099L:	linux-media@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15102F:	drivers/media/platform/microchip/microchip-csi2dc.c
15103
15104MICROCHIP ECC DRIVER
15105L:	linux-crypto@vger.kernel.org
15106S:	Orphan
15107F:	drivers/crypto/atmel-ecc.*
15108
15109MICROCHIP EIC DRIVER
15110M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15112S:	Supported
15113F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15114F:	drivers/irqchip/irq-mchp-eic.c
15115
15116MICROCHIP I2C DRIVER
15117M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15118L:	linux-i2c@vger.kernel.org
15119S:	Supported
15120F:	drivers/i2c/busses/i2c-at91-*.c
15121F:	drivers/i2c/busses/i2c-at91.h
15122
15123MICROCHIP ISC DRIVER
15124M:	Eugen Hristev <eugen.hristev@microchip.com>
15125L:	linux-media@vger.kernel.org
15126S:	Supported
15127F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15128F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15129F:	drivers/media/platform/microchip/microchip-isc*
15130F:	drivers/media/platform/microchip/microchip-sama*-isc*
15131F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15132F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15133F:	include/linux/atmel-isc-media.h
15134
15135MICROCHIP ISI DRIVER
15136M:	Eugen Hristev <eugen.hristev@microchip.com>
15137L:	linux-media@vger.kernel.org
15138S:	Supported
15139F:	drivers/media/platform/atmel/atmel-isi.c
15140F:	drivers/media/platform/atmel/atmel-isi.h
15141
15142MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15143M:	Woojung Huh <woojung.huh@microchip.com>
15144M:	UNGLinuxDriver@microchip.com
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15148F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15149F:	drivers/net/dsa/microchip/*
15150F:	include/linux/dsa/ksz_common.h
15151F:	include/linux/platform_data/microchip-ksz.h
15152F:	net/dsa/tag_ksz.c
15153
15154MICROCHIP LAN743X ETHERNET DRIVER
15155M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15156M:	UNGLinuxDriver@microchip.com
15157L:	netdev@vger.kernel.org
15158S:	Maintained
15159F:	drivers/net/ethernet/microchip/lan743x_*
15160
15161MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15162M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15163L:	netdev@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15166F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15167
15168MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15169M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15170R:	UNGLinuxDriver@microchip.com
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/net/phy/microchip_t1.c
15174
15175MICROCHIP LAN966X ETHERNET DRIVER
15176M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15177M:	UNGLinuxDriver@microchip.com
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/ethernet/microchip/lan966x/*
15181
15182MICROCHIP LAN966X OIC DRIVER
15183M:	Herve Codina <herve.codina@bootlin.com>
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15186F:	drivers/irqchip/irq-lan966x-oic.c
15187
15188MICROCHIP LCDFB DRIVER
15189M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15190L:	linux-fbdev@vger.kernel.org
15191S:	Maintained
15192F:	drivers/video/fbdev/atmel_lcdfb.c
15193F:	include/video/atmel_lcdc.h
15194
15195MICROCHIP MCP16502 PMIC DRIVER
15196M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15198S:	Supported
15199F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15200F:	drivers/regulator/mcp16502.c
15201
15202MICROCHIP MCP3564 ADC DRIVER
15203M:	Marius Cristea <marius.cristea@microchip.com>
15204L:	linux-iio@vger.kernel.org
15205S:	Supported
15206F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15207F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15208F:	drivers/iio/adc/mcp3564.c
15209
15210MICROCHIP MCP3911 ADC DRIVER
15211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15212M:	Kent Gustavsson <kent@minoris.se>
15213L:	linux-iio@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15216F:	drivers/iio/adc/mcp3911.c
15217
15218MICROCHIP MMC/SD/SDIO MCI DRIVER
15219M:	Aubin Constans <aubin.constans@microchip.com>
15220S:	Maintained
15221F:	drivers/mmc/host/atmel-mci.c
15222
15223MICROCHIP NAND DRIVER
15224L:	linux-mtd@lists.infradead.org
15225S:	Orphan
15226F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15227F:	drivers/mtd/nand/raw/atmel/*
15228
15229MICROCHIP OTPC DRIVER
15230M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232S:	Supported
15233F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15234F:	drivers/nvmem/microchip-otpc.c
15235F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15236
15237MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15238M:	Matteo Martelli <matteomartelli3@gmail.com>
15239L:	linux-iio@vger.kernel.org
15240S:	Supported
15241F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15242F:	drivers/iio/adc/pac1921.c
15243
15244MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15245M:	Marius Cristea <marius.cristea@microchip.com>
15246L:	linux-iio@vger.kernel.org
15247S:	Supported
15248F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15249F:	drivers/iio/adc/pac1934.c
15250
15251MICROCHIP PCI1XXXX GP DRIVER
15252M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15253M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15254L:	linux-gpio@vger.kernel.org
15255S:	Supported
15256F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15257F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15258F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15259F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15260
15261MICROCHIP PCI1XXXX I2C DRIVER
15262M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15263M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15264M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15265L:	linux-i2c@vger.kernel.org
15266S:	Maintained
15267F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15268
15269MICROCHIP PCIe UART DRIVER
15270M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15271M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15272L:	linux-serial@vger.kernel.org
15273S:	Maintained
15274F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15275
15276MICROCHIP POLARFIRE FPGA DRIVERS
15277M:	Conor Dooley <conor.dooley@microchip.com>
15278R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15279L:	linux-fpga@vger.kernel.org
15280S:	Supported
15281F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15282F:	drivers/fpga/microchip-spi.c
15283
15284MICROCHIP PWM DRIVER
15285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287L:	linux-pwm@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15290F:	drivers/pwm/pwm-atmel.c
15291
15292MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15293M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15294M:	Dharma Balasubiramani <dharma.b@microchip.com>
15295L:	dri-devel@lists.freedesktop.org
15296S:	Supported
15297F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15298F:	drivers/gpu/drm/bridge/microchip-lvds.c
15299
15300MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15301M:	Eugen Hristev <eugen.hristev@microchip.com>
15302L:	linux-iio@vger.kernel.org
15303S:	Supported
15304F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15305F:	drivers/iio/adc/at91-sama5d2_adc.c
15306F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15307
15308MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15309M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15310S:	Supported
15311F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15312F:	drivers/power/reset/at91-sama5d2_shdwc.c
15313
15314MICROCHIP SOC DRIVERS
15315M:	Conor Dooley <conor@kernel.org>
15316S:	Supported
15317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15318F:	Documentation/devicetree/bindings/soc/microchip/
15319F:	drivers/soc/microchip/
15320
15321MICROCHIP SPI DRIVER
15322M:	Ryan Wanner <ryan.wanner@microchip.com>
15323S:	Supported
15324F:	drivers/spi/spi-atmel.*
15325
15326MICROCHIP SSC DRIVER
15327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329S:	Supported
15330F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15331F:	drivers/misc/atmel-ssc.c
15332F:	include/linux/atmel-ssc.h
15333
15334Microchip Timer Counter Block (TCB) Capture Driver
15335M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15337L:	linux-iio@vger.kernel.org
15338S:	Maintained
15339F:	drivers/counter/microchip-tcb-capture.c
15340
15341MICROCHIP USB251XB DRIVER
15342M:	Richard Leitner <richard.leitner@skidata.com>
15343L:	linux-usb@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15346F:	drivers/usb/misc/usb251xb.c
15347
15348MICROCHIP USBA UDC DRIVER
15349M:	Cristian Birsan <cristian.birsan@microchip.com>
15350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351S:	Supported
15352F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15353
15354MICROCHIP WILC1000 WIFI DRIVER
15355M:	Ajay Singh <ajay.kathat@microchip.com>
15356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15357L:	linux-wireless@vger.kernel.org
15358S:	Supported
15359F:	drivers/net/wireless/microchip/wilc1000/
15360
15361MICROSEMI MIPS SOCS
15362M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15363M:	UNGLinuxDriver@microchip.com
15364L:	linux-mips@vger.kernel.org
15365S:	Supported
15366F:	Documentation/devicetree/bindings/mips/mscc.txt
15367F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15368F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15369F:	arch/mips/boot/dts/mscc/
15370F:	arch/mips/configs/generic/board-ocelot.config
15371F:	arch/mips/generic/board-ocelot.c
15372
15373MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15374M:	Don Brace <don.brace@microchip.com>
15375L:	storagedev@microchip.com
15376L:	linux-scsi@vger.kernel.org
15377S:	Supported
15378F:	Documentation/scsi/smartpqi.rst
15379F:	drivers/scsi/smartpqi/Kconfig
15380F:	drivers/scsi/smartpqi/Makefile
15381F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15382F:	include/linux/cciss*.h
15383F:	include/uapi/linux/cciss*.h
15384
15385MICROSOFT MANA RDMA DRIVER
15386M:	Long Li <longli@microsoft.com>
15387M:	Ajay Sharma <sharmaajay@microsoft.com>
15388L:	linux-rdma@vger.kernel.org
15389S:	Supported
15390F:	drivers/infiniband/hw/mana/
15391F:	include/net/mana
15392F:	include/uapi/rdma/mana-abi.h
15393
15394MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15395M:	Maximilian Luz <luzmaximilian@gmail.com>
15396L:	platform-driver-x86@vger.kernel.org
15397S:	Maintained
15398F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15399
15400MICROSOFT SURFACE BATTERY AND AC DRIVERS
15401M:	Maximilian Luz <luzmaximilian@gmail.com>
15402L:	linux-pm@vger.kernel.org
15403L:	platform-driver-x86@vger.kernel.org
15404S:	Maintained
15405F:	drivers/power/supply/surface_battery.c
15406F:	drivers/power/supply/surface_charger.c
15407
15408MICROSOFT SURFACE DTX DRIVER
15409M:	Maximilian Luz <luzmaximilian@gmail.com>
15410L:	platform-driver-x86@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15413F:	drivers/platform/surface/surface_dtx.c
15414F:	include/uapi/linux/surface_aggregator/dtx.h
15415
15416MICROSOFT SURFACE SENSOR FAN DRIVER
15417M:	Maximilian Luz <luzmaximilian@gmail.com>
15418M:	Ivor Wanders <ivor@iwanders.net>
15419L:	linux-hwmon@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/hwmon/surface_fan.rst
15422F:	drivers/hwmon/surface_fan.c
15423
15424MICROSOFT SURFACE SENSOR THERMAL DRIVER
15425M:	Maximilian Luz <luzmaximilian@gmail.com>
15426L:	linux-hwmon@vger.kernel.org
15427S:	Maintained
15428F:	drivers/hwmon/surface_temp.c
15429
15430MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15431M:	Maximilian Luz <luzmaximilian@gmail.com>
15432L:	platform-driver-x86@vger.kernel.org
15433S:	Maintained
15434F:	drivers/platform/surface/surface_gpe.c
15435
15436MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15437M:	Hans de Goede <hdegoede@redhat.com>
15438M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15439M:	Maximilian Luz <luzmaximilian@gmail.com>
15440L:	platform-driver-x86@vger.kernel.org
15441S:	Maintained
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15443F:	drivers/platform/surface/
15444
15445MICROSOFT SURFACE HID TRANSPORT DRIVER
15446M:	Maximilian Luz <luzmaximilian@gmail.com>
15447L:	linux-input@vger.kernel.org
15448L:	platform-driver-x86@vger.kernel.org
15449S:	Maintained
15450F:	drivers/hid/surface-hid/
15451
15452MICROSOFT SURFACE HOT-PLUG DRIVER
15453M:	Maximilian Luz <luzmaximilian@gmail.com>
15454L:	platform-driver-x86@vger.kernel.org
15455S:	Maintained
15456F:	drivers/platform/surface/surface_hotplug.c
15457
15458MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15459M:	Maximilian Luz <luzmaximilian@gmail.com>
15460L:	platform-driver-x86@vger.kernel.org
15461S:	Maintained
15462F:	drivers/platform/surface/surface_platform_profile.c
15463
15464MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15465M:	Chen Yu <yu.c.chen@intel.com>
15466L:	platform-driver-x86@vger.kernel.org
15467S:	Supported
15468F:	drivers/platform/surface/surfacepro3_button.c
15469
15470MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15471M:	Maximilian Luz <luzmaximilian@gmail.com>
15472L:	platform-driver-x86@vger.kernel.org
15473S:	Maintained
15474F:	drivers/platform/surface/surface_aggregator_hub.c
15475
15476MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15477M:	Maximilian Luz <luzmaximilian@gmail.com>
15478L:	platform-driver-x86@vger.kernel.org
15479S:	Maintained
15480W:	https://github.com/linux-surface/surface-aggregator-module
15481C:	irc://irc.libera.chat/linux-surface
15482F:	Documentation/driver-api/surface_aggregator/
15483F:	drivers/platform/surface/aggregator/
15484F:	drivers/platform/surface/surface_acpi_notify.c
15485F:	drivers/platform/surface/surface_aggregator_cdev.c
15486F:	drivers/platform/surface/surface_aggregator_registry.c
15487F:	include/linux/surface_acpi_notify.h
15488F:	include/linux/surface_aggregator/
15489F:	include/uapi/linux/surface_aggregator/
15490
15491MICROTEK X6 SCANNER
15492M:	Oliver Neukum <oliver@neukum.org>
15493S:	Maintained
15494F:	drivers/usb/image/microtek.*
15495
15496MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15497M:	Luka Kovacic <luka.kovacic@sartura.hr>
15498M:	Luka Perkov <luka.perkov@sartura.hr>
15499S:	Maintained
15500F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15501F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15502F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15503F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15504F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15505F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15506
15507MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15512F:	Documentation/driver-api/media/drivers/ccs/
15513F:	Documentation/userspace-api/media/drivers/ccs.rst
15514F:	drivers/media/i2c/ccs-pll.c
15515F:	drivers/media/i2c/ccs-pll.h
15516F:	drivers/media/i2c/ccs/
15517F:	include/uapi/linux/ccs.h
15518F:	include/uapi/linux/smiapp.h
15519
15520MIPS
15521M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15522L:	linux-mips@vger.kernel.org
15523S:	Maintained
15524W:	http://www.linux-mips.org/
15525Q:	https://patchwork.kernel.org/project/linux-mips/list/
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15527F:	Documentation/devicetree/bindings/mips/
15528F:	Documentation/arch/mips/
15529F:	arch/mips/
15530F:	drivers/platform/mips/
15531F:	include/dt-bindings/mips/
15532
15533MIPS BAIKAL-T1 PLATFORM
15534M:	Serge Semin <fancer.lancer@gmail.com>
15535L:	linux-mips@vger.kernel.org
15536S:	Supported
15537F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15538F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15539F:	drivers/bus/bt1-*.c
15540F:	drivers/clk/baikal-t1/
15541F:	drivers/memory/bt1-l2-ctl.c
15542F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15543
15544MIPS BOSTON DEVELOPMENT BOARD
15545M:	Paul Burton <paulburton@kernel.org>
15546L:	linux-mips@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15549F:	arch/mips/boot/dts/img/boston.dts
15550F:	arch/mips/configs/generic/board-boston.config
15551F:	drivers/clk/imgtec/clk-boston.c
15552F:	include/dt-bindings/clock/boston-clock.h
15553
15554MIPS CORE DRIVERS
15555M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15556M:	Serge Semin <fancer.lancer@gmail.com>
15557L:	linux-mips@vger.kernel.org
15558S:	Supported
15559F:	drivers/bus/mips_cdmm.c
15560F:	drivers/clocksource/mips-gic-timer.c
15561F:	drivers/cpuidle/cpuidle-cps.c
15562F:	drivers/irqchip/irq-mips-cpu.c
15563F:	drivers/irqchip/irq-mips-gic.c
15564
15565MIPS GENERIC PLATFORM
15566M:	Paul Burton <paulburton@kernel.org>
15567L:	linux-mips@vger.kernel.org
15568S:	Supported
15569F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15570F:	arch/mips/generic/
15571F:	arch/mips/tools/generic-board-config.sh
15572
15573MIPS RINT INSTRUCTION EMULATION
15574M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15575L:	linux-mips@vger.kernel.org
15576S:	Supported
15577F:	arch/mips/math-emu/dp_rint.c
15578F:	arch/mips/math-emu/sp_rint.c
15579
15580MIPS/LOONGSON1 ARCHITECTURE
15581M:	Keguang Zhang <keguang.zhang@gmail.com>
15582L:	linux-mips@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15585F:	arch/mips/include/asm/mach-loongson32/
15586F:	arch/mips/loongson32/
15587F:	drivers/*/*loongson1*
15588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15589
15590MIPS/LOONGSON2EF ARCHITECTURE
15591M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15592L:	linux-mips@vger.kernel.org
15593S:	Maintained
15594F:	arch/mips/include/asm/mach-loongson2ef/
15595F:	arch/mips/loongson2ef/
15596F:	drivers/cpufreq/loongson2_cpufreq.c
15597
15598MIPS/LOONGSON64 ARCHITECTURE
15599M:	Huacai Chen <chenhuacai@kernel.org>
15600M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15601L:	linux-mips@vger.kernel.org
15602S:	Maintained
15603F:	arch/mips/include/asm/mach-loongson64/
15604F:	arch/mips/loongson64/
15605F:	drivers/irqchip/irq-loongson*
15606F:	drivers/platform/mips/cpu_hwmon.c
15607
15608MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15609M:	Hans Verkuil <hverkuil@xs4all.nl>
15610L:	linux-media@vger.kernel.org
15611S:	Odd Fixes
15612W:	https://linuxtv.org
15613T:	git git://linuxtv.org/media_tree.git
15614F:	drivers/media/radio/radio-miropcm20*
15615
15616MITSUMI MM8013 FG DRIVER
15617M:	Konrad Dybcio <konradybcio@kernel.org>
15618F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15619F:	drivers/power/supply/mm8013.c
15620
15621MMP SUPPORT
15622R:	Lubomir Rintel <lkundrak@v3.sk>
15623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15624S:	Odd Fixes
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15626F:	arch/arm/boot/dts/marvell/mmp*
15627F:	arch/arm/mach-mmp/
15628F:	include/linux/soc/mmp/
15629
15630MMP USB PHY DRIVERS
15631R:	Lubomir Rintel <lkundrak@v3.sk>
15632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633S:	Maintained
15634F:	drivers/phy/marvell/phy-mmp3-usb.c
15635F:	drivers/phy/marvell/phy-pxa-usb.c
15636
15637MMU GATHER AND TLB INVALIDATION
15638M:	Will Deacon <will@kernel.org>
15639M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15640M:	Andrew Morton <akpm@linux-foundation.org>
15641M:	Nick Piggin <npiggin@gmail.com>
15642M:	Peter Zijlstra <peterz@infradead.org>
15643L:	linux-arch@vger.kernel.org
15644L:	linux-mm@kvack.org
15645S:	Maintained
15646F:	arch/*/include/asm/tlb.h
15647F:	include/asm-generic/tlb.h
15648F:	mm/mmu_gather.c
15649
15650MN88472 MEDIA DRIVER
15651L:	linux-media@vger.kernel.org
15652S:	Orphan
15653W:	https://linuxtv.org
15654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15655F:	drivers/media/dvb-frontends/mn88472*
15656
15657MN88473 MEDIA DRIVER
15658L:	linux-media@vger.kernel.org
15659S:	Orphan
15660W:	https://linuxtv.org
15661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15662F:	drivers/media/dvb-frontends/mn88473*
15663
15664MOBILEYE MIPS SOCS
15665M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15666M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15667M:	Théo Lebrun <theo.lebrun@bootlin.com>
15668L:	linux-mips@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15671F:	Documentation/devicetree/bindings/soc/mobileye/
15672F:	arch/mips/boot/dts/mobileye/
15673F:	arch/mips/configs/eyeq5_defconfig
15674F:	arch/mips/mobileye/board-epm5.its.S
15675F:	drivers/clk/clk-eyeq.c
15676F:	drivers/pinctrl/pinctrl-eyeq5.c
15677F:	drivers/reset/reset-eyeq.c
15678F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15679
15680MODULE SUPPORT
15681M:	Luis Chamberlain <mcgrof@kernel.org>
15682L:	linux-modules@vger.kernel.org
15683L:	linux-kernel@vger.kernel.org
15684S:	Maintained
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15686F:	include/linux/kmod.h
15687F:	include/linux/module*.h
15688F:	kernel/module/
15689F:	lib/test_kmod.c
15690F:	scripts/module*
15691F:	tools/testing/selftests/kmod/
15692
15693MONOLITHIC POWER SYSTEM PMIC DRIVER
15694M:	Saravanan Sekar <sravanhome@gmail.com>
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15697F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15698F:	drivers/hwmon/pmbus/mpq7932.c
15699F:	drivers/iio/adc/mp2629_adc.c
15700F:	drivers/mfd/mp2629.c
15701F:	drivers/power/supply/mp2629_charger.c
15702F:	drivers/regulator/mp5416.c
15703F:	drivers/regulator/mpq7920.c
15704F:	drivers/regulator/mpq7920.h
15705F:	include/linux/mfd/mp2629.h
15706
15707MOST(R) TECHNOLOGY DRIVER
15708M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15709M:	Christian Gromm <christian.gromm@microchip.com>
15710S:	Maintained
15711F:	Documentation/ABI/testing/configfs-most
15712F:	Documentation/ABI/testing/sysfs-bus-most
15713F:	drivers/most/
15714F:	drivers/staging/most/
15715F:	include/linux/most.h
15716
15717MOTORCOMM PHY DRIVER
15718M:	Frank <Frank.Sae@motor-comm.com>
15719L:	netdev@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15722F:	drivers/net/phy/motorcomm.c
15723
15724MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15725M:	Jiri Slaby <jirislaby@kernel.org>
15726S:	Maintained
15727F:	Documentation/driver-api/tty/moxa-smartio.rst
15728F:	drivers/tty/mxser.*
15729
15730MP3309C BACKLIGHT DRIVER
15731M:	Flavio Suligoi <f.suligoi@asem.it>
15732L:	dri-devel@lists.freedesktop.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15735F:	drivers/video/backlight/mp3309c.c
15736
15737MPS MP2891 DRIVER
15738M:	Noah Wang <noahwang.wang@outlook.com>
15739L:	linux-hwmon@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/hwmon/mp2891.rst
15742F:	drivers/hwmon/pmbus/mp2891.c
15743
15744MPS MP2993 DRIVER
15745M:	Noah Wang <noahwang.wang@outlook.com>
15746L:	linux-hwmon@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/hwmon/mp2993.rst
15749F:	drivers/hwmon/pmbus/mp2993.c
15750
15751MPS MP9941 DRIVER
15752M:	Noah Wang <noahwang.wang@outlook.com>
15753L:	linux-hwmon@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/hwmon/mp9941.rst
15756F:	drivers/hwmon/pmbus/mp9941.c
15757
15758MR800 AVERMEDIA USB FM RADIO DRIVER
15759M:	Alexey Klimov <klimov.linux@gmail.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media_tree.git
15763F:	drivers/media/radio/radio-mr800.c
15764
15765MRF24J40 IEEE 802.15.4 RADIO DRIVER
15766M:	Stefan Schmidt <stefan@datenfreihafen.org>
15767L:	linux-wpan@vger.kernel.org
15768S:	Odd Fixes
15769F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15770F:	drivers/net/ieee802154/mrf24j40.c
15771
15772MSI EC DRIVER
15773M:	Nikita Kravets <teackot@gmail.com>
15774L:	platform-driver-x86@vger.kernel.org
15775S:	Maintained
15776W:	https://github.com/BeardOverflow/msi-ec
15777F:	drivers/platform/x86/msi-ec.*
15778
15779MSI LAPTOP SUPPORT
15780M:	"Lee, Chun-Yi" <jlee@suse.com>
15781L:	platform-driver-x86@vger.kernel.org
15782S:	Maintained
15783F:	drivers/platform/x86/msi-laptop.c
15784
15785MSI WMI SUPPORT
15786L:	platform-driver-x86@vger.kernel.org
15787S:	Orphan
15788F:	drivers/platform/x86/msi-wmi.c
15789
15790MSI WMI PLATFORM FEATURES
15791M:	Armin Wolf <W_Armin@gmx.de>
15792L:	platform-driver-x86@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15795F:	Documentation/wmi/devices/msi-wmi-platform.rst
15796F:	drivers/platform/x86/msi-wmi-platform.c
15797
15798MSI001 MEDIA DRIVER
15799L:	linux-media@vger.kernel.org
15800S:	Orphan
15801W:	https://linuxtv.org
15802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15803F:	drivers/media/tuners/msi001*
15804
15805MSI2500 MEDIA DRIVER
15806L:	linux-media@vger.kernel.org
15807S:	Orphan
15808W:	https://linuxtv.org
15809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15810F:	drivers/media/usb/msi2500/
15811
15812MSTAR INTERRUPT CONTROLLER DRIVER
15813M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15814M:	Daniel Palmer <daniel@thingy.jp>
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15817F:	drivers/irqchip/irq-mst-intc.c
15818
15819MSYSTEMS DISKONCHIP G3 MTD DRIVER
15820M:	Robert Jarzmik <robert.jarzmik@free.fr>
15821L:	linux-mtd@lists.infradead.org
15822S:	Maintained
15823F:	drivers/mtd/devices/docg3*
15824
15825MT9M114 ONSEMI SENSOR DRIVER
15826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15827L:	linux-media@vger.kernel.org
15828S:	Maintained
15829T:	git git://linuxtv.org/media_tree.git
15830F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15831F:	drivers/media/i2c/mt9m114.c
15832
15833MT9P031 APTINA CAMERA SENSOR
15834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15835L:	linux-media@vger.kernel.org
15836S:	Maintained
15837T:	git git://linuxtv.org/media_tree.git
15838F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15839F:	drivers/media/i2c/mt9p031.c
15840F:	include/media/i2c/mt9p031.h
15841
15842MT9T112 APTINA CAMERA SENSOR
15843M:	Jacopo Mondi <jacopo@jmondi.org>
15844L:	linux-media@vger.kernel.org
15845S:	Odd Fixes
15846T:	git git://linuxtv.org/media_tree.git
15847F:	drivers/media/i2c/mt9t112.c
15848F:	include/media/i2c/mt9t112.h
15849
15850MT9V032 APTINA CAMERA SENSOR
15851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15852L:	linux-media@vger.kernel.org
15853S:	Maintained
15854T:	git git://linuxtv.org/media_tree.git
15855F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15856F:	drivers/media/i2c/mt9v032.c
15857F:	include/media/i2c/mt9v032.h
15858
15859MT9V111 APTINA CAMERA SENSOR
15860M:	Jacopo Mondi <jacopo@jmondi.org>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863T:	git git://linuxtv.org/media_tree.git
15864F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15865F:	drivers/media/i2c/mt9v111.c
15866
15867MULTIFUNCTION DEVICES (MFD)
15868M:	Lee Jones <lee@kernel.org>
15869S:	Maintained
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15871F:	Documentation/devicetree/bindings/mfd/
15872F:	drivers/mfd/
15873F:	include/dt-bindings/mfd/
15874F:	include/linux/mfd/
15875
15876MULTIMEDIA CARD (MMC) ETC. OVER SPI
15877S:	Orphan
15878F:	drivers/mmc/host/mmc_spi.c
15879F:	include/linux/spi/mmc_spi.h
15880
15881MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15882M:	Ulf Hansson <ulf.hansson@linaro.org>
15883L:	linux-mmc@vger.kernel.org
15884S:	Maintained
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15886F:	Documentation/devicetree/bindings/mmc/
15887F:	drivers/mmc/
15888F:	include/linux/mmc/
15889F:	include/uapi/linux/mmc/
15890
15891MULTIPLEXER SUBSYSTEM
15892M:	Peter Rosin <peda@axentia.se>
15893S:	Maintained
15894F:	Documentation/ABI/testing/sysfs-class-mux*
15895F:	Documentation/devicetree/bindings/mux/
15896F:	drivers/mux/
15897F:	include/dt-bindings/mux/
15898F:	include/linux/mux/
15899
15900MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15901M:	Bin Liu <b-liu@ti.com>
15902L:	linux-usb@vger.kernel.org
15903S:	Maintained
15904F:	drivers/usb/musb/
15905
15906MXL301RF MEDIA DRIVER
15907M:	Akihiro Tsukada <tskd08@gmail.com>
15908L:	linux-media@vger.kernel.org
15909S:	Odd Fixes
15910F:	drivers/media/tuners/mxl301rf*
15911
15912MXL5007T MEDIA DRIVER
15913M:	Michael Krufky <mkrufky@linuxtv.org>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916W:	https://linuxtv.org
15917W:	http://github.com/mkrufky
15918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15919T:	git git://linuxtv.org/mkrufky/tuners.git
15920F:	drivers/media/tuners/mxl5007t.*
15921
15922MXSFB DRM DRIVER
15923M:	Marek Vasut <marex@denx.de>
15924M:	Stefan Agner <stefan@agner.ch>
15925L:	dri-devel@lists.freedesktop.org
15926S:	Supported
15927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15928F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15929F:	drivers/gpu/drm/mxsfb/
15930
15931MYLEX DAC960 PCI RAID Controller
15932M:	Hannes Reinecke <hare@kernel.org>
15933L:	linux-scsi@vger.kernel.org
15934S:	Supported
15935F:	drivers/scsi/myrb.*
15936F:	drivers/scsi/myrs.*
15937
15938MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15939L:	netdev@vger.kernel.org
15940S:	Orphan
15941W:	https://www.cspi.com/ethernet-products/support/downloads/
15942F:	drivers/net/ethernet/myricom/myri10ge/
15943
15944NAND FLASH SUBSYSTEM
15945M:	Miquel Raynal <miquel.raynal@bootlin.com>
15946R:	Richard Weinberger <richard@nod.at>
15947L:	linux-mtd@lists.infradead.org
15948S:	Maintained
15949W:	http://www.linux-mtd.infradead.org/
15950Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15951C:	irc://irc.oftc.net/mtd
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15953F:	drivers/mtd/nand/
15954F:	include/linux/mtd/*nand*.h
15955
15956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15957M:	Daniel Mack <zonque@gmail.com>
15958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15959S:	Maintained
15960W:	http://www.native-instruments.com
15961F:	sound/usb/caiaq/
15962
15963NATSEMI ETHERNET DRIVER (DP8381x)
15964S:	Orphan
15965F:	drivers/net/ethernet/natsemi/natsemi.c
15966
15967NCR 5380 SCSI DRIVERS
15968M:	Finn Thain <fthain@linux-m68k.org>
15969M:	Michael Schmitz <schmitzmic@gmail.com>
15970L:	linux-scsi@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/scsi/g_NCR5380.rst
15973F:	drivers/scsi/NCR5380.*
15974F:	drivers/scsi/arm/cumana_1.c
15975F:	drivers/scsi/arm/oak.c
15976F:	drivers/scsi/atari_scsi.*
15977F:	drivers/scsi/dmx3191d.c
15978F:	drivers/scsi/g_NCR5380.*
15979F:	drivers/scsi/mac_scsi.*
15980F:	drivers/scsi/sun3_scsi.*
15981F:	drivers/scsi/sun3_scsi_vme.c
15982
15983NCSI LIBRARY
15984M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15985S:	Maintained
15986F:	net/ncsi/
15987
15988NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15989M:	Zev Weiss <zev@bewilderbeest.net>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15993F:	drivers/hwmon/nct6775-i2c.c
15994
15995NETCONSOLE
15996M:	Breno Leitao <leitao@debian.org>
15997S:	Maintained
15998F:	Documentation/networking/netconsole.rst
15999F:	drivers/net/netconsole.c
16000F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16001
16002NETDEVSIM
16003M:	Jakub Kicinski <kuba@kernel.org>
16004S:	Maintained
16005F:	drivers/net/netdevsim/*
16006F:	tools/testing/selftests/drivers/net/netdevsim/*
16007
16008NETEM NETWORK EMULATOR
16009M:	Stephen Hemminger <stephen@networkplumber.org>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012F:	net/sched/sch_netem.c
16013
16014NETERION 10GbE DRIVERS (s2io)
16015M:	Jon Mason <jdmason@kudzu.us>
16016L:	netdev@vger.kernel.org
16017S:	Supported
16018F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16019F:	drivers/net/ethernet/neterion/
16020
16021NETFILTER
16022M:	Pablo Neira Ayuso <pablo@netfilter.org>
16023M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16024L:	netfilter-devel@vger.kernel.org
16025L:	coreteam@netfilter.org
16026S:	Maintained
16027W:	http://www.netfilter.org/
16028W:	http://www.iptables.org/
16029W:	http://www.nftables.org/
16030Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16031C:	irc://irc.libera.chat/netfilter
16032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16034F:	include/linux/netfilter*
16035F:	include/linux/netfilter/
16036F:	include/net/netfilter/
16037F:	include/uapi/linux/netfilter*
16038F:	include/uapi/linux/netfilter/
16039F:	net/*/netfilter.c
16040F:	net/*/netfilter/
16041F:	net/bridge/br_netfilter*.c
16042F:	net/netfilter/
16043F:	tools/testing/selftests/net/netfilter/
16044
16045NETROM NETWORK LAYER
16046M:	Ralf Baechle <ralf@linux-mips.org>
16047L:	linux-hams@vger.kernel.org
16048S:	Maintained
16049W:	https://linux-ax25.in-berlin.de
16050F:	include/net/netrom.h
16051F:	include/uapi/linux/netrom.h
16052F:	net/netrom/
16053
16054NETRONIX EMBEDDED CONTROLLER
16055M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16058F:	drivers/mfd/ntxec.c
16059F:	drivers/pwm/pwm-ntxec.c
16060F:	drivers/rtc/rtc-ntxec.c
16061F:	include/linux/mfd/ntxec.h
16062
16063NETRONOME ETHERNET DRIVERS
16064M:	Louis Peens <louis.peens@corigine.com>
16065R:	Jakub Kicinski <kuba@kernel.org>
16066L:	oss-drivers@corigine.com
16067S:	Maintained
16068F:	drivers/net/ethernet/netronome/
16069
16070NETWORK BLOCK DEVICE (NBD)
16071M:	Josef Bacik <josef@toxicpanda.com>
16072L:	linux-block@vger.kernel.org
16073L:	nbd@other.debian.org
16074S:	Maintained
16075F:	Documentation/admin-guide/blockdev/nbd.rst
16076F:	drivers/block/nbd.c
16077F:	include/trace/events/nbd.h
16078F:	include/uapi/linux/nbd.h
16079
16080NETWORK DROP MONITOR
16081M:	Neil Horman <nhorman@tuxdriver.com>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084W:	https://fedorahosted.org/dropwatch/
16085F:	include/uapi/linux/net_dropmon.h
16086F:	net/core/drop_monitor.c
16087
16088NETWORKING DRIVERS
16089M:	"David S. Miller" <davem@davemloft.net>
16090M:	Eric Dumazet <edumazet@google.com>
16091M:	Jakub Kicinski <kuba@kernel.org>
16092M:	Paolo Abeni <pabeni@redhat.com>
16093L:	netdev@vger.kernel.org
16094S:	Maintained
16095P:	Documentation/process/maintainer-netdev.rst
16096Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16099F:	Documentation/devicetree/bindings/net/
16100F:	Documentation/networking/net_cachelines/net_device.rst
16101F:	drivers/connector/
16102F:	drivers/net/
16103F:	include/dt-bindings/net/
16104F:	include/linux/cn_proc.h
16105F:	include/linux/etherdevice.h
16106F:	include/linux/ethtool_netlink.h
16107F:	include/linux/fcdevice.h
16108F:	include/linux/fddidevice.h
16109F:	include/linux/hippidevice.h
16110F:	include/linux/if_*
16111F:	include/linux/inetdevice.h
16112F:	include/linux/netdev*
16113F:	include/linux/platform_data/wiznet.h
16114F:	include/uapi/linux/cn_proc.h
16115F:	include/uapi/linux/ethtool_netlink.h
16116F:	include/uapi/linux/if_*
16117F:	include/uapi/linux/netdev*
16118F:	tools/testing/selftests/drivers/net/
16119X:	Documentation/devicetree/bindings/net/bluetooth/
16120X:	Documentation/devicetree/bindings/net/wireless/
16121X:	drivers/net/wireless/
16122
16123NETWORKING DRIVERS (WIRELESS)
16124M:	Kalle Valo <kvalo@kernel.org>
16125L:	linux-wireless@vger.kernel.org
16126S:	Maintained
16127W:	https://wireless.wiki.kernel.org/
16128Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16131F:	Documentation/devicetree/bindings/net/wireless/
16132F:	drivers/net/wireless/
16133
16134NETWORKING [DSA]
16135M:	Andrew Lunn <andrew@lunn.ch>
16136M:	Florian Fainelli <f.fainelli@gmail.com>
16137M:	Vladimir Oltean <olteanv@gmail.com>
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/net/dsa/
16140F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16141F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16142F:	drivers/net/dsa/
16143F:	include/linux/dsa/
16144F:	include/linux/platform_data/dsa.h
16145F:	include/net/dsa.h
16146F:	net/dsa/
16147F:	tools/testing/selftests/drivers/net/dsa/
16148
16149NETWORKING [GENERAL]
16150M:	"David S. Miller" <davem@davemloft.net>
16151M:	Eric Dumazet <edumazet@google.com>
16152M:	Jakub Kicinski <kuba@kernel.org>
16153M:	Paolo Abeni <pabeni@redhat.com>
16154L:	netdev@vger.kernel.org
16155S:	Maintained
16156P:	Documentation/process/maintainer-netdev.rst
16157Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16158B:	mailto:netdev@vger.kernel.org
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16161F:	Documentation/core-api/netlink.rst
16162F:	Documentation/netlink/
16163F:	Documentation/networking/
16164F:	Documentation/networking/net_cachelines/
16165F:	Documentation/process/maintainer-netdev.rst
16166F:	Documentation/userspace-api/netlink/
16167F:	include/linux/framer/framer-provider.h
16168F:	include/linux/framer/framer.h
16169F:	include/linux/in.h
16170F:	include/linux/indirect_call_wrapper.h
16171F:	include/linux/inet.h
16172F:	include/linux/inet_diag.h
16173F:	include/linux/net.h
16174F:	include/linux/netdev*
16175F:	include/linux/netlink.h
16176F:	include/linux/netpoll.h
16177F:	include/linux/rtnetlink.h
16178F:	include/linux/seq_file_net.h
16179F:	include/linux/skbuff*
16180F:	include/net/
16181F:	include/uapi/linux/genetlink.h
16182F:	include/uapi/linux/hsr_netlink.h
16183F:	include/uapi/linux/in.h
16184F:	include/uapi/linux/inet_diag.h
16185F:	include/uapi/linux/nbd-netlink.h
16186F:	include/uapi/linux/net.h
16187F:	include/uapi/linux/net_namespace.h
16188F:	include/uapi/linux/netconf.h
16189F:	include/uapi/linux/netdev*
16190F:	include/uapi/linux/netlink.h
16191F:	include/uapi/linux/netlink_diag.h
16192F:	include/uapi/linux/rtnetlink.h
16193F:	lib/net_utils.c
16194F:	lib/random32.c
16195F:	net/
16196F:	tools/net/
16197F:	tools/testing/selftests/net/
16198X:	net/9p/
16199X:	net/bluetooth/
16200
16201NETWORKING [IPSEC]
16202M:	Steffen Klassert <steffen.klassert@secunet.com>
16203M:	Herbert Xu <herbert@gondor.apana.org.au>
16204M:	"David S. Miller" <davem@davemloft.net>
16205L:	netdev@vger.kernel.org
16206S:	Maintained
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16209F:	include/net/xfrm.h
16210F:	include/uapi/linux/xfrm.h
16211F:	net/ipv4/ah4.c
16212F:	net/ipv4/esp4*
16213F:	net/ipv4/ip_vti.c
16214F:	net/ipv4/ipcomp.c
16215F:	net/ipv4/xfrm*
16216F:	net/ipv6/ah6.c
16217F:	net/ipv6/esp6*
16218F:	net/ipv6/ip6_vti.c
16219F:	net/ipv6/ipcomp6.c
16220F:	net/ipv6/xfrm*
16221F:	net/key/
16222F:	net/xfrm/
16223F:	tools/testing/selftests/net/ipsec.c
16224
16225NETWORKING [IPv4/IPv6]
16226M:	"David S. Miller" <davem@davemloft.net>
16227M:	David Ahern <dsahern@kernel.org>
16228L:	netdev@vger.kernel.org
16229S:	Maintained
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16231F:	arch/x86/net/*
16232F:	include/linux/ip.h
16233F:	include/linux/ipv6*
16234F:	include/net/fib*
16235F:	include/net/ip*
16236F:	include/net/route.h
16237F:	net/ipv4/
16238F:	net/ipv6/
16239
16240NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16241M:	Paul Moore <paul@paul-moore.com>
16242L:	netdev@vger.kernel.org
16243L:	linux-security-module@vger.kernel.org
16244S:	Supported
16245W:	https://github.com/netlabel
16246F:	Documentation/netlabel/
16247F:	include/net/calipso.h
16248F:	include/net/cipso_ipv4.h
16249F:	include/net/netlabel.h
16250F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16251F:	include/uapi/linux/netfilter/xt_SECMARK.h
16252F:	net/ipv4/cipso_ipv4.c
16253F:	net/ipv6/calipso.c
16254F:	net/netfilter/xt_CONNSECMARK.c
16255F:	net/netfilter/xt_SECMARK.c
16256F:	net/netlabel/
16257
16258NETWORKING [MACSEC]
16259M:	Sabrina Dubroca <sd@queasysnail.net>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/macsec.c
16263F:	include/net/macsec.h
16264F:	include/uapi/linux/if_macsec.h
16265K:	macsec
16266K:	\bmdo_
16267
16268NETWORKING [MPTCP]
16269M:	Matthieu Baerts <matttbe@kernel.org>
16270M:	Mat Martineau <martineau@kernel.org>
16271R:	Geliang Tang <geliang@kernel.org>
16272L:	netdev@vger.kernel.org
16273L:	mptcp@lists.linux.dev
16274S:	Maintained
16275W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16276B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16277T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16278T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16279F:	Documentation/netlink/specs/mptcp_pm.yaml
16280F:	Documentation/networking/mptcp*.rst
16281F:	include/net/mptcp.h
16282F:	include/trace/events/mptcp.h
16283F:	include/uapi/linux/mptcp*.h
16284F:	net/mptcp/
16285F:	tools/testing/selftests/bpf/*/*mptcp*.c
16286F:	tools/testing/selftests/net/mptcp/
16287
16288NETWORKING [TCP]
16289M:	Eric Dumazet <edumazet@google.com>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/networking/net_cachelines/tcp_sock.rst
16293F:	include/linux/tcp.h
16294F:	include/net/tcp.h
16295F:	include/trace/events/tcp.h
16296F:	include/uapi/linux/tcp.h
16297F:	net/ipv4/inet_connection_sock.c
16298F:	net/ipv4/inet_hashtables.c
16299F:	net/ipv4/inet_timewait_sock.c
16300F:	net/ipv4/syncookies.c
16301F:	net/ipv4/tcp*.c
16302F:	net/ipv6/inet6_connection_sock.c
16303F:	net/ipv6/inet6_hashtables.c
16304F:	net/ipv6/syncookies.c
16305F:	net/ipv6/tcp*.c
16306
16307NETWORKING [TLS]
16308M:	Boris Pismenny <borisp@nvidia.com>
16309M:	John Fastabend <john.fastabend@gmail.com>
16310M:	Jakub Kicinski <kuba@kernel.org>
16311L:	netdev@vger.kernel.org
16312S:	Maintained
16313F:	include/net/tls.h
16314F:	include/uapi/linux/tls.h
16315F:	net/tls/*
16316
16317NETXEN (1/10) GbE SUPPORT
16318M:	Manish Chopra <manishc@marvell.com>
16319M:	Rahul Verma <rahulv@marvell.com>
16320M:	GR-Linux-NIC-Dev@marvell.com
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323F:	drivers/net/ethernet/qlogic/netxen/
16324
16325NET_FAILOVER MODULE
16326M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16327L:	netdev@vger.kernel.org
16328S:	Supported
16329F:	Documentation/networking/net_failover.rst
16330F:	drivers/net/net_failover.c
16331F:	include/net/net_failover.h
16332
16333NEXTHOP
16334M:	David Ahern <dsahern@kernel.org>
16335L:	netdev@vger.kernel.org
16336S:	Maintained
16337F:	include/net/netns/nexthop.h
16338F:	include/net/nexthop.h
16339F:	include/uapi/linux/nexthop.h
16340F:	net/ipv4/nexthop.c
16341
16342NFC SUBSYSTEM
16343M:	Krzysztof Kozlowski <krzk@kernel.org>
16344L:	netdev@vger.kernel.org
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/net/nfc/
16347F:	drivers/nfc/
16348F:	include/net/nfc/
16349F:	include/uapi/linux/nfc.h
16350F:	net/nfc/
16351
16352NFC VIRTUAL NCI DEVICE DRIVER
16353M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16354L:	netdev@vger.kernel.org
16355S:	Supported
16356F:	drivers/nfc/virtual_ncidev.c
16357F:	tools/testing/selftests/nci/
16358
16359NFS, SUNRPC, AND LOCKD CLIENTS
16360M:	Trond Myklebust <trondmy@kernel.org>
16361M:	Anna Schumaker <anna@kernel.org>
16362L:	linux-nfs@vger.kernel.org
16363S:	Maintained
16364W:	http://client.linux-nfs.org
16365T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16366F:	Documentation/filesystems/nfs/
16367F:	fs/lockd/
16368F:	fs/nfs/
16369F:	fs/nfs_common/
16370F:	include/linux/lockd/
16371F:	include/linux/nfs*
16372F:	include/linux/sunrpc/
16373F:	include/uapi/linux/nfs*
16374F:	include/uapi/linux/sunrpc/
16375F:	net/sunrpc/
16376
16377NILFS2 FILESYSTEM
16378M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16379L:	linux-nilfs@vger.kernel.org
16380S:	Supported
16381W:	https://nilfs.sourceforge.io/
16382T:	git https://github.com/konis/nilfs2.git
16383F:	Documentation/filesystems/nilfs2.rst
16384F:	fs/nilfs2/
16385F:	include/trace/events/nilfs2.h
16386F:	include/uapi/linux/nilfs2_api.h
16387F:	include/uapi/linux/nilfs2_ondisk.h
16388
16389NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16390M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16391S:	Maintained
16392W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16393F:	Documentation/scsi/NinjaSCSI.rst
16394F:	drivers/scsi/pcmcia/nsp_*
16395
16396NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16397M:	GOTO Masanori <gotom@debian.or.jp>
16398M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16399S:	Maintained
16400W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16401F:	Documentation/scsi/NinjaSCSI.rst
16402F:	drivers/scsi/nsp32*
16403
16404NINTENDO HID DRIVER
16405M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16406L:	linux-input@vger.kernel.org
16407S:	Maintained
16408F:	drivers/hid/hid-nintendo*
16409
16410NIOS2 ARCHITECTURE
16411M:	Dinh Nguyen <dinguyen@kernel.org>
16412S:	Maintained
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16414F:	arch/nios2/
16415
16416NITRO ENCLAVES (NE)
16417M:	Alexandru Ciobotaru <alcioa@amazon.com>
16418L:	linux-kernel@vger.kernel.org
16419L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16420S:	Supported
16421W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16422F:	Documentation/virt/ne_overview.rst
16423F:	drivers/virt/nitro_enclaves/
16424F:	include/linux/nitro_enclaves.h
16425F:	include/uapi/linux/nitro_enclaves.h
16426F:	samples/nitro_enclaves/
16427
16428NITRO SECURE MODULE (NSM)
16429M:	Alexander Graf <graf@amazon.com>
16430L:	linux-kernel@vger.kernel.org
16431L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16432S:	Supported
16433W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16434F:	drivers/misc/nsm.c
16435F:	include/uapi/linux/nsm.h
16436
16437NOHZ, DYNTICKS SUPPORT
16438M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16439M:	Frederic Weisbecker <frederic@kernel.org>
16440M:	Ingo Molnar <mingo@kernel.org>
16441M:	Thomas Gleixner <tglx@linutronix.de>
16442L:	linux-kernel@vger.kernel.org
16443S:	Maintained
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16445F:	include/linux/sched/nohz.h
16446F:	include/linux/tick.h
16447F:	kernel/time/tick*.*
16448
16449NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16450M:	Pavel Machek <pavel@ucw.cz>
16451M:	Sakari Ailus <sakari.ailus@iki.fi>
16452L:	linux-media@vger.kernel.org
16453S:	Maintained
16454F:	drivers/media/i2c/ad5820.c
16455F:	drivers/media/i2c/et8ek8
16456
16457NOKIA N900 POWER SUPPLY DRIVERS
16458R:	Pali Rohár <pali@kernel.org>
16459F:	drivers/power/supply/bq2415x_charger.c
16460F:	drivers/power/supply/bq27xxx_battery.c
16461F:	drivers/power/supply/bq27xxx_battery_i2c.c
16462F:	drivers/power/supply/isp1704_charger.c
16463F:	drivers/power/supply/rx51_battery.c
16464F:	include/linux/power/bq2415x_charger.h
16465F:	include/linux/power/bq27xxx_battery.h
16466
16467NOLIBC HEADER FILE
16468M:	Willy Tarreau <w@1wt.eu>
16469M:	Thomas Weißschuh <linux@weissschuh.net>
16470S:	Maintained
16471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16472F:	tools/include/nolibc/
16473F:	tools/testing/selftests/nolibc/
16474
16475NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16476M:	Hans de Goede <hdegoede@redhat.com>
16477L:	linux-input@vger.kernel.org
16478S:	Maintained
16479F:	drivers/input/touchscreen/novatek-nvt-ts.c
16480
16481NSDEPS
16482M:	Matthias Maennich <maennich@google.com>
16483S:	Maintained
16484F:	Documentation/core-api/symbol-namespaces.rst
16485F:	scripts/nsdeps
16486
16487NTB AMD DRIVER
16488M:	Sanjay R Mehta <sanju.mehta@amd.com>
16489M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16490L:	ntb@lists.linux.dev
16491S:	Supported
16492F:	drivers/ntb/hw/amd/
16493
16494NTB DRIVER CORE
16495M:	Jon Mason <jdmason@kudzu.us>
16496M:	Dave Jiang <dave.jiang@intel.com>
16497M:	Allen Hubbe <allenbh@gmail.com>
16498L:	ntb@lists.linux.dev
16499S:	Supported
16500W:	https://github.com/jonmason/ntb/wiki
16501T:	git https://github.com/jonmason/ntb.git
16502F:	drivers/net/ntb_netdev.c
16503F:	drivers/ntb/
16504F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16505F:	include/linux/ntb.h
16506F:	include/linux/ntb_transport.h
16507F:	tools/testing/selftests/ntb/
16508
16509NTB IDT DRIVER
16510M:	Serge Semin <fancer.lancer@gmail.com>
16511L:	ntb@lists.linux.dev
16512S:	Supported
16513F:	drivers/ntb/hw/idt/
16514
16515NTB INTEL DRIVER
16516M:	Dave Jiang <dave.jiang@intel.com>
16517L:	ntb@lists.linux.dev
16518S:	Supported
16519W:	https://github.com/davejiang/linux/wiki
16520T:	git https://github.com/davejiang/linux.git
16521F:	drivers/ntb/hw/intel/
16522
16523NTFS3 FILESYSTEM
16524M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16525L:	ntfs3@lists.linux.dev
16526S:	Supported
16527W:	http://www.paragon-software.com/
16528T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16529F:	Documentation/filesystems/ntfs3.rst
16530F:	fs/ntfs3/
16531
16532NUBUS SUBSYSTEM
16533M:	Finn Thain <fthain@linux-m68k.org>
16534L:	linux-m68k@lists.linux-m68k.org
16535S:	Maintained
16536F:	arch/*/include/asm/nubus.h
16537F:	drivers/nubus/
16538F:	include/linux/nubus.h
16539F:	include/uapi/linux/nubus.h
16540
16541NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16542M:	Antonino Daplas <adaplas@gmail.com>
16543L:	linux-fbdev@vger.kernel.org
16544S:	Maintained
16545F:	drivers/video/fbdev/nvidia/
16546F:	drivers/video/fbdev/riva/
16547
16548NVIDIA WMI EC BACKLIGHT DRIVER
16549M:	Daniel Dadap <ddadap@nvidia.com>
16550L:	platform-driver-x86@vger.kernel.org
16551S:	Supported
16552F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16553F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16554
16555NVM EXPRESS DRIVER
16556M:	Keith Busch <kbusch@kernel.org>
16557M:	Jens Axboe <axboe@fb.com>
16558M:	Christoph Hellwig <hch@lst.de>
16559M:	Sagi Grimberg <sagi@grimberg.me>
16560L:	linux-nvme@lists.infradead.org
16561S:	Supported
16562W:	http://git.infradead.org/nvme.git
16563T:	git git://git.infradead.org/nvme.git
16564F:	Documentation/nvme/
16565F:	drivers/nvme/common/
16566F:	drivers/nvme/host/
16567F:	include/linux/nvme-*.h
16568F:	include/linux/nvme.h
16569F:	include/uapi/linux/nvme_ioctl.h
16570
16571NVM EXPRESS FABRICS AUTHENTICATION
16572M:	Hannes Reinecke <hare@suse.de>
16573L:	linux-nvme@lists.infradead.org
16574S:	Supported
16575F:	drivers/nvme/host/auth.c
16576F:	drivers/nvme/target/auth.c
16577F:	drivers/nvme/target/fabrics-cmd-auth.c
16578F:	include/linux/nvme-auth.h
16579
16580NVM EXPRESS FC TRANSPORT DRIVERS
16581M:	James Smart <james.smart@broadcom.com>
16582L:	linux-nvme@lists.infradead.org
16583S:	Supported
16584F:	drivers/nvme/host/fc.c
16585F:	drivers/nvme/target/fc.c
16586F:	drivers/nvme/target/fcloop.c
16587F:	include/linux/nvme-fc-driver.h
16588F:	include/linux/nvme-fc.h
16589
16590NVM EXPRESS HARDWARE MONITORING SUPPORT
16591M:	Guenter Roeck <linux@roeck-us.net>
16592L:	linux-nvme@lists.infradead.org
16593S:	Supported
16594F:	drivers/nvme/host/hwmon.c
16595
16596NVM EXPRESS TARGET DRIVER
16597M:	Christoph Hellwig <hch@lst.de>
16598M:	Sagi Grimberg <sagi@grimberg.me>
16599M:	Chaitanya Kulkarni <kch@nvidia.com>
16600L:	linux-nvme@lists.infradead.org
16601S:	Supported
16602W:	http://git.infradead.org/nvme.git
16603T:	git git://git.infradead.org/nvme.git
16604F:	drivers/nvme/target/
16605
16606NVMEM FRAMEWORK
16607M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16608S:	Maintained
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16610F:	Documentation/ABI/stable/sysfs-bus-nvmem
16611F:	Documentation/devicetree/bindings/nvmem/
16612F:	drivers/nvmem/
16613F:	include/linux/nvmem-consumer.h
16614F:	include/linux/nvmem-provider.h
16615
16616NXP BLUETOOTH WIRELESS DRIVERS
16617M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16618M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16621F:	drivers/bluetooth/btnxpuart.c
16622
16623NXP C45 TJA11XX PHY DRIVER
16624M:	Andrei Botila <andrei.botila@oss.nxp.com>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/phy/nxp-c45-tja11xx*
16628
16629NXP FSPI DRIVER
16630M:	Han Xu <han.xu@nxp.com>
16631M:	Haibo Chen <haibo.chen@nxp.com>
16632R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16633L:	linux-spi@vger.kernel.org
16634L:	imx@lists.linux.dev
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16637F:	drivers/spi/spi-nxp-fspi.c
16638
16639NXP FXAS21002C DRIVER
16640M:	Rui Miguel Silva <rmfrfs@gmail.com>
16641L:	linux-iio@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16644F:	drivers/iio/gyro/fxas21002c.h
16645F:	drivers/iio/gyro/fxas21002c_core.c
16646F:	drivers/iio/gyro/fxas21002c_i2c.c
16647F:	drivers/iio/gyro/fxas21002c_spi.c
16648
16649NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16650M:	Haibo Chen <haibo.chen@nxp.com>
16651L:	linux-iio@vger.kernel.org
16652L:	imx@lists.linux.dev
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16655F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16656F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16657F:	drivers/iio/adc/imx7d_adc.c
16658F:	drivers/iio/adc/imx93_adc.c
16659F:	drivers/iio/adc/vf610_adc.c
16660
16661NXP i.MX 8M ISI DRIVER
16662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16666F:	drivers/media/platform/nxp/imx8-isi/
16667
16668NXP i.MX 8MP DW100 V4L2 DRIVER
16669M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16670L:	linux-media@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16673F:	Documentation/userspace-api/media/drivers/dw100.rst
16674F:	drivers/media/platform/nxp/dw100/
16675F:	include/uapi/linux/dw100.h
16676
16677NXP i.MX 8MQ DCSS DRIVER
16678M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16679R:	Lucas Stach <l.stach@pengutronix.de>
16680L:	dri-devel@lists.freedesktop.org
16681S:	Maintained
16682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16683F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16684F:	drivers/gpu/drm/imx/dcss/
16685
16686NXP i.MX 8QXP ADC DRIVER
16687M:	Cai Huoqing <cai.huoqing@linux.dev>
16688M:	Haibo Chen <haibo.chen@nxp.com>
16689L:	imx@lists.linux.dev
16690L:	linux-iio@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16693F:	drivers/iio/adc/imx8qxp-adc.c
16694
16695NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16696M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16697L:	imx@lists.linux.dev
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16701F:	drivers/media/platform/nxp/imx-jpeg
16702
16703NXP i.MX CLOCK DRIVERS
16704M:	Abel Vesa <abelvesa@kernel.org>
16705R:	Peng Fan <peng.fan@nxp.com>
16706L:	linux-clk@vger.kernel.org
16707L:	imx@lists.linux.dev
16708S:	Maintained
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16710F:	Documentation/devicetree/bindings/clock/imx*
16711F:	drivers/clk/imx/
16712F:	include/dt-bindings/clock/imx*
16713
16714NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16715M:	Jagan Teki <jagan@amarulasolutions.com>
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16718F:	drivers/regulator/pf8x00-regulator.c
16719
16720NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16721M:	Krzysztof Kozlowski <krzk@kernel.org>
16722L:	linux-kernel@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16725F:	drivers/extcon/extcon-ptn5150.c
16726
16727NXP SGTL5000 DRIVER
16728M:	Fabio Estevam <festevam@gmail.com>
16729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16732F:	sound/soc/codecs/sgtl5000*
16733
16734NXP SJA1105 ETHERNET SWITCH DRIVER
16735M:	Vladimir Oltean <olteanv@gmail.com>
16736L:	linux-kernel@vger.kernel.org
16737S:	Maintained
16738F:	drivers/net/dsa/sja1105
16739F:	drivers/net/pcs/pcs-xpcs-nxp.c
16740
16741NXP TDA998X DRM DRIVER
16742M:	Russell King <linux@armlinux.org.uk>
16743S:	Maintained
16744T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16746F:	drivers/gpu/drm/i2c/tda998x_drv.c
16747F:	include/drm/i2c/tda998x.h
16748F:	include/dt-bindings/display/tda998x.h
16749K:	"nxp,tda998x"
16750
16751NXP TFA9879 DRIVER
16752M:	Peter Rosin <peda@axentia.se>
16753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16756F:	sound/soc/codecs/tfa9879*
16757
16758NXP-NCI NFC DRIVER
16759S:	Orphan
16760F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16761F:	drivers/nfc/nxp-nci
16762
16763NXP/Goodix TFA989X (TFA1) DRIVER
16764M:	Stephan Gerhold <stephan@gerhold.net>
16765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16768F:	sound/soc/codecs/tfa989x.c
16769
16770NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16771M:	Jonas Malaco <jonas@protocubo.io>
16772L:	linux-hwmon@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/hwmon/nzxt-kraken2.rst
16775F:	drivers/hwmon/nzxt-kraken2.c
16776
16777NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16778M:	Jonas Malaco <jonas@protocubo.io>
16779M:	Aleksa Savic <savicaleksa83@gmail.com>
16780L:	linux-hwmon@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/hwmon/nzxt-kraken3.rst
16783F:	drivers/hwmon/nzxt-kraken3.c
16784
16785NZXT-SMART2 HARDWARE MONITORING DRIVER
16786M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16787L:	linux-hwmon@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/hwmon/nzxt-smart2.rst
16790F:	drivers/hwmon/nzxt-smart2.c
16791
16792OBJAGG
16793M:	Jiri Pirko <jiri@resnulli.us>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	include/linux/objagg.h
16797F:	lib/objagg.c
16798F:	lib/test_objagg.c
16799
16800OBJPOOL
16801M:	Matt Wu <wuqiang.matt@bytedance.com>
16802S:	Supported
16803F:	include/linux/objpool.h
16804F:	lib/objpool.c
16805F:	lib/test_objpool.c
16806
16807OBJTOOL
16808M:	Josh Poimboeuf <jpoimboe@kernel.org>
16809M:	Peter Zijlstra <peterz@infradead.org>
16810S:	Supported
16811F:	include/linux/objtool*.h
16812F:	tools/objtool/
16813
16814OCELOT ETHERNET SWITCH DRIVER
16815M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16818M:	UNGLinuxDriver@microchip.com
16819L:	netdev@vger.kernel.org
16820S:	Supported
16821F:	drivers/net/dsa/ocelot/*
16822F:	drivers/net/ethernet/mscc/
16823F:	include/soc/mscc/ocelot*
16824F:	net/dsa/tag_ocelot.c
16825F:	net/dsa/tag_ocelot_8021q.c
16826F:	tools/testing/selftests/drivers/net/ocelot/*
16827
16828OCELOT EXTERNAL SWITCH CONTROL
16829M:	Colin Foster <colin.foster@in-advantage.com>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16832F:	drivers/mfd/ocelot*
16833F:	drivers/net/dsa/ocelot/ocelot_ext.c
16834F:	include/linux/mfd/ocelot.h
16835
16836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16837M:	Frederic Barrat <fbarrat@linux.ibm.com>
16838M:	Andrew Donnellan <ajd@linux.ibm.com>
16839L:	linuxppc-dev@lists.ozlabs.org
16840S:	Supported
16841F:	Documentation/userspace-api/accelerators/ocxl.rst
16842F:	arch/powerpc/include/asm/pnv-ocxl.h
16843F:	arch/powerpc/platforms/powernv/ocxl.c
16844F:	drivers/misc/ocxl/
16845F:	include/misc/ocxl*
16846F:	include/uapi/misc/ocxl.h
16847
16848OMAP AUDIO SUPPORT
16849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16850M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16852L:	linux-omap@vger.kernel.org
16853S:	Maintained
16854F:	sound/soc/ti/n810.c
16855F:	sound/soc/ti/omap*
16856F:	sound/soc/ti/rx51.c
16857F:	sound/soc/ti/sdma-pcm.*
16858
16859OMAP CLOCK FRAMEWORK SUPPORT
16860M:	Paul Walmsley <paul@pwsan.com>
16861L:	linux-omap@vger.kernel.org
16862S:	Maintained
16863F:	arch/arm/*omap*/*clock*
16864
16865OMAP DEVICE TREE SUPPORT
16866M:	Tony Lindgren <tony@atomide.com>
16867L:	linux-omap@vger.kernel.org
16868L:	devicetree@vger.kernel.org
16869S:	Maintained
16870F:	arch/arm/boot/dts/ti/omap/
16871
16872OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16873L:	linux-omap@vger.kernel.org
16874L:	linux-fbdev@vger.kernel.org
16875S:	Orphan
16876F:	Documentation/arch/arm/omap/dss.rst
16877F:	drivers/video/fbdev/omap2/
16878
16879OMAP FRAMEBUFFER SUPPORT
16880L:	linux-fbdev@vger.kernel.org
16881L:	linux-omap@vger.kernel.org
16882S:	Orphan
16883F:	drivers/video/fbdev/omap/
16884
16885OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16886M:	Roger Quadros <rogerq@kernel.org>
16887M:	Tony Lindgren <tony@atomide.com>
16888L:	linux-omap@vger.kernel.org
16889S:	Maintained
16890F:	arch/arm/mach-omap2/*gpmc*
16891F:	drivers/memory/omap-gpmc.c
16892
16893OMAP GPIO DRIVER
16894M:	Grygorii Strashko <grygorii.strashko@ti.com>
16895M:	Santosh Shilimkar <ssantosh@kernel.org>
16896M:	Kevin Hilman <khilman@kernel.org>
16897L:	linux-omap@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16900F:	drivers/gpio/gpio-omap.c
16901
16902OMAP HARDWARE SPINLOCK SUPPORT
16903L:	linux-omap@vger.kernel.org
16904S:	Orphan
16905F:	drivers/hwspinlock/omap_hwspinlock.c
16906
16907OMAP HS MMC SUPPORT
16908L:	linux-mmc@vger.kernel.org
16909L:	linux-omap@vger.kernel.org
16910S:	Orphan
16911F:	drivers/mmc/host/omap_hsmmc.c
16912
16913OMAP HWMOD DATA
16914M:	Paul Walmsley <paul@pwsan.com>
16915L:	linux-omap@vger.kernel.org
16916S:	Maintained
16917F:	arch/arm/mach-omap2/omap_hwmod*data*
16918
16919OMAP HWMOD SUPPORT
16920M:	Paul Walmsley <paul@pwsan.com>
16921L:	linux-omap@vger.kernel.org
16922S:	Maintained
16923F:	arch/arm/mach-omap2/omap_hwmod.*
16924
16925OMAP I2C DRIVER
16926M:	Vignesh R <vigneshr@ti.com>
16927L:	linux-omap@vger.kernel.org
16928L:	linux-i2c@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16931F:	drivers/i2c/busses/i2c-omap.c
16932
16933OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16938F:	drivers/media/platform/ti/omap3isp/
16939F:	drivers/staging/media/omap4iss/
16940
16941OMAP MMC SUPPORT
16942M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16943L:	linux-omap@vger.kernel.org
16944S:	Odd Fixes
16945F:	drivers/mmc/host/omap.c
16946
16947OMAP POWER MANAGEMENT SUPPORT
16948M:	Kevin Hilman <khilman@kernel.org>
16949L:	linux-omap@vger.kernel.org
16950S:	Maintained
16951F:	arch/arm/*omap*/*pm*
16952F:	drivers/cpufreq/omap-cpufreq.c
16953
16954OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16955M:	Paul Walmsley <paul@pwsan.com>
16956L:	linux-omap@vger.kernel.org
16957S:	Maintained
16958F:	arch/arm/mach-omap2/prm*
16959
16960OMAP RANDOM NUMBER GENERATOR SUPPORT
16961M:	Deepak Saxena <dsaxena@plexity.net>
16962S:	Maintained
16963F:	drivers/char/hw_random/omap-rng.c
16964
16965OMAP USB SUPPORT
16966L:	linux-usb@vger.kernel.org
16967L:	linux-omap@vger.kernel.org
16968S:	Orphan
16969F:	arch/arm/*omap*/usb*
16970F:	drivers/usb/*/*omap*
16971
16972OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16973M:	Mark Jackson <mpfj@newflow.co.uk>
16974L:	linux-omap@vger.kernel.org
16975S:	Maintained
16976F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16977
16978OMAP1 SUPPORT
16979M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16980M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16981R:	Tony Lindgren <tony@atomide.com>
16982L:	linux-omap@vger.kernel.org
16983S:	Maintained
16984Q:	http://patchwork.kernel.org/project/linux-omap/list/
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16986F:	arch/arm/configs/omap1_defconfig
16987F:	arch/arm/mach-omap1/
16988F:	drivers/i2c/busses/i2c-omap.c
16989F:	include/linux/platform_data/ams-delta-fiq.h
16990F:	include/linux/platform_data/i2c-omap.h
16991
16992OMAP2+ SUPPORT
16993M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16994M:	Andreas Kemnade <andreas@kemnade.info>
16995M:	Kevin Hilman <khilman@baylibre.com>
16996M:	Roger Quadros <rogerq@kernel.org>
16997M:	Tony Lindgren <tony@atomide.com>
16998L:	linux-omap@vger.kernel.org
16999S:	Maintained
17000W:	http://linux.omap.com/
17001Q:	http://patchwork.kernel.org/project/linux-omap/list/
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17003F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17004F:	arch/arm/configs/omap2plus_defconfig
17005F:	arch/arm/mach-omap2/
17006F:	drivers/bus/omap*.[ch]
17007F:	drivers/bus/ti-sysc.c
17008F:	drivers/gpio/gpio-tps65219.c
17009F:	drivers/i2c/busses/i2c-omap.c
17010F:	drivers/irqchip/irq-omap-intc.c
17011F:	drivers/mfd/*omap*.c
17012F:	drivers/mfd/menelaus.c
17013F:	drivers/mfd/palmas.c
17014F:	drivers/mfd/tps65217.c
17015F:	drivers/mfd/tps65218.c
17016F:	drivers/mfd/tps65219.c
17017F:	drivers/mfd/tps65910.c
17018F:	drivers/mfd/twl-core.[ch]
17019F:	drivers/mfd/twl4030*.c
17020F:	drivers/mfd/twl6030*.c
17021F:	drivers/mfd/twl6040*.c
17022F:	drivers/regulator/palmas-regulator*.c
17023F:	drivers/regulator/pbias-regulator.c
17024F:	drivers/regulator/tps65217-regulator.c
17025F:	drivers/regulator/tps65218-regulator.c
17026F:	drivers/regulator/tps65219-regulator.c
17027F:	drivers/regulator/tps65910-regulator.c
17028F:	drivers/regulator/twl-regulator.c
17029F:	drivers/regulator/twl6030-regulator.c
17030F:	include/linux/platform_data/i2c-omap.h
17031F:	include/linux/platform_data/ti-sysc.h
17032
17033OMFS FILESYSTEM
17034M:	Bob Copeland <me@bobcopeland.com>
17035L:	linux-karma-devel@lists.sourceforge.net
17036S:	Maintained
17037F:	Documentation/filesystems/omfs.rst
17038F:	fs/omfs/
17039
17040OMNIVISION OG01A1B SENSOR DRIVER
17041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17045F:	drivers/media/i2c/og01a1b.c
17046
17047OMNIVISION OV01A10 SENSOR DRIVER
17048M:	Bingbu Cao <bingbu.cao@intel.com>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051T:	git git://linuxtv.org/media_tree.git
17052F:	drivers/media/i2c/ov01a10.c
17053
17054OMNIVISION OV02A10 SENSOR DRIVER
17055L:	linux-media@vger.kernel.org
17056S:	Orphan
17057T:	git git://linuxtv.org/media_tree.git
17058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17059F:	drivers/media/i2c/ov02a10.c
17060
17061OMNIVISION OV08D10 SENSOR DRIVER
17062M:	Jimmy Su <jimmy.su@intel.com>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/i2c/ov08d10.c
17067
17068OMNIVISION OV08X40 SENSOR DRIVER
17069M:	Jason Chen <jason.z.chen@intel.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	drivers/media/i2c/ov08x40.c
17074
17075OMNIVISION OV13858 SENSOR DRIVER
17076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/i2c/ov13858.c
17081
17082OMNIVISION OV13B10 SENSOR DRIVER
17083M:	Arec Kao <arec.kao@intel.com>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086T:	git git://linuxtv.org/media_tree.git
17087F:	drivers/media/i2c/ov13b10.c
17088
17089OMNIVISION OV2680 SENSOR DRIVER
17090M:	Rui Miguel Silva <rmfrfs@gmail.com>
17091M:	Hans de Goede <hansg@kernel.org>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094T:	git git://linuxtv.org/media_tree.git
17095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17096F:	drivers/media/i2c/ov2680.c
17097
17098OMNIVISION OV2685 SENSOR DRIVER
17099M:	Shunqian Zheng <zhengsq@rock-chips.com>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102T:	git git://linuxtv.org/media_tree.git
17103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17104F:	drivers/media/i2c/ov2685.c
17105
17106OMNIVISION OV2740 SENSOR DRIVER
17107M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17108R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17109R:	Bingbu Cao <bingbu.cao@intel.com>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	drivers/media/i2c/ov2740.c
17114
17115OMNIVISION OV4689 SENSOR DRIVER
17116M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17121F:	drivers/media/i2c/ov4689.c
17122
17123OMNIVISION OV5640 SENSOR DRIVER
17124M:	Steve Longerbeam <slongerbeam@gmail.com>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/i2c/ov5640.c
17129
17130OMNIVISION OV5647 SENSOR DRIVER
17131M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17132M:	Jacopo Mondi <jacopo@jmondi.org>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135T:	git git://linuxtv.org/media_tree.git
17136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17137F:	drivers/media/i2c/ov5647.c
17138
17139OMNIVISION OV5670 SENSOR DRIVER
17140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143T:	git git://linuxtv.org/media_tree.git
17144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17145F:	drivers/media/i2c/ov5670.c
17146
17147OMNIVISION OV5675 SENSOR DRIVER
17148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17149L:	linux-media@vger.kernel.org
17150S:	Maintained
17151T:	git git://linuxtv.org/media_tree.git
17152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17153F:	drivers/media/i2c/ov5675.c
17154
17155OMNIVISION OV5693 SENSOR DRIVER
17156M:	Daniel Scally <djrscally@gmail.com>
17157L:	linux-media@vger.kernel.org
17158S:	Maintained
17159T:	git git://linuxtv.org/media_tree.git
17160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17161F:	drivers/media/i2c/ov5693.c
17162
17163OMNIVISION OV5695 SENSOR DRIVER
17164M:	Shunqian Zheng <zhengsq@rock-chips.com>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167T:	git git://linuxtv.org/media_tree.git
17168F:	drivers/media/i2c/ov5695.c
17169
17170OMNIVISION OV64A40 SENSOR DRIVER
17171M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174T:	git git://linuxtv.org/media_tree.git
17175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17176F:	drivers/media/i2c/ov64a40.c
17177
17178OMNIVISION OV7670 SENSOR DRIVER
17179L:	linux-media@vger.kernel.org
17180S:	Orphan
17181T:	git git://linuxtv.org/media_tree.git
17182F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17183F:	drivers/media/i2c/ov7670.c
17184
17185OMNIVISION OV772x SENSOR DRIVER
17186M:	Jacopo Mondi <jacopo@jmondi.org>
17187L:	linux-media@vger.kernel.org
17188S:	Odd fixes
17189T:	git git://linuxtv.org/media_tree.git
17190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17191F:	drivers/media/i2c/ov772x.c
17192F:	include/media/i2c/ov772x.h
17193
17194OMNIVISION OV7740 SENSOR DRIVER
17195L:	linux-media@vger.kernel.org
17196S:	Orphan
17197T:	git git://linuxtv.org/media_tree.git
17198F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17199F:	drivers/media/i2c/ov7740.c
17200
17201OMNIVISION OV8856 SENSOR DRIVER
17202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205T:	git git://linuxtv.org/media_tree.git
17206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17207F:	drivers/media/i2c/ov8856.c
17208
17209OMNIVISION OV8858 SENSOR DRIVER
17210M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17211M:	Nicholas Roth <nicholas@rothemail.net>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media_tree.git
17215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17216F:	drivers/media/i2c/ov8858.c
17217
17218OMNIVISION OV9282 SENSOR DRIVER
17219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media_tree.git
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17224F:	drivers/media/i2c/ov9282.c
17225
17226OMNIVISION OV9640 SENSOR DRIVER
17227M:	Petr Cvek <petrcvekcz@gmail.com>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230F:	drivers/media/i2c/ov9640.*
17231
17232OMNIVISION OV9650 SENSOR DRIVER
17233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17234R:	Akinobu Mita <akinobu.mita@gmail.com>
17235R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238T:	git git://linuxtv.org/media_tree.git
17239F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17240F:	drivers/media/i2c/ov9650.c
17241
17242OMNIVISION OV9734 SENSOR DRIVER
17243M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17244R:	Bingbu Cao <bingbu.cao@intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247T:	git git://linuxtv.org/media_tree.git
17248F:	drivers/media/i2c/ov9734.c
17249
17250ONBOARD USB HUB DRIVER
17251M:	Matthias Kaehlcke <mka@chromium.org>
17252L:	linux-usb@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17255F:	drivers/usb/misc/onboard_usb_dev.c
17256
17257ONENAND FLASH DRIVER
17258M:	Kyungmin Park <kyungmin.park@samsung.com>
17259L:	linux-mtd@lists.infradead.org
17260S:	Maintained
17261F:	drivers/mtd/nand/onenand/
17262F:	include/linux/mtd/onenand*.h
17263
17264ONEXPLAYER FAN DRIVER
17265M:	Derek John Clark <derekjohn.clark@gmail.com>
17266M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17267L:	linux-hwmon@vger.kernel.org
17268S:	Maintained
17269F:	drivers/hwmon/oxp-sensors.c
17270
17271ONIE TLV NVMEM LAYOUT DRIVER
17272M:	Miquel Raynal <miquel.raynal@bootlin.com>
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17275F:	drivers/nvmem/layouts/onie-tlv.c
17276
17277ONION OMEGA2+ BOARD
17278M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17279L:	linux-mips@vger.kernel.org
17280S:	Maintained
17281F:	arch/mips/boot/dts/ralink/omega2p.dts
17282
17283ONSEMI ETHERNET PHY DRIVERS
17284M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287W:	http://www.onsemi.com
17288F:	drivers/net/phy/ncn*
17289
17290OP-TEE DRIVER
17291M:	Jens Wiklander <jens.wiklander@linaro.org>
17292L:	op-tee@lists.trustedfirmware.org
17293S:	Maintained
17294F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17295F:	drivers/tee/optee/
17296
17297OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17298M:	Sumit Garg <sumit.garg@linaro.org>
17299L:	op-tee@lists.trustedfirmware.org
17300S:	Maintained
17301F:	drivers/char/hw_random/optee-rng.c
17302
17303OP-TEE RTC DRIVER
17304M:	Clément Léger <clement.leger@bootlin.com>
17305L:	linux-rtc@vger.kernel.org
17306S:	Maintained
17307F:	drivers/rtc/rtc-optee.c
17308
17309OPA-VNIC DRIVER
17310M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17311L:	linux-rdma@vger.kernel.org
17312S:	Supported
17313F:	drivers/infiniband/ulp/opa_vnic
17314
17315OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17316M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17317L:	netdev@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/networking/oa-tc6-framework.rst
17320F:	drivers/net/ethernet/oa_tc6.c
17321F:	include/linux/oa_tc6.h
17322
17323OPEN FIRMWARE AND FLATTENED DEVICE TREE
17324M:	Rob Herring <robh@kernel.org>
17325M:	Saravana Kannan <saravanak@google.com>
17326L:	devicetree@vger.kernel.org
17327S:	Maintained
17328W:	http://www.devicetree.org/
17329C:	irc://irc.libera.chat/devicetree
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17331F:	Documentation/ABI/testing/sysfs-firmware-ofw
17332F:	drivers/of/
17333F:	include/linux/of*.h
17334F:	scripts/dtc/
17335F:	tools/testing/selftests/dt/
17336K:	of_overlay_notifier_
17337K:	of_overlay_fdt_apply
17338K:	of_overlay_remove
17339
17340OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17341M:	Rob Herring <robh@kernel.org>
17342M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17343M:	Conor Dooley <conor+dt@kernel.org>
17344L:	devicetree@vger.kernel.org
17345S:	Maintained
17346Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17347C:	irc://irc.libera.chat/devicetree
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17349F:	Documentation/devicetree/
17350F:	arch/*/boot/dts/
17351F:	include/dt-bindings/
17352
17353OPENCOMPUTE PTP CLOCK DRIVER
17354M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17355M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17356L:	netdev@vger.kernel.org
17357S:	Maintained
17358F:	drivers/ptp/ptp_ocp.c
17359
17360OPENCORES I2C BUS DRIVER
17361M:	Peter Korsgaard <peter@korsgaard.com>
17362M:	Andrew Lunn <andrew@lunn.ch>
17363L:	linux-i2c@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17366F:	Documentation/i2c/busses/i2c-ocores.rst
17367F:	drivers/i2c/busses/i2c-ocores.c
17368F:	include/linux/platform_data/i2c-ocores.h
17369
17370OPENRISC ARCHITECTURE
17371M:	Jonas Bonn <jonas@southpole.se>
17372M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17373M:	Stafford Horne <shorne@gmail.com>
17374L:	linux-openrisc@vger.kernel.org
17375S:	Maintained
17376W:	http://openrisc.io
17377T:	git https://github.com/openrisc/linux.git
17378F:	Documentation/arch/openrisc/
17379F:	Documentation/devicetree/bindings/openrisc/
17380F:	arch/openrisc/
17381F:	drivers/irqchip/irq-ompic.c
17382F:	drivers/irqchip/irq-or1k-*
17383
17384OPENVSWITCH
17385M:	Pravin B Shelar <pshelar@ovn.org>
17386L:	netdev@vger.kernel.org
17387L:	dev@openvswitch.org
17388S:	Maintained
17389W:	http://openvswitch.org
17390F:	include/uapi/linux/openvswitch.h
17391F:	net/openvswitch/
17392F:	tools/testing/selftests/net/openvswitch/
17393
17394OPERATING PERFORMANCE POINTS (OPP)
17395M:	Viresh Kumar <vireshk@kernel.org>
17396M:	Nishanth Menon <nm@ti.com>
17397M:	Stephen Boyd <sboyd@kernel.org>
17398L:	linux-pm@vger.kernel.org
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17401F:	Documentation/devicetree/bindings/opp/
17402F:	Documentation/power/opp.rst
17403F:	drivers/opp/
17404F:	include/linux/pm_opp.h
17405
17406OPL4 DRIVER
17407M:	Clemens Ladisch <clemens@ladisch.de>
17408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17409S:	Maintained
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17411F:	sound/drivers/opl4/
17412
17413ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17414M:	Mark Fasheh <mark@fasheh.com>
17415M:	Joel Becker <jlbec@evilplan.org>
17416M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17417L:	ocfs2-devel@lists.linux.dev
17418S:	Supported
17419W:	http://ocfs2.wiki.kernel.org
17420F:	Documentation/filesystems/dlmfs.rst
17421F:	Documentation/filesystems/ocfs2.rst
17422F:	fs/ocfs2/
17423
17424ORANGEFS FILESYSTEM
17425M:	Mike Marshall <hubcap@omnibond.com>
17426R:	Martin Brandenburg <martin@omnibond.com>
17427L:	devel@lists.orangefs.org
17428S:	Supported
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17430F:	Documentation/filesystems/orangefs.rst
17431F:	fs/orangefs/
17432
17433OV2659 OMNIVISION SENSOR DRIVER
17434M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17435L:	linux-media@vger.kernel.org
17436S:	Maintained
17437W:	https://linuxtv.org
17438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17439T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17440F:	drivers/media/i2c/ov2659.c
17441F:	include/media/i2c/ov2659.h
17442
17443OVERLAY FILESYSTEM
17444M:	Miklos Szeredi <miklos@szeredi.hu>
17445M:	Amir Goldstein <amir73il@gmail.com>
17446L:	linux-unionfs@vger.kernel.org
17447S:	Supported
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17449F:	Documentation/filesystems/overlayfs.rst
17450F:	fs/overlayfs/
17451
17452P54 WIRELESS DRIVER
17453M:	Christian Lamparter <chunkeey@googlemail.com>
17454L:	linux-wireless@vger.kernel.org
17455S:	Maintained
17456W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17457F:	drivers/net/wireless/intersil/p54/
17458
17459PACKET SOCKETS
17460M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17461S:	Maintained
17462F:	include/uapi/linux/if_packet.h
17463F:	net/packet/af_packet.c
17464
17465PACKING
17466M:	Vladimir Oltean <olteanv@gmail.com>
17467L:	netdev@vger.kernel.org
17468S:	Supported
17469F:	Documentation/core-api/packing.rst
17470F:	include/linux/packing.h
17471F:	lib/packing.c
17472
17473PADATA PARALLEL EXECUTION MECHANISM
17474M:	Steffen Klassert <steffen.klassert@secunet.com>
17475M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17476L:	linux-crypto@vger.kernel.org
17477L:	linux-kernel@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/core-api/padata.rst
17480F:	include/linux/padata.h
17481F:	kernel/padata.c
17482
17483PAGE CACHE
17484M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17485L:	linux-fsdevel@vger.kernel.org
17486S:	Supported
17487T:	git git://git.infradead.org/users/willy/pagecache.git
17488F:	Documentation/filesystems/locking.rst
17489F:	Documentation/filesystems/vfs.rst
17490F:	include/linux/pagemap.h
17491F:	mm/filemap.c
17492F:	mm/page-writeback.c
17493F:	mm/readahead.c
17494F:	mm/truncate.c
17495
17496PAGE POOL
17497M:	Jesper Dangaard Brouer <hawk@kernel.org>
17498M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17499L:	netdev@vger.kernel.org
17500S:	Supported
17501F:	Documentation/networking/page_pool.rst
17502F:	include/net/page_pool/
17503F:	include/trace/events/page_pool.h
17504F:	net/core/page_pool.c
17505
17506PAGE TABLE CHECK
17507M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17508M:	Andrew Morton <akpm@linux-foundation.org>
17509L:	linux-mm@kvack.org
17510S:	Maintained
17511F:	Documentation/mm/page_table_check.rst
17512F:	include/linux/page_table_check.h
17513F:	mm/page_table_check.c
17514
17515PANASONIC LAPTOP ACPI EXTRAS DRIVER
17516M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17517L:	platform-driver-x86@vger.kernel.org
17518S:	Maintained
17519F:	drivers/platform/x86/panasonic-laptop.c
17520
17521PARALLAX PING IIO SENSOR DRIVER
17522M:	Andreas Klinger <ak@it-klinger.de>
17523L:	linux-iio@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17526F:	drivers/iio/proximity/ping.c
17527
17528PARALLEL LCD/KEYPAD PANEL DRIVER
17529M:	Willy Tarreau <willy@haproxy.com>
17530M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17531S:	Odd Fixes
17532F:	Documentation/admin-guide/lcd-panel-cgram.rst
17533F:	drivers/auxdisplay/panel.c
17534
17535PARALLEL PORT SUBSYSTEM
17536M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17537M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17538L:	linux-parport@lists.infradead.org (subscribers-only)
17539S:	Maintained
17540F:	Documentation/driver-api/parport*.rst
17541F:	drivers/char/ppdev.c
17542F:	drivers/parport/
17543F:	include/linux/parport*.h
17544F:	include/uapi/linux/ppdev.h
17545
17546PARAVIRT_OPS INTERFACE
17547M:	Juergen Gross <jgross@suse.com>
17548R:	Ajay Kaher <ajay.kaher@broadcom.com>
17549R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17551L:	virtualization@lists.linux.dev
17552L:	x86@kernel.org
17553S:	Supported
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17555F:	Documentation/virt/paravirt_ops.rst
17556F:	arch/*/include/asm/paravirt*.h
17557F:	arch/*/kernel/paravirt*
17558F:	include/linux/hypervisor.h
17559
17560PARISC ARCHITECTURE
17561M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17562M:	Helge Deller <deller@gmx.de>
17563L:	linux-parisc@vger.kernel.org
17564S:	Maintained
17565W:	https://parisc.wiki.kernel.org
17566Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17569F:	Documentation/arch/parisc/
17570F:	arch/parisc/
17571F:	drivers/char/agp/parisc-agp.c
17572F:	drivers/input/misc/hp_sdc_rtc.c
17573F:	drivers/input/serio/gscps2.c
17574F:	drivers/input/serio/hp_sdc*
17575F:	drivers/parisc/
17576F:	drivers/parport/parport_gsc.*
17577F:	drivers/tty/serial/8250/8250_parisc.c
17578F:	drivers/video/console/sti*
17579F:	drivers/video/fbdev/sti*
17580F:	drivers/video/logo/logo_parisc*
17581F:	include/linux/hp_sdc.h
17582
17583PARMAN
17584M:	Jiri Pirko <jiri@resnulli.us>
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	include/linux/parman.h
17588F:	lib/parman.c
17589F:	lib/test_parman.c
17590
17591PC ENGINES APU BOARD DRIVER
17592M:	Enrico Weigelt, metux IT consult <info@metux.net>
17593S:	Maintained
17594F:	drivers/platform/x86/pcengines-apuv2.c
17595
17596PC87360 HARDWARE MONITORING DRIVER
17597M:	Jim Cromie <jim.cromie@gmail.com>
17598L:	linux-hwmon@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/hwmon/pc87360.rst
17601F:	drivers/hwmon/pc87360.c
17602
17603PC8736x GPIO DRIVER
17604M:	Jim Cromie <jim.cromie@gmail.com>
17605S:	Maintained
17606F:	drivers/char/pc8736x_gpio.c
17607
17608PC87427 HARDWARE MONITORING DRIVER
17609M:	Jean Delvare <jdelvare@suse.com>
17610L:	linux-hwmon@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/hwmon/pc87427.rst
17613F:	drivers/hwmon/pc87427.c
17614
17615PCA9532 LED DRIVER
17616M:	Riku Voipio <riku.voipio@iki.fi>
17617S:	Maintained
17618F:	drivers/leds/leds-pca9532.c
17619F:	include/linux/leds-pca9532.h
17620
17621PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17623M:	Pali Rohár <pali@kernel.org>
17624L:	linux-pci@vger.kernel.org
17625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17628F:	drivers/pci/controller/pci-aardvark.c
17629
17630PCI DRIVER FOR ALTERA PCIE IP
17631M:	Joyce Ooi <joyce.ooi@intel.com>
17632L:	linux-pci@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17635F:	drivers/pci/controller/pcie-altera.c
17636
17637PCI DRIVER FOR APPLIEDMICRO XGENE
17638M:	Toan Le <toan@os.amperecomputing.com>
17639L:	linux-pci@vger.kernel.org
17640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17643F:	drivers/pci/controller/pci-xgene.c
17644
17645PCI DRIVER FOR ARM VERSATILE PLATFORM
17646M:	Rob Herring <robh@kernel.org>
17647L:	linux-pci@vger.kernel.org
17648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/pci/versatile.yaml
17651F:	drivers/pci/controller/pci-versatile.c
17652
17653PCI DRIVER FOR ARMADA 8K
17654M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17655L:	linux-pci@vger.kernel.org
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17659F:	drivers/pci/controller/dwc/pcie-armada8k.c
17660
17661PCI DRIVER FOR CADENCE PCIE IP
17662L:	linux-pci@vger.kernel.org
17663S:	Orphan
17664F:	Documentation/devicetree/bindings/pci/cdns,*
17665F:	drivers/pci/controller/cadence/*cadence*
17666
17667PCI DRIVER FOR FREESCALE LAYERSCAPE
17668M:	Minghuan Lian <minghuan.Lian@nxp.com>
17669M:	Mingkai Hu <mingkai.hu@nxp.com>
17670M:	Roy Zang <roy.zang@nxp.com>
17671L:	linuxppc-dev@lists.ozlabs.org
17672L:	linux-pci@vger.kernel.org
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674L:	imx@lists.linux.dev
17675S:	Maintained
17676F:	drivers/pci/controller/dwc/*layerscape*
17677
17678PCI DRIVER FOR FU740
17679M:	Paul Walmsley <paul.walmsley@sifive.com>
17680M:	Greentime Hu <greentime.hu@sifive.com>
17681M:	Samuel Holland <samuel.holland@sifive.com>
17682L:	linux-pci@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17685F:	drivers/pci/controller/dwc/pcie-fu740.c
17686
17687PCI DRIVER FOR GENERIC OF HOSTS
17688M:	Will Deacon <will@kernel.org>
17689L:	linux-pci@vger.kernel.org
17690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17693F:	drivers/pci/controller/pci-host-common.c
17694F:	drivers/pci/controller/pci-host-generic.c
17695
17696PCI DRIVER FOR IMX6
17697M:	Richard Zhu <hongxing.zhu@nxp.com>
17698M:	Lucas Stach <l.stach@pengutronix.de>
17699L:	linux-pci@vger.kernel.org
17700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17701L:	imx@lists.linux.dev
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17704F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17705F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17706F:	drivers/pci/controller/dwc/*imx6*
17707
17708PCI DRIVER FOR INTEL IXP4XX
17709M:	Linus Walleij <linus.walleij@linaro.org>
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17712F:	drivers/pci/controller/pci-ixp4xx.c
17713
17714PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17715M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17716R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17717L:	linux-pci@vger.kernel.org
17718S:	Supported
17719F:	drivers/pci/controller/vmd.c
17720
17721PCI DRIVER FOR MICROSEMI SWITCHTEC
17722M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17723M:	Logan Gunthorpe <logang@deltatee.com>
17724L:	linux-pci@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/ABI/testing/sysfs-class-switchtec
17727F:	Documentation/driver-api/switchtec.rst
17728F:	drivers/ntb/hw/mscc/
17729F:	drivers/pci/switch/switchtec*
17730F:	include/linux/switchtec.h
17731F:	include/uapi/linux/switchtec_ioctl.h
17732
17733PCI DRIVER FOR MOBIVEIL PCIE IP
17734M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17735M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17736L:	linux-pci@vger.kernel.org
17737S:	Supported
17738F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17739F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17740
17741PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17742M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17743M:	Pali Rohár <pali@kernel.org>
17744L:	linux-pci@vger.kernel.org
17745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17746S:	Maintained
17747F:	drivers/pci/controller/*mvebu*
17748
17749PCI DRIVER FOR NVIDIA TEGRA
17750M:	Thierry Reding <thierry.reding@gmail.com>
17751L:	linux-tegra@vger.kernel.org
17752L:	linux-pci@vger.kernel.org
17753S:	Supported
17754F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17755F:	drivers/pci/controller/pci-tegra.c
17756
17757PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17758M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17759L:	linux-pci@vger.kernel.org
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17763F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17764
17765PCI DRIVER FOR PLDA PCIE IP
17766M:	Daire McNamara <daire.mcnamara@microchip.com>
17767L:	linux-pci@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17770F:	drivers/pci/controller/plda/pcie-plda-host.c
17771F:	drivers/pci/controller/plda/pcie-plda.h
17772
17773PCI DRIVER FOR RENESAS R-CAR
17774M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17775M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17776L:	linux-pci@vger.kernel.org
17777L:	linux-renesas-soc@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/pci/*rcar*
17780F:	drivers/pci/controller/*rcar*
17781F:	drivers/pci/controller/dwc/*rcar*
17782
17783PCI DRIVER FOR SAMSUNG EXYNOS
17784M:	Jingoo Han <jingoohan1@gmail.com>
17785L:	linux-pci@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787L:	linux-samsung-soc@vger.kernel.org
17788S:	Maintained
17789F:	drivers/pci/controller/dwc/pci-exynos.c
17790
17791PCI DRIVER FOR SYNOPSYS DESIGNWARE
17792M:	Jingoo Han <jingoohan1@gmail.com>
17793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17794L:	linux-pci@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17797F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17798F:	drivers/pci/controller/dwc/*designware*
17799
17800PCI DRIVER FOR TI DRA7XX/J721E
17801M:	Vignesh Raghavendra <vigneshr@ti.com>
17802R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17803L:	linux-omap@vger.kernel.org
17804L:	linux-pci@vger.kernel.org
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806S:	Supported
17807F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17808F:	drivers/pci/controller/cadence/pci-j721e.c
17809F:	drivers/pci/controller/dwc/pci-dra7xx.c
17810
17811PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17812M:	Linus Walleij <linus.walleij@linaro.org>
17813L:	linux-pci@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17816F:	drivers/pci/controller/pci-v3-semi.c
17817
17818PCI DRIVER FOR XILINX VERSAL CPM
17819M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17820M:	Michal Simek <michal.simek@amd.com>
17821L:	linux-pci@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17824F:	drivers/pci/controller/pcie-xilinx-cpm.c
17825
17826PCI ENDPOINT SUBSYSTEM
17827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17828M:	Krzysztof Wilczyński <kw@linux.com>
17829R:	Kishon Vijay Abraham I <kishon@kernel.org>
17830L:	linux-pci@vger.kernel.org
17831S:	Supported
17832Q:	https://patchwork.kernel.org/project/linux-pci/list/
17833B:	https://bugzilla.kernel.org
17834C:	irc://irc.oftc.net/linux-pci
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17836F:	Documentation/PCI/endpoint/*
17837F:	Documentation/misc-devices/pci-endpoint-test.rst
17838F:	drivers/misc/pci_endpoint_test.c
17839F:	drivers/pci/endpoint/
17840F:	tools/pci/
17841
17842PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17843M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17844R:	Oliver O'Halloran <oohall@gmail.com>
17845L:	linuxppc-dev@lists.ozlabs.org
17846S:	Supported
17847F:	Documentation/PCI/pci-error-recovery.rst
17848F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17849F:	arch/powerpc/include/*/eeh*.h
17850F:	arch/powerpc/kernel/eeh*.c
17851F:	arch/powerpc/platforms/*/eeh*.c
17852F:	drivers/pci/pcie/aer.c
17853F:	drivers/pci/pcie/dpc.c
17854F:	drivers/pci/pcie/err.c
17855
17856PCI ERROR RECOVERY
17857M:	Linas Vepstas <linasvepstas@gmail.com>
17858L:	linux-pci@vger.kernel.org
17859S:	Supported
17860F:	Documentation/PCI/pci-error-recovery.rst
17861
17862PCI MSI DRIVER FOR ALTERA MSI IP
17863M:	Joyce Ooi <joyce.ooi@intel.com>
17864L:	linux-pci@vger.kernel.org
17865S:	Supported
17866F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17867F:	drivers/pci/controller/pcie-altera-msi.c
17868
17869PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17870M:	Toan Le <toan@os.amperecomputing.com>
17871L:	linux-pci@vger.kernel.org
17872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17875F:	drivers/pci/controller/pci-xgene-msi.c
17876
17877PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17878M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17879M:	Krzysztof Wilczyński <kw@linux.com>
17880R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17881R:	Rob Herring <robh@kernel.org>
17882L:	linux-pci@vger.kernel.org
17883S:	Supported
17884Q:	https://patchwork.kernel.org/project/linux-pci/list/
17885B:	https://bugzilla.kernel.org
17886C:	irc://irc.oftc.net/linux-pci
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17888F:	Documentation/devicetree/bindings/pci/
17889F:	drivers/pci/controller/
17890F:	drivers/pci/pci-bridge-emul.c
17891F:	drivers/pci/pci-bridge-emul.h
17892
17893PCI PEER-TO-PEER DMA (P2PDMA)
17894M:	Bjorn Helgaas <bhelgaas@google.com>
17895M:	Logan Gunthorpe <logang@deltatee.com>
17896L:	linux-pci@vger.kernel.org
17897S:	Supported
17898Q:	https://patchwork.kernel.org/project/linux-pci/list/
17899B:	https://bugzilla.kernel.org
17900C:	irc://irc.oftc.net/linux-pci
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17902F:	Documentation/driver-api/pci/p2pdma.rst
17903F:	drivers/pci/p2pdma.c
17904F:	include/linux/pci-p2pdma.h
17905
17906PCI POWER CONTROL
17907M:	Bartosz Golaszewski <brgl@bgdev.pl>
17908L:	linux-pci@vger.kernel.org
17909S:	Maintained
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17911F:	drivers/pci/pwrctl/*
17912F:	include/linux/pci-pwrctl.h
17913
17914PCI SUBSYSTEM
17915M:	Bjorn Helgaas <bhelgaas@google.com>
17916L:	linux-pci@vger.kernel.org
17917S:	Supported
17918Q:	https://patchwork.kernel.org/project/linux-pci/list/
17919B:	https://bugzilla.kernel.org
17920C:	irc://irc.oftc.net/linux-pci
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17922F:	Documentation/PCI/
17923F:	Documentation/devicetree/bindings/pci/
17924F:	arch/x86/kernel/early-quirks.c
17925F:	arch/x86/kernel/quirks.c
17926F:	arch/x86/pci/
17927F:	drivers/acpi/pci*
17928F:	drivers/pci/
17929F:	include/asm-generic/pci*
17930F:	include/linux/of_pci.h
17931F:	include/linux/pci*
17932F:	include/uapi/linux/pci*
17933
17934PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17935M:	Jonathan Chocron <jonnyc@amazon.com>
17936L:	linux-pci@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17939F:	drivers/pci/controller/dwc/pcie-al.c
17940
17941PCIE DRIVER FOR AMLOGIC MESON
17942M:	Yue Wang <yue.wang@Amlogic.com>
17943L:	linux-pci@vger.kernel.org
17944L:	linux-amlogic@lists.infradead.org
17945S:	Maintained
17946F:	drivers/pci/controller/dwc/pci-meson.c
17947
17948PCIE DRIVER FOR AXIS ARTPEC
17949M:	Jesper Nilsson <jesper.nilsson@axis.com>
17950L:	linux-arm-kernel@axis.com
17951L:	linux-pci@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/pci/axis,artpec*
17954F:	drivers/pci/controller/dwc/*artpec*
17955
17956PCIE DRIVER FOR CAVIUM THUNDERX
17957M:	Robert Richter <rric@kernel.org>
17958L:	linux-pci@vger.kernel.org
17959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17960S:	Odd Fixes
17961F:	drivers/pci/controller/pci-thunder-*
17962
17963PCIE DRIVER FOR HISILICON
17964M:	Zhou Wang <wangzhou1@hisilicon.com>
17965L:	linux-pci@vger.kernel.org
17966S:	Maintained
17967F:	drivers/pci/controller/dwc/pcie-hisi.c
17968
17969PCIE DRIVER FOR HISILICON KIRIN
17970M:	Xiaowei Song <songxiaowei@hisilicon.com>
17971M:	Binghui Wang <wangbinghui@hisilicon.com>
17972L:	linux-pci@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17975F:	drivers/pci/controller/dwc/pcie-kirin.c
17976
17977PCIE DRIVER FOR HISILICON STB
17978M:	Shawn Guo <shawn.guo@linaro.org>
17979L:	linux-pci@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17982F:	drivers/pci/controller/dwc/pcie-histb.c
17983
17984PCIE DRIVER FOR INTEL KEEM BAY
17985M:	Srikanth Thokala <srikanth.thokala@intel.com>
17986L:	linux-pci@vger.kernel.org
17987S:	Supported
17988F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17989F:	drivers/pci/controller/dwc/pcie-keembay.c
17990
17991PCIE DRIVER FOR INTEL LGM GW SOC
17992M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17993L:	linux-pci@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17996F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17997
17998PCIE DRIVER FOR MEDIATEK
17999M:	Ryder Lee <ryder.lee@mediatek.com>
18000M:	Jianjun Wang <jianjun.wang@mediatek.com>
18001L:	linux-pci@vger.kernel.org
18002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18003S:	Supported
18004F:	Documentation/devicetree/bindings/pci/mediatek*
18005F:	drivers/pci/controller/*mediatek*
18006
18007PCIE DRIVER FOR MICROCHIP
18008M:	Daire McNamara <daire.mcnamara@microchip.com>
18009L:	linux-pci@vger.kernel.org
18010S:	Supported
18011F:	Documentation/devicetree/bindings/pci/microchip*
18012F:	drivers/pci/controller/plda/*microchip*
18013
18014PCIE DRIVER FOR QUALCOMM MSM
18015M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18016L:	linux-pci@vger.kernel.org
18017L:	linux-arm-msm@vger.kernel.org
18018S:	Maintained
18019F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18020F:	drivers/pci/controller/dwc/pcie-qcom.c
18021
18022PCIE DRIVER FOR ROCKCHIP
18023M:	Shawn Lin <shawn.lin@rock-chips.com>
18024L:	linux-pci@vger.kernel.org
18025L:	linux-rockchip@lists.infradead.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18028F:	drivers/pci/controller/pcie-rockchip*
18029
18030PCIE DRIVER FOR SOCIONEXT UNIPHIER
18031M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18032L:	linux-pci@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18035F:	drivers/pci/controller/dwc/pcie-uniphier*
18036
18037PCIE DRIVER FOR ST SPEAR13XX
18038M:	Pratyush Anand <pratyush.anand@gmail.com>
18039L:	linux-pci@vger.kernel.org
18040S:	Maintained
18041F:	drivers/pci/controller/dwc/*spear*
18042
18043PCIE DRIVER FOR STARFIVE JH71x0
18044M:	Kevin Xie <kevin.xie@starfivetech.com>
18045L:	linux-pci@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18048F:	drivers/pci/controller/plda/pcie-starfive.c
18049
18050PCIE ENDPOINT DRIVER FOR QUALCOMM
18051M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18052L:	linux-pci@vger.kernel.org
18053L:	linux-arm-msm@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18056F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18057F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18058
18059PCMCIA SUBSYSTEM
18060M:	Dominik Brodowski <linux@dominikbrodowski.net>
18061S:	Odd Fixes
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18063F:	Documentation/pcmcia/
18064F:	drivers/pcmcia/
18065F:	include/pcmcia/
18066F:	tools/pcmcia/
18067
18068PCNET32 NETWORK DRIVER
18069M:	Don Fry <pcnet32@frontier.com>
18070L:	netdev@vger.kernel.org
18071S:	Maintained
18072F:	drivers/net/ethernet/amd/pcnet32.c
18073
18074PCRYPT PARALLEL CRYPTO ENGINE
18075M:	Steffen Klassert <steffen.klassert@secunet.com>
18076L:	linux-crypto@vger.kernel.org
18077S:	Maintained
18078F:	crypto/pcrypt.c
18079F:	include/crypto/pcrypt.h
18080
18081PDS DSC VIRTIO DATA PATH ACCELERATOR
18082R:	Shannon Nelson <shannon.nelson@amd.com>
18083F:	drivers/vdpa/pds/
18084
18085PECI HARDWARE MONITORING DRIVERS
18086M:	Iwona Winiarska <iwona.winiarska@intel.com>
18087L:	linux-hwmon@vger.kernel.org
18088S:	Supported
18089F:	Documentation/hwmon/peci-cputemp.rst
18090F:	Documentation/hwmon/peci-dimmtemp.rst
18091F:	drivers/hwmon/peci/
18092
18093PECI SUBSYSTEM
18094M:	Iwona Winiarska <iwona.winiarska@intel.com>
18095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18096S:	Supported
18097F:	Documentation/devicetree/bindings/peci/
18098F:	Documentation/peci/
18099F:	drivers/peci/
18100F:	include/linux/peci-cpu.h
18101F:	include/linux/peci.h
18102
18103PENSANDO ETHERNET DRIVERS
18104M:	Shannon Nelson <shannon.nelson@amd.com>
18105M:	Brett Creeley <brett.creeley@amd.com>
18106L:	netdev@vger.kernel.org
18107S:	Supported
18108F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18109F:	drivers/net/ethernet/pensando/
18110
18111PER-CPU MEMORY ALLOCATOR
18112M:	Dennis Zhou <dennis@kernel.org>
18113M:	Tejun Heo <tj@kernel.org>
18114M:	Christoph Lameter <cl@linux.com>
18115L:	linux-mm@kvack.org
18116S:	Maintained
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18118F:	arch/*/include/asm/percpu.h
18119F:	include/linux/percpu*.h
18120F:	lib/percpu*.c
18121F:	mm/percpu*.c
18122
18123PER-TASK DELAY ACCOUNTING
18124M:	Balbir Singh <bsingharora@gmail.com>
18125S:	Maintained
18126F:	include/linux/delayacct.h
18127F:	kernel/delayacct.c
18128
18129PERFORMANCE EVENTS SUBSYSTEM
18130M:	Peter Zijlstra <peterz@infradead.org>
18131M:	Ingo Molnar <mingo@redhat.com>
18132M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18133M:	Namhyung Kim <namhyung@kernel.org>
18134R:	Mark Rutland <mark.rutland@arm.com>
18135R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18136R:	Jiri Olsa <jolsa@kernel.org>
18137R:	Ian Rogers <irogers@google.com>
18138R:	Adrian Hunter <adrian.hunter@intel.com>
18139R:	"Liang, Kan" <kan.liang@linux.intel.com>
18140L:	linux-perf-users@vger.kernel.org
18141L:	linux-kernel@vger.kernel.org
18142S:	Supported
18143W:	https://perf.wiki.kernel.org/
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18147F:	arch/*/events/*
18148F:	arch/*/events/*/*
18149F:	arch/*/include/asm/perf_event.h
18150F:	arch/*/kernel/*/*/perf_event*.c
18151F:	arch/*/kernel/*/perf_event*.c
18152F:	arch/*/kernel/perf_callchain.c
18153F:	arch/*/kernel/perf_event*.c
18154F:	include/linux/perf_event.h
18155F:	include/uapi/linux/perf_event.h
18156F:	kernel/events/*
18157F:	tools/lib/perf/
18158F:	tools/perf/
18159
18160PERFORMANCE EVENTS TOOLING ARM64
18161R:	John Garry <john.g.garry@oracle.com>
18162R:	Will Deacon <will@kernel.org>
18163R:	James Clark <james.clark@linaro.org>
18164R:	Mike Leach <mike.leach@linaro.org>
18165R:	Leo Yan <leo.yan@linux.dev>
18166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18167S:	Supported
18168F:	tools/build/feature/test-libopencsd.c
18169F:	tools/perf/arch/arm*/
18170F:	tools/perf/pmu-events/arch/arm64/
18171F:	tools/perf/util/arm-spe*
18172F:	tools/perf/util/cs-etm*
18173
18174PERSONALITY HANDLING
18175M:	Christoph Hellwig <hch@infradead.org>
18176L:	linux-abi-devel@lists.sourceforge.net
18177S:	Maintained
18178F:	include/linux/personality.h
18179F:	include/uapi/linux/personality.h
18180
18181PHOENIX RC FLIGHT CONTROLLER ADAPTER
18182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18183L:	linux-input@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/input/devices/pxrc.rst
18186F:	drivers/input/joystick/pxrc.c
18187
18188PHONET PROTOCOL
18189M:	Remi Denis-Courmont <courmisch@gmail.com>
18190S:	Supported
18191F:	Documentation/networking/phonet.rst
18192F:	include/linux/phonet.h
18193F:	include/net/phonet/
18194F:	include/uapi/linux/phonet.h
18195F:	net/phonet/
18196
18197PHRAM MTD DRIVER
18198M:	Joern Engel <joern@lazybastard.org>
18199L:	linux-mtd@lists.infradead.org
18200S:	Maintained
18201F:	drivers/mtd/devices/phram.c
18202
18203PICOLCD HID DRIVER
18204M:	Bruno Prémont <bonbons@linux-vserver.org>
18205L:	linux-input@vger.kernel.org
18206S:	Maintained
18207F:	drivers/hid/hid-picolcd*
18208
18209PIDFD API
18210M:	Christian Brauner <christian@brauner.io>
18211L:	linux-kernel@vger.kernel.org
18212S:	Maintained
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18214F:	samples/pidfd/
18215F:	tools/testing/selftests/clone3/
18216F:	tools/testing/selftests/pid_namespace/
18217F:	tools/testing/selftests/pidfd/
18218K:	(?i)pidfd
18219K:	(?i)clone3
18220K:	\b(clone_args|kernel_clone_args)\b
18221
18222PIN CONTROL SUBSYSTEM
18223M:	Linus Walleij <linus.walleij@linaro.org>
18224L:	linux-gpio@vger.kernel.org
18225S:	Maintained
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18227F:	Documentation/devicetree/bindings/pinctrl/
18228F:	Documentation/driver-api/pin-control.rst
18229F:	drivers/pinctrl/
18230F:	include/dt-bindings/pinctrl/
18231F:	include/linux/pinctrl/
18232
18233PIN CONTROLLER - AMD
18234M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18235M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18236S:	Maintained
18237F:	drivers/pinctrl/pinctrl-amd.c
18238
18239PIN CONTROLLER - FREESCALE
18240M:	Dong Aisheng <aisheng.dong@nxp.com>
18241M:	Fabio Estevam <festevam@gmail.com>
18242M:	Shawn Guo <shawnguo@kernel.org>
18243M:	Jacky Bai <ping.bai@nxp.com>
18244R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18245L:	linux-gpio@vger.kernel.org
18246L:	NXP S32 Linux Team <s32@nxp.com>
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18249F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18250F:	drivers/pinctrl/freescale/
18251F:	drivers/pinctrl/nxp/
18252
18253PIN CONTROLLER - INTEL
18254M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18255M:	Andy Shevchenko <andy@kernel.org>
18256S:	Supported
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18258F:	drivers/pinctrl/intel/
18259
18260PIN CONTROLLER - KEEMBAY
18261M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18262S:	Supported
18263F:	drivers/pinctrl/pinctrl-keembay*
18264
18265PIN CONTROLLER - MEDIATEK
18266M:	Sean Wang <sean.wang@kernel.org>
18267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18270F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18271F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18272F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18273F:	drivers/pinctrl/mediatek/
18274
18275PIN CONTROLLER - MEDIATEK MIPS
18276M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18277M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18279L:	linux-mips@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18284F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18285F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18286F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18287F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18288F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18289F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18290F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18291F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18292F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18293F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18294F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18295F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18296
18297PIN CONTROLLER - MICROCHIP AT91
18298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18300L:	linux-gpio@vger.kernel.org
18301S:	Supported
18302F:	drivers/gpio/gpio-sama5d2-piobu.c
18303F:	drivers/pinctrl/pinctrl-at91*
18304
18305PIN CONTROLLER - QUALCOMM
18306M:	Bjorn Andersson <andersson@kernel.org>
18307L:	linux-arm-msm@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18310F:	drivers/pinctrl/qcom/
18311
18312PIN CONTROLLER - RENESAS
18313M:	Geert Uytterhoeven <geert+renesas@glider.be>
18314L:	linux-renesas-soc@vger.kernel.org
18315S:	Supported
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18317F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18318F:	drivers/pinctrl/renesas/
18319
18320PIN CONTROLLER - SAMSUNG
18321M:	Krzysztof Kozlowski <krzk@kernel.org>
18322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18323R:	Alim Akhtar <alim.akhtar@samsung.com>
18324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18325L:	linux-samsung-soc@vger.kernel.org
18326S:	Maintained
18327Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18328B:	mailto:linux-samsung-soc@vger.kernel.org
18329C:	irc://irc.libera.chat/linux-exynos
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18331F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18332F:	drivers/pinctrl/samsung/
18333
18334PIN CONTROLLER - SINGLE
18335M:	Tony Lindgren <tony@atomide.com>
18336M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18338L:	linux-omap@vger.kernel.org
18339S:	Maintained
18340F:	drivers/pinctrl/pinctrl-single.c
18341
18342PIN CONTROLLER - SUNPLUS / TIBBO
18343M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18344M:	Wells Lu <wellslutw@gmail.com>
18345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18346S:	Maintained
18347W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18348F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18349F:	drivers/pinctrl/sunplus/
18350F:	include/dt-bindings/pinctrl/sppctl*.h
18351
18352PINE64 PINEPHONE KEYBOARD DRIVER
18353M:	Samuel Holland <samuel@sholland.org>
18354S:	Supported
18355F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18356F:	drivers/input/keyboard/pinephone-keyboard.c
18357
18358PKTCDVD DRIVER
18359M:	linux-block@vger.kernel.org
18360S:	Orphan
18361F:	drivers/block/pktcdvd.c
18362F:	include/linux/pktcdvd.h
18363F:	include/uapi/linux/pktcdvd.h
18364
18365PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18366M:	Tomasz Duszynski <tduszyns@gmail.com>
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18369F:	drivers/iio/chemical/pms7003.c
18370
18371PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18372M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18373L:	netdev@vger.kernel.org
18374S:	Maintained
18375F:	drivers/net/phy/mdio-open-alliance.h
18376F:	net/ethtool/plca.c
18377
18378PLDMFW LIBRARY
18379M:	Jacob Keller <jacob.e.keller@intel.com>
18380S:	Maintained
18381F:	Documentation/driver-api/pldmfw/
18382F:	include/linux/pldmfw.h
18383F:	lib/pldmfw/
18384
18385PLX DMA DRIVER
18386M:	Logan Gunthorpe <logang@deltatee.com>
18387S:	Maintained
18388F:	drivers/dma/plx_dma.c
18389
18390PM-GRAPH UTILITY
18391M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18392L:	linux-pm@vger.kernel.org
18393S:	Supported
18394W:	https://01.org/pm-graph
18395B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18396T:	git git://github.com/intel/pm-graph
18397F:	tools/power/pm-graph
18398
18399PM6764TR DRIVER
18400M:	Charles Hsu	<hsu.yungteng@gmail.com>
18401L:	linux-hwmon@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/hwmon/pm6764tr.rst
18404F:	drivers/hwmon/pmbus/pm6764tr.c
18405
18406PMC SIERRA MaxRAID DRIVER
18407L:	linux-scsi@vger.kernel.org
18408S:	Orphan
18409W:	http://www.pmc-sierra.com/
18410F:	drivers/scsi/pmcraid.*
18411
18412PMC SIERRA PM8001 DRIVER
18413M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18414L:	linux-scsi@vger.kernel.org
18415S:	Supported
18416F:	drivers/scsi/pm8001/
18417
18418PNI RM3100 IIO DRIVER
18419M:	Song Qiang <songqiang1304521@gmail.com>
18420L:	linux-iio@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18423F:	drivers/iio/magnetometer/rm3100*
18424
18425PNP SUPPORT
18426M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18427L:	linux-acpi@vger.kernel.org
18428S:	Maintained
18429F:	drivers/pnp/
18430F:	include/linux/pnp.h
18431
18432POSIX CLOCKS and TIMERS
18433M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18434M:	Frederic Weisbecker <frederic@kernel.org>
18435M:	Thomas Gleixner <tglx@linutronix.de>
18436L:	linux-kernel@vger.kernel.org
18437S:	Maintained
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18439F:	fs/timerfd.c
18440F:	include/linux/time_namespace.h
18441F:	include/linux/timerfd.h
18442F:	include/uapi/linux/time.h
18443F:	include/uapi/linux/timerfd.h
18444F:	include/trace/events/timer*
18445F:	kernel/time/itimer.c
18446F:	kernel/time/posix-*
18447F:	kernel/time/namespace.c
18448
18449POWER MANAGEMENT CORE
18450M:	"Rafael J. Wysocki" <rafael@kernel.org>
18451L:	linux-pm@vger.kernel.org
18452S:	Supported
18453B:	https://bugzilla.kernel.org
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18455F:	drivers/base/power/
18456F:	drivers/powercap/
18457F:	include/linux/intel_rapl.h
18458F:	include/linux/pm.h
18459F:	include/linux/pm_*
18460F:	include/linux/powercap.h
18461F:	kernel/configs/nopm.config
18462
18463POWER SEQUENCING
18464M:	Bartosz Golaszewski <brgl@bgdev.pl>
18465L:	linux-pm@vger.kernel.org
18466S:	Maintained
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18468F:	Documentation/driver-api/pwrseq.rst
18469F:	drivers/power/sequencing/
18470F:	include/linux/pwrseq/
18471
18472POWER STATE COORDINATION INTERFACE (PSCI)
18473M:	Mark Rutland <mark.rutland@arm.com>
18474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18476S:	Maintained
18477F:	drivers/firmware/psci/
18478F:	include/linux/psci.h
18479F:	include/uapi/linux/psci.h
18480
18481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18482M:	Sebastian Reichel <sre@kernel.org>
18483L:	linux-pm@vger.kernel.org
18484S:	Maintained
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18486F:	Documentation/ABI/testing/sysfs-class-power
18487F:	Documentation/devicetree/bindings/power/supply/
18488F:	drivers/power/supply/
18489F:	include/linux/power/
18490F:	include/linux/power_supply.h
18491F:	tools/testing/selftests/power_supply/
18492
18493POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18494M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18495L:	linuxppc-dev@lists.ozlabs.org
18496S:	Maintained
18497F:	drivers/char/powernv-op-panel.c
18498
18499PPP OVER ATM (RFC 2364)
18500M:	Mitchell Blank Jr <mitch@sfgoth.com>
18501S:	Maintained
18502F:	include/uapi/linux/atmppp.h
18503F:	net/atm/pppoatm.c
18504
18505PPP OVER ETHERNET
18506M:	Michal Ostrowski <mostrows@earthlink.net>
18507S:	Maintained
18508F:	drivers/net/ppp/pppoe.c
18509F:	drivers/net/ppp/pppox.c
18510
18511PPP OVER L2TP
18512M:	James Chapman <jchapman@katalix.com>
18513S:	Maintained
18514F:	include/linux/if_pppol2tp.h
18515F:	include/uapi/linux/if_pppol2tp.h
18516F:	net/l2tp/l2tp_ppp.c
18517
18518PPP PROTOCOL DRIVERS AND COMPRESSORS
18519L:	linux-ppp@vger.kernel.org
18520S:	Orphan
18521F:	drivers/net/ppp/ppp_*
18522
18523PPS SUPPORT
18524M:	Rodolfo Giometti <giometti@enneenne.com>
18525L:	linuxpps@ml.enneenne.com (subscribers-only)
18526S:	Maintained
18527W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18528F:	Documentation/ABI/testing/sysfs-pps
18529F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18530F:	Documentation/driver-api/pps.rst
18531F:	drivers/pps/
18532F:	include/linux/pps*.h
18533F:	include/uapi/linux/pps.h
18534
18535PPTP DRIVER
18536M:	Dmitry Kozlov <xeb@mail.ru>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539W:	http://sourceforge.net/projects/accel-pptp
18540F:	drivers/net/ppp/pptp.c
18541
18542PRESSURE STALL INFORMATION (PSI)
18543M:	Johannes Weiner <hannes@cmpxchg.org>
18544M:	Suren Baghdasaryan <surenb@google.com>
18545R:	Peter Ziljstra <peterz@infradead.org>
18546S:	Maintained
18547F:	include/linux/psi*
18548F:	kernel/sched/psi.c
18549
18550PRINTK
18551M:	Petr Mladek <pmladek@suse.com>
18552R:	Steven Rostedt <rostedt@goodmis.org>
18553R:	John Ogness <john.ogness@linutronix.de>
18554R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18555S:	Maintained
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18557F:	include/linux/printk.h
18558F:	kernel/printk/
18559
18560PRINTK INDEXING
18561R:	Chris Down <chris@chrisdown.name>
18562S:	Maintained
18563F:	Documentation/core-api/printk-index.rst
18564F:	kernel/printk/index.c
18565K:	printk_index
18566
18567PROC FILESYSTEM
18568L:	linux-kernel@vger.kernel.org
18569L:	linux-fsdevel@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/filesystems/proc.rst
18572F:	fs/proc/
18573F:	include/linux/proc_fs.h
18574F:	tools/testing/selftests/proc/
18575
18576PROC SYSCTL
18577M:	Luis Chamberlain <mcgrof@kernel.org>
18578M:	Kees Cook <kees@kernel.org>
18579M:	Joel Granados <joel.granados@kernel.org>
18580L:	linux-kernel@vger.kernel.org
18581L:	linux-fsdevel@vger.kernel.org
18582S:	Maintained
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18584F:	fs/proc/proc_sysctl.c
18585F:	include/linux/sysctl.h
18586F:	kernel/sysctl-test.c
18587F:	kernel/sysctl.c
18588F:	tools/testing/selftests/sysctl/
18589
18590PS3 NETWORK SUPPORT
18591M:	Geoff Levand <geoff@infradead.org>
18592L:	netdev@vger.kernel.org
18593L:	linuxppc-dev@lists.ozlabs.org
18594S:	Maintained
18595F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18596
18597PS3 PLATFORM SUPPORT
18598M:	Geoff Levand <geoff@infradead.org>
18599L:	linuxppc-dev@lists.ozlabs.org
18600S:	Maintained
18601F:	arch/powerpc/boot/ps3*
18602F:	arch/powerpc/include/asm/lv1call.h
18603F:	arch/powerpc/include/asm/ps3*.h
18604F:	arch/powerpc/platforms/ps3/
18605F:	drivers/*/ps3*
18606F:	drivers/ps3/
18607F:	drivers/rtc/rtc-ps3.c
18608F:	drivers/usb/host/*ps3.c
18609F:	sound/ppc/snd_ps3*
18610
18611PS3VRAM DRIVER
18612M:	Jim Paris <jim@jtan.com>
18613M:	Geoff Levand <geoff@infradead.org>
18614L:	linuxppc-dev@lists.ozlabs.org
18615S:	Maintained
18616F:	drivers/block/ps3vram.c
18617
18618PSAMPLE PACKET SAMPLING SUPPORT
18619M:	Yotam Gigi <yotam.gi@gmail.com>
18620S:	Maintained
18621F:	include/net/psample.h
18622F:	include/uapi/linux/psample.h
18623F:	net/psample
18624
18625PSE NETWORK DRIVER
18626M:	Oleksij Rempel <o.rempel@pengutronix.de>
18627M:	Kory Maincent <kory.maincent@bootlin.com>
18628L:	netdev@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/net/pse-pd/
18631F:	drivers/net/pse-pd/
18632F:	net/ethtool/pse-pd.c
18633
18634PSTORE FILESYSTEM
18635M:	Kees Cook <kees@kernel.org>
18636R:	Tony Luck <tony.luck@intel.com>
18637R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18638L:	linux-hardening@vger.kernel.org
18639S:	Supported
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18641F:	Documentation/admin-guide/pstore-blk.rst
18642F:	Documentation/admin-guide/ramoops.rst
18643F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18644F:	drivers/acpi/apei/erst.c
18645F:	drivers/firmware/efi/efi-pstore.c
18646F:	fs/pstore/
18647F:	include/linux/pstore*
18648K:	\b(pstore|ramoops)
18649
18650PT5161L HARDWARE MONITOR DRIVER
18651M:	Cosmo Chou <cosmo.chou@quantatw.com>
18652L:	linux-hwmon@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/hwmon/pt5161l.rst
18655F:	drivers/hwmon/pt5161l.c
18656
18657PTP HARDWARE CLOCK SUPPORT
18658M:	Richard Cochran <richardcochran@gmail.com>
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661W:	http://linuxptp.sourceforge.net/
18662F:	Documentation/ABI/testing/sysfs-ptp
18663F:	Documentation/driver-api/ptp.rst
18664F:	drivers/net/phy/dp83640*
18665F:	drivers/ptp/*
18666F:	include/linux/ptp_cl*
18667K:	(?:\b|_)ptp(?:\b|_)
18668
18669PTP MOCKUP CLOCK SUPPORT
18670M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673F:	drivers/ptp/ptp_mock.c
18674F:	include/linux/ptp_mock.h
18675
18676PTP VIRTUAL CLOCK SUPPORT
18677M:	Yangbo Lu <yangbo.lu@nxp.com>
18678L:	netdev@vger.kernel.org
18679S:	Maintained
18680F:	drivers/ptp/ptp_vclock.c
18681F:	net/ethtool/phc_vclocks.c
18682
18683PTRACE SUPPORT
18684M:	Oleg Nesterov <oleg@redhat.com>
18685S:	Maintained
18686F:	arch/*/*/ptrace*.c
18687F:	arch/*/include/asm/ptrace*.h
18688F:	arch/*/ptrace*.c
18689F:	include/asm-generic/syscall.h
18690F:	include/linux/ptrace.h
18691F:	include/linux/regset.h
18692F:	include/uapi/linux/ptrace.h
18693F:	kernel/ptrace.c
18694
18695PULSE8-CEC DRIVER
18696M:	Hans Verkuil <hverkuil@xs4all.nl>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699T:	git git://linuxtv.org/media_tree.git
18700F:	drivers/media/cec/usb/pulse8/
18701
18702PURELIFI PLFXLC DRIVER
18703M:	Srinivasan Raju <srini.raju@purelifi.com>
18704L:	linux-wireless@vger.kernel.org
18705S:	Supported
18706F:	drivers/net/wireless/purelifi/plfxlc/
18707
18708PVRUSB2 VIDEO4LINUX DRIVER
18709M:	Mike Isely <isely@pobox.com>
18710L:	pvrusb2@isely.net	(subscribers-only)
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713W:	http://www.isely.net/pvrusb2/
18714T:	git git://linuxtv.org/media_tree.git
18715F:	Documentation/driver-api/media/drivers/pvrusb2*
18716F:	drivers/media/usb/pvrusb2/
18717
18718PWC WEBCAM DRIVER
18719M:	Hans Verkuil <hverkuil@xs4all.nl>
18720L:	linux-media@vger.kernel.org
18721S:	Odd Fixes
18722T:	git git://linuxtv.org/media_tree.git
18723F:	drivers/media/usb/pwc/*
18724F:	include/trace/events/pwc.h
18725
18726PWM IR Transmitter
18727M:	Sean Young <sean@mess.org>
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18731F:	drivers/media/rc/pwm-ir-tx.c
18732
18733PWM SUBSYSTEM
18734M:	Uwe Kleine-König <ukleinek@kernel.org>
18735L:	linux-pwm@vger.kernel.org
18736S:	Maintained
18737Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18739F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18740F:	Documentation/devicetree/bindings/pwm/
18741F:	Documentation/driver-api/pwm.rst
18742F:	drivers/gpio/gpio-mvebu.c
18743F:	drivers/pwm/
18744F:	drivers/video/backlight/pwm_bl.c
18745F:	include/dt-bindings/pwm/
18746F:	include/linux/pwm.h
18747F:	include/linux/pwm_backlight.h
18748K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18749
18750PXA GPIO DRIVER
18751M:	Robert Jarzmik <robert.jarzmik@free.fr>
18752L:	linux-gpio@vger.kernel.org
18753S:	Maintained
18754F:	drivers/gpio/gpio-pxa.c
18755
18756PXA MMCI DRIVER
18757S:	Orphan
18758
18759PXA RTC DRIVER
18760M:	Robert Jarzmik <robert.jarzmik@free.fr>
18761L:	linux-rtc@vger.kernel.org
18762S:	Maintained
18763
18764PXA2xx/PXA3xx SUPPORT
18765M:	Daniel Mack <daniel@zonque.org>
18766M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18767M:	Robert Jarzmik <robert.jarzmik@free.fr>
18768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18769S:	Maintained
18770T:	git git://github.com/hzhuang1/linux.git
18771T:	git git://github.com/rjarzmik/linux.git
18772F:	arch/arm/boot/dts/intel/pxa/
18773F:	arch/arm/mach-pxa/
18774F:	drivers/dma/pxa*
18775F:	drivers/pcmcia/pxa2xx*
18776F:	drivers/pinctrl/pxa/
18777F:	drivers/spi/spi-pxa2xx*
18778F:	drivers/usb/gadget/udc/pxa2*
18779F:	include/sound/pxa2xx-lib.h
18780F:	sound/arm/pxa*
18781F:	sound/soc/pxa/
18782
18783QAT DRIVER
18784M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18785L:	qat-linux@intel.com
18786S:	Supported
18787F:	drivers/crypto/intel/qat/
18788
18789QCOM AUDIO (ASoC) DRIVERS
18790M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18792L:	linux-arm-msm@vger.kernel.org
18793S:	Supported
18794F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18795F:	Documentation/devicetree/bindings/sound/qcom,*
18796F:	drivers/soc/qcom/apr.c
18797F:	include/dt-bindings/sound/qcom,wcd9335.h
18798F:	sound/soc/codecs/lpass-rx-macro.*
18799F:	sound/soc/codecs/lpass-tx-macro.*
18800F:	sound/soc/codecs/lpass-va-macro.c
18801F:	sound/soc/codecs/lpass-wsa-macro.*
18802F:	sound/soc/codecs/msm8916-wcd-analog.c
18803F:	sound/soc/codecs/msm8916-wcd-digital.c
18804F:	sound/soc/codecs/wcd-clsh-v2.*
18805F:	sound/soc/codecs/wcd-mbhc-v2.*
18806F:	sound/soc/codecs/wcd9335.*
18807F:	sound/soc/codecs/wcd934x.c
18808F:	sound/soc/codecs/wsa881x.c
18809F:	sound/soc/codecs/wsa883x.c
18810F:	sound/soc/codecs/wsa884x.c
18811F:	sound/soc/qcom/
18812
18813QCOM EMBEDDED USB DEBUGGER (EUD)
18814M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18815L:	linux-arm-msm@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/ABI/testing/sysfs-driver-eud
18818F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18819F:	drivers/usb/misc/qcom_eud.c
18820
18821QCOM IPA DRIVER
18822M:	Alex Elder <elder@kernel.org>
18823L:	netdev@vger.kernel.org
18824S:	Maintained
18825F:	drivers/net/ipa/
18826
18827QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18828M:	Gabriel Somlo <somlo@cmu.edu>
18829M:	"Michael S. Tsirkin" <mst@redhat.com>
18830L:	qemu-devel@nongnu.org
18831S:	Maintained
18832F:	drivers/firmware/qemu_fw_cfg.c
18833F:	include/uapi/linux/qemu_fw_cfg.h
18834
18835QIB DRIVER
18836M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18837L:	linux-rdma@vger.kernel.org
18838S:	Supported
18839F:	drivers/infiniband/hw/qib/
18840
18841QLOGIC QL41xxx FCOE DRIVER
18842M:	Saurav Kashyap <skashyap@marvell.com>
18843M:	Javed Hasan <jhasan@marvell.com>
18844M:	GR-QLogic-Storage-Upstream@marvell.com
18845L:	linux-scsi@vger.kernel.org
18846S:	Supported
18847F:	drivers/scsi/qedf/
18848
18849QLOGIC QL41xxx ISCSI DRIVER
18850M:	Nilesh Javali <njavali@marvell.com>
18851M:	Manish Rangankar <mrangankar@marvell.com>
18852M:	GR-QLogic-Storage-Upstream@marvell.com
18853L:	linux-scsi@vger.kernel.org
18854S:	Supported
18855F:	drivers/scsi/qedi/
18856
18857QLOGIC QL4xxx ETHERNET DRIVER
18858M:	Manish Chopra <manishc@marvell.com>
18859L:	netdev@vger.kernel.org
18860S:	Supported
18861F:	drivers/net/ethernet/qlogic/qed/
18862F:	drivers/net/ethernet/qlogic/qede/
18863F:	include/linux/qed/
18864
18865QLOGIC QL4xxx RDMA DRIVER
18866M:	Michal Kalderon <mkalderon@marvell.com>
18867L:	linux-rdma@vger.kernel.org
18868S:	Supported
18869F:	drivers/infiniband/hw/qedr/
18870F:	include/uapi/rdma/qedr-abi.h
18871
18872QLOGIC QLA1280 SCSI DRIVER
18873M:	Michael Reed <mdr@sgi.com>
18874L:	linux-scsi@vger.kernel.org
18875S:	Maintained
18876F:	drivers/scsi/qla1280.[ch]
18877
18878QLOGIC QLA2XXX FC-SCSI DRIVER
18879M:	Nilesh Javali <njavali@marvell.com>
18880M:	GR-QLogic-Storage-Upstream@marvell.com
18881L:	linux-scsi@vger.kernel.org
18882S:	Supported
18883F:	drivers/scsi/qla2xxx/
18884
18885QLOGIC QLA3XXX NETWORK DRIVER
18886M:	GR-Linux-NIC-Dev@marvell.com
18887L:	netdev@vger.kernel.org
18888S:	Supported
18889F:	drivers/net/ethernet/qlogic/qla3xxx.*
18890
18891QLOGIC QLA4XXX iSCSI DRIVER
18892M:	Nilesh Javali <njavali@marvell.com>
18893M:	Manish Rangankar <mrangankar@marvell.com>
18894M:	GR-QLogic-Storage-Upstream@marvell.com
18895L:	linux-scsi@vger.kernel.org
18896S:	Supported
18897F:	drivers/scsi/qla4xxx/
18898
18899QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18900M:	Shahed Shaikh <shshaikh@marvell.com>
18901M:	Manish Chopra <manishc@marvell.com>
18902M:	GR-Linux-NIC-Dev@marvell.com
18903L:	netdev@vger.kernel.org
18904S:	Supported
18905F:	drivers/net/ethernet/qlogic/qlcnic/
18906
18907QM1D1B0004 MEDIA DRIVER
18908M:	Akihiro Tsukada <tskd08@gmail.com>
18909L:	linux-media@vger.kernel.org
18910S:	Odd Fixes
18911F:	drivers/media/tuners/qm1d1b0004*
18912
18913QM1D1C0042 MEDIA DRIVER
18914M:	Akihiro Tsukada <tskd08@gmail.com>
18915L:	linux-media@vger.kernel.org
18916S:	Odd Fixes
18917F:	drivers/media/tuners/qm1d1c0042*
18918
18919QNX4 FILESYSTEM
18920M:	Anders Larsen <al@alarsen.net>
18921S:	Maintained
18922W:	http://www.alarsen.net/linux/qnx4fs/
18923F:	fs/qnx4/
18924F:	include/uapi/linux/qnx4_fs.h
18925F:	include/uapi/linux/qnxtypes.h
18926
18927QNX6 FILESYSTEM
18928S:	Orphan
18929F:	Documentation/filesystems/qnx6.rst
18930F:	fs/qnx6/
18931F:	include/linux/qnx6_fs.h
18932
18933QORIQ DPAA2 FSL-MC BUS DRIVER
18934M:	Stuart Yoder <stuyoder@gmail.com>
18935M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18936L:	linux-kernel@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18939F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18940F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18941F:	drivers/bus/fsl-mc/
18942F:	include/uapi/linux/fsl_mc.h
18943
18944QT1010 MEDIA DRIVER
18945L:	linux-media@vger.kernel.org
18946S:	Orphan
18947W:	https://linuxtv.org
18948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18949F:	drivers/media/tuners/qt1010*
18950
18951QUALCOMM ATH12K WIRELESS DRIVER
18952M:	Kalle Valo <kvalo@kernel.org>
18953M:	Jeff Johnson <jjohnson@kernel.org>
18954L:	ath12k@lists.infradead.org
18955S:	Supported
18956W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18958F:	drivers/net/wireless/ath/ath12k/
18959N:	ath12k
18960
18961QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18962M:	Kalle Valo <kvalo@kernel.org>
18963M:	Jeff Johnson <jjohnson@kernel.org>
18964L:	ath10k@lists.infradead.org
18965S:	Supported
18966W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18968F:	drivers/net/wireless/ath/ath10k/
18969N:	ath10k
18970
18971QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18972M:	Kalle Valo <kvalo@kernel.org>
18973M:	Jeff Johnson <jjohnson@kernel.org>
18974L:	ath11k@lists.infradead.org
18975S:	Supported
18976W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18977B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18979F:	drivers/net/wireless/ath/ath11k/
18980N:	ath11k
18981
18982QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18983M:	Toke Høiland-Jørgensen <toke@toke.dk>
18984L:	linux-wireless@vger.kernel.org
18985S:	Maintained
18986W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18988F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18989F:	drivers/net/wireless/ath/ath9k/
18990
18991QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18992M:	Stefan Wahren <wahrenst@gmx.net>
18993L:	netdev@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18996F:	drivers/net/ethernet/qualcomm/qca*
18997
18998QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18999M:	Stephan Gerhold <stephan@gerhold.net>
19000L:	netdev@vger.kernel.org
19001L:	linux-arm-msm@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19004F:	drivers/net/wwan/qcom_bam_dmux.c
19005
19006QUALCOMM CAMERA SUBSYSTEM DRIVER
19007M:	Robert Foss <rfoss@kernel.org>
19008M:	Todor Tomov <todor.too@gmail.com>
19009M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/admin-guide/media/qcom_camss.rst
19013F:	Documentation/devicetree/bindings/media/qcom,*camss*
19014F:	drivers/media/platform/qcom/camss/
19015
19016QUALCOMM CLOCK DRIVERS
19017M:	Bjorn Andersson <andersson@kernel.org>
19018L:	linux-arm-msm@vger.kernel.org
19019S:	Supported
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19021F:	Documentation/devicetree/bindings/clock/qcom,*
19022F:	drivers/clk/qcom/
19023F:	include/dt-bindings/clock/qcom,*
19024
19025QUALCOMM CLOUD AI (QAIC) DRIVER
19026M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19027R:	Carl Vanderlip <quic_carlv@quicinc.com>
19028L:	linux-arm-msm@vger.kernel.org
19029L:	dri-devel@lists.freedesktop.org
19030S:	Supported
19031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19032F:	Documentation/accel/qaic/
19033F:	drivers/accel/qaic/
19034F:	include/uapi/drm/qaic_accel.h
19035
19036QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19037M:	Bjorn Andersson <andersson@kernel.org>
19038M:	Konrad Dybcio <konradybcio@kernel.org>
19039L:	linux-pm@vger.kernel.org
19040L:	linux-arm-msm@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19043F:	drivers/pmdomain/qcom/cpr.c
19044
19045QUALCOMM CPUCP MAILBOX DRIVER
19046M:	Sibi Sankar <quic_sibis@quicinc.com>
19047L:	linux-arm-msm@vger.kernel.org
19048S:	Supported
19049F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19050F:	drivers/mailbox/qcom-cpucp-mbox.c
19051
19052QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19053M:	Ilia Lin <ilia.lin@kernel.org>
19054L:	linux-pm@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19057F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19058F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19059
19060QUALCOMM CRYPTO DRIVERS
19061M:	Thara Gopinath <thara.gopinath@gmail.com>
19062L:	linux-crypto@vger.kernel.org
19063L:	linux-arm-msm@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19066F:	drivers/crypto/qce/
19067
19068QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19069M:	Timur Tabi <timur@kernel.org>
19070L:	netdev@vger.kernel.org
19071S:	Maintained
19072F:	drivers/net/ethernet/qualcomm/emac/
19073
19074QUALCOMM ETHQOS ETHERNET DRIVER
19075M:	Vinod Koul <vkoul@kernel.org>
19076L:	netdev@vger.kernel.org
19077L:	linux-arm-msm@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19080F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19081
19082QUALCOMM FASTRPC DRIVER
19083M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19084M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19085L:	linux-arm-msm@vger.kernel.org
19086L:	dri-devel@lists.freedesktop.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19089F:	drivers/misc/fastrpc.c
19090F:	include/uapi/misc/fastrpc.h
19091
19092QUALCOMM HEXAGON ARCHITECTURE
19093M:	Brian Cain <bcain@quicinc.com>
19094L:	linux-hexagon@vger.kernel.org
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19097F:	arch/hexagon/
19098
19099QUALCOMM HIDMA DRIVER
19100M:	Sinan Kaya <okaya@kernel.org>
19101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19102L:	linux-arm-msm@vger.kernel.org
19103L:	dmaengine@vger.kernel.org
19104S:	Supported
19105F:	drivers/dma/qcom/hidma*
19106
19107QUALCOMM I2C CCI DRIVER
19108M:	Loic Poulain <loic.poulain@linaro.org>
19109M:	Robert Foss <rfoss@kernel.org>
19110L:	linux-i2c@vger.kernel.org
19111L:	linux-arm-msm@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19114F:	drivers/i2c/busses/i2c-qcom-cci.c
19115
19116QUALCOMM INTERCONNECT BWMON DRIVER
19117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19118L:	linux-arm-msm@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19121F:	drivers/soc/qcom/icc-bwmon.c
19122F:	drivers/soc/qcom/trace_icc-bwmon.h
19123
19124QUALCOMM IOMMU
19125M:	Rob Clark <robdclark@gmail.com>
19126L:	iommu@lists.linux.dev
19127L:	linux-arm-msm@vger.kernel.org
19128S:	Maintained
19129F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19130F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19131F:	drivers/iommu/msm_iommu*
19132
19133QUALCOMM IPC ROUTER (QRTR) DRIVER
19134M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19135L:	linux-arm-msm@vger.kernel.org
19136S:	Maintained
19137F:	include/trace/events/qrtr.h
19138F:	include/uapi/linux/qrtr.h
19139F:	net/qrtr/
19140
19141QUALCOMM IPCC MAILBOX DRIVER
19142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19143L:	linux-arm-msm@vger.kernel.org
19144S:	Supported
19145F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19146F:	drivers/mailbox/qcom-ipcc.c
19147F:	include/dt-bindings/mailbox/qcom-ipcc.h
19148
19149QUALCOMM IPQ4019 USB PHY DRIVER
19150M:	Robert Marko <robert.marko@sartura.hr>
19151M:	Luka Perkov <luka.perkov@sartura.hr>
19152L:	linux-arm-msm@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19155F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19156
19157QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19158M:	Robert Marko <robert.marko@sartura.hr>
19159M:	Luka Perkov <luka.perkov@sartura.hr>
19160L:	linux-arm-msm@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19163F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19164
19165QUALCOMM NAND CONTROLLER DRIVER
19166M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19167L:	linux-mtd@lists.infradead.org
19168L:	linux-arm-msm@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19171F:	drivers/mtd/nand/raw/qcom_nandc.c
19172
19173QUALCOMM QSEECOM DRIVER
19174M:	Maximilian Luz <luzmaximilian@gmail.com>
19175L:	linux-arm-msm@vger.kernel.org
19176S:	Maintained
19177F:	drivers/firmware/qcom/qcom_qseecom.c
19178
19179QUALCOMM QSEECOM UEFISECAPP DRIVER
19180M:	Maximilian Luz <luzmaximilian@gmail.com>
19181L:	linux-arm-msm@vger.kernel.org
19182S:	Maintained
19183F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19184
19185QUALCOMM RMNET DRIVER
19186M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19187M:	Sean Tranchetti <quic_stranche@quicinc.com>
19188L:	netdev@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19191F:	drivers/net/ethernet/qualcomm/rmnet/
19192F:	include/linux/if_rmnet.h
19193
19194QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19195M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19196L:	linux-arm-msm@vger.kernel.org
19197S:	Maintained
19198F:	drivers/firmware/qcom/qcom_tzmem.c
19199F:	drivers/firmware/qcom/qcom_tzmem.h
19200F:	include/linux/firmware/qcom/qcom_tzmem.h
19201
19202QUALCOMM TSENS THERMAL DRIVER
19203M:	Amit Kucheria <amitk@kernel.org>
19204M:	Thara Gopinath <thara.gopinath@gmail.com>
19205L:	linux-pm@vger.kernel.org
19206L:	linux-arm-msm@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19209F:	drivers/thermal/qcom/
19210
19211QUALCOMM TYPEC PORT MANAGER DRIVER
19212M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19213L:	linux-arm-msm@vger.kernel.org
19214L:	linux-usb@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19217F:	drivers/usb/typec/tcpm/qcom/
19218
19219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19220M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19221M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19222R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19223L:	linux-media@vger.kernel.org
19224L:	linux-arm-msm@vger.kernel.org
19225S:	Maintained
19226T:	git git://linuxtv.org/media_tree.git
19227F:	Documentation/devicetree/bindings/media/*venus*
19228F:	drivers/media/platform/qcom/venus/
19229
19230QUALCOMM WCN36XX WIRELESS DRIVER
19231M:	Loic Poulain <loic.poulain@linaro.org>
19232L:	wcn36xx@lists.infradead.org
19233S:	Supported
19234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19235F:	drivers/net/wireless/ath/wcn36xx/
19236
19237QUANTENNA QTNFMAC WIRELESS DRIVER
19238M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19239R:	Sergey Matyukevich <geomatsi@gmail.com>
19240L:	linux-wireless@vger.kernel.org
19241S:	Maintained
19242F:	drivers/net/wireless/quantenna
19243
19244RADEON and AMDGPU DRM DRIVERS
19245M:	Alex Deucher <alexander.deucher@amd.com>
19246M:	Christian König <christian.koenig@amd.com>
19247M:	Xinhui Pan <Xinhui.Pan@amd.com>
19248L:	amd-gfx@lists.freedesktop.org
19249S:	Supported
19250B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19251C:	irc://irc.oftc.net/radeon
19252T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19253F:	Documentation/gpu/amdgpu/
19254F:	drivers/gpu/drm/amd/
19255F:	drivers/gpu/drm/ci/xfails/amd*
19256F:	drivers/gpu/drm/radeon/
19257F:	include/uapi/drm/amdgpu_drm.h
19258F:	include/uapi/drm/radeon_drm.h
19259
19260RADEON FRAMEBUFFER DISPLAY DRIVER
19261M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19262L:	linux-fbdev@vger.kernel.org
19263S:	Maintained
19264F:	drivers/video/fbdev/aty/radeon*
19265F:	include/uapi/linux/radeonfb.h
19266
19267RADIOSHARK RADIO DRIVER
19268M:	Hans Verkuil <hverkuil@xs4all.nl>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271T:	git git://linuxtv.org/media_tree.git
19272F:	drivers/media/radio/radio-shark.c
19273
19274RADIOSHARK2 RADIO DRIVER
19275M:	Hans Verkuil <hverkuil@xs4all.nl>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278T:	git git://linuxtv.org/media_tree.git
19279F:	drivers/media/radio/radio-shark2.c
19280F:	drivers/media/radio/radio-tea5777.c
19281
19282RADOS BLOCK DEVICE (RBD)
19283M:	Ilya Dryomov <idryomov@gmail.com>
19284R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19285L:	ceph-devel@vger.kernel.org
19286S:	Supported
19287W:	http://ceph.com/
19288T:	git https://github.com/ceph/ceph-client.git
19289F:	Documentation/ABI/testing/sysfs-bus-rbd
19290F:	drivers/block/rbd.c
19291F:	drivers/block/rbd_types.h
19292
19293RAGE128 FRAMEBUFFER DISPLAY DRIVER
19294L:	linux-fbdev@vger.kernel.org
19295S:	Orphan
19296F:	drivers/video/fbdev/aty/aty128fb.c
19297
19298RAINSHADOW-CEC DRIVER
19299M:	Hans Verkuil <hverkuil@xs4all.nl>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302T:	git git://linuxtv.org/media_tree.git
19303F:	drivers/media/cec/usb/rainshadow/
19304
19305RALINK MIPS ARCHITECTURE
19306M:	John Crispin <john@phrozen.org>
19307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19308L:	linux-mips@vger.kernel.org
19309S:	Maintained
19310F:	arch/mips/ralink
19311
19312RALINK MT7621 MIPS ARCHITECTURE
19313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19315L:	linux-mips@vger.kernel.org
19316S:	Maintained
19317F:	arch/mips/boot/dts/ralink/mt7621*
19318
19319RALINK RT2X00 WIRELESS LAN DRIVER
19320M:	Stanislaw Gruszka <stf_xl@wp.pl>
19321L:	linux-wireless@vger.kernel.org
19322S:	Maintained
19323F:	drivers/net/wireless/ralink/rt2x00/
19324
19325RAMDISK RAM BLOCK DEVICE DRIVER
19326M:	Jens Axboe <axboe@kernel.dk>
19327S:	Maintained
19328F:	Documentation/admin-guide/blockdev/ramdisk.rst
19329F:	drivers/block/brd.c
19330
19331RANCHU VIRTUAL BOARD FOR MIPS
19332M:	Miodrag Dinic <miodrag.dinic@mips.com>
19333L:	linux-mips@vger.kernel.org
19334S:	Supported
19335F:	arch/mips/configs/generic/board-ranchu.config
19336F:	arch/mips/generic/board-ranchu.c
19337
19338RANDOM NUMBER DRIVER
19339M:	"Theodore Ts'o" <tytso@mit.edu>
19340M:	Jason A. Donenfeld <Jason@zx2c4.com>
19341S:	Maintained
19342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19343F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19344F:	drivers/char/random.c
19345F:	include/linux/random.h
19346F:	include/uapi/linux/random.h
19347F:	drivers/virt/vmgenid.c
19348F:	include/vdso/getrandom.h
19349F:	lib/vdso/getrandom.c
19350F:	arch/x86/entry/vdso/vgetrandom*
19351F:	arch/x86/include/asm/vdso/getrandom*
19352
19353RAPIDIO SUBSYSTEM
19354M:	Matt Porter <mporter@kernel.crashing.org>
19355M:	Alexandre Bounine <alex.bou9@gmail.com>
19356S:	Maintained
19357F:	drivers/rapidio/
19358
19359RAS INFRASTRUCTURE
19360M:	Tony Luck <tony.luck@intel.com>
19361M:	Borislav Petkov <bp@alien8.de>
19362L:	linux-edac@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/admin-guide/RAS
19365F:	drivers/ras/
19366F:	include/linux/ras.h
19367F:	include/ras/ras_event.h
19368
19369RAS FRU MEMORY POISON MANAGER (FMPM)
19370M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19371L:	linux-edac@vger.kernel.org
19372S:	Maintained
19373F:	drivers/ras/amd/fmpm.c
19374
19375RASPBERRY PI PISP BACK END
19376M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19377L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19381F:	drivers/media/platform/raspberrypi/pisp_be/
19382F:	include/uapi/linux/media/raspberrypi/
19383
19384RC-CORE / LIRC FRAMEWORK
19385M:	Sean Young <sean@mess.org>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	http://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	Documentation/driver-api/media/rc-core.rst
19391F:	Documentation/userspace-api/media/rc/
19392F:	drivers/media/rc/
19393F:	include/media/rc-core.h
19394F:	include/media/rc-map.h
19395F:	include/uapi/linux/lirc.h
19396
19397RCMM REMOTE CONTROLS DECODER
19398M:	Patrick Lerda <patrick9876@free.fr>
19399S:	Maintained
19400F:	drivers/media/rc/ir-rcmm-decoder.c
19401
19402RCUTORTURE TEST FRAMEWORK
19403M:	"Paul E. McKenney" <paulmck@kernel.org>
19404M:	Josh Triplett <josh@joshtriplett.org>
19405R:	Steven Rostedt <rostedt@goodmis.org>
19406R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19407R:	Lai Jiangshan <jiangshanlai@gmail.com>
19408L:	rcu@vger.kernel.org
19409S:	Supported
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19411F:	tools/testing/selftests/rcutorture
19412
19413RDACM20 Camera Sensor
19414M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19416M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19417M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19421F:	drivers/media/i2c/max9271.c
19422F:	drivers/media/i2c/max9271.h
19423F:	drivers/media/i2c/rdacm20.c
19424
19425RDACM21 Camera Sensor
19426M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19427M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19428M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19429M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19433F:	drivers/media/i2c/max9271.c
19434F:	drivers/media/i2c/max9271.h
19435F:	drivers/media/i2c/rdacm21.c
19436
19437RDC R-321X SoC
19438M:	Florian Fainelli <florian@openwrt.org>
19439S:	Maintained
19440
19441RDC R6040 FAST ETHERNET DRIVER
19442M:	Florian Fainelli <f.fainelli@gmail.com>
19443L:	netdev@vger.kernel.org
19444S:	Maintained
19445F:	drivers/net/ethernet/rdc/r6040.c
19446
19447RDMAVT - RDMA verbs software
19448M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19449L:	linux-rdma@vger.kernel.org
19450S:	Supported
19451F:	drivers/infiniband/sw/rdmavt
19452
19453RDS - RELIABLE DATAGRAM SOCKETS
19454M:	Allison Henderson <allison.henderson@oracle.com>
19455L:	netdev@vger.kernel.org
19456L:	linux-rdma@vger.kernel.org
19457L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19458S:	Supported
19459W:	https://oss.oracle.com/projects/rds/
19460F:	Documentation/networking/rds.rst
19461F:	net/rds/
19462F:	tools/testing/selftests/net/rds/
19463
19464RDT - RESOURCE ALLOCATION
19465M:	Fenghua Yu <fenghua.yu@intel.com>
19466M:	Reinette Chatre <reinette.chatre@intel.com>
19467L:	linux-kernel@vger.kernel.org
19468S:	Supported
19469F:	Documentation/arch/x86/resctrl*
19470F:	arch/x86/include/asm/resctrl.h
19471F:	arch/x86/kernel/cpu/resctrl/
19472F:	tools/testing/selftests/resctrl/
19473
19474READ-COPY UPDATE (RCU)
19475M:	"Paul E. McKenney" <paulmck@kernel.org>
19476M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19477M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19478M:	Joel Fernandes <joel@joelfernandes.org>
19479M:	Josh Triplett <josh@joshtriplett.org>
19480M:	Boqun Feng <boqun.feng@gmail.com>
19481M:	Uladzislau Rezki <urezki@gmail.com>
19482R:	Steven Rostedt <rostedt@goodmis.org>
19483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19484R:	Lai Jiangshan <jiangshanlai@gmail.com>
19485R:	Zqiang <qiang.zhang1211@gmail.com>
19486L:	rcu@vger.kernel.org
19487S:	Supported
19488W:	http://www.rdrop.com/users/paulmck/RCU/
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19490F:	Documentation/RCU/
19491F:	include/linux/rcu*
19492F:	kernel/rcu/
19493X:	Documentation/RCU/torture.rst
19494X:	include/linux/srcu*.h
19495X:	kernel/rcu/srcu*.c
19496
19497REAL TIME CLOCK (RTC) SUBSYSTEM
19498M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19499L:	linux-rtc@vger.kernel.org
19500S:	Maintained
19501Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19503F:	Documentation/admin-guide/rtc.rst
19504F:	Documentation/devicetree/bindings/rtc/
19505F:	drivers/rtc/
19506F:	include/linux/rtc.h
19507F:	include/linux/rtc/
19508F:	include/uapi/linux/rtc.h
19509F:	tools/testing/selftests/rtc/
19510
19511Real-time Linux Analysis (RTLA) tools
19512M:	Steven Rostedt <rostedt@goodmis.org>
19513L:	linux-trace-kernel@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/tools/rtla/
19516F:	tools/tracing/rtla/
19517
19518REALTEK AUDIO CODECS
19519M:	Oder Chiou <oder_chiou@realtek.com>
19520S:	Maintained
19521F:	include/sound/rt*.h
19522F:	sound/soc/codecs/rt*
19523
19524REALTEK OTTO WATCHDOG
19525M:	Sander Vanheule <sander@svanheule.net>
19526L:	linux-watchdog@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19529F:	drivers/watchdog/realtek_otto_wdt.c
19530
19531REALTEK RTL83xx SMI DSA ROUTER CHIPS
19532M:	Linus Walleij <linus.walleij@linaro.org>
19533M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19536F:	drivers/net/dsa/realtek/*
19537
19538REALTEK WIRELESS DRIVER (rtlwifi family)
19539M:	Ping-Ke Shih <pkshih@realtek.com>
19540L:	linux-wireless@vger.kernel.org
19541S:	Maintained
19542T:	git https://github.com/pkshih/rtw.git
19543F:	drivers/net/wireless/realtek/rtlwifi/
19544
19545REALTEK WIRELESS DRIVER (rtw88)
19546M:	Ping-Ke Shih <pkshih@realtek.com>
19547L:	linux-wireless@vger.kernel.org
19548S:	Maintained
19549T:	git https://github.com/pkshih/rtw.git
19550F:	drivers/net/wireless/realtek/rtw88/
19551
19552REALTEK WIRELESS DRIVER (rtw89)
19553M:	Ping-Ke Shih <pkshih@realtek.com>
19554L:	linux-wireless@vger.kernel.org
19555S:	Maintained
19556T:	git https://github.com/pkshih/rtw.git
19557F:	drivers/net/wireless/realtek/rtw89/
19558
19559REDPINE WIRELESS DRIVER
19560L:	linux-wireless@vger.kernel.org
19561S:	Orphan
19562F:	drivers/net/wireless/rsi/
19563
19564REGISTER MAP ABSTRACTION
19565M:	Mark Brown <broonie@kernel.org>
19566L:	linux-kernel@vger.kernel.org
19567S:	Supported
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19569F:	Documentation/devicetree/bindings/regmap/
19570F:	drivers/base/regmap/
19571F:	include/linux/regmap.h
19572
19573REISERFS FILE SYSTEM
19574L:	reiserfs-devel@vger.kernel.org
19575S:	Obsolete
19576F:	fs/reiserfs/
19577
19578REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19579M:	Bjorn Andersson <andersson@kernel.org>
19580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19581L:	linux-remoteproc@vger.kernel.org
19582S:	Maintained
19583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19584F:	Documentation/ABI/testing/sysfs-class-remoteproc
19585F:	Documentation/devicetree/bindings/remoteproc/
19586F:	Documentation/staging/remoteproc.rst
19587F:	drivers/remoteproc/
19588F:	include/linux/remoteproc.h
19589F:	include/linux/remoteproc/
19590
19591REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19592M:	Bjorn Andersson <andersson@kernel.org>
19593M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19594L:	linux-remoteproc@vger.kernel.org
19595S:	Maintained
19596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19597F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19598F:	Documentation/staging/rpmsg.rst
19599F:	drivers/rpmsg/
19600F:	include/linux/rpmsg.h
19601F:	include/linux/rpmsg/
19602F:	include/uapi/linux/rpmsg.h
19603F:	samples/rpmsg/
19604
19605REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19606M:	Stephan Gerhold <stephan@gerhold.net>
19607L:	netdev@vger.kernel.org
19608L:	linux-remoteproc@vger.kernel.org
19609S:	Maintained
19610F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19611
19612RENESAS CLOCK DRIVERS
19613M:	Geert Uytterhoeven <geert+renesas@glider.be>
19614L:	linux-renesas-soc@vger.kernel.org
19615S:	Supported
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19617F:	Documentation/devicetree/bindings/clock/renesas,*
19618F:	drivers/clk/renesas/
19619
19620RENESAS EMEV2 I2C DRIVER
19621M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19622L:	linux-renesas-soc@vger.kernel.org
19623S:	Supported
19624F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19625F:	drivers/i2c/busses/i2c-emev2.c
19626
19627RENESAS ETHERNET AVB DRIVER
19628R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19629L:	netdev@vger.kernel.org
19630L:	linux-renesas-soc@vger.kernel.org
19631F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19632F:	drivers/net/ethernet/renesas/Kconfig
19633F:	drivers/net/ethernet/renesas/Makefile
19634F:	drivers/net/ethernet/renesas/ravb*
19635
19636RENESAS ETHERNET SWITCH DRIVER
19637R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19638L:	netdev@vger.kernel.org
19639L:	linux-renesas-soc@vger.kernel.org
19640F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19641F:	drivers/net/ethernet/renesas/Kconfig
19642F:	drivers/net/ethernet/renesas/Makefile
19643F:	drivers/net/ethernet/renesas/rcar_gen4*
19644F:	drivers/net/ethernet/renesas/rswitch*
19645
19646RENESAS ETHERNET TSN DRIVER
19647M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19648L:	netdev@vger.kernel.org
19649L:	linux-renesas-soc@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19652F:	drivers/net/ethernet/renesas/rtsn.*
19653
19654RENESAS IDT821034 ASoC CODEC
19655M:	Herve Codina <herve.codina@bootlin.com>
19656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19659F:	sound/soc/codecs/idt821034.c
19660
19661RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19662M:	Miquel Raynal <miquel.raynal@bootlin.com>
19663L:	linux-mtd@lists.infradead.org
19664L:	linux-renesas-soc@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19667F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19668
19669RENESAS R-CAR GYROADC DRIVER
19670M:	Marek Vasut <marek.vasut@gmail.com>
19671L:	linux-iio@vger.kernel.org
19672S:	Supported
19673F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19674F:	drivers/iio/adc/rcar-gyroadc.c
19675
19676RENESAS R-CAR I2C DRIVERS
19677M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19678L:	linux-renesas-soc@vger.kernel.org
19679S:	Supported
19680F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19681F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19682F:	drivers/i2c/busses/i2c-rcar.c
19683F:	drivers/i2c/busses/i2c-sh_mobile.c
19684
19685RENESAS R-CAR SATA DRIVER
19686R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19687L:	linux-ide@vger.kernel.org
19688L:	linux-renesas-soc@vger.kernel.org
19689S:	Supported
19690F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19691F:	drivers/ata/sata_rcar.c
19692
19693RENESAS R-CAR THERMAL DRIVERS
19694M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19695L:	linux-renesas-soc@vger.kernel.org
19696S:	Supported
19697F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19698F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19699F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19700F:	drivers/thermal/renesas/rcar_thermal.c
19701
19702RENESAS RIIC DRIVER
19703M:	Chris Brandt <chris.brandt@renesas.com>
19704L:	linux-renesas-soc@vger.kernel.org
19705S:	Supported
19706F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19707F:	drivers/i2c/busses/i2c-riic.c
19708
19709RENESAS RZ/G2L A/D DRIVER
19710M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19711L:	linux-iio@vger.kernel.org
19712L:	linux-renesas-soc@vger.kernel.org
19713S:	Supported
19714F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19715F:	drivers/iio/adc/rzg2l_adc.c
19716
19717RENESAS RZ/G2L MTU3a COUNTER DRIVER
19718M:	Biju Das <biju.das.jz@bp.renesas.com>
19719L:	linux-iio@vger.kernel.org
19720L:	linux-renesas-soc@vger.kernel.org
19721S:	Supported
19722F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19723F:	drivers/counter/rz-mtu3-cnt.c
19724
19725RENESAS RZ/N1 A5PSW SWITCH DRIVER
19726M:	Clément Léger <clement.leger@bootlin.com>
19727L:	linux-renesas-soc@vger.kernel.org
19728L:	netdev@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19731F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19732F:	drivers/net/dsa/rzn1_a5psw*
19733F:	drivers/net/pcs/pcs-rzn1-miic.c
19734F:	include/dt-bindings/net/pcs-rzn1-miic.h
19735F:	include/linux/pcs-rzn1-miic.h
19736F:	net/dsa/tag_rzn1_a5psw.c
19737
19738RENESAS RZ/N1 DWMAC GLUE LAYER
19739M:	Romain Gantois <romain.gantois@bootlin.com>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19742F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19743
19744RENESAS RZ/N1 RTC CONTROLLER DRIVER
19745M:	Miquel Raynal <miquel.raynal@bootlin.com>
19746L:	linux-rtc@vger.kernel.org
19747L:	linux-renesas-soc@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19750F:	drivers/rtc/rtc-rzn1.c
19751
19752RENESAS RZ/N1 USBF CONTROLLER DRIVER
19753M:	Herve Codina <herve.codina@bootlin.com>
19754L:	linux-renesas-soc@vger.kernel.org
19755L:	linux-usb@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19758F:	drivers/usb/gadget/udc/renesas_usbf.c
19759
19760RENESAS RZ/V2M I2C DRIVER
19761M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19762L:	linux-i2c@vger.kernel.org
19763L:	linux-renesas-soc@vger.kernel.org
19764S:	Supported
19765F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19766F:	drivers/i2c/busses/i2c-rzv2m.c
19767
19768RENESAS SUPERH ETHERNET DRIVER
19769R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19770L:	netdev@vger.kernel.org
19771L:	linux-renesas-soc@vger.kernel.org
19772F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19773F:	drivers/net/ethernet/renesas/Kconfig
19774F:	drivers/net/ethernet/renesas/Makefile
19775F:	drivers/net/ethernet/renesas/sh_eth*
19776F:	include/linux/sh_eth.h
19777
19778RENESAS USB PHY DRIVER
19779M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19780L:	linux-renesas-soc@vger.kernel.org
19781S:	Maintained
19782F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19783
19784RENESAS VERSACLOCK 7 CLOCK DRIVER
19785M:	Alex Helms <alexander.helms.jy@renesas.com>
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19788F:	drivers/clk/clk-versaclock7.c
19789
19790RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19791M:	Herve Codina <herve.codina@bootlin.com>
19792L:	linux-iio@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19795F:	drivers/iio/potentiometer/x9250.c
19796
19797RESET CONTROLLER FRAMEWORK
19798M:	Philipp Zabel <p.zabel@pengutronix.de>
19799S:	Maintained
19800T:	git git://git.pengutronix.de/git/pza/linux
19801F:	Documentation/devicetree/bindings/reset/
19802F:	Documentation/driver-api/reset.rst
19803F:	drivers/reset/
19804F:	include/dt-bindings/reset/
19805F:	include/linux/reset-controller.h
19806F:	include/linux/reset.h
19807F:	include/linux/reset/
19808K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19809
19810RESTARTABLE SEQUENCES SUPPORT
19811M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19812M:	Peter Zijlstra <peterz@infradead.org>
19813M:	"Paul E. McKenney" <paulmck@kernel.org>
19814M:	Boqun Feng <boqun.feng@gmail.com>
19815L:	linux-kernel@vger.kernel.org
19816S:	Supported
19817F:	include/trace/events/rseq.h
19818F:	include/uapi/linux/rseq.h
19819F:	kernel/rseq.c
19820F:	tools/testing/selftests/rseq/
19821
19822RFKILL
19823M:	Johannes Berg <johannes@sipsolutions.net>
19824L:	linux-wireless@vger.kernel.org
19825S:	Maintained
19826W:	https://wireless.wiki.kernel.org/
19827Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19830F:	Documentation/ABI/stable/sysfs-class-rfkill
19831F:	Documentation/driver-api/rfkill.rst
19832F:	include/linux/rfkill.h
19833F:	include/uapi/linux/rfkill.h
19834F:	net/rfkill/
19835
19836RHASHTABLE
19837M:	Thomas Graf <tgraf@suug.ch>
19838M:	Herbert Xu <herbert@gondor.apana.org.au>
19839L:	netdev@vger.kernel.org
19840S:	Maintained
19841F:	include/linux/rhashtable-types.h
19842F:	include/linux/rhashtable.h
19843F:	lib/rhashtable.c
19844F:	lib/test_rhashtable.c
19845
19846RICOH R5C592 MEMORYSTICK DRIVER
19847M:	Maxim Levitsky <maximlevitsky@gmail.com>
19848S:	Maintained
19849F:	drivers/memstick/host/r592.*
19850
19851RICOH SMARTMEDIA/XD DRIVER
19852M:	Maxim Levitsky <maximlevitsky@gmail.com>
19853S:	Maintained
19854F:	drivers/mtd/nand/raw/r852.c
19855F:	drivers/mtd/nand/raw/r852.h
19856
19857RISC-V AIA DRIVERS
19858M:	Anup Patel <anup@brainfault.org>
19859L:	linux-riscv@lists.infradead.org
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19862F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19863F:	drivers/irqchip/irq-riscv-aplic-*.c
19864F:	drivers/irqchip/irq-riscv-aplic-*.h
19865F:	drivers/irqchip/irq-riscv-imsic-*.c
19866F:	drivers/irqchip/irq-riscv-imsic-*.h
19867F:	drivers/irqchip/irq-riscv-intc.c
19868F:	include/linux/irqchip/riscv-aplic.h
19869F:	include/linux/irqchip/riscv-imsic.h
19870
19871RISC-V ARCHITECTURE
19872M:	Paul Walmsley <paul.walmsley@sifive.com>
19873M:	Palmer Dabbelt <palmer@dabbelt.com>
19874M:	Albert Ou <aou@eecs.berkeley.edu>
19875L:	linux-riscv@lists.infradead.org
19876S:	Supported
19877Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19878C:	irc://irc.libera.chat/riscv
19879P:	Documentation/arch/riscv/patch-acceptance.rst
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19881F:	arch/riscv/
19882N:	riscv
19883K:	riscv
19884
19885RISC-V MICROCHIP FPGA SUPPORT
19886M:	Conor Dooley <conor.dooley@microchip.com>
19887M:	Daire McNamara <daire.mcnamara@microchip.com>
19888L:	linux-riscv@lists.infradead.org
19889S:	Supported
19890F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19891F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19892F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19893F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19894F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19895F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19896F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19897F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19898F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19899F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19900F:	arch/riscv/boot/dts/microchip/
19901F:	drivers/char/hw_random/mpfs-rng.c
19902F:	drivers/clk/microchip/clk-mpfs*.c
19903F:	drivers/firmware/microchip/mpfs-auto-update.c
19904F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19905F:	drivers/mailbox/mailbox-mpfs.c
19906F:	drivers/pci/controller/plda/pcie-microchip-host.c
19907F:	drivers/pwm/pwm-microchip-core.c
19908F:	drivers/reset/reset-mpfs.c
19909F:	drivers/rtc/rtc-mpfs.c
19910F:	drivers/soc/microchip/mpfs-sys-controller.c
19911F:	drivers/spi/spi-microchip-core-qspi.c
19912F:	drivers/spi/spi-microchip-core.c
19913F:	drivers/usb/musb/mpfs.c
19914F:	include/soc/microchip/mpfs.h
19915
19916RISC-V MISC SOC SUPPORT
19917M:	Conor Dooley <conor@kernel.org>
19918L:	linux-riscv@lists.infradead.org
19919S:	Maintained
19920Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19922F:	Documentation/devicetree/bindings/riscv/
19923F:	arch/riscv/boot/dts/
19924X:	arch/riscv/boot/dts/allwinner/
19925X:	arch/riscv/boot/dts/renesas/
19926X:	arch/riscv/boot/dts/sophgo/
19927X:	arch/riscv/boot/dts/thead/
19928
19929RISC-V PMU DRIVERS
19930M:	Atish Patra <atishp@atishpatra.org>
19931R:	Anup Patel <anup@brainfault.org>
19932L:	linux-riscv@lists.infradead.org
19933S:	Supported
19934F:	drivers/perf/riscv_pmu.c
19935F:	drivers/perf/riscv_pmu_legacy.c
19936F:	drivers/perf/riscv_pmu_sbi.c
19937
19938RISC-V THEAD SoC SUPPORT
19939M:	Drew Fustini <drew@pdp7.com>
19940M:	Guo Ren <guoren@kernel.org>
19941M:	Fu Wei <wefu@redhat.com>
19942L:	linux-riscv@lists.infradead.org
19943S:	Maintained
19944T:	git https://github.com/pdp7/linux.git
19945F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19946F:	arch/riscv/boot/dts/thead/
19947F:	drivers/clk/thead/clk-th1520-ap.c
19948F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19949
19950RNBD BLOCK DRIVERS
19951M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19952M:	Jack Wang <jinpu.wang@ionos.com>
19953L:	linux-block@vger.kernel.org
19954S:	Maintained
19955F:	drivers/block/rnbd/
19956
19957ROCCAT DRIVERS
19958M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19959S:	Maintained
19960W:	http://sourceforge.net/projects/roccat/
19961F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19962F:	drivers/hid/hid-roccat*
19963F:	include/linux/hid-roccat*
19964
19965ROCKCHIP CAN-FD DRIVER
19966M:	Marc Kleine-Budde <mkl@pengutronix.de>
19967R:	kernel@pengutronix.de
19968L:	linux-can@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19971F:	drivers/net/can/rockchip/
19972
19973ROCKCHIP CRYPTO DRIVERS
19974M:	Corentin Labbe <clabbe@baylibre.com>
19975L:	linux-crypto@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19978F:	drivers/crypto/rockchip/
19979
19980ROCKCHIP I2S TDM DRIVER
19981M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19982L:	linux-rockchip@lists.infradead.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19985F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19986
19987ROCKCHIP ISP V1 DRIVER
19988M:	Dafna Hirschfeld <dafna@fastmail.com>
19989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19990L:	linux-media@vger.kernel.org
19991L:	linux-rockchip@lists.infradead.org
19992S:	Maintained
19993F:	Documentation/admin-guide/media/rkisp1.rst
19994F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19995F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19996F:	drivers/media/platform/rockchip/rkisp1
19997F:	include/uapi/linux/rkisp1-config.h
19998
19999ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20000M:	Daniel Golle <daniel@makrotopia.org>
20001M:	Aurelien Jarno <aurelien@aurel32.net>
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20004F:	drivers/char/hw_random/rockchip-rng.c
20005
20006ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20007M:	Jacob Chen <jacob-chen@iotwrt.com>
20008M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20009L:	linux-media@vger.kernel.org
20010L:	linux-rockchip@lists.infradead.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20013F:	drivers/media/platform/rockchip/rga/
20014
20015ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20016M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20019F:	sound/soc/codecs/rk3308_codec.c
20020F:	sound/soc/codecs/rk3308_codec.h
20021
20022ROCKCHIP VIDEO DECODER DRIVER
20023M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20024L:	linux-media@vger.kernel.org
20025L:	linux-rockchip@lists.infradead.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20028F:	drivers/staging/media/rkvdec/
20029
20030ROCKER DRIVER
20031M:	Jiri Pirko <jiri@resnulli.us>
20032L:	netdev@vger.kernel.org
20033S:	Supported
20034F:	drivers/net/ethernet/rocker/
20035
20036ROCKETPORT EXPRESS/INFINITY DRIVER
20037M:	Kevin Cernekee <cernekee@gmail.com>
20038L:	linux-serial@vger.kernel.org
20039S:	Odd Fixes
20040F:	drivers/tty/serial/rp2.*
20041
20042ROHM BD99954 CHARGER IC
20043M:	Matti Vaittinen <mazziesaccount@gmail.com>
20044S:	Supported
20045F:	drivers/power/supply/bd99954-charger.c
20046F:	drivers/power/supply/bd99954-charger.h
20047
20048ROHM BH1745 COLOUR SENSOR
20049M:	Mudit Sharma <muditsharma.info@gmail.com>
20050L:	linux-iio@vger.kernel.org
20051S:	Maintained
20052F:	drivers/iio/light/bh1745.c
20053
20054ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20055M:	Tomasz Duszynski <tduszyns@gmail.com>
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20058F:	drivers/iio/light/bh1750.c
20059
20060ROHM BM1390 PRESSURE SENSOR DRIVER
20061M:	Matti Vaittinen <mazziesaccount@gmail.com>
20062L:	linux-iio@vger.kernel.org
20063S:	Supported
20064F:	drivers/iio/pressure/rohm-bm1390.c
20065
20066ROHM BU270xx LIGHT SENSOR DRIVERs
20067M:	Matti Vaittinen <mazziesaccount@gmail.com>
20068L:	linux-iio@vger.kernel.org
20069S:	Supported
20070F:	drivers/iio/light/rohm-bu27008.c
20071F:	drivers/iio/light/rohm-bu27034.c
20072
20073ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20074M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20075L:	linux-kernel@vger.kernel.org
20076L:	linux-renesas-soc@vger.kernel.org
20077S:	Supported
20078F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20079F:	drivers/gpio/gpio-bd9571mwv.c
20080F:	drivers/mfd/bd9571mwv.c
20081F:	drivers/regulator/bd9571mwv-regulator.c
20082F:	include/linux/mfd/bd9571mwv.h
20083
20084ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20085M:	Matti Vaittinen <mazziesaccount@gmail.com>
20086S:	Supported
20087F:	drivers/clk/clk-bd718x7.c
20088F:	drivers/gpio/gpio-bd71815.c
20089F:	drivers/gpio/gpio-bd71828.c
20090F:	drivers/mfd/rohm-bd71828.c
20091F:	drivers/mfd/rohm-bd718x7.c
20092F:	drivers/mfd/rohm-bd9576.c
20093F:	drivers/mfd/rohm-bd96801.c
20094F:	drivers/regulator/bd71815-regulator.c
20095F:	drivers/regulator/bd71828-regulator.c
20096F:	drivers/regulator/bd718x7-regulator.c
20097F:	drivers/regulator/bd9576-regulator.c
20098F:	drivers/regulator/bd96801-regulator.c
20099F:	drivers/regulator/rohm-regulator.c
20100F:	drivers/rtc/rtc-bd70528.c
20101F:	drivers/watchdog/bd9576_wdt.c
20102F:	drivers/watchdog/bd96801_wdt.c
20103F:	include/linux/mfd/rohm-bd71815.h
20104F:	include/linux/mfd/rohm-bd71828.h
20105F:	include/linux/mfd/rohm-bd718x7.h
20106F:	include/linux/mfd/rohm-bd957x.h
20107F:	include/linux/mfd/rohm-bd96801.h
20108F:	include/linux/mfd/rohm-generic.h
20109F:	include/linux/mfd/rohm-shared.h
20110
20111ROSE NETWORK LAYER
20112M:	Ralf Baechle <ralf@linux-mips.org>
20113L:	linux-hams@vger.kernel.org
20114S:	Maintained
20115W:	https://linux-ax25.in-berlin.de
20116F:	include/net/rose.h
20117F:	include/uapi/linux/rose.h
20118F:	net/rose/
20119
20120ROTATION DRIVER FOR ALLWINNER A83T
20121M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124T:	git git://linuxtv.org/media_tree.git
20125F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20126F:	drivers/media/platform/sunxi/sun8i-rotate/
20127
20128RPMB SUBSYSTEM
20129M:	Jens Wiklander <jens.wiklander@linaro.org>
20130L:	linux-kernel@vger.kernel.org
20131S:	Supported
20132F:	drivers/misc/rpmb-core.c
20133F:	include/linux/rpmb.h
20134
20135RPMSG TTY DRIVER
20136M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20137L:	linux-remoteproc@vger.kernel.org
20138S:	Maintained
20139F:	drivers/tty/rpmsg_tty.c
20140
20141RTASE ETHERNET DRIVER
20142M:	Justin Lai <justinlai0215@realtek.com>
20143M:	Larry Chiu <larry.chiu@realtek.com>
20144L:	netdev@vger.kernel.org
20145S:	Maintained
20146F:	drivers/net/ethernet/realtek/rtase/
20147
20148RTL2830 MEDIA DRIVER
20149L:	linux-media@vger.kernel.org
20150S:	Orphan
20151W:	https://linuxtv.org
20152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20153F:	drivers/media/dvb-frontends/rtl2830*
20154
20155RTL2832 MEDIA DRIVER
20156L:	linux-media@vger.kernel.org
20157S:	Orphan
20158W:	https://linuxtv.org
20159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20160F:	drivers/media/dvb-frontends/rtl2832*
20161
20162RTL2832_SDR MEDIA DRIVER
20163L:	linux-media@vger.kernel.org
20164S:	Orphan
20165W:	https://linuxtv.org
20166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20167F:	drivers/media/dvb-frontends/rtl2832_sdr*
20168
20169RTL8180 WIRELESS DRIVER
20170L:	linux-wireless@vger.kernel.org
20171S:	Orphan
20172F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20173
20174RTL8187 WIRELESS DRIVER
20175M:	Hin-Tak Leung <hintak.leung@gmail.com>
20176L:	linux-wireless@vger.kernel.org
20177S:	Maintained
20178T:	git https://github.com/pkshih/rtw.git
20179F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20180
20181RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20182M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20183L:	linux-wireless@vger.kernel.org
20184S:	Maintained
20185T:	git https://github.com/pkshih/rtw.git
20186F:	drivers/net/wireless/realtek/rtl8xxxu/
20187
20188RTRS TRANSPORT DRIVERS
20189M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20190M:	Jack Wang <jinpu.wang@ionos.com>
20191L:	linux-rdma@vger.kernel.org
20192S:	Maintained
20193F:	drivers/infiniband/ulp/rtrs/
20194
20195RUNTIME VERIFICATION (RV)
20196M:	Steven Rostedt <rostedt@goodmis.org>
20197L:	linux-trace-kernel@vger.kernel.org
20198S:	Maintained
20199F:	Documentation/trace/rv/
20200F:	include/linux/rv.h
20201F:	include/rv/
20202F:	kernel/trace/rv/
20203F:	tools/verification/
20204
20205RUST
20206M:	Miguel Ojeda <ojeda@kernel.org>
20207M:	Alex Gaynor <alex.gaynor@gmail.com>
20208R:	Boqun Feng <boqun.feng@gmail.com>
20209R:	Gary Guo <gary@garyguo.net>
20210R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20211R:	Benno Lossin <benno.lossin@proton.me>
20212R:	Andreas Hindborg <a.hindborg@kernel.org>
20213R:	Alice Ryhl <aliceryhl@google.com>
20214R:	Trevor Gross <tmgross@umich.edu>
20215L:	rust-for-linux@vger.kernel.org
20216S:	Supported
20217W:	https://rust-for-linux.com
20218B:	https://github.com/Rust-for-Linux/linux/issues
20219C:	zulip://rust-for-linux.zulipchat.com
20220P:	https://rust-for-linux.com/contributing
20221T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20222F:	Documentation/rust/
20223F:	rust/
20224F:	samples/rust/
20225F:	scripts/*rust*
20226F:	tools/testing/selftests/rust/
20227K:	\b(?i:rust)\b
20228
20229RXRPC SOCKETS (AF_RXRPC)
20230M:	David Howells <dhowells@redhat.com>
20231M:	Marc Dionne <marc.dionne@auristor.com>
20232L:	linux-afs@lists.infradead.org
20233S:	Supported
20234W:	https://www.infradead.org/~dhowells/kafs/
20235F:	Documentation/networking/rxrpc.rst
20236F:	include/keys/rxrpc-type.h
20237F:	include/net/af_rxrpc.h
20238F:	include/trace/events/rxrpc.h
20239F:	include/uapi/linux/rxrpc.h
20240F:	net/rxrpc/
20241
20242S3 SAVAGE FRAMEBUFFER DRIVER
20243M:	Antonino Daplas <adaplas@gmail.com>
20244L:	linux-fbdev@vger.kernel.org
20245S:	Maintained
20246F:	drivers/video/fbdev/savage/
20247
20248S390 ARCHITECTURE
20249M:	Heiko Carstens <hca@linux.ibm.com>
20250M:	Vasily Gorbik <gor@linux.ibm.com>
20251M:	Alexander Gordeev <agordeev@linux.ibm.com>
20252R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20253R:	Sven Schnelle <svens@linux.ibm.com>
20254L:	linux-s390@vger.kernel.org
20255S:	Supported
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20257F:	Documentation/driver-api/s390-drivers.rst
20258F:	Documentation/arch/s390/
20259F:	arch/s390/
20260F:	drivers/s390/
20261F:	drivers/watchdog/diag288_wdt.c
20262
20263S390 COMMON I/O LAYER
20264M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20265M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20266L:	linux-s390@vger.kernel.org
20267S:	Supported
20268F:	drivers/s390/cio/
20269
20270S390 DASD DRIVER
20271M:	Stefan Haberland <sth@linux.ibm.com>
20272M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20273L:	linux-s390@vger.kernel.org
20274S:	Supported
20275F:	block/partitions/ibm.c
20276F:	drivers/s390/block/dasd*
20277F:	include/linux/dasd_mod.h
20278
20279S390 IOMMU (PCI)
20280M:	Niklas Schnelle <schnelle@linux.ibm.com>
20281M:	Matthew Rosato <mjrosato@linux.ibm.com>
20282R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20283L:	linux-s390@vger.kernel.org
20284S:	Supported
20285F:	drivers/iommu/s390-iommu.c
20286
20287S390 IUCV NETWORK LAYER
20288M:	Alexandra Winter <wintera@linux.ibm.com>
20289M:	Thorsten Winkler <twinkler@linux.ibm.com>
20290L:	linux-s390@vger.kernel.org
20291L:	netdev@vger.kernel.org
20292S:	Supported
20293F:	drivers/s390/net/*iucv*
20294F:	include/net/iucv/
20295F:	net/iucv/
20296
20297S390 MM
20298M:	Alexander Gordeev <agordeev@linux.ibm.com>
20299M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20300L:	linux-s390@vger.kernel.org
20301S:	Supported
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20303F:	arch/s390/include/asm/pgtable.h
20304F:	arch/s390/mm
20305
20306S390 NETWORK DRIVERS
20307M:	Alexandra Winter <wintera@linux.ibm.com>
20308M:	Thorsten Winkler <twinkler@linux.ibm.com>
20309L:	linux-s390@vger.kernel.org
20310L:	netdev@vger.kernel.org
20311S:	Supported
20312F:	drivers/s390/net/
20313
20314S390 PCI SUBSYSTEM
20315M:	Niklas Schnelle <schnelle@linux.ibm.com>
20316M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20317L:	linux-s390@vger.kernel.org
20318S:	Supported
20319F:	Documentation/arch/s390/pci.rst
20320F:	arch/s390/pci/
20321F:	drivers/pci/hotplug/s390_pci_hpc.c
20322
20323S390 SCM DRIVER
20324M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20325L:	linux-s390@vger.kernel.org
20326S:	Supported
20327F:	drivers/s390/block/scm*
20328F:	drivers/s390/cio/scm.c
20329
20330S390 VFIO AP DRIVER
20331M:	Tony Krowiak <akrowiak@linux.ibm.com>
20332M:	Halil Pasic <pasic@linux.ibm.com>
20333M:	Jason Herne <jjherne@linux.ibm.com>
20334L:	linux-s390@vger.kernel.org
20335S:	Supported
20336F:	Documentation/arch/s390/vfio-ap*
20337F:	drivers/s390/crypto/vfio_ap*
20338
20339S390 VFIO-CCW DRIVER
20340M:	Eric Farman <farman@linux.ibm.com>
20341M:	Matthew Rosato <mjrosato@linux.ibm.com>
20342R:	Halil Pasic <pasic@linux.ibm.com>
20343L:	linux-s390@vger.kernel.org
20344L:	kvm@vger.kernel.org
20345S:	Supported
20346F:	Documentation/arch/s390/vfio-ccw.rst
20347F:	drivers/s390/cio/vfio_ccw*
20348F:	include/uapi/linux/vfio_ccw.h
20349
20350S390 VFIO-PCI DRIVER
20351M:	Matthew Rosato <mjrosato@linux.ibm.com>
20352M:	Eric Farman <farman@linux.ibm.com>
20353L:	linux-s390@vger.kernel.org
20354L:	kvm@vger.kernel.org
20355S:	Supported
20356F:	arch/s390/kvm/pci*
20357F:	drivers/vfio/pci/vfio_pci_zdev.c
20358F:	include/uapi/linux/vfio_zdev.h
20359
20360S390 ZCRYPT DRIVER
20361M:	Harald Freudenberger <freude@linux.ibm.com>
20362L:	linux-s390@vger.kernel.org
20363S:	Supported
20364F:	drivers/s390/crypto/
20365
20366S390 ZFCP DRIVER
20367M:	Steffen Maier <maier@linux.ibm.com>
20368M:	Benjamin Block <bblock@linux.ibm.com>
20369L:	linux-s390@vger.kernel.org
20370S:	Supported
20371F:	drivers/s390/scsi/zfcp_*
20372
20373SAA6588 RDS RECEIVER DRIVER
20374M:	Hans Verkuil <hverkuil@xs4all.nl>
20375L:	linux-media@vger.kernel.org
20376S:	Odd Fixes
20377W:	https://linuxtv.org
20378T:	git git://linuxtv.org/media_tree.git
20379F:	drivers/media/i2c/saa6588*
20380
20381SAA7134 VIDEO4LINUX DRIVER
20382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20383L:	linux-media@vger.kernel.org
20384S:	Odd fixes
20385W:	https://linuxtv.org
20386T:	git git://linuxtv.org/media_tree.git
20387F:	Documentation/driver-api/media/drivers/saa7134*
20388F:	drivers/media/pci/saa7134/
20389
20390SAA7146 VIDEO4LINUX-2 DRIVER
20391M:	Hans Verkuil <hverkuil@xs4all.nl>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394T:	git git://linuxtv.org/media_tree.git
20395F:	drivers/media/common/saa7146/
20396F:	drivers/media/pci/saa7146/
20397F:	include/media/drv-intf/saa7146*
20398
20399SAFESETID SECURITY MODULE
20400M:	Micah Morton <mortonm@chromium.org>
20401S:	Supported
20402F:	Documentation/admin-guide/LSM/SafeSetID.rst
20403F:	security/safesetid/
20404
20405SAMSUNG AUDIO (ASoC) DRIVERS
20406M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20408S:	Maintained
20409B:	mailto:linux-samsung-soc@vger.kernel.org
20410F:	Documentation/devicetree/bindings/sound/samsung*
20411F:	sound/soc/samsung/
20412
20413SAMSUNG EXYNOS850 SoC SUPPORT
20414M:	Sam Protsenko <semen.protsenko@linaro.org>
20415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416L:	linux-samsung-soc@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20419F:	arch/arm64/boot/dts/exynos/exynos850*
20420F:	drivers/clk/samsung/clk-exynos850.c
20421F:	include/dt-bindings/clock/exynos850.h
20422
20423SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20424M:	Krzysztof Kozlowski <krzk@kernel.org>
20425L:	linux-crypto@vger.kernel.org
20426L:	linux-samsung-soc@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20429F:	drivers/crypto/exynos-rng.c
20430
20431SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20432M:	Łukasz Stelmach <l.stelmach@samsung.com>
20433L:	linux-samsung-soc@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20436F:	drivers/char/hw_random/exynos-trng.c
20437
20438SAMSUNG FRAMEBUFFER DRIVER
20439M:	Jingoo Han <jingoohan1@gmail.com>
20440L:	linux-fbdev@vger.kernel.org
20441S:	Maintained
20442F:	drivers/video/fbdev/s3c-fb.c
20443
20444SAMSUNG INTERCONNECT DRIVERS
20445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20446M:	Artur Świgoń <a.swigon@samsung.com>
20447L:	linux-pm@vger.kernel.org
20448L:	linux-samsung-soc@vger.kernel.org
20449S:	Supported
20450F:	drivers/interconnect/samsung/
20451
20452SAMSUNG LAPTOP DRIVER
20453M:	Corentin Chary <corentin.chary@gmail.com>
20454L:	platform-driver-x86@vger.kernel.org
20455S:	Maintained
20456F:	drivers/platform/x86/samsung-laptop.c
20457
20458SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20459M:	Krzysztof Kozlowski <krzk@kernel.org>
20460L:	linux-kernel@vger.kernel.org
20461L:	linux-samsung-soc@vger.kernel.org
20462S:	Maintained
20463B:	mailto:linux-samsung-soc@vger.kernel.org
20464F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20465F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20466F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20467F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20468F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20469F:	drivers/clk/clk-s2mps11.c
20470F:	drivers/mfd/sec*.c
20471F:	drivers/regulator/s2m*.c
20472F:	drivers/regulator/s5m*.c
20473F:	drivers/rtc/rtc-s5m.c
20474F:	include/linux/mfd/samsung/
20475
20476SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20477M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20478L:	linux-media@vger.kernel.org
20479L:	linux-samsung-soc@vger.kernel.org
20480S:	Maintained
20481F:	drivers/media/platform/samsung/s3c-camif/
20482F:	include/media/drv-intf/s3c_camif.h
20483
20484SAMSUNG S3FWRN5 NFC DRIVER
20485M:	Krzysztof Kozlowski <krzk@kernel.org>
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20488F:	drivers/nfc/s3fwrn5
20489
20490SAMSUNG S5C73M3 CAMERA DRIVER
20491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20492M:	Andrzej Hajda <andrzej.hajda@intel.com>
20493L:	linux-media@vger.kernel.org
20494S:	Supported
20495F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20496F:	drivers/media/i2c/s5c73m3/*
20497
20498SAMSUNG S5K5BAF CAMERA DRIVER
20499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20500M:	Andrzej Hajda <andrzej.hajda@intel.com>
20501L:	linux-media@vger.kernel.org
20502S:	Supported
20503F:	drivers/media/i2c/s5k5baf.c
20504
20505SAMSUNG S5P Security SubSystem (SSS) DRIVER
20506M:	Krzysztof Kozlowski <krzk@kernel.org>
20507M:	Vladimir Zapolskiy <vz@mleia.com>
20508L:	linux-crypto@vger.kernel.org
20509L:	linux-samsung-soc@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20512F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20513F:	drivers/crypto/s5p-sss.c
20514
20515SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20516M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20517L:	linux-media@vger.kernel.org
20518S:	Supported
20519Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20520F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20521F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20522F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20523F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20524F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20525F:	drivers/media/platform/samsung/exynos4-is/
20526
20527SAMSUNG SOC CLOCK DRIVERS
20528M:	Krzysztof Kozlowski <krzk@kernel.org>
20529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20530M:	Chanwoo Choi <cw00.choi@samsung.com>
20531R:	Alim Akhtar <alim.akhtar@samsung.com>
20532L:	linux-samsung-soc@vger.kernel.org
20533S:	Maintained
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20535F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20536F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20537F:	drivers/clk/samsung/
20538F:	include/dt-bindings/clock/exynos*.h
20539F:	include/dt-bindings/clock/s5p*.h
20540F:	include/dt-bindings/clock/samsung,*.h
20541F:	include/linux/clk/samsung.h
20542
20543SAMSUNG SPI DRIVERS
20544M:	Andi Shyti <andi.shyti@kernel.org>
20545L:	linux-spi@vger.kernel.org
20546L:	linux-samsung-soc@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20549F:	drivers/spi/spi-s3c*
20550F:	include/linux/platform_data/spi-s3c64xx.h
20551
20552SAMSUNG SXGBE DRIVERS
20553M:	Byungho An <bh74.an@samsung.com>
20554L:	netdev@vger.kernel.org
20555S:	Supported
20556F:	drivers/net/ethernet/samsung/sxgbe/
20557
20558SAMSUNG THERMAL DRIVER
20559M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20560M:	Krzysztof Kozlowski <krzk@kernel.org>
20561L:	linux-pm@vger.kernel.org
20562L:	linux-samsung-soc@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20565F:	drivers/thermal/samsung/
20566
20567SAMSUNG USB2 PHY DRIVER
20568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20569L:	linux-kernel@vger.kernel.org
20570S:	Supported
20571F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20572F:	Documentation/driver-api/phy/samsung-usb2.rst
20573F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20574F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20575F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20576F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20577F:	drivers/phy/samsung/phy-samsung-usb2.c
20578F:	drivers/phy/samsung/phy-samsung-usb2.h
20579
20580SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20581M:	Paul Barker <paul.barker@sancloud.com>
20582R:	Marc Murphy <marc.murphy@sancloud.com>
20583S:	Supported
20584F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20585
20586SC1200 WDT DRIVER
20587M:	Zwane Mwaikambo <zwanem@gmail.com>
20588S:	Maintained
20589F:	drivers/watchdog/sc1200wdt.c
20590
20591SCHEDULER
20592M:	Ingo Molnar <mingo@redhat.com>
20593M:	Peter Zijlstra <peterz@infradead.org>
20594M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20595M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20596R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20597R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20598R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20599R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20600R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20601L:	linux-kernel@vger.kernel.org
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20604F:	include/linux/preempt.h
20605F:	include/linux/sched.h
20606F:	include/linux/wait.h
20607F:	include/uapi/linux/sched.h
20608F:	kernel/sched/
20609
20610SCHEDULER - SCHED_EXT
20611R:	Tejun Heo <tj@kernel.org>
20612R:	David Vernet <void@manifault.com>
20613L:	linux-kernel@vger.kernel.org
20614S:	Maintained
20615W:	https://github.com/sched-ext/scx
20616T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20617F:	include/linux/sched/ext.h
20618F:	kernel/sched/ext.h
20619F:	kernel/sched/ext.c
20620F:	tools/sched_ext/
20621F:	tools/testing/selftests/sched_ext
20622
20623SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20624M:	Gustavo Silva <gustavograzs@gmail.com>
20625S:	Maintained
20626F:	drivers/iio/chemical/ens160_core.c
20627F:	drivers/iio/chemical/ens160_i2c.c
20628F:	drivers/iio/chemical/ens160_spi.c
20629F:	drivers/iio/chemical/ens160.h
20630
20631SCSI LIBSAS SUBSYSTEM
20632R:	John Garry <john.g.garry@oracle.com>
20633R:	Jason Yan <yanaijie@huawei.com>
20634L:	linux-scsi@vger.kernel.org
20635S:	Supported
20636F:	Documentation/scsi/libsas.rst
20637F:	drivers/scsi/libsas/
20638F:	include/scsi/libsas.h
20639F:	include/scsi/sas_ata.h
20640
20641SCSI RDMA PROTOCOL (SRP) INITIATOR
20642M:	Bart Van Assche <bvanassche@acm.org>
20643L:	linux-rdma@vger.kernel.org
20644S:	Supported
20645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20646F:	drivers/infiniband/ulp/srp/
20647F:	include/scsi/srp.h
20648
20649SCSI RDMA PROTOCOL (SRP) TARGET
20650M:	Bart Van Assche <bvanassche@acm.org>
20651L:	linux-rdma@vger.kernel.org
20652L:	target-devel@vger.kernel.org
20653S:	Supported
20654Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20655F:	drivers/infiniband/ulp/srpt/
20656
20657SCSI SG DRIVER
20658M:	Doug Gilbert <dgilbert@interlog.com>
20659L:	linux-scsi@vger.kernel.org
20660S:	Maintained
20661W:	http://sg.danny.cz/sg
20662F:	Documentation/scsi/scsi-generic.rst
20663F:	drivers/scsi/sg.c
20664F:	include/scsi/sg.h
20665
20666SCSI SUBSYSTEM
20667M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20668M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20669L:	linux-scsi@vger.kernel.org
20670S:	Maintained
20671Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20674F:	Documentation/devicetree/bindings/scsi/
20675F:	drivers/scsi/
20676F:	drivers/ufs/
20677F:	include/scsi/
20678F:	include/uapi/scsi/
20679
20680SCSI TAPE DRIVER
20681M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20682L:	linux-scsi@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/scsi/st.rst
20685F:	drivers/scsi/st.*
20686F:	drivers/scsi/st_*.h
20687
20688SCSI TARGET CORE USER DRIVER
20689M:	Bodo Stroesser <bostroesser@gmail.com>
20690L:	linux-scsi@vger.kernel.org
20691L:	target-devel@vger.kernel.org
20692S:	Supported
20693F:	Documentation/target/tcmu-design.rst
20694F:	drivers/target/target_core_user.c
20695F:	include/uapi/linux/target_core_user.h
20696
20697SCSI TARGET SUBSYSTEM
20698M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20699L:	linux-scsi@vger.kernel.org
20700L:	target-devel@vger.kernel.org
20701S:	Supported
20702Q:	https://patchwork.kernel.org/project/target-devel/list/
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20704F:	Documentation/target/
20705F:	drivers/target/
20706F:	include/target/
20707
20708SCTP PROTOCOL
20709M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20710M:	Xin Long <lucien.xin@gmail.com>
20711L:	linux-sctp@vger.kernel.org
20712S:	Maintained
20713W:	https://github.com/sctp/lksctp-tools/wiki
20714F:	Documentation/networking/sctp.rst
20715F:	include/linux/sctp.h
20716F:	include/net/sctp/
20717F:	include/uapi/linux/sctp.h
20718F:	net/sctp/
20719
20720SCx200 CPU SUPPORT
20721M:	Jim Cromie <jim.cromie@gmail.com>
20722S:	Odd Fixes
20723F:	Documentation/i2c/busses/scx200_acb.rst
20724F:	arch/x86/platform/scx200/
20725F:	drivers/i2c/busses/scx200*
20726F:	drivers/mtd/maps/scx200_docflash.c
20727F:	drivers/watchdog/scx200_wdt.c
20728F:	include/linux/scx200.h
20729
20730SCx200 GPIO DRIVER
20731M:	Jim Cromie <jim.cromie@gmail.com>
20732S:	Maintained
20733F:	drivers/char/scx200_gpio.c
20734F:	include/linux/scx200_gpio.h
20735
20736SCx200 HRT CLOCKSOURCE DRIVER
20737M:	Jim Cromie <jim.cromie@gmail.com>
20738S:	Maintained
20739F:	drivers/clocksource/scx200_hrt.c
20740
20741SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20742M:	Sascha Sommer <saschasommer@freenet.de>
20743L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20744S:	Maintained
20745F:	drivers/mmc/host/sdricoh_cs.c
20746
20747SECO BOARDS CEC DRIVER
20748M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20749S:	Maintained
20750F:	drivers/media/cec/platform/seco/seco-cec.c
20751F:	drivers/media/cec/platform/seco/seco-cec.h
20752
20753SECURE COMPUTING
20754M:	Kees Cook <kees@kernel.org>
20755R:	Andy Lutomirski <luto@amacapital.net>
20756R:	Will Drewry <wad@chromium.org>
20757S:	Supported
20758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20759F:	Documentation/userspace-api/seccomp_filter.rst
20760F:	include/linux/seccomp.h
20761F:	include/uapi/linux/seccomp.h
20762F:	kernel/seccomp.c
20763F:	tools/testing/selftests/kselftest_harness.h
20764F:	tools/testing/selftests/seccomp/*
20765K:	\bsecure_computing
20766K:	\bTIF_SECCOMP\b
20767
20768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20769M:	Kamal Dasu <kamal.dasu@broadcom.com>
20770M:	Al Cooper <alcooperx@gmail.com>
20771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20772L:	linux-mmc@vger.kernel.org
20773S:	Maintained
20774F:	drivers/mmc/host/sdhci-brcmstb*
20775
20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20777M:	Adrian Hunter <adrian.hunter@intel.com>
20778L:	linux-mmc@vger.kernel.org
20779S:	Supported
20780F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20781F:	drivers/mmc/host/sdhci*
20782
20783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20784M:	Aubin Constans <aubin.constans@microchip.com>
20785R:	Eugen Hristev <eugen.hristev@collabora.com>
20786L:	linux-mmc@vger.kernel.org
20787S:	Supported
20788F:	drivers/mmc/host/sdhci-of-at91.c
20789
20790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20791M:	Haibo Chen <haibo.chen@nxp.com>
20792L:	imx@lists.linux.dev
20793L:	linux-mmc@vger.kernel.org
20794L:	s32@nxp.com
20795S:	Maintained
20796F:	drivers/mmc/host/sdhci-esdhc-imx.c
20797
20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20799M:	Ben Dooks <ben-linux@fluff.org>
20800M:	Jaehoon Chung <jh80.chung@samsung.com>
20801L:	linux-mmc@vger.kernel.org
20802S:	Maintained
20803F:	drivers/mmc/host/sdhci-s3c*
20804
20805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20806M:	Viresh Kumar <vireshk@kernel.org>
20807L:	linux-mmc@vger.kernel.org
20808S:	Maintained
20809F:	drivers/mmc/host/sdhci-spear.c
20810
20811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20812M:	Vignesh Raghavendra <vigneshr@ti.com>
20813L:	linux-mmc@vger.kernel.org
20814S:	Maintained
20815F:	drivers/mmc/host/sdhci-omap.c
20816
20817SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20818M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20819L:	linux-block@vger.kernel.org
20820S:	Supported
20821F:	block/opal_proto.h
20822F:	block/sed*
20823F:	include/linux/sed*
20824F:	include/uapi/linux/sed*
20825
20826SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20827M:	Mark Rutland <mark.rutland@arm.com>
20828M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20829M:	Sudeep Holla <sudeep.holla@arm.com>
20830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20831S:	Maintained
20832F:	drivers/firmware/smccc/
20833F:	include/linux/arm-smccc.h
20834
20835SECURITY CONTACT
20836M:	Security Officers <security@kernel.org>
20837S:	Supported
20838F:	Documentation/process/security-bugs.rst
20839
20840SECURITY SUBSYSTEM
20841M:	Paul Moore <paul@paul-moore.com>
20842M:	James Morris <jmorris@namei.org>
20843M:	"Serge E. Hallyn" <serge@hallyn.com>
20844L:	linux-security-module@vger.kernel.org
20845S:	Supported
20846Q:	https://patchwork.kernel.org/project/linux-security-module/list
20847B:	mailto:linux-security-module@vger.kernel.org
20848P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20849T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20850F:	include/linux/lsm_audit.h
20851F:	include/linux/lsm_hook_defs.h
20852F:	include/linux/lsm_hooks.h
20853F:	include/linux/security.h
20854F:	include/uapi/linux/lsm.h
20855F:	security/
20856F:	tools/testing/selftests/lsm/
20857X:	security/selinux/
20858K:	\bsecurity_[a-z_0-9]\+\b
20859
20860SELINUX SECURITY MODULE
20861M:	Paul Moore <paul@paul-moore.com>
20862M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20863R:	Ondrej Mosnacek <omosnace@redhat.com>
20864L:	selinux@vger.kernel.org
20865S:	Supported
20866W:	https://github.com/SELinuxProject
20867Q:	https://patchwork.kernel.org/project/selinux/list
20868B:	mailto:selinux@vger.kernel.org
20869P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20871F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20872F:	Documentation/ABI/removed/sysfs-selinux-disable
20873F:	Documentation/admin-guide/LSM/SELinux.rst
20874F:	include/trace/events/avc.h
20875F:	include/uapi/linux/selinux_netlink.h
20876F:	scripts/selinux/
20877F:	security/selinux/
20878
20879SENSABLE PHANTOM
20880M:	Jiri Slaby <jirislaby@kernel.org>
20881S:	Maintained
20882F:	drivers/misc/phantom.c
20883F:	include/uapi/linux/phantom.h
20884
20885SENSEAIR SUNRISE 006-0-0007
20886M:	Jacopo Mondi <jacopo@jmondi.org>
20887S:	Maintained
20888F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20889F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20890F:	drivers/iio/chemical/sunrise_co2.c
20891
20892SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20893M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20896F:	drivers/iio/chemical/scd30.h
20897F:	drivers/iio/chemical/scd30_core.c
20898F:	drivers/iio/chemical/scd30_i2c.c
20899F:	drivers/iio/chemical/scd30_serial.c
20900
20901SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20902M:	Roan van Dijk <roan@protonic.nl>
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20905F:	drivers/iio/chemical/scd4x.c
20906
20907SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20908M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20911F:	drivers/iio/pressure/sdp500.c
20912
20913SENSIRION SGP40 GAS SENSOR DRIVER
20914M:	Andreas Klinger <ak@it-klinger.de>
20915S:	Maintained
20916F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20917F:	drivers/iio/chemical/sgp40.c
20918
20919SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20920M:	Tomasz Duszynski <tduszyns@gmail.com>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20923F:	drivers/iio/chemical/sps30.c
20924F:	drivers/iio/chemical/sps30_i2c.c
20925F:	drivers/iio/chemical/sps30_serial.c
20926
20927SERIAL DEVICE BUS
20928M:	Rob Herring <robh@kernel.org>
20929L:	linux-serial@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/serial/serial.yaml
20932F:	drivers/tty/serdev/
20933F:	include/linux/serdev.h
20934
20935SERIAL IR RECEIVER
20936M:	Sean Young <sean@mess.org>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939F:	drivers/media/rc/serial_ir.c
20940
20941SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20942M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/slimbus/
20946F:	drivers/slimbus/
20947F:	include/linux/slimbus.h
20948
20949SFC NETWORK DRIVER
20950M:	Edward Cree <ecree.xilinx@gmail.com>
20951M:	Martin Habets <habetsm.xilinx@gmail.com>
20952L:	netdev@vger.kernel.org
20953L:	linux-net-drivers@amd.com
20954S:	Supported
20955F:	Documentation/networking/devlink/sfc.rst
20956F:	drivers/net/ethernet/sfc/
20957
20958SFCTEMP HWMON DRIVER
20959M:	Emil Renner Berthing <kernel@esmil.dk>
20960M:	Hal Feng <hal.feng@starfivetech.com>
20961L:	linux-hwmon@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20964F:	Documentation/hwmon/sfctemp.rst
20965F:	drivers/hwmon/sfctemp.c
20966
20967SFF/SFP/SFP+ MODULE SUPPORT
20968M:	Russell King <linux@armlinux.org.uk>
20969L:	netdev@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20972F:	drivers/net/phy/phylink.c
20973F:	drivers/net/phy/sfp*
20974F:	include/linux/mdio/mdio-i2c.h
20975F:	include/linux/phylink.h
20976F:	include/linux/sfp.h
20977K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20978
20979SGI GRU DRIVER
20980M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20981S:	Maintained
20982F:	drivers/misc/sgi-gru/
20983
20984SGI XP/XPC/XPNET DRIVER
20985M:	Robin Holt <robinmholt@gmail.com>
20986M:	Steve Wahl <steve.wahl@hpe.com>
20987S:	Maintained
20988F:	drivers/misc/sgi-xp/
20989
20990SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20991M:	Wenjia Zhang <wenjia@linux.ibm.com>
20992M:	Jan Karcher <jaka@linux.ibm.com>
20993R:	D. Wythe <alibuda@linux.alibaba.com>
20994R:	Tony Lu <tonylu@linux.alibaba.com>
20995R:	Wen Gu <guwen@linux.alibaba.com>
20996L:	linux-s390@vger.kernel.org
20997S:	Supported
20998F:	net/smc/
20999
21000SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21001M:	Linus Walleij <linus.walleij@linaro.org>
21002L:	linux-iio@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21005F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21006F:	drivers/iio/light/gp2ap002.c
21007
21008SHARP RJ54N1CB0C SENSOR DRIVER
21009M:	Jacopo Mondi <jacopo@jmondi.org>
21010L:	linux-media@vger.kernel.org
21011S:	Odd fixes
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/i2c/rj54n1cb0c.c
21014F:	include/media/i2c/rj54n1cb0c.h
21015
21016SHRINKER
21017M:	Andrew Morton <akpm@linux-foundation.org>
21018M:	Dave Chinner <david@fromorbit.com>
21019R:	Qi Zheng <zhengqi.arch@bytedance.com>
21020R:	Roman Gushchin <roman.gushchin@linux.dev>
21021R:	Muchun Song <muchun.song@linux.dev>
21022L:	linux-mm@kvack.org
21023S:	Maintained
21024F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21025F:	include/linux/shrinker.h
21026F:	mm/shrinker.c
21027F:	mm/shrinker_debug.c
21028
21029SH_VOU V4L2 OUTPUT DRIVER
21030L:	linux-media@vger.kernel.org
21031S:	Orphan
21032F:	drivers/media/platform/renesas/sh_vou.c
21033F:	include/media/drv-intf/sh_vou.h
21034
21035SI2157 MEDIA DRIVER
21036L:	linux-media@vger.kernel.org
21037S:	Orphan
21038W:	https://linuxtv.org
21039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21040F:	drivers/media/tuners/si2157*
21041
21042SI2165 MEDIA DRIVER
21043M:	Matthias Schwarzott <zzam@gentoo.org>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21048F:	drivers/media/dvb-frontends/si2165*
21049
21050SI2168 MEDIA DRIVER
21051L:	linux-media@vger.kernel.org
21052S:	Orphan
21053W:	https://linuxtv.org
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055F:	drivers/media/dvb-frontends/si2168*
21056
21057SI470X FM RADIO RECEIVER I2C DRIVER
21058M:	Hans Verkuil <hverkuil@xs4all.nl>
21059L:	linux-media@vger.kernel.org
21060S:	Odd Fixes
21061W:	https://linuxtv.org
21062T:	git git://linuxtv.org/media_tree.git
21063F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21064F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21065
21066SI470X FM RADIO RECEIVER USB DRIVER
21067M:	Hans Verkuil <hverkuil@xs4all.nl>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org
21071T:	git git://linuxtv.org/media_tree.git
21072F:	drivers/media/radio/si470x/radio-si470x-common.c
21073F:	drivers/media/radio/si470x/radio-si470x-usb.c
21074F:	drivers/media/radio/si470x/radio-si470x.h
21075
21076SI4713 FM RADIO TRANSMITTER I2C DRIVER
21077M:	Eduardo Valentin <edubezval@gmail.com>
21078L:	linux-media@vger.kernel.org
21079S:	Odd Fixes
21080W:	https://linuxtv.org
21081T:	git git://linuxtv.org/media_tree.git
21082F:	drivers/media/radio/si4713/si4713.?
21083
21084SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21085M:	Eduardo Valentin <edubezval@gmail.com>
21086L:	linux-media@vger.kernel.org
21087S:	Odd Fixes
21088W:	https://linuxtv.org
21089T:	git git://linuxtv.org/media_tree.git
21090F:	drivers/media/radio/si4713/radio-platform-si4713.c
21091
21092SI4713 FM RADIO TRANSMITTER USB DRIVER
21093M:	Hans Verkuil <hverkuil@xs4all.nl>
21094L:	linux-media@vger.kernel.org
21095S:	Maintained
21096W:	https://linuxtv.org
21097T:	git git://linuxtv.org/media_tree.git
21098F:	drivers/media/radio/si4713/radio-usb-si4713.c
21099
21100SIANO DVB DRIVER
21101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21102L:	linux-media@vger.kernel.org
21103S:	Odd fixes
21104W:	https://linuxtv.org
21105T:	git git://linuxtv.org/media_tree.git
21106F:	drivers/media/common/siano/
21107F:	drivers/media/mmc/siano/
21108F:	drivers/media/usb/siano/
21109F:	drivers/media/usb/siano/
21110
21111SIEMENS IPC LED DRIVERS
21112M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21113M:	Xing Tong Wu <xingtong.wu@siemens.com>
21114M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21115L:	linux-leds@vger.kernel.org
21116S:	Maintained
21117F:	drivers/leds/simple/
21118
21119SIEMENS IPC PLATFORM DRIVERS
21120M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21121M:	Xing Tong Wu <xingtong.wu@siemens.com>
21122M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21123L:	platform-driver-x86@vger.kernel.org
21124S:	Maintained
21125F:	drivers/platform/x86/siemens/
21126F:	include/linux/platform_data/x86/simatic-ipc-base.h
21127F:	include/linux/platform_data/x86/simatic-ipc.h
21128
21129SIEMENS IPC WATCHDOG DRIVERS
21130M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21131M:	Xing Tong Wu <xingtong.wu@siemens.com>
21132M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21133L:	linux-watchdog@vger.kernel.org
21134S:	Maintained
21135F:	drivers/watchdog/simatic-ipc-wdt.c
21136
21137SIFIVE DRIVERS
21138M:	Paul Walmsley <paul.walmsley@sifive.com>
21139M:	Samuel Holland <samuel.holland@sifive.com>
21140L:	linux-riscv@lists.infradead.org
21141S:	Supported
21142F:	drivers/dma/sf-pdma/
21143N:	sifive
21144K:	fu[57]40
21145K:	[^@]sifive
21146
21147SILEAD TOUCHSCREEN DRIVER
21148M:	Hans de Goede <hdegoede@redhat.com>
21149L:	linux-input@vger.kernel.org
21150L:	platform-driver-x86@vger.kernel.org
21151S:	Maintained
21152F:	drivers/input/touchscreen/silead.c
21153F:	drivers/platform/x86/touchscreen_dmi.c
21154
21155SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21156M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21157S:	Supported
21158F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21159F:	drivers/net/wireless/silabs/wfx/
21160
21161SILICON MOTION SM712 FRAME BUFFER DRIVER
21162M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21163M:	Teddy Wang <teddy.wang@siliconmotion.com>
21164M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21165L:	linux-fbdev@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/fb/sm712fb.rst
21168F:	drivers/video/fbdev/sm712*
21169
21170SILVACO I3C DUAL-ROLE MASTER
21171M:	Miquel Raynal <miquel.raynal@bootlin.com>
21172M:	Conor Culhane <conor.culhane@silvaco.com>
21173L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21176F:	drivers/i3c/master/svc-i3c-master.c
21177
21178SIMPLEFB FB DRIVER
21179M:	Hans de Goede <hdegoede@redhat.com>
21180L:	linux-fbdev@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21183F:	drivers/video/fbdev/simplefb.c
21184F:	include/linux/platform_data/simplefb.h
21185
21186SIOX
21187M:	Thorsten Scherer <t.scherer@eckelmann.de>
21188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21189S:	Supported
21190F:	drivers/gpio/gpio-siox.c
21191F:	drivers/siox/*
21192F:	include/trace/events/siox.h
21193
21194SIPHASH PRF ROUTINES
21195M:	Jason A. Donenfeld <Jason@zx2c4.com>
21196S:	Maintained
21197F:	include/linux/siphash.h
21198F:	lib/siphash.c
21199F:	lib/siphash_kunit.c
21200
21201SIS 190 ETHERNET DRIVER
21202M:	Francois Romieu <romieu@fr.zoreil.com>
21203L:	netdev@vger.kernel.org
21204S:	Maintained
21205F:	drivers/net/ethernet/sis/sis190.c
21206
21207SIS 900/7016 FAST ETHERNET DRIVER
21208M:	Daniele Venzano <venza@brownhat.org>
21209L:	netdev@vger.kernel.org
21210S:	Maintained
21211W:	http://www.brownhat.org/sis900.html
21212F:	drivers/net/ethernet/sis/sis900.*
21213
21214SIS FRAMEBUFFER DRIVER
21215S:	Orphan
21216F:	Documentation/fb/sisfb.rst
21217F:	drivers/video/fbdev/sis/
21218F:	include/video/sisfb.h
21219
21220SIS I2C TOUCHSCREEN DRIVER
21221M:	Mika Penttilä <mpenttil@redhat.com>
21222L:	linux-input@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21225F:	drivers/input/touchscreen/sis_i2c.c
21226
21227SIS USB2VGA DRIVER
21228M:	Thomas Winischhofer <thomas@winischhofer.net>
21229S:	Maintained
21230W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21231F:	drivers/usb/misc/sisusbvga/
21232
21233SL28 CPLD MFD DRIVER
21234M:	Michael Walle <mwalle@kernel.org>
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21237F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21238F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21239F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21240F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21241F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21242F:	drivers/gpio/gpio-sl28cpld.c
21243F:	drivers/hwmon/sl28cpld-hwmon.c
21244F:	drivers/irqchip/irq-sl28cpld.c
21245F:	drivers/pwm/pwm-sl28cpld.c
21246F:	drivers/watchdog/sl28cpld_wdt.c
21247
21248SL28 VPD NVMEM LAYOUT DRIVER
21249M:	Michael Walle <mwalle@kernel.org>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21252F:	drivers/nvmem/layouts/sl28vpd.c
21253
21254SLAB ALLOCATOR
21255M:	Christoph Lameter <cl@linux.com>
21256M:	Pekka Enberg <penberg@kernel.org>
21257M:	David Rientjes <rientjes@google.com>
21258M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21259M:	Andrew Morton <akpm@linux-foundation.org>
21260M:	Vlastimil Babka <vbabka@suse.cz>
21261R:	Roman Gushchin <roman.gushchin@linux.dev>
21262R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21263L:	linux-mm@kvack.org
21264S:	Maintained
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21266F:	include/linux/sl?b*.h
21267F:	mm/sl?b*
21268
21269SLCAN CAN NETWORK DRIVER
21270M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21271L:	linux-can@vger.kernel.org
21272S:	Maintained
21273F:	drivers/net/can/slcan/
21274
21275SLEEPABLE READ-COPY UPDATE (SRCU)
21276M:	Lai Jiangshan <jiangshanlai@gmail.com>
21277M:	"Paul E. McKenney" <paulmck@kernel.org>
21278M:	Josh Triplett <josh@joshtriplett.org>
21279R:	Steven Rostedt <rostedt@goodmis.org>
21280R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21281L:	rcu@vger.kernel.org
21282S:	Supported
21283W:	http://www.rdrop.com/users/paulmck/RCU/
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21285F:	include/linux/srcu*.h
21286F:	kernel/rcu/srcu*.c
21287
21288SMACK SECURITY MODULE
21289M:	Casey Schaufler <casey@schaufler-ca.com>
21290L:	linux-security-module@vger.kernel.org
21291S:	Maintained
21292W:	http://schaufler-ca.com
21293T:	git git://github.com/cschaufler/smack-next
21294F:	Documentation/admin-guide/LSM/Smack.rst
21295F:	security/smack/
21296
21297SMC91x ETHERNET DRIVER
21298M:	Nicolas Pitre <nico@fluxnic.net>
21299S:	Odd Fixes
21300F:	drivers/net/ethernet/smsc/smc91x.*
21301
21302SMSC EMC2103 HARDWARE MONITOR DRIVER
21303M:	Steve Glendinning <steve.glendinning@shawell.net>
21304L:	linux-hwmon@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/hwmon/emc2103.rst
21307F:	drivers/hwmon/emc2103.c
21308
21309SMSC SCH5627 HARDWARE MONITOR DRIVER
21310M:	Hans de Goede <hdegoede@redhat.com>
21311L:	linux-hwmon@vger.kernel.org
21312S:	Supported
21313F:	Documentation/hwmon/sch5627.rst
21314F:	drivers/hwmon/sch5627.c
21315
21316SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21317M:	Steve Glendinning <steve.glendinning@shawell.net>
21318L:	linux-fbdev@vger.kernel.org
21319S:	Maintained
21320F:	drivers/video/fbdev/smscufx.c
21321
21322SMSC47B397 HARDWARE MONITOR DRIVER
21323M:	Jean Delvare <jdelvare@suse.com>
21324L:	linux-hwmon@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/hwmon/smsc47b397.rst
21327F:	drivers/hwmon/smsc47b397.c
21328
21329SMSC911x ETHERNET DRIVER
21330M:	Steve Glendinning <steve.glendinning@shawell.net>
21331L:	netdev@vger.kernel.org
21332S:	Maintained
21333F:	drivers/net/ethernet/smsc/smsc911x.*
21334F:	include/linux/smsc911x.h
21335
21336SMSC9420 PCI ETHERNET DRIVER
21337M:	Steve Glendinning <steve.glendinning@shawell.net>
21338L:	netdev@vger.kernel.org
21339S:	Maintained
21340F:	drivers/net/ethernet/smsc/smsc9420.*
21341
21342SNET DPU VIRTIO DATA PATH ACCELERATOR
21343R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21344F:	drivers/vdpa/solidrun/
21345
21346SOCIONEXT (SNI) AVE NETWORK DRIVER
21347M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21348L:	netdev@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21351F:	drivers/net/ethernet/socionext/sni_ave.c
21352
21353SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21354M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21355M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21356L:	netdev@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21359F:	drivers/net/ethernet/socionext/netsec.c
21360
21361SOCIONEXT (SNI) Synquacer SPI DRIVER
21362M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21363M:	Jassi Brar <jaswinder.singh@linaro.org>
21364L:	linux-spi@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21367F:	drivers/spi/spi-synquacer.c
21368
21369SOCIONEXT SYNQUACER I2C DRIVER
21370M:	Ard Biesheuvel <ardb@kernel.org>
21371L:	linux-i2c@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21374F:	drivers/i2c/busses/i2c-synquacer.c
21375
21376SOCIONEXT UNIPHIER SOUND DRIVER
21377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21378S:	Orphan
21379F:	sound/soc/uniphier/
21380
21381SOCKET TIMESTAMPING
21382M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21383S:	Maintained
21384F:	Documentation/networking/timestamping.rst
21385F:	include/linux/net_tstamp.h
21386F:	include/uapi/linux/net_tstamp.h
21387F:	tools/testing/selftests/net/so_txtime.c
21388
21389SOEKRIS NET48XX LED SUPPORT
21390M:	Chris Boot <bootc@bootc.net>
21391S:	Maintained
21392F:	drivers/leds/leds-net48xx.c
21393
21394SOFT-IWARP DRIVER (siw)
21395M:	Bernard Metzler <bmt@zurich.ibm.com>
21396L:	linux-rdma@vger.kernel.org
21397S:	Supported
21398F:	drivers/infiniband/sw/siw/
21399F:	include/uapi/rdma/siw-abi.h
21400
21401SOFT-ROCE DRIVER (rxe)
21402M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21403L:	linux-rdma@vger.kernel.org
21404S:	Supported
21405F:	drivers/infiniband/sw/rxe/
21406F:	include/uapi/rdma/rdma_user_rxe.h
21407
21408SOFTLOGIC 6x10 MPEG CODEC
21409M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21410M:	Andrey Utkin <andrey_utkin@fastmail.com>
21411M:	Ismael Luceno <ismael@iodev.co.uk>
21412L:	linux-media@vger.kernel.org
21413S:	Supported
21414F:	drivers/media/pci/solo6x10/
21415
21416SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21417M:	James Morse <james.morse@arm.com>
21418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21421F:	drivers/firmware/arm_sdei.c
21422F:	include/linux/arm_sdei.h
21423F:	include/uapi/linux/arm_sdei.h
21424
21425SOFTWARE NODES AND DEVICE PROPERTIES
21426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21427R:	Daniel Scally <djrscally@gmail.com>
21428R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21429R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21430L:	linux-acpi@vger.kernel.org
21431S:	Maintained
21432F:	drivers/base/property.c
21433F:	drivers/base/swnode.c
21434F:	include/linux/fwnode.h
21435F:	include/linux/property.h
21436
21437SOFTWARE RAID (Multiple Disks) SUPPORT
21438M:	Song Liu <song@kernel.org>
21439R:	Yu Kuai <yukuai3@huawei.com>
21440L:	linux-raid@vger.kernel.org
21441S:	Supported
21442Q:	https://patchwork.kernel.org/project/linux-raid/list/
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21444F:	drivers/md/Kconfig
21445F:	drivers/md/Makefile
21446F:	drivers/md/md*
21447F:	drivers/md/raid*
21448F:	include/linux/raid/
21449F:	include/uapi/linux/raid/
21450
21451SOLIDRUN CLEARFOG SUPPORT
21452M:	Russell King <linux@armlinux.org.uk>
21453S:	Maintained
21454F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21455F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21456
21457SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21458M:	Russell King <linux@armlinux.org.uk>
21459S:	Maintained
21460F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21461F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21462F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21463
21464SONIC NETWORK DRIVER
21465M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21466L:	netdev@vger.kernel.org
21467S:	Maintained
21468F:	drivers/net/ethernet/natsemi/sonic.*
21469
21470SONICS SILICON BACKPLANE DRIVER (SSB)
21471M:	Michael Buesch <m@bues.ch>
21472L:	linux-wireless@vger.kernel.org
21473S:	Maintained
21474F:	drivers/ssb/
21475F:	include/linux/ssb/
21476
21477SONY IMX208 SENSOR DRIVER
21478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481T:	git git://linuxtv.org/media_tree.git
21482F:	drivers/media/i2c/imx208.c
21483
21484SONY IMX214 SENSOR DRIVER
21485M:	Ricardo Ribalda <ribalda@kernel.org>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488T:	git git://linuxtv.org/media_tree.git
21489F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21490F:	drivers/media/i2c/imx214.c
21491
21492SONY IMX219 SENSOR DRIVER
21493M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496T:	git git://linuxtv.org/media_tree.git
21497F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21498F:	drivers/media/i2c/imx219.c
21499
21500SONY IMX258 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:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21506F:	drivers/media/i2c/imx258.c
21507
21508SONY IMX274 SENSOR DRIVER
21509M:	Leon Luo <leonl@leopardimaging.com>
21510L:	linux-media@vger.kernel.org
21511S:	Maintained
21512T:	git git://linuxtv.org/media_tree.git
21513F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21514F:	drivers/media/i2c/imx274.c
21515
21516SONY IMX283 SENSOR DRIVER
21517M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21518M:	Umang Jain <umang.jain@ideasonboard.com>
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521T:	git git://linuxtv.org/media_tree.git
21522F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21523F:	drivers/media/i2c/imx283.c
21524
21525SONY IMX290 SENSOR DRIVER
21526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529T:	git git://linuxtv.org/media_tree.git
21530F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21531F:	drivers/media/i2c/imx290.c
21532
21533SONY IMX296 SENSOR DRIVER
21534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538T:	git git://linuxtv.org/media_tree.git
21539F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21540F:	drivers/media/i2c/imx296.c
21541
21542SONY IMX319 SENSOR DRIVER
21543M:	Bingbu Cao <bingbu.cao@intel.com>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546T:	git git://linuxtv.org/media_tree.git
21547F:	drivers/media/i2c/imx319.c
21548
21549SONY IMX334 SENSOR DRIVER
21550L:	linux-media@vger.kernel.org
21551S:	Orphan
21552T:	git git://linuxtv.org/media_tree.git
21553F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21554F:	drivers/media/i2c/imx334.c
21555
21556SONY IMX335 SENSOR DRIVER
21557L:	linux-media@vger.kernel.org
21558S:	Orphan
21559T:	git git://linuxtv.org/media_tree.git
21560F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21561F:	drivers/media/i2c/imx335.c
21562
21563SONY IMX355 SENSOR DRIVER
21564M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21565L:	linux-media@vger.kernel.org
21566S:	Maintained
21567T:	git git://linuxtv.org/media_tree.git
21568F:	drivers/media/i2c/imx355.c
21569
21570SONY IMX412 SENSOR DRIVER
21571L:	linux-media@vger.kernel.org
21572S:	Orphan
21573T:	git git://linuxtv.org/media_tree.git
21574F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21575F:	drivers/media/i2c/imx412.c
21576
21577SONY IMX415 SENSOR DRIVER
21578M:	Michael Riesch <michael.riesch@wolfvision.net>
21579L:	linux-media@vger.kernel.org
21580S:	Maintained
21581T:	git git://linuxtv.org/media_tree.git
21582F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21583F:	drivers/media/i2c/imx415.c
21584
21585SONY MEMORYSTICK SUBSYSTEM
21586M:	Maxim Levitsky <maximlevitsky@gmail.com>
21587M:	Alex Dubov <oakad@yahoo.com>
21588M:	Ulf Hansson <ulf.hansson@linaro.org>
21589L:	linux-mmc@vger.kernel.org
21590S:	Maintained
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21592F:	drivers/memstick/
21593F:	include/linux/memstick.h
21594
21595SONY VAIO CONTROL DEVICE DRIVER
21596M:	Mattia Dongili <malattia@linux.it>
21597L:	platform-driver-x86@vger.kernel.org
21598S:	Maintained
21599W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21600F:	Documentation/admin-guide/laptops/sony-laptop.rst
21601F:	drivers/char/sonypi.c
21602F:	drivers/platform/x86/sony-laptop.c
21603F:	include/linux/sony-laptop.h
21604
21605SOPHGO DEVICETREES and DRIVERS
21606M:	Chen Wang <unicorn_wang@outlook.com>
21607M:	Inochi Amaoto <inochiama@outlook.com>
21608T:	git https://github.com/sophgo/linux.git
21609S:	Maintained
21610N:	sophgo
21611K:	sophgo
21612
21613SOUND
21614M:	Jaroslav Kysela <perex@perex.cz>
21615M:	Takashi Iwai <tiwai@suse.com>
21616L:	linux-sound@vger.kernel.org
21617S:	Maintained
21618W:	http://www.alsa-project.org/
21619Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21621F:	Documentation/sound/
21622F:	include/sound/
21623F:	include/uapi/sound/
21624F:	sound/
21625F:	tools/testing/selftests/alsa
21626
21627SOUND - ALSA SELFTESTS
21628M:	Mark Brown <broonie@kernel.org>
21629L:	linux-sound@vger.kernel.org
21630L:	linux-kselftest@vger.kernel.org
21631S:	Supported
21632F:	tools/testing/selftests/alsa
21633
21634SOUND - COMPRESSED AUDIO
21635M:	Vinod Koul <vkoul@kernel.org>
21636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21637S:	Supported
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21639F:	Documentation/sound/designs/compress-offload.rst
21640F:	include/sound/compress_driver.h
21641F:	include/uapi/sound/compress_*
21642F:	sound/core/compress_offload.c
21643F:	sound/soc/soc-compress.c
21644
21645SOUND - CORE KUNIT TEST
21646M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21647L:	linux-sound@vger.kernel.org
21648S:	Supported
21649F:	sound/core/sound_kunit.c
21650
21651SOUND - DMAENGINE HELPERS
21652M:	Lars-Peter Clausen <lars@metafoo.de>
21653S:	Supported
21654F:	include/sound/dmaengine_pcm.h
21655F:	sound/core/pcm_dmaengine.c
21656F:	sound/soc/soc-generic-dmaengine-pcm.c
21657
21658SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21659M:	Liam Girdwood <lgirdwood@gmail.com>
21660M:	Mark Brown <broonie@kernel.org>
21661L:	linux-sound@vger.kernel.org
21662S:	Supported
21663W:	http://alsa-project.org/main/index.php/ASoC
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21665F:	Documentation/devicetree/bindings/sound/
21666F:	Documentation/sound/soc/
21667F:	include/dt-bindings/sound/
21668F:	include/sound/soc*
21669F:	include/sound/sof.h
21670F:	include/sound/sof/
21671F:	include/trace/events/sof*.h
21672F:	include/uapi/sound/asoc.h
21673F:	sound/soc/
21674
21675SOUND - SOC LAYER / dapm-graph
21676M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21677L:	linux-sound@vger.kernel.org
21678S:	Maintained
21679F:	tools/sound/dapm-graph
21680
21681SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21682M:	Liam Girdwood <lgirdwood@gmail.com>
21683M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21684M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21685M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21686M:	Daniel Baluta <daniel.baluta@nxp.com>
21687R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21688R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21689L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21690S:	Supported
21691W:	https://github.com/thesofproject/linux/
21692F:	sound/soc/sof/
21693
21694SOUNDWIRE SUBSYSTEM
21695M:	Vinod Koul <vkoul@kernel.org>
21696M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21698R:	Sanyog Kale <sanyog.r.kale@intel.com>
21699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21700S:	Supported
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21702F:	Documentation/driver-api/soundwire/
21703F:	drivers/soundwire/
21704F:	include/linux/soundwire/
21705
21706SP2 MEDIA DRIVER
21707M:	Olli Salonen <olli.salonen@iki.fi>
21708L:	linux-media@vger.kernel.org
21709S:	Maintained
21710W:	https://linuxtv.org
21711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21712F:	drivers/media/dvb-frontends/sp2*
21713
21714SPANISH DOCUMENTATION
21715M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21716R:	Avadhut Naik <avadhut.naik@amd.com>
21717S:	Maintained
21718F:	Documentation/translations/sp_SP/
21719
21720SPARC + UltraSPARC (sparc/sparc64)
21721M:	"David S. Miller" <davem@davemloft.net>
21722M:	Andreas Larsson <andreas@gaisler.com>
21723L:	sparclinux@vger.kernel.org
21724S:	Maintained
21725Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21728F:	arch/sparc/
21729F:	drivers/sbus/
21730
21731SPARC SERIAL DRIVERS
21732M:	"David S. Miller" <davem@davemloft.net>
21733L:	sparclinux@vger.kernel.org
21734S:	Maintained
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21737F:	drivers/tty/serial/suncore.c
21738F:	drivers/tty/serial/sunhv.c
21739F:	drivers/tty/serial/sunsab.c
21740F:	drivers/tty/serial/sunsab.h
21741F:	drivers/tty/serial/sunsu.c
21742F:	drivers/tty/serial/sunzilog.c
21743F:	drivers/tty/serial/sunzilog.h
21744F:	drivers/tty/vcc.c
21745F:	include/linux/sunserialcore.h
21746
21747SPARSE CHECKER
21748M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21749L:	linux-sparse@vger.kernel.org
21750S:	Maintained
21751W:	https://sparse.docs.kernel.org/
21752Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21753B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21754T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21755F:	include/linux/compiler.h
21756
21757SPEAKUP CONSOLE SPEECH DRIVER
21758M:	William Hubbs <w.d.hubbs@gmail.com>
21759M:	Chris Brannon <chris@the-brannons.com>
21760M:	Kirk Reiser <kirk@reisers.ca>
21761M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21762L:	speakup@linux-speakup.org
21763S:	Odd Fixes
21764W:	http://www.linux-speakup.org/
21765W:	https://github.com/linux-speakup/speakup
21766B:	https://github.com/linux-speakup/speakup/issues
21767F:	drivers/accessibility/speakup/
21768
21769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21770M:	Viresh Kumar <vireshk@kernel.org>
21771M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21772M:	soc@kernel.org
21773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21774S:	Maintained
21775W:	http://www.st.com/spear
21776F:	arch/arm/boot/dts/st/spear*
21777F:	arch/arm/mach-spear/
21778F:	drivers/clk/spear/
21779F:	drivers/pinctrl/spear/
21780
21781SPI NOR SUBSYSTEM
21782M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21783M:	Pratyush Yadav <pratyush@kernel.org>
21784M:	Michael Walle <mwalle@kernel.org>
21785L:	linux-mtd@lists.infradead.org
21786S:	Maintained
21787W:	http://www.linux-mtd.infradead.org/
21788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21789C:	irc://irc.oftc.net/mtd
21790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21791F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21792F:	drivers/mtd/spi-nor/
21793F:	include/linux/mtd/spi-nor.h
21794
21795SPI SUBSYSTEM
21796M:	Mark Brown <broonie@kernel.org>
21797L:	linux-spi@vger.kernel.org
21798S:	Maintained
21799Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21801F:	Documentation/devicetree/bindings/spi/
21802F:	Documentation/spi/
21803F:	drivers/spi/
21804F:	include/linux/spi/
21805F:	include/uapi/linux/spi/
21806F:	tools/spi/
21807
21808SPIDERNET NETWORK DRIVER for CELL
21809M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21810M:	Geoff Levand <geoff@infradead.org>
21811L:	netdev@vger.kernel.org
21812L:	linuxppc-dev@lists.ozlabs.org
21813S:	Maintained
21814F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21815F:	drivers/net/ethernet/toshiba/spider_net*
21816
21817SPMI SUBSYSTEM
21818M:	Stephen Boyd <sboyd@kernel.org>
21819L:	linux-kernel@vger.kernel.org
21820S:	Maintained
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21822F:	Documentation/devicetree/bindings/spmi/
21823F:	drivers/spmi/
21824F:	include/dt-bindings/spmi/spmi.h
21825F:	include/linux/spmi.h
21826F:	include/trace/events/spmi.h
21827
21828SPU FILE SYSTEM
21829L:	linuxppc-dev@lists.ozlabs.org
21830S:	Orphan
21831F:	Documentation/filesystems/spufs/spufs.rst
21832F:	arch/powerpc/platforms/cell/spufs/
21833
21834SQUASHFS FILE SYSTEM
21835M:	Phillip Lougher <phillip@squashfs.org.uk>
21836L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21837S:	Maintained
21838W:	http://squashfs.org.uk
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21840F:	Documentation/filesystems/squashfs.rst
21841F:	fs/squashfs/
21842
21843SRM (Alpha) environment access
21844M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21845S:	Maintained
21846F:	arch/alpha/kernel/srm_env.c
21847
21848ST LSM6DSx IMU IIO DRIVER
21849M:	Lorenzo Bianconi <lorenzo@kernel.org>
21850L:	linux-iio@vger.kernel.org
21851S:	Maintained
21852W:	http://www.st.com/
21853F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21854F:	drivers/iio/imu/st_lsm6dsx/
21855
21856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21857M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21858M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861T:	git git://linuxtv.org/media_tree.git
21862F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21863F:	drivers/media/i2c/st-mipid02.c
21864
21865ST STM32 FIREWALL
21866M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21867S:	Maintained
21868F:	drivers/bus/stm32_etzpc.c
21869F:	drivers/bus/stm32_firewall.c
21870F:	drivers/bus/stm32_rifsc.c
21871
21872ST STM32 I2C/SMBUS DRIVER
21873M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21874M:	Alain Volmat <alain.volmat@foss.st.com>
21875L:	linux-i2c@vger.kernel.org
21876S:	Maintained
21877F:	drivers/i2c/busses/i2c-stm32*
21878
21879ST STM32 SPI DRIVER
21880M:	Alain Volmat <alain.volmat@foss.st.com>
21881L:	linux-spi@vger.kernel.org
21882S:	Maintained
21883F:	drivers/spi/spi-stm32.c
21884
21885ST STPDDC60 DRIVER
21886M:	Daniel Nilsson <daniel.nilsson@flex.com>
21887L:	linux-hwmon@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/hwmon/stpddc60.rst
21890F:	drivers/hwmon/pmbus/stpddc60.c
21891
21892ST VGXY61 DRIVER
21893M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21894M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21895L:	linux-media@vger.kernel.org
21896S:	Maintained
21897T:	git git://linuxtv.org/media_tree.git
21898F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21899F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21900F:	drivers/media/i2c/vgxy61.c
21901
21902ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21903M:	Song Qiang <songqiang1304521@gmail.com>
21904L:	linux-iio@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21907F:	drivers/iio/proximity/vl53l0x-i2c.c
21908
21909STABLE BRANCH
21910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21911M:	Sasha Levin <sashal@kernel.org>
21912L:	stable@vger.kernel.org
21913S:	Supported
21914F:	Documentation/process/stable-kernel-rules.rst
21915
21916STAGING - ATOMISP DRIVER
21917M:	Hans de Goede <hdegoede@redhat.com>
21918M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21919R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21920L:	linux-media@vger.kernel.org
21921S:	Maintained
21922F:	drivers/staging/media/atomisp/
21923
21924STAGING - FIELDBUS SUBSYSTEM
21925M:	Sven Van Asbroeck <TheSven73@gmail.com>
21926S:	Maintained
21927F:	drivers/staging/fieldbus/*
21928F:	drivers/staging/fieldbus/Documentation/
21929
21930STAGING - HMS ANYBUS-S BUS
21931M:	Sven Van Asbroeck <TheSven73@gmail.com>
21932S:	Maintained
21933F:	drivers/staging/fieldbus/anybuss/
21934
21935STAGING - INDUSTRIAL IO
21936M:	Jonathan Cameron <jic23@kernel.org>
21937L:	linux-iio@vger.kernel.org
21938S:	Odd Fixes
21939F:	Documentation/devicetree/bindings/staging/iio/
21940F:	drivers/staging/iio/
21941
21942STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21943M:	Marc Dietrich <marvin24@gmx.de>
21944L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21945L:	linux-tegra@vger.kernel.org
21946S:	Maintained
21947F:	drivers/staging/nvec/
21948
21949STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21950M:	Jens Frederich <jfrederich@gmail.com>
21951M:	Jon Nettleton <jon.nettleton@gmail.com>
21952S:	Maintained
21953W:	http://wiki.laptop.org/go/DCON
21954F:	drivers/staging/olpc_dcon/
21955
21956STAGING - REALTEK RTL8712U DRIVERS
21957M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21958S:	Odd Fixes
21959F:	drivers/staging/rtl8712/
21960
21961STAGING - SEPS525 LCD CONTROLLER DRIVERS
21962M:	Michael Hennerich <michael.hennerich@analog.com>
21963L:	linux-fbdev@vger.kernel.org
21964S:	Supported
21965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21966F:	drivers/staging/fbtft/fb_seps525.c
21967
21968STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21969M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21970M:	Teddy Wang <teddy.wang@siliconmotion.com>
21971M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21972L:	linux-fbdev@vger.kernel.org
21973S:	Maintained
21974F:	drivers/staging/sm750fb/
21975
21976STAGING - VIA VT665X DRIVERS
21977M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21978S:	Odd Fixes
21979F:	drivers/staging/vt665?/
21980
21981STAGING SUBSYSTEM
21982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21983L:	linux-staging@lists.linux.dev
21984S:	Supported
21985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21986F:	drivers/staging/
21987
21988STANDALONE CACHE CONTROLLER DRIVERS
21989M:	Conor Dooley <conor@kernel.org>
21990S:	Maintained
21991T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21992F:	Documentation/devicetree/bindings/cache/
21993F:	drivers/cache
21994
21995STARFIRE/DURALAN NETWORK DRIVER
21996M:	Ion Badulescu <ionut@badula.org>
21997S:	Odd Fixes
21998F:	drivers/net/ethernet/adaptec/starfire*
21999
22000STARFIVE CAMERA SUBSYSTEM DRIVER
22001M:	Jack Zhu <jack.zhu@starfivetech.com>
22002M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/admin-guide/media/starfive_camss.rst
22006F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22007F:	drivers/staging/media/starfive/camss
22008
22009STARFIVE CRYPTO DRIVER
22010M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22011M:	William Qiu <william.qiu@starfivetech.com>
22012S:	Supported
22013F:	Documentation/devicetree/bindings/crypto/starfive*
22014F:	drivers/crypto/starfive/
22015
22016STARFIVE DEVICETREES
22017M:	Emil Renner Berthing <kernel@esmil.dk>
22018S:	Maintained
22019F:	arch/riscv/boot/dts/starfive/
22020
22021STARFIVE DWMAC GLUE LAYER
22022M:	Emil Renner Berthing <kernel@esmil.dk>
22023M:	Minda Chen <minda.chen@starfivetech.com>
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22026F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22027
22028STARFIVE JH7110 DPHY RX DRIVER
22029M:	Jack Zhu <jack.zhu@starfivetech.com>
22030M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22031S:	Supported
22032F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22033F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22034
22035STARFIVE JH7110 DPHY TX DRIVER
22036M:	Keith Zhao <keith.zhao@starfivetech.com>
22037M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22038S:	Supported
22039F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22040F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22041
22042STARFIVE JH7110 MMC/SD/SDIO DRIVER
22043M:	William Qiu <william.qiu@starfivetech.com>
22044S:	Supported
22045F:	Documentation/devicetree/bindings/mmc/starfive*
22046F:	drivers/mmc/host/dw_mmc-starfive.c
22047
22048STARFIVE JH7110 PLL CLOCK DRIVER
22049M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22050S:	Supported
22051F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22052F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22053
22054STARFIVE JH7110 PWMDAC DRIVER
22055M:	Hal Feng <hal.feng@starfivetech.com>
22056M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22057S:	Supported
22058F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22059F:	sound/soc/starfive/jh7110_pwmdac.c
22060
22061STARFIVE JH7110 SYSCON
22062M:	William Qiu <william.qiu@starfivetech.com>
22063M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22064S:	Supported
22065F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22066
22067STARFIVE JH7110 TDM DRIVER
22068M:	Walker Chen <walker.chen@starfivetech.com>
22069S:	Maintained
22070F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22071F:	sound/soc/starfive/jh7110_tdm.c
22072
22073STARFIVE JH71X0 CLOCK DRIVERS
22074M:	Emil Renner Berthing <kernel@esmil.dk>
22075M:	Hal Feng <hal.feng@starfivetech.com>
22076S:	Maintained
22077F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22078F:	drivers/clk/starfive/clk-starfive-jh71*
22079F:	include/dt-bindings/clock/starfive?jh71*.h
22080
22081STARFIVE JH71X0 PINCTRL DRIVERS
22082M:	Emil Renner Berthing <kernel@esmil.dk>
22083M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22084M:	Hal Feng <hal.feng@starfivetech.com>
22085L:	linux-gpio@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22088F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22089F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22090F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22091
22092STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22093M:	Emil Renner Berthing <kernel@esmil.dk>
22094M:	Hal Feng <hal.feng@starfivetech.com>
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22097F:	drivers/reset/starfive/reset-starfive-jh71*
22098F:	include/dt-bindings/reset/starfive?jh71*.h
22099
22100STARFIVE JH71X0 USB DRIVERS
22101M:	Minda Chen <minda.chen@starfivetech.com>
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22104F:	drivers/usb/cdns3/cdns3-starfive.c
22105
22106STARFIVE JH71XX PMU CONTROLLER DRIVER
22107M:	Walker Chen <walker.chen@starfivetech.com>
22108M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22109S:	Supported
22110F:	Documentation/devicetree/bindings/power/starfive*
22111F:	drivers/pmdomain/starfive/
22112F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22113
22114STARFIVE SOC DRIVERS
22115M:	Conor Dooley <conor@kernel.org>
22116S:	Maintained
22117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22118F:	Documentation/devicetree/bindings/soc/starfive/
22119
22120STARFIVE STARLINK PMU DRIVER
22121M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22122S:	Maintained
22123F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22124F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22125F:	drivers/perf/starfive_starlink_pmu.c
22126
22127STARFIVE TRNG DRIVER
22128M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22129S:	Supported
22130F:	Documentation/devicetree/bindings/rng/starfive*
22131F:	drivers/char/hw_random/jh7110-trng.c
22132
22133STARFIVE WATCHDOG DRIVER
22134M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22135M:	Samin Guo <samin.guo@starfivetech.com>
22136S:	Supported
22137F:	Documentation/devicetree/bindings/watchdog/starfive*
22138F:	drivers/watchdog/starfive-wdt.c
22139
22140STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22141M:	Minda Chen <minda.chen@starfivetech.com>
22142S:	Supported
22143F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22144F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22145F:	drivers/phy/starfive/phy-jh7110-pcie.c
22146F:	drivers/phy/starfive/phy-jh7110-usb.c
22147
22148STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22149M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22150S:	Supported
22151F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22152F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22153
22154STATIC BRANCH/CALL
22155M:	Peter Zijlstra <peterz@infradead.org>
22156M:	Josh Poimboeuf <jpoimboe@kernel.org>
22157M:	Jason Baron <jbaron@akamai.com>
22158R:	Steven Rostedt <rostedt@goodmis.org>
22159R:	Ard Biesheuvel <ardb@kernel.org>
22160S:	Supported
22161F:	arch/*/include/asm/jump_label*.h
22162F:	arch/*/include/asm/static_call*.h
22163F:	arch/*/kernel/jump_label.c
22164F:	arch/*/kernel/static_call.c
22165F:	include/linux/jump_label*.h
22166F:	include/linux/static_call*.h
22167F:	kernel/jump_label.c
22168F:	kernel/static_call.c
22169
22170STI AUDIO (ASoC) DRIVERS
22171M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22175F:	sound/soc/sti/
22176
22177STI CEC DRIVER
22178M:	Alain Volmat <alain.volmat@foss.st.com>
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22181F:	drivers/media/cec/platform/sti/
22182
22183STK1160 USB VIDEO CAPTURE DRIVER
22184M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22185L:	linux-media@vger.kernel.org
22186S:	Maintained
22187T:	git git://linuxtv.org/media_tree.git
22188F:	drivers/media/usb/stk1160/
22189
22190STM32 AUDIO (ASoC) DRIVERS
22191M:	Olivier Moysan <olivier.moysan@foss.st.com>
22192M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22194S:	Maintained
22195F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22196F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22197F:	sound/soc/stm/
22198
22199STM32 DMA DRIVERS
22200M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22201L:	dmaengine@vger.kernel.org
22202L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22203S:	Maintained
22204F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22205F:	Documentation/devicetree/bindings/dma/stm32/
22206F:	drivers/dma/stm32/
22207
22208STM32 TIMER/LPTIMER DRIVERS
22209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22210S:	Maintained
22211F:	Documentation/ABI/testing/*timer-stm32
22212F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22213F:	drivers/*/stm32-*timer*
22214F:	drivers/pwm/pwm-stm32*
22215F:	include/linux/*/stm32-*tim*
22216
22217STMMAC ETHERNET DRIVER
22218M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22219M:	Jose Abreu <joabreu@synopsys.com>
22220L:	netdev@vger.kernel.org
22221S:	Supported
22222W:	http://www.stlinux.com
22223F:	Documentation/networking/device_drivers/ethernet/stmicro/
22224F:	drivers/net/ethernet/stmicro/stmmac/
22225
22226SUN HAPPY MEAL ETHERNET DRIVER
22227M:	Sean Anderson <seanga2@gmail.com>
22228S:	Maintained
22229F:	drivers/net/ethernet/sun/sunhme.*
22230
22231SUN3/3X
22232M:	Sam Creasey <sammy@sammy.net>
22233S:	Maintained
22234W:	http://sammy.net/sun3/
22235F:	arch/m68k/include/asm/sun3*
22236F:	arch/m68k/kernel/*sun3*
22237F:	arch/m68k/sun3*/
22238F:	drivers/net/ethernet/i825xx/sun3*
22239
22240SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22241M:	Hans de Goede <hdegoede@redhat.com>
22242L:	linux-input@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22245F:	drivers/input/keyboard/sun4i-lradc-keys.c
22246
22247SUNDANCE NETWORK DRIVER
22248M:	Denis Kirjanov <kda@linux-powerpc.org>
22249L:	netdev@vger.kernel.org
22250S:	Maintained
22251F:	drivers/net/ethernet/dlink/sundance.c
22252
22253SUNPLUS ETHERNET DRIVER
22254M:	Wells Lu <wellslutw@gmail.com>
22255L:	netdev@vger.kernel.org
22256S:	Maintained
22257W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22258F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22259F:	drivers/net/ethernet/sunplus/
22260
22261SUNPLUS MMC DRIVER
22262M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22263M:	Li-hao Kuo <lhjeff911@gmail.com>
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22266F:	drivers/mmc/host/sunplus-mmc.c
22267
22268SUNPLUS OCOTP DRIVER
22269M:	Vincent Shih <vincent.sunplus@gmail.com>
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22272F:	drivers/nvmem/sunplus-ocotp.c
22273
22274SUNPLUS PWM DRIVER
22275M:	Hammer Hsieh <hammerh0314@gmail.com>
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22278F:	drivers/pwm/pwm-sunplus.c
22279
22280SUNPLUS RTC DRIVER
22281M:	Vincent Shih <vincent.sunplus@gmail.com>
22282L:	linux-rtc@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22285F:	drivers/rtc/rtc-sunplus.c
22286
22287SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22288M:	Li-hao Kuo <lhjeff911@gmail.com>
22289L:	linux-spi@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22292F:	drivers/spi/spi-sunplus-sp7021.c
22293
22294SUNPLUS UART DRIVER
22295M:	Hammer Hsieh <hammerh0314@gmail.com>
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22298F:	drivers/tty/serial/sunplus-uart.c
22299
22300SUNPLUS USB2 PHY DRIVER
22301M:	Vincent Shih <vincent.sunplus@gmail.com>
22302L:	linux-usb@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22305F:	drivers/phy/sunplus/Kconfig
22306F:	drivers/phy/sunplus/Makefile
22307F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22308
22309SUNPLUS WATCHDOG DRIVER
22310M:	Xiantao Hu <xt.hu@cqplus1.com>
22311L:	linux-watchdog@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22314F:	drivers/watchdog/sunplus_wdt.c
22315
22316SUPERH
22317M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22318M:	Rich Felker <dalias@libc.org>
22319M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22320L:	linux-sh@vger.kernel.org
22321S:	Maintained
22322Q:	http://patchwork.kernel.org/project/linux-sh/list/
22323F:	Documentation/arch/sh/
22324F:	arch/sh/
22325F:	drivers/sh/
22326
22327SUSPEND TO RAM
22328M:	"Rafael J. Wysocki" <rafael@kernel.org>
22329M:	Len Brown <len.brown@intel.com>
22330M:	Pavel Machek <pavel@ucw.cz>
22331L:	linux-pm@vger.kernel.org
22332S:	Supported
22333B:	https://bugzilla.kernel.org
22334F:	Documentation/power/
22335F:	arch/x86/kernel/acpi/sleep*
22336F:	arch/x86/kernel/acpi/wakeup*
22337F:	drivers/base/power/
22338F:	include/linux/freezer.h
22339F:	include/linux/pm.h
22340F:	include/linux/suspend.h
22341F:	kernel/power/
22342
22343SVGA HANDLING
22344M:	Martin Mares <mj@ucw.cz>
22345L:	linux-video@atrey.karlin.mff.cuni.cz
22346S:	Maintained
22347F:	Documentation/admin-guide/svga.rst
22348F:	arch/x86/boot/video*
22349
22350SWITCHDEV
22351M:	Jiri Pirko <jiri@resnulli.us>
22352M:	Ivan Vecera <ivecera@redhat.com>
22353L:	netdev@vger.kernel.org
22354S:	Supported
22355F:	include/net/switchdev.h
22356F:	net/switchdev/
22357
22358SY8106A REGULATOR DRIVER
22359M:	Icenowy Zheng <icenowy@aosc.io>
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22362F:	drivers/regulator/sy8106a-regulator.c
22363
22364SYNC FILE FRAMEWORK
22365M:	Sumit Semwal <sumit.semwal@linaro.org>
22366R:	Gustavo Padovan <gustavo@padovan.org>
22367L:	linux-media@vger.kernel.org
22368L:	dri-devel@lists.freedesktop.org
22369S:	Maintained
22370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22371F:	Documentation/driver-api/sync_file.rst
22372F:	drivers/dma-buf/dma-fence*
22373F:	drivers/dma-buf/sw_sync.c
22374F:	drivers/dma-buf/sync_*
22375F:	include/linux/sync_file.h
22376F:	include/uapi/linux/sync_file.h
22377
22378SYNOPSYS ARC ARCHITECTURE
22379M:	Vineet Gupta <vgupta@kernel.org>
22380L:	linux-snps-arc@lists.infradead.org
22381S:	Supported
22382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22383F:	Documentation/arch/arc
22384F:	Documentation/devicetree/bindings/arc/*
22385F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22386F:	arch/arc/
22387F:	drivers/clocksource/arc_timer.c
22388F:	drivers/tty/serial/arc_uart.c
22389
22390SYNOPSYS ARC HSDK SDP pll clock driver
22391M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22392S:	Supported
22393F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22394F:	drivers/clk/clk-hsdk-pll.c
22395
22396SYNOPSYS ARC SDP clock driver
22397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22398S:	Supported
22399F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22400F:	drivers/clk/axs10x/*
22401
22402SYNOPSYS ARC SDP platform support
22403M:	Alexey Brodkin <abrodkin@synopsys.com>
22404S:	Supported
22405F:	Documentation/devicetree/bindings/arc/axs10*
22406F:	arch/arc/boot/dts/ax*
22407F:	arch/arc/plat-axs10x
22408
22409SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22411S:	Supported
22412F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22413F:	drivers/reset/reset-axs10x.c
22414
22415SYNOPSYS CREG GPIO DRIVER
22416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22419F:	drivers/gpio/gpio-creg-snps.c
22420
22421SYNOPSYS DESIGNWARE 8250 UART DRIVER
22422M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22423R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22424S:	Supported
22425F:	drivers/tty/serial/8250/8250_dw.c
22426F:	drivers/tty/serial/8250/8250_dwlib.*
22427F:	drivers/tty/serial/8250/8250_lpss.c
22428
22429SYNOPSYS DESIGNWARE APB GPIO DRIVER
22430M:	Hoan Tran <hoan@os.amperecomputing.com>
22431M:	Serge Semin <fancer.lancer@gmail.com>
22432L:	linux-gpio@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22435F:	drivers/gpio/gpio-dwapb.c
22436
22437SYNOPSYS DESIGNWARE APB SSI DRIVER
22438M:	Serge Semin <fancer.lancer@gmail.com>
22439L:	linux-spi@vger.kernel.org
22440S:	Supported
22441F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22442F:	drivers/spi/spi-dw*
22443
22444SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22445M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22448F:	drivers/dma/dw-axi-dmac/
22449
22450SYNOPSYS DESIGNWARE DMAC DRIVER
22451M:	Viresh Kumar <vireshk@kernel.org>
22452R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22455F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22456F:	drivers/dma/dw/
22457F:	include/dt-bindings/dma/dw-dmac.h
22458F:	include/linux/dma/dw.h
22459F:	include/linux/platform_data/dma-dw.h
22460
22461SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22462M:	Jose Abreu <Jose.Abreu@synopsys.com>
22463L:	netdev@vger.kernel.org
22464S:	Supported
22465F:	drivers/net/ethernet/synopsys/
22466
22467SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22468M:	Jose Abreu <Jose.Abreu@synopsys.com>
22469L:	netdev@vger.kernel.org
22470S:	Supported
22471F:	drivers/net/pcs/pcs-xpcs.c
22472F:	drivers/net/pcs/pcs-xpcs.h
22473F:	include/linux/pcs/pcs-xpcs.h
22474
22475SYNOPSYS DESIGNWARE I2C DRIVER
22476M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22477R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22478R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22479R:	Jan Dabros <jsd@semihalf.com>
22480L:	linux-i2c@vger.kernel.org
22481S:	Supported
22482F:	drivers/i2c/busses/i2c-designware-*
22483
22484SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22485M:	Jaehoon Chung <jh80.chung@samsung.com>
22486L:	linux-mmc@vger.kernel.org
22487S:	Maintained
22488F:	drivers/mmc/host/dw_mmc*
22489
22490SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22491M:	Shuai Xue <xueshuai@linux.alibaba.com>
22492M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22493S:	Supported
22494F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22495F:	drivers/perf/dwc_pcie_pmu.c
22496
22497SYNOPSYS HSDK RESET CONTROLLER DRIVER
22498M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22499S:	Supported
22500F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22501F:	drivers/reset/reset-hsdk.c
22502F:	include/dt-bindings/reset/snps,hsdk-reset.h
22503
22504SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22505M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22506M:	Manjunath M B <manjumb@synopsys.com>
22507L:	linux-mmc@vger.kernel.org
22508S:	Maintained
22509F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22510
22511SYSTEM CONFIGURATION (SYSCON)
22512M:	Lee Jones <lee@kernel.org>
22513M:	Arnd Bergmann <arnd@arndb.de>
22514S:	Supported
22515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22516F:	drivers/mfd/syscon.c
22517
22518SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22519M:	Sudeep Holla <sudeep.holla@arm.com>
22520R:	Cristian Marussi <cristian.marussi@arm.com>
22521L:	arm-scmi@vger.kernel.org
22522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22525F:	drivers/clk/clk-sc[mp]i.c
22526F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22527F:	drivers/firmware/arm_scmi/
22528F:	drivers/firmware/arm_scpi.c
22529F:	drivers/hwmon/scmi-hwmon.c
22530F:	drivers/pinctrl/pinctrl-scmi.c
22531F:	drivers/pmdomain/arm/
22532F:	drivers/powercap/arm_scmi_powercap.c
22533F:	drivers/regulator/scmi-regulator.c
22534F:	drivers/reset/reset-scmi.c
22535F:	include/linux/sc[mp]i_protocol.h
22536F:	include/trace/events/scmi.h
22537F:	include/uapi/linux/virtio_scmi.h
22538
22539SYSTEM RESET/SHUTDOWN DRIVERS
22540M:	Sebastian Reichel <sre@kernel.org>
22541L:	linux-pm@vger.kernel.org
22542S:	Maintained
22543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22544F:	Documentation/devicetree/bindings/power/reset/
22545F:	drivers/power/reset/
22546
22547SYSTEM TRACE MODULE CLASS
22548M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22549S:	Maintained
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22551F:	Documentation/trace/stm.rst
22552F:	drivers/hwtracing/stm/
22553F:	include/linux/stm.h
22554F:	include/uapi/linux/stm.h
22555
22556SYSTEM76 ACPI DRIVER
22557M:	Jeremy Soller <jeremy@system76.com>
22558M:	System76 Product Development <productdev@system76.com>
22559L:	platform-driver-x86@vger.kernel.org
22560S:	Maintained
22561F:	drivers/platform/x86/system76_acpi.c
22562
22563SYSV FILESYSTEM
22564S:	Orphan
22565F:	Documentation/filesystems/sysv-fs.rst
22566F:	fs/sysv/
22567F:	include/linux/sysv_fs.h
22568
22569TASKSTATS STATISTICS INTERFACE
22570M:	Balbir Singh <bsingharora@gmail.com>
22571S:	Maintained
22572F:	Documentation/accounting/taskstats*
22573F:	include/linux/taskstats*
22574F:	kernel/taskstats.c
22575
22576TC subsystem
22577M:	Jamal Hadi Salim <jhs@mojatatu.com>
22578M:	Cong Wang <xiyou.wangcong@gmail.com>
22579M:	Jiri Pirko <jiri@resnulli.us>
22580L:	netdev@vger.kernel.org
22581S:	Maintained
22582F:	include/net/pkt_cls.h
22583F:	include/net/pkt_sched.h
22584F:	include/net/tc_act/
22585F:	include/uapi/linux/pkt_cls.h
22586F:	include/uapi/linux/pkt_sched.h
22587F:	include/uapi/linux/tc_act/
22588F:	include/uapi/linux/tc_ematch/
22589F:	net/sched/
22590F:	tools/testing/selftests/tc-testing
22591
22592TC90522 MEDIA DRIVER
22593M:	Akihiro Tsukada <tskd08@gmail.com>
22594L:	linux-media@vger.kernel.org
22595S:	Odd Fixes
22596F:	drivers/media/dvb-frontends/tc90522*
22597
22598TCP LOW PRIORITY MODULE
22599M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22600M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22601S:	Maintained
22602W:	http://tcp-lp-mod.sourceforge.net/
22603F:	net/ipv4/tcp_lp.c
22604
22605TDA10071 MEDIA DRIVER
22606L:	linux-media@vger.kernel.org
22607S:	Orphan
22608W:	https://linuxtv.org
22609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22610F:	drivers/media/dvb-frontends/tda10071*
22611
22612TDA18212 MEDIA DRIVER
22613L:	linux-media@vger.kernel.org
22614S:	Orphan
22615W:	https://linuxtv.org
22616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22617F:	drivers/media/tuners/tda18212*
22618
22619TDA18218 MEDIA DRIVER
22620L:	linux-media@vger.kernel.org
22621S:	Orphan
22622W:	https://linuxtv.org
22623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22624F:	drivers/media/tuners/tda18218*
22625
22626TDA18250 MEDIA DRIVER
22627M:	Olli Salonen <olli.salonen@iki.fi>
22628L:	linux-media@vger.kernel.org
22629S:	Maintained
22630W:	https://linuxtv.org
22631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22632T:	git git://linuxtv.org/media_tree.git
22633F:	drivers/media/tuners/tda18250*
22634
22635TDA18271 MEDIA DRIVER
22636M:	Michael Krufky <mkrufky@linuxtv.org>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639W:	https://linuxtv.org
22640W:	http://github.com/mkrufky
22641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22642T:	git git://linuxtv.org/mkrufky/tuners.git
22643F:	drivers/media/tuners/tda18271*
22644
22645TDA1997x MEDIA DRIVER
22646M:	Tim Harvey <tharvey@gateworks.com>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649W:	https://linuxtv.org
22650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22651F:	drivers/media/i2c/tda1997x.*
22652
22653TDA827x MEDIA DRIVER
22654M:	Michael Krufky <mkrufky@linuxtv.org>
22655L:	linux-media@vger.kernel.org
22656S:	Maintained
22657W:	https://linuxtv.org
22658W:	http://github.com/mkrufky
22659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22660T:	git git://linuxtv.org/mkrufky/tuners.git
22661F:	drivers/media/tuners/tda8290.*
22662
22663TDA8290 MEDIA DRIVER
22664M:	Michael Krufky <mkrufky@linuxtv.org>
22665L:	linux-media@vger.kernel.org
22666S:	Maintained
22667W:	https://linuxtv.org
22668W:	http://github.com/mkrufky
22669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22670T:	git git://linuxtv.org/mkrufky/tuners.git
22671F:	drivers/media/tuners/tda8290.*
22672
22673TDA9840 MEDIA DRIVER
22674M:	Hans Verkuil <hverkuil@xs4all.nl>
22675L:	linux-media@vger.kernel.org
22676S:	Maintained
22677W:	https://linuxtv.org
22678T:	git git://linuxtv.org/media_tree.git
22679F:	drivers/media/i2c/tda9840*
22680
22681TEA5761 TUNER DRIVER
22682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22683L:	linux-media@vger.kernel.org
22684S:	Odd fixes
22685W:	https://linuxtv.org
22686T:	git git://linuxtv.org/media_tree.git
22687F:	drivers/media/tuners/tea5761.*
22688
22689TEA5767 TUNER DRIVER
22690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22691L:	linux-media@vger.kernel.org
22692S:	Maintained
22693W:	https://linuxtv.org
22694T:	git git://linuxtv.org/media_tree.git
22695F:	drivers/media/tuners/tea5767.*
22696
22697TEA6415C MEDIA DRIVER
22698M:	Hans Verkuil <hverkuil@xs4all.nl>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701W:	https://linuxtv.org
22702T:	git git://linuxtv.org/media_tree.git
22703F:	drivers/media/i2c/tea6415c*
22704
22705TEA6420 MEDIA DRIVER
22706M:	Hans Verkuil <hverkuil@xs4all.nl>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709W:	https://linuxtv.org
22710T:	git git://linuxtv.org/media_tree.git
22711F:	drivers/media/i2c/tea6420*
22712
22713TEAM DRIVER
22714M:	Jiri Pirko <jiri@resnulli.us>
22715L:	netdev@vger.kernel.org
22716S:	Supported
22717F:	Documentation/netlink/specs/team.yaml
22718F:	drivers/net/team/
22719F:	include/linux/if_team.h
22720F:	include/uapi/linux/if_team.h
22721F:	tools/testing/selftests/drivers/net/team/
22722
22723TECHNICAL ADVISORY BOARD PROCESS DOCS
22724M:	"Theodore Ts'o" <tytso@mit.edu>
22725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22726L:	tech-board-discuss@lists.linux.dev
22727S:	Maintained
22728F:	Documentation/process/contribution-maturity-model.rst
22729F:	Documentation/process/researcher-guidelines.rst
22730
22731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22732M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22733S:	Maintained
22734F:	arch/x86/platform/ts5500/
22735
22736TECHNOTREND USB IR RECEIVER
22737M:	Sean Young <sean@mess.org>
22738L:	linux-media@vger.kernel.org
22739S:	Maintained
22740F:	drivers/media/rc/ttusbir.c
22741
22742TECHWELL TW9900 VIDEO DECODER
22743M:	Mehdi Djait <mehdi.djait@bootlin.com>
22744L:	linux-media@vger.kernel.org
22745S:	Maintained
22746F:	drivers/media/i2c/tw9900.c
22747
22748TECHWELL TW9910 VIDEO DECODER
22749L:	linux-media@vger.kernel.org
22750S:	Orphan
22751F:	drivers/media/i2c/tw9910.c
22752F:	include/media/i2c/tw9910.h
22753
22754TEE SUBSYSTEM
22755M:	Jens Wiklander <jens.wiklander@linaro.org>
22756R:	Sumit Garg <sumit.garg@linaro.org>
22757L:	op-tee@lists.trustedfirmware.org
22758S:	Maintained
22759F:	Documentation/ABI/testing/sysfs-class-tee
22760F:	Documentation/driver-api/tee.rst
22761F:	Documentation/tee/
22762F:	Documentation/userspace-api/tee.rst
22763F:	drivers/tee/
22764F:	include/linux/tee_core.h
22765F:	include/linux/tee_drv.h
22766F:	include/uapi/linux/tee.h
22767
22768TEGRA ARCHITECTURE SUPPORT
22769M:	Thierry Reding <thierry.reding@gmail.com>
22770M:	Jonathan Hunter <jonathanh@nvidia.com>
22771L:	linux-tegra@vger.kernel.org
22772S:	Supported
22773Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22775N:	[^a-z]tegra
22776
22777TEGRA CLOCK DRIVER
22778M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22779M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22780S:	Supported
22781F:	drivers/clk/tegra/
22782
22783TEGRA CRYPTO DRIVERS
22784M:	Akhil R <akhilrajeev@nvidia.com>
22785S:	Supported
22786F:	drivers/crypto/tegra/*
22787
22788TEGRA DMA DRIVERS
22789M:	Laxman Dewangan <ldewangan@nvidia.com>
22790M:	Jon Hunter <jonathanh@nvidia.com>
22791S:	Supported
22792F:	drivers/dma/tegra*
22793
22794TEGRA I2C DRIVER
22795M:	Laxman Dewangan <ldewangan@nvidia.com>
22796R:	Dmitry Osipenko <digetx@gmail.com>
22797S:	Supported
22798F:	drivers/i2c/busses/i2c-tegra.c
22799
22800TEGRA IOMMU DRIVERS
22801M:	Thierry Reding <thierry.reding@gmail.com>
22802R:	Krishna Reddy <vdumpa@nvidia.com>
22803L:	linux-tegra@vger.kernel.org
22804S:	Supported
22805F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22806F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22807F:	drivers/iommu/tegra*
22808
22809TEGRA KBC DRIVER
22810M:	Laxman Dewangan <ldewangan@nvidia.com>
22811S:	Supported
22812F:	drivers/input/keyboard/tegra-kbc.c
22813
22814TEGRA NAND DRIVER
22815M:	Stefan Agner <stefan@agner.ch>
22816M:	Lucas Stach <dev@lynxeye.de>
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22819F:	drivers/mtd/nand/raw/tegra_nand.c
22820
22821TEGRA PWM DRIVER
22822M:	Thierry Reding <thierry.reding@gmail.com>
22823S:	Supported
22824F:	drivers/pwm/pwm-tegra.c
22825
22826TEGRA QUAD SPI DRIVER
22827M:	Thierry Reding <thierry.reding@gmail.com>
22828M:	Jonathan Hunter <jonathanh@nvidia.com>
22829M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22830L:	linux-tegra@vger.kernel.org
22831S:	Maintained
22832F:	drivers/spi/spi-tegra210-quad.c
22833
22834TEGRA SERIAL DRIVER
22835M:	Laxman Dewangan <ldewangan@nvidia.com>
22836S:	Supported
22837F:	drivers/tty/serial/serial-tegra.c
22838
22839TEGRA SPI DRIVER
22840M:	Laxman Dewangan <ldewangan@nvidia.com>
22841S:	Supported
22842F:	drivers/spi/spi-tegra*
22843
22844TEGRA VIDEO DRIVER
22845M:	Thierry Reding <thierry.reding@gmail.com>
22846M:	Jonathan Hunter <jonathanh@nvidia.com>
22847M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22848M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22849L:	linux-media@vger.kernel.org
22850L:	linux-tegra@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22853F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22854F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22855F:	drivers/staging/media/tegra-video/
22856
22857TEGRA XUSB PADCTL DRIVER
22858M:	JC Kuo <jckuo@nvidia.com>
22859S:	Supported
22860F:	drivers/phy/tegra/xusb*
22861
22862TEHUTI ETHERNET DRIVER
22863M:	Andy Gospodarek <andy@greyhouse.net>
22864L:	netdev@vger.kernel.org
22865S:	Supported
22866F:	drivers/net/ethernet/tehuti/tehuti.*
22867
22868TEHUTI TN40XX ETHERNET DRIVER
22869M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22870L:	netdev@vger.kernel.org
22871S:	Maintained
22872F:	drivers/net/ethernet/tehuti/tn40*
22873
22874TELECOM CLOCK DRIVER FOR MCPL0010
22875M:	Mark Gross <markgross@kernel.org>
22876S:	Supported
22877F:	drivers/char/tlclk.c
22878
22879TEMPO SEMICONDUCTOR DRIVERS
22880M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/sound/tscs*.txt
22883F:	sound/soc/codecs/tscs*.c
22884F:	sound/soc/codecs/tscs*.h
22885
22886TENSILICA XTENSA PORT (xtensa)
22887M:	Chris Zankel <chris@zankel.net>
22888M:	Max Filippov <jcmvbkbc@gmail.com>
22889S:	Maintained
22890T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22891F:	arch/xtensa/
22892F:	drivers/irqchip/irq-xtensa-*
22893
22894TEXAS INSTRUMENTS ASoC DRIVERS
22895M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22899F:	sound/soc/ti/
22900
22901TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22902M:	Shenghao Ding <shenghao-ding@ti.com>
22903M:	Kevin Lu <kevin-lu@ti.com>
22904M:	Baojun Xu <baojun.xu@ti.com>
22905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/sound/tas2552.txt
22908F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22909F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22910F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22911F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22912F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22913F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22914F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22915F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22916F:	include/sound/tas2*.h
22917F:	include/sound/tlv320*.h
22918F:	include/sound/tpa6130a2-plat.h
22919F:	sound/pci/hda/tas2781_hda_i2c.c
22920F:	sound/soc/codecs/pcm1681.c
22921F:	sound/soc/codecs/pcm1789*.*
22922F:	sound/soc/codecs/pcm179x*.*
22923F:	sound/soc/codecs/pcm186x*.*
22924F:	sound/soc/codecs/pcm3008.*
22925F:	sound/soc/codecs/pcm3060*.*
22926F:	sound/soc/codecs/pcm3168a*.*
22927F:	sound/soc/codecs/pcm5102a.c
22928F:	sound/soc/codecs/pcm512x*.*
22929F:	sound/soc/codecs/tas2*.*
22930F:	sound/soc/codecs/tlv320*.*
22931F:	sound/soc/codecs/tpa6130a2.*
22932
22933TEXAS INSTRUMENTS DMA DRIVERS
22934M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22935L:	dmaengine@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22938F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22939F:	Documentation/devicetree/bindings/dma/ti/
22940F:	drivers/dma/ti/
22941F:	include/linux/dma/k3-psil.h
22942F:	include/linux/dma/k3-udma-glue.h
22943F:	include/linux/dma/ti-cppi5.h
22944X:	drivers/dma/ti/cppi41.c
22945
22946TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22947M:	Robert Marko <robert.marko@sartura.hr>
22948M:	Luka Perkov <luka.perkov@sartura.hr>
22949L:	linux-hwmon@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22952F:	Documentation/hwmon/tps23861.rst
22953F:	drivers/hwmon/tps23861.c
22954
22955TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22956M:	Ricardo Ribalda <ribalda@kernel.org>
22957L:	linux-iio@vger.kernel.org
22958S:	Supported
22959F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22960F:	drivers/iio/dac/ti-dac7612.c
22961
22962TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22963M:	Nishanth Menon <nm@ti.com>
22964M:	Tero Kristo <kristo@kernel.org>
22965M:	Santosh Shilimkar <ssantosh@kernel.org>
22966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22969F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22970F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22971F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22972F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22973F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22974F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22975F:	drivers/clk/keystone/sci-clk.c
22976F:	drivers/firmware/ti_sci*
22977F:	drivers/irqchip/irq-ti-sci-inta.c
22978F:	drivers/irqchip/irq-ti-sci-intr.c
22979F:	drivers/reset/reset-ti-sci.c
22980F:	drivers/soc/ti/ti_sci_inta_msi.c
22981F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22982F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22983F:	include/linux/soc/ti/ti_sci_inta_msi.h
22984F:	include/linux/soc/ti/ti_sci_protocol.h
22985
22986TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22987M:	Puranjay Mohan <puranjay@kernel.org>
22988L:	linux-iio@vger.kernel.org
22989S:	Supported
22990F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22991F:	drivers/iio/temperature/tmp117.c
22992
22993THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22994M:	Hans Verkuil <hverkuil@xs4all.nl>
22995L:	linux-media@vger.kernel.org
22996S:	Maintained
22997W:	https://linuxtv.org
22998T:	git git://linuxtv.org/media_tree.git
22999F:	drivers/media/radio/radio-raremono.c
23000
23001THERMAL
23002M:	Rafael J. Wysocki <rafael@kernel.org>
23003M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23004R:	Zhang Rui <rui.zhang@intel.com>
23005R:	Lukasz Luba <lukasz.luba@arm.com>
23006L:	linux-pm@vger.kernel.org
23007S:	Supported
23008Q:	https://patchwork.kernel.org/project/linux-pm/list/
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23010F:	Documentation/ABI/testing/sysfs-class-thermal
23011F:	Documentation/admin-guide/thermal/
23012F:	Documentation/devicetree/bindings/thermal/
23013F:	Documentation/driver-api/thermal/
23014F:	drivers/thermal/
23015F:	include/dt-bindings/thermal/
23016F:	include/linux/cpu_cooling.h
23017F:	include/linux/thermal.h
23018F:	include/uapi/linux/thermal.h
23019F:	tools/lib/thermal/
23020F:	tools/thermal/
23021
23022THERMAL DRIVER FOR AMLOGIC SOCS
23023M:	Guillaume La Roque <glaroque@baylibre.com>
23024L:	linux-pm@vger.kernel.org
23025L:	linux-amlogic@lists.infradead.org
23026S:	Supported
23027W:	http://linux-meson.com/
23028F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23029F:	drivers/thermal/amlogic_thermal.c
23030
23031THERMAL/CPU_COOLING
23032M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23034M:	Viresh Kumar <viresh.kumar@linaro.org>
23035R:	Lukasz Luba <lukasz.luba@arm.com>
23036L:	linux-pm@vger.kernel.org
23037S:	Supported
23038F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23039F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23040F:	drivers/thermal/cpufreq_cooling.c
23041F:	drivers/thermal/cpuidle_cooling.c
23042F:	include/linux/cpu_cooling.h
23043
23044THERMAL/POWER_ALLOCATOR
23045M:	Lukasz Luba <lukasz.luba@arm.com>
23046L:	linux-pm@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/driver-api/thermal/power_allocator.rst
23049F:	drivers/thermal/gov_power_allocator.c
23050F:	drivers/thermal/thermal_trace_ipa.h
23051
23052THINKPAD ACPI EXTRAS DRIVER
23053M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23054L:	ibm-acpi-devel@lists.sourceforge.net
23055L:	platform-driver-x86@vger.kernel.org
23056S:	Maintained
23057W:	http://ibm-acpi.sourceforge.net
23058W:	http://thinkwiki.org/wiki/Ibm-acpi
23059T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23060F:	drivers/platform/x86/thinkpad_acpi.c
23061
23062THINKPAD LMI DRIVER
23063M:	Mark Pearson <markpearson@lenovo.com>
23064L:	platform-driver-x86@vger.kernel.org
23065S:	Maintained
23066F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23067F:	drivers/platform/x86/think-lmi.?
23068
23069THP7312 ISP DRIVER
23070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23071M:	Paul Elder <paul.elder@ideasonboard.com>
23072L:	linux-media@vger.kernel.org
23073S:	Maintained
23074T:	git git://linuxtv.org/media_tree.git
23075F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23076F:	Documentation/userspace-api/media/drivers/thp7312.rst
23077F:	drivers/media/i2c/thp7312.c
23078F:	include/uapi/linux/thp7312.h
23079
23080THUNDERBOLT DMA TRAFFIC TEST DRIVER
23081M:	Isaac Hazan <isaac.hazan@intel.com>
23082L:	linux-usb@vger.kernel.org
23083S:	Maintained
23084F:	drivers/thunderbolt/dma_test.c
23085
23086THUNDERBOLT DRIVER
23087M:	Andreas Noever <andreas.noever@gmail.com>
23088M:	Michael Jamet <michael.jamet@intel.com>
23089M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23090M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23091L:	linux-usb@vger.kernel.org
23092S:	Maintained
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23094F:	Documentation/admin-guide/thunderbolt.rst
23095F:	drivers/thunderbolt/
23096F:	include/linux/thunderbolt.h
23097
23098THUNDERBOLT NETWORK DRIVER
23099M:	Michael Jamet <michael.jamet@intel.com>
23100M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23101M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23102L:	netdev@vger.kernel.org
23103S:	Maintained
23104F:	drivers/net/thunderbolt/
23105
23106THUNDERX GPIO DRIVER
23107M:	Robert Richter <rric@kernel.org>
23108S:	Odd Fixes
23109F:	drivers/gpio/gpio-thunderx.c
23110
23111TI ADS1119 ADC DRIVER
23112M:	Francesco Dolcini <francesco@dolcini.it>
23113M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23114L:	linux-iio@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23117F:	drivers/iio/adc/ti-ads1119.c
23118
23119TI ADS7924 ADC DRIVER
23120M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23121L:	linux-iio@vger.kernel.org
23122S:	Supported
23123F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23124F:	drivers/iio/adc/ti-ads7924.c
23125
23126TI AM437X VPFE DRIVER
23127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130W:	https://linuxtv.org
23131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23133F:	drivers/media/platform/ti/am437x/
23134
23135TI BANDGAP AND THERMAL DRIVER
23136M:	Eduardo Valentin <edubezval@gmail.com>
23137M:	Keerthy <j-keerthy@ti.com>
23138L:	linux-pm@vger.kernel.org
23139L:	linux-omap@vger.kernel.org
23140S:	Maintained
23141F:	drivers/thermal/ti-soc-thermal/
23142
23143TI BQ27XXX POWER SUPPLY DRIVER
23144F:	drivers/power/supply/bq27xxx_battery.c
23145F:	drivers/power/supply/bq27xxx_battery_i2c.c
23146F:	include/linux/power/bq27xxx_battery.h
23147
23148TI CDCE706 CLOCK DRIVER
23149M:	Max Filippov <jcmvbkbc@gmail.com>
23150S:	Maintained
23151F:	drivers/clk/clk-cdce706.c
23152
23153TI CLOCK DRIVER
23154M:	Tero Kristo <kristo@kernel.org>
23155L:	linux-omap@vger.kernel.org
23156S:	Odd Fixes
23157F:	drivers/clk/ti/
23158F:	include/linux/clk/ti.h
23159
23160TI DAVINCI MACHINE SUPPORT
23161M:	Bartosz Golaszewski <brgl@bgdev.pl>
23162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23163S:	Maintained
23164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23165F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23166F:	arch/arm/boot/dts/ti/davinci/
23167F:	arch/arm/mach-davinci/
23168F:	drivers/i2c/busses/i2c-davinci.c
23169
23170TI DAVINCI SERIES CLOCK DRIVER
23171M:	David Lechner <david@lechnology.com>
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/clock/ti/davinci/
23174F:	drivers/clk/davinci/
23175F:	include/linux/clk/davinci.h
23176
23177TI DAVINCI SERIES GPIO DRIVER
23178M:	Keerthy <j-keerthy@ti.com>
23179L:	linux-gpio@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23182F:	drivers/gpio/gpio-davinci.c
23183
23184TI DAVINCI SERIES MEDIA DRIVER
23185M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23186L:	linux-media@vger.kernel.org
23187S:	Maintained
23188W:	https://linuxtv.org
23189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23190T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23191F:	drivers/media/platform/ti/davinci/
23192F:	include/media/davinci/
23193
23194TI ENHANCED CAPTURE (eCAP) DRIVER
23195M:	Vignesh Raghavendra <vigneshr@ti.com>
23196R:	Julien Panis <jpanis@baylibre.com>
23197L:	linux-iio@vger.kernel.org
23198L:	linux-omap@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23201F:	drivers/counter/ti-ecap-capture.c
23202
23203TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23204R:	David Lechner <david@lechnology.com>
23205L:	linux-iio@vger.kernel.org
23206F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23207F:	drivers/counter/ti-eqep.c
23208
23209TI ETHERNET SWITCH DRIVER (CPSW)
23210R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23211R:	Roger Quadros <rogerq@kernel.org>
23212L:	linux-omap@vger.kernel.org
23213L:	netdev@vger.kernel.org
23214S:	Maintained
23215F:	drivers/net/ethernet/ti/cpsw*
23216F:	drivers/net/ethernet/ti/davinci*
23217
23218TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23219M:	Alex Dubov <oakad@yahoo.com>
23220S:	Maintained
23221W:	http://tifmxx.berlios.de/
23222F:	drivers/memstick/host/tifm_ms.c
23223F:	drivers/misc/tifm*
23224F:	drivers/mmc/host/tifm_sd.c
23225F:	include/linux/tifm.h
23226
23227TI FPD-LINK DRIVERS
23228M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23229L:	linux-media@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23232F:	drivers/media/i2c/ds90*
23233F:	include/media/i2c/ds90*
23234
23235TI HDC302X HUMIDITY DRIVER
23236M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23237M:	Li peiyu <579lpy@gmail.com>
23238L:	linux-iio@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23241F:	drivers/iio/humidity/hdc3020.c
23242
23243TI ICSSG ETHERNET DRIVER (ICSSG)
23244R:	MD Danish Anwar <danishanwar@ti.com>
23245R:	Roger Quadros <rogerq@kernel.org>
23246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23247L:	netdev@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23250F:	drivers/net/ethernet/ti/icssg/*
23251
23252TI J721E CSI2RX DRIVER
23253M:	Jai Luthra <j-luthra@ti.com>
23254L:	linux-media@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23257F:	drivers/media/platform/ti/j721e-csi2rx/
23258
23259TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23260M:	Nishanth Menon <nm@ti.com>
23261M:	Santosh Shilimkar <ssantosh@kernel.org>
23262L:	linux-kernel@vger.kernel.org
23263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23264S:	Maintained
23265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23266F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23267F:	drivers/pmdomain/ti/omap_prm.c
23268F:	drivers/soc/ti/*
23269
23270TI LM49xxx FAMILY ASoC CODEC DRIVERS
23271M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23272M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23274S:	Maintained
23275F:	sound/soc/codecs/isabelle*
23276F:	sound/soc/codecs/lm49453*
23277
23278TI LMP92064 ADC DRIVER
23279M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23280R:	kernel@pengutronix.de
23281L:	linux-iio@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23284F:	drivers/iio/adc/ti-lmp92064.c
23285
23286TI PCM3060 ASoC CODEC DRIVER
23287M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23291F:	sound/soc/codecs/pcm3060*
23292
23293TI TAS571X FAMILY ASoC CODEC DRIVER
23294M:	Kevin Cernekee <cernekee@chromium.org>
23295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23296S:	Odd Fixes
23297F:	sound/soc/codecs/tas571x*
23298
23299TI TMAG5273 MAGNETOMETER DRIVER
23300M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23301L:	linux-iio@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23304F:	drivers/iio/magnetometer/tmag5273.c
23305
23306TI TRF7970A NFC DRIVER
23307M:	Mark Greer <mgreer@animalcreek.com>
23308L:	linux-wireless@vger.kernel.org
23309S:	Supported
23310F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23311F:	drivers/nfc/trf7970a.c
23312
23313TI TSC2046 ADC DRIVER
23314M:	Oleksij Rempel <o.rempel@pengutronix.de>
23315R:	kernel@pengutronix.de
23316L:	linux-iio@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23319F:	drivers/iio/adc/ti-tsc2046.c
23320
23321TI TWL4030 SERIES SOC CODEC DRIVER
23322M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23324S:	Maintained
23325F:	sound/soc/codecs/twl4030*
23326
23327TI VPE/CAL DRIVERS
23328M:	Benoit Parrot <bparrot@ti.com>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331W:	http://linuxtv.org/
23332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23333F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23334F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23335F:	drivers/media/platform/ti/cal/
23336F:	drivers/media/platform/ti/vpe/
23337
23338TI WILINK WIRELESS DRIVERS
23339L:	linux-wireless@vger.kernel.org
23340S:	Orphan
23341W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23342W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23343F:	drivers/net/wireless/ti/
23344
23345TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23346M:	John Stultz <jstultz@google.com>
23347M:	Thomas Gleixner <tglx@linutronix.de>
23348R:	Stephen Boyd <sboyd@kernel.org>
23349L:	linux-kernel@vger.kernel.org
23350S:	Supported
23351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23352F:	include/linux/clocksource.h
23353F:	include/linux/time.h
23354F:	include/linux/timekeeper_internal.h
23355F:	include/linux/timekeeping.h
23356F:	include/linux/timex.h
23357F:	include/uapi/linux/time.h
23358F:	include/uapi/linux/timex.h
23359F:	kernel/time/alarmtimer.c
23360F:	kernel/time/clocksource*
23361F:	kernel/time/ntp*
23362F:	kernel/time/time.c
23363F:	kernel/time/timeconst.bc
23364F:	kernel/time/timeconv.c
23365F:	kernel/time/timecounter.c
23366F:	kernel/time/timekeeping*
23367F:	kernel/time/time_test.c
23368F:	tools/testing/selftests/timers/
23369
23370TIPC NETWORK LAYER
23371M:	Jon Maloy <jmaloy@redhat.com>
23372M:	Ying Xue <ying.xue@windriver.com>
23373L:	netdev@vger.kernel.org (core kernel code)
23374L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23375S:	Maintained
23376W:	http://tipc.sourceforge.net/
23377F:	include/uapi/linux/tipc*.h
23378F:	net/tipc/
23379
23380TLAN NETWORK DRIVER
23381M:	Samuel Chessman <chessman@tux.org>
23382L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23383S:	Maintained
23384W:	http://sourceforge.net/projects/tlan/
23385F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23386F:	drivers/net/ethernet/ti/tlan.*
23387
23388TMIO/SDHI MMC DRIVER
23389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23390L:	linux-mmc@vger.kernel.org
23391L:	linux-renesas-soc@vger.kernel.org
23392S:	Supported
23393F:	drivers/mmc/host/renesas_sdhi*
23394F:	drivers/mmc/host/tmio_mmc*
23395F:	include/linux/platform_data/tmio.h
23396
23397TMP513 HARDWARE MONITOR DRIVER
23398M:	Eric Tremblay <etremblay@distech-controls.com>
23399L:	linux-hwmon@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/hwmon/tmp513.rst
23402F:	drivers/hwmon/tmp513.c
23403
23404TMPFS (SHMEM FILESYSTEM)
23405M:	Hugh Dickins <hughd@google.com>
23406L:	linux-mm@kvack.org
23407S:	Maintained
23408F:	include/linux/shmem_fs.h
23409F:	mm/shmem.c
23410
23411TOMOYO SECURITY MODULE
23412M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23413M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23414L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23415L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23416L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23417L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23418S:	Maintained
23419W:	https://tomoyo.sourceforge.net/
23420F:	security/tomoyo/
23421
23422TOPSTAR LAPTOP EXTRAS DRIVER
23423M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23424L:	platform-driver-x86@vger.kernel.org
23425S:	Maintained
23426F:	drivers/platform/x86/topstar-laptop.c
23427
23428TORTURE-TEST MODULES
23429M:	Davidlohr Bueso <dave@stgolabs.net>
23430M:	"Paul E. McKenney" <paulmck@kernel.org>
23431M:	Josh Triplett <josh@joshtriplett.org>
23432L:	linux-kernel@vger.kernel.org
23433S:	Supported
23434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23435F:	Documentation/RCU/torture.rst
23436F:	kernel/locking/locktorture.c
23437F:	kernel/rcu/rcuscale.c
23438F:	kernel/rcu/rcutorture.c
23439F:	kernel/rcu/refscale.c
23440F:	kernel/torture.c
23441
23442TOSHIBA ACPI EXTRAS DRIVER
23443M:	Azael Avalos <coproscefalo@gmail.com>
23444L:	platform-driver-x86@vger.kernel.org
23445S:	Maintained
23446F:	drivers/platform/x86/toshiba_acpi.c
23447
23448TOSHIBA BLUETOOTH DRIVER
23449M:	Azael Avalos <coproscefalo@gmail.com>
23450L:	platform-driver-x86@vger.kernel.org
23451S:	Maintained
23452F:	drivers/platform/x86/toshiba_bluetooth.c
23453
23454TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23455M:	Azael Avalos <coproscefalo@gmail.com>
23456L:	platform-driver-x86@vger.kernel.org
23457S:	Maintained
23458F:	drivers/platform/x86/toshiba_haps.c
23459
23460TOSHIBA SMM DRIVER
23461M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23462S:	Maintained
23463W:	http://www.buzzard.org.uk/toshiba/
23464F:	drivers/char/toshiba.c
23465F:	include/linux/toshiba.h
23466F:	include/uapi/linux/toshiba.h
23467
23468TOSHIBA TC358743 DRIVER
23469M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23470L:	linux-media@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23473F:	drivers/media/i2c/tc358743*
23474F:	include/media/i2c/tc358743.h
23475
23476TOSHIBA WMI HOTKEYS DRIVER
23477M:	Azael Avalos <coproscefalo@gmail.com>
23478L:	platform-driver-x86@vger.kernel.org
23479S:	Maintained
23480F:	drivers/platform/x86/toshiba-wmi.c
23481
23482TPM DEVICE DRIVER
23483M:	Peter Huewe <peterhuewe@gmx.de>
23484M:	Jarkko Sakkinen <jarkko@kernel.org>
23485R:	Jason Gunthorpe <jgg@ziepe.ca>
23486L:	linux-integrity@vger.kernel.org
23487S:	Maintained
23488W:	https://codeberg.org/jarkko/linux-tpmdd-test
23489Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23491F:	Documentation/devicetree/bindings/tpm/
23492F:	drivers/char/tpm/
23493F:	tools/testing/selftests/tpm2/
23494
23495TPS546D24 DRIVER
23496M:	Duke Du <dukedu83@gmail.com>
23497L:	linux-hwmon@vger.kernel.org
23498S:	Maintained
23499F:	Documentation/hwmon/tps546d24.rst
23500F:	drivers/hwmon/pmbus/tps546d24.c
23501
23502TQ SYSTEMS BOARD & DRIVER SUPPORT
23503L:	linux@ew.tq-group.com
23504S:	Supported
23505W:	https://www.tq-group.com/en/products/tq-embedded/
23506F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23507F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23508F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23509F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23510F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23511F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23512F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23513F:	drivers/gpio/gpio-tqmx86.c
23514F:	drivers/mfd/tqmx86.c
23515F:	drivers/watchdog/tqmx86_wdt.c
23516
23517TRACING
23518M:	Steven Rostedt <rostedt@goodmis.org>
23519M:	Masami Hiramatsu <mhiramat@kernel.org>
23520R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23521L:	linux-kernel@vger.kernel.org
23522L:	linux-trace-kernel@vger.kernel.org
23523S:	Maintained
23524Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23526F:	Documentation/trace/*
23527F:	fs/tracefs/
23528F:	include/linux/trace*.h
23529F:	include/trace/
23530F:	kernel/trace/
23531F:	scripts/tracing/
23532F:	tools/testing/selftests/ftrace/
23533
23534TRACING MMIO ACCESSES (MMIOTRACE)
23535M:	Steven Rostedt <rostedt@goodmis.org>
23536M:	Masami Hiramatsu <mhiramat@kernel.org>
23537R:	Karol Herbst <karolherbst@gmail.com>
23538R:	Pekka Paalanen <ppaalanen@gmail.com>
23539L:	linux-kernel@vger.kernel.org
23540L:	nouveau@lists.freedesktop.org
23541S:	Maintained
23542F:	arch/x86/mm/kmmio.c
23543F:	arch/x86/mm/mmio-mod.c
23544F:	arch/x86/mm/testmmiotrace.c
23545F:	include/linux/mmiotrace.h
23546F:	kernel/trace/trace_mmiotrace.c
23547
23548TRACING OS NOISE / LATENCY TRACERS
23549M:	Steven Rostedt <rostedt@goodmis.org>
23550S:	Maintained
23551F:	Documentation/trace/hwlat_detector.rst
23552F:	Documentation/trace/osnoise-tracer.rst
23553F:	Documentation/trace/timerlat-tracer.rst
23554F:	arch/*/kernel/trace.c
23555F:	include/trace/events/osnoise.h
23556F:	kernel/trace/trace_hwlat.c
23557F:	kernel/trace/trace_irqsoff.c
23558F:	kernel/trace/trace_osnoise.c
23559F:	kernel/trace/trace_sched_wakeup.c
23560
23561TRADITIONAL CHINESE DOCUMENTATION
23562M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23563S:	Maintained
23564W:	https://github.com/srcres258/linux-doc
23565T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23566F:	Documentation/translations/zh_TW/
23567
23568TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23569M:	Dan Williams <dan.j.williams@intel.com>
23570L:	linux-coco@lists.linux.dev
23571S:	Maintained
23572F:	Documentation/ABI/testing/configfs-tsm
23573F:	drivers/virt/coco/tsm.c
23574F:	include/linux/tsm.h
23575
23576TRUSTED SERVICES TEE DRIVER
23577M:	Balint Dobszay <balint.dobszay@arm.com>
23578M:	Sudeep Holla <sudeep.holla@arm.com>
23579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23580L:	trusted-services@lists.trustedfirmware.org
23581S:	Maintained
23582F:	Documentation/tee/ts-tee.rst
23583F:	drivers/tee/tstee/
23584
23585TTY LAYER AND SERIAL DRIVERS
23586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23587M:	Jiri Slaby <jirislaby@kernel.org>
23588L:	linux-kernel@vger.kernel.org
23589L:	linux-serial@vger.kernel.org
23590S:	Supported
23591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23592F:	Documentation/devicetree/bindings/serial/
23593F:	Documentation/driver-api/serial/
23594F:	drivers/tty/
23595F:	include/linux/selection.h
23596F:	include/linux/serial.h
23597F:	include/linux/serial_core.h
23598F:	include/linux/sysrq.h
23599F:	include/linux/tty*.h
23600F:	include/linux/vt.h
23601F:	include/linux/vt_*.h
23602F:	include/uapi/linux/serial.h
23603F:	include/uapi/linux/serial_core.h
23604F:	include/uapi/linux/tty.h
23605
23606TUA9001 MEDIA DRIVER
23607L:	linux-media@vger.kernel.org
23608S:	Orphan
23609W:	https://linuxtv.org
23610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23611F:	drivers/media/tuners/tua9001*
23612
23613TULIP NETWORK DRIVERS
23614L:	netdev@vger.kernel.org
23615L:	linux-parisc@vger.kernel.org
23616S:	Orphan
23617F:	drivers/net/ethernet/dec/tulip/
23618
23619TUN/TAP driver
23620M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23621M:	Jason Wang <jasowang@redhat.com>
23622S:	Maintained
23623W:	http://vtun.sourceforge.net/tun
23624F:	Documentation/networking/tuntap.rst
23625F:	arch/um/os-Linux/drivers/
23626F:	drivers/net/tap.c
23627F:	drivers/net/tun.c
23628
23629TURBOCHANNEL SUBSYSTEM
23630M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23631M:	Ralf Baechle <ralf@linux-mips.org>
23632L:	linux-mips@vger.kernel.org
23633S:	Maintained
23634Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23635F:	drivers/tc/
23636F:	include/linux/tc.h
23637
23638TURBOSTAT UTILITY
23639M:	"Len Brown" <lenb@kernel.org>
23640L:	linux-pm@vger.kernel.org
23641S:	Supported
23642Q:	https://patchwork.kernel.org/project/linux-pm/list/
23643B:	https://bugzilla.kernel.org
23644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23645F:	tools/power/x86/turbostat/
23646F:	tools/testing/selftests/turbostat/
23647
23648TW5864 VIDEO4LINUX DRIVER
23649M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23650M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23651M:	Andrey Utkin <andrey_utkin@fastmail.com>
23652L:	linux-media@vger.kernel.org
23653S:	Supported
23654F:	drivers/media/pci/tw5864/
23655
23656TW68 VIDEO4LINUX DRIVER
23657M:	Hans Verkuil <hverkuil@xs4all.nl>
23658L:	linux-media@vger.kernel.org
23659S:	Odd Fixes
23660W:	https://linuxtv.org
23661T:	git git://linuxtv.org/media_tree.git
23662F:	drivers/media/pci/tw68/
23663
23664TW686X VIDEO4LINUX DRIVER
23665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23666L:	linux-media@vger.kernel.org
23667S:	Maintained
23668W:	http://linuxtv.org
23669T:	git git://linuxtv.org/media_tree.git
23670F:	drivers/media/pci/tw686x/
23671
23672U-BOOT ENVIRONMENT VARIABLES
23673M:	Rafał Miłecki <rafal@milecki.pl>
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23676F:	drivers/nvmem/layouts/u-boot-env.c
23677F:	drivers/nvmem/u-boot-env.c
23678
23679UACCE ACCELERATOR FRAMEWORK
23680M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23681M:	Zhou Wang <wangzhou1@hisilicon.com>
23682L:	linux-accelerators@lists.ozlabs.org
23683L:	linux-kernel@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/ABI/testing/sysfs-driver-uacce
23686F:	Documentation/misc-devices/uacce.rst
23687F:	drivers/misc/uacce/
23688F:	include/linux/uacce.h
23689F:	include/uapi/misc/uacce/
23690
23691UBI FILE SYSTEM (UBIFS)
23692M:	Richard Weinberger <richard@nod.at>
23693R:	Zhihao Cheng <chengzhihao1@huawei.com>
23694L:	linux-mtd@lists.infradead.org
23695S:	Supported
23696W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23699F:	Documentation/ABI/testing/sysfs-fs-ubifs
23700F:	Documentation/filesystems/ubifs-authentication.rst
23701F:	Documentation/filesystems/ubifs.rst
23702F:	fs/ubifs/
23703
23704UBLK USERSPACE BLOCK DRIVER
23705M:	Ming Lei <ming.lei@redhat.com>
23706L:	linux-block@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/block/ublk.rst
23709F:	drivers/block/ublk_drv.c
23710F:	include/uapi/linux/ublk_cmd.h
23711
23712UBSAN
23713M:	Kees Cook <kees@kernel.org>
23714R:	Marco Elver <elver@google.com>
23715R:	Andrey Konovalov <andreyknvl@gmail.com>
23716R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23717L:	kasan-dev@googlegroups.com
23718L:	linux-hardening@vger.kernel.org
23719S:	Supported
23720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23721F:	Documentation/dev-tools/ubsan.rst
23722F:	include/linux/ubsan.h
23723F:	lib/Kconfig.ubsan
23724F:	lib/test_ubsan.c
23725F:	lib/ubsan.c
23726F:	lib/ubsan.h
23727F:	scripts/Makefile.ubsan
23728K:	\bARCH_HAS_UBSAN\b
23729
23730UCLINUX (M68KNOMMU AND COLDFIRE)
23731M:	Greg Ungerer <gerg@linux-m68k.org>
23732L:	linux-m68k@lists.linux-m68k.org
23733S:	Maintained
23734W:	http://www.linux-m68k.org/
23735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23736F:	arch/m68k/*/*_no.*
23737F:	arch/m68k/68*/
23738F:	arch/m68k/coldfire/
23739F:	arch/m68k/include/asm/*_no.*
23740
23741UDF FILESYSTEM
23742M:	Jan Kara <jack@suse.com>
23743S:	Maintained
23744F:	Documentation/filesystems/udf.rst
23745F:	fs/udf/
23746
23747UDRAW TABLET
23748M:	Bastien Nocera <hadess@hadess.net>
23749L:	linux-input@vger.kernel.org
23750S:	Maintained
23751F:	drivers/hid/hid-udraw-ps3.c
23752
23753UFS FILESYSTEM
23754M:	Evgeniy Dushistov <dushistov@mail.ru>
23755S:	Maintained
23756F:	Documentation/admin-guide/ufs.rst
23757F:	fs/ufs/
23758
23759UHID USERSPACE HID IO DRIVER
23760M:	David Rheinsberg <david@readahead.eu>
23761L:	linux-input@vger.kernel.org
23762S:	Maintained
23763F:	drivers/hid/uhid.c
23764F:	include/uapi/linux/uhid.h
23765
23766ULPI BUS
23767M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23768L:	linux-usb@vger.kernel.org
23769S:	Maintained
23770F:	drivers/usb/common/ulpi.c
23771F:	include/linux/ulpi/
23772
23773UNICODE SUBSYSTEM
23774M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23775L:	linux-fsdevel@vger.kernel.org
23776S:	Supported
23777F:	fs/unicode/
23778
23779UNIFDEF
23780M:	Tony Finch <dot@dotat.at>
23781S:	Maintained
23782W:	http://dotat.at/prog/unifdef
23783F:	scripts/unifdef.c
23784
23785UNIFORM CDROM DRIVER
23786M:	Phillip Potter <phil@philpotter.co.uk>
23787S:	Maintained
23788F:	Documentation/cdrom/
23789F:	drivers/cdrom/cdrom.c
23790F:	include/linux/cdrom.h
23791F:	include/uapi/linux/cdrom.h
23792
23793UNION-FIND
23794M:	Xavier <xavier_qy@163.com>
23795L:	linux-kernel@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/core-api/union_find.rst
23798F:	Documentation/translations/zh_CN/core-api/union_find.rst
23799F:	include/linux/union_find.h
23800F:	lib/union_find.c
23801
23802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23803R:	Alim Akhtar <alim.akhtar@samsung.com>
23804R:	Avri Altman <avri.altman@wdc.com>
23805R:	Bart Van Assche <bvanassche@acm.org>
23806L:	linux-scsi@vger.kernel.org
23807S:	Supported
23808F:	Documentation/devicetree/bindings/ufs/
23809F:	Documentation/scsi/ufs.rst
23810F:	drivers/ufs/core/
23811
23812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23813M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23814L:	linux-scsi@vger.kernel.org
23815S:	Supported
23816F:	drivers/ufs/host/*dwc*
23817
23818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23819M:	Alim Akhtar <alim.akhtar@samsung.com>
23820L:	linux-scsi@vger.kernel.org
23821S:	Maintained
23822F:	drivers/ufs/host/ufs-exynos*
23823
23824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23825M:	Peter Wang <peter.wang@mediatek.com>
23826R:	Stanley Jhu <chu.stanley@gmail.com>
23827L:	linux-scsi@vger.kernel.org
23828L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23829S:	Maintained
23830F:	drivers/ufs/host/ufs-mediatek*
23831
23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23834L:	linux-arm-msm@vger.kernel.org
23835L:	linux-scsi@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23838F:	drivers/ufs/host/ufs-qcom*
23839
23840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23841M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23842L:	linux-renesas-soc@vger.kernel.org
23843L:	linux-scsi@vger.kernel.org
23844S:	Maintained
23845F:	drivers/ufs/host/ufs-renesas.c
23846
23847UNSORTED BLOCK IMAGES (UBI)
23848M:	Richard Weinberger <richard@nod.at>
23849R:	Zhihao Cheng <chengzhihao1@huawei.com>
23850L:	linux-mtd@lists.infradead.org
23851S:	Supported
23852W:	http://www.linux-mtd.infradead.org/
23853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23855F:	drivers/mtd/ubi/
23856F:	include/linux/mtd/ubi.h
23857F:	include/uapi/mtd/ubi-user.h
23858
23859UPROBES
23860M:	Masami Hiramatsu <mhiramat@kernel.org>
23861M:	Oleg Nesterov <oleg@redhat.com>
23862M:	Peter Zijlstra <peterz@infradead.org>
23863L:	linux-kernel@vger.kernel.org
23864L:	linux-trace-kernel@vger.kernel.org
23865S:	Maintained
23866F:	arch/*/include/asm/uprobes.h
23867F:	arch/*/kernel/probes/uprobes.c
23868F:	arch/*/kernel/uprobes.c
23869F:	include/linux/uprobes.h
23870F:	kernel/events/uprobes.c
23871
23872USB "USBNET" DRIVER FRAMEWORK
23873M:	Oliver Neukum <oneukum@suse.com>
23874L:	netdev@vger.kernel.org
23875S:	Maintained
23876W:	http://www.linux-usb.org/usbnet
23877F:	drivers/net/usb/usbnet.c
23878F:	include/linux/usb/usbnet.h
23879
23880USB ACM DRIVER
23881M:	Oliver Neukum <oneukum@suse.com>
23882L:	linux-usb@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/usb/acm.rst
23885F:	drivers/usb/class/cdc-acm.*
23886
23887USB APPLE MFI FASTCHARGE DRIVER
23888M:	Bastien Nocera <hadess@hadess.net>
23889L:	linux-usb@vger.kernel.org
23890S:	Maintained
23891F:	drivers/usb/misc/apple-mfi-fastcharge.c
23892
23893USB AR5523 WIRELESS DRIVER
23894L:	linux-wireless@vger.kernel.org
23895S:	Orphan
23896F:	drivers/net/wireless/ath/ar5523/
23897
23898USB ATTACHED SCSI
23899M:	Oliver Neukum <oneukum@suse.com>
23900L:	linux-usb@vger.kernel.org
23901L:	linux-scsi@vger.kernel.org
23902S:	Maintained
23903F:	drivers/usb/storage/uas.c
23904
23905USB CDC ETHERNET DRIVER
23906M:	Oliver Neukum <oliver@neukum.org>
23907L:	linux-usb@vger.kernel.org
23908S:	Maintained
23909F:	drivers/net/usb/cdc_*.c
23910F:	include/uapi/linux/usb/cdc.h
23911
23912USB CHAOSKEY DRIVER
23913M:	Keith Packard <keithp@keithp.com>
23914L:	linux-usb@vger.kernel.org
23915S:	Maintained
23916F:	drivers/usb/misc/chaoskey.c
23917
23918USB CYPRESS C67X00 DRIVER
23919L:	linux-usb@vger.kernel.org
23920S:	Orphan
23921F:	drivers/usb/c67x00/
23922
23923USB DAVICOM DM9601 DRIVER
23924M:	Peter Korsgaard <peter@korsgaard.com>
23925L:	netdev@vger.kernel.org
23926S:	Maintained
23927W:	http://www.linux-usb.org/usbnet
23928F:	drivers/net/usb/dm9601.c
23929
23930USB EHCI DRIVER
23931M:	Alan Stern <stern@rowland.harvard.edu>
23932L:	linux-usb@vger.kernel.org
23933S:	Maintained
23934F:	Documentation/usb/ehci.rst
23935F:	drivers/usb/host/ehci*
23936
23937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23938M:	Jiri Kosina <jikos@kernel.org>
23939M:	Benjamin Tissoires <bentiss@kernel.org>
23940L:	linux-usb@vger.kernel.org
23941S:	Maintained
23942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23943F:	Documentation/hid/hiddev.rst
23944F:	drivers/hid/usbhid/
23945
23946USB INTEL XHCI ROLE MUX DRIVER
23947M:	Hans de Goede <hdegoede@redhat.com>
23948L:	linux-usb@vger.kernel.org
23949S:	Maintained
23950F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23951
23952USB IP DRIVER FOR HISILICON KIRIN 960
23953M:	Yu Chen <chenyu56@huawei.com>
23954M:	Binghui Wang <wangbinghui@hisilicon.com>
23955L:	linux-usb@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23958F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23959
23960USB IP DRIVER FOR HISILICON KIRIN 970
23961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23962L:	linux-usb@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23965F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23966
23967USB ISP116X DRIVER
23968M:	Olav Kongas <ok@artecdesign.ee>
23969L:	linux-usb@vger.kernel.org
23970S:	Maintained
23971F:	drivers/usb/host/isp116x*
23972F:	include/linux/usb/isp116x.h
23973
23974USB ISP1760 DRIVER
23975M:	Rui Miguel Silva <rui.silva@linaro.org>
23976L:	linux-usb@vger.kernel.org
23977S:	Maintained
23978F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23979F:	drivers/usb/isp1760/*
23980
23981USB LAN78XX ETHERNET DRIVER
23982M:	Woojung Huh <woojung.huh@microchip.com>
23983M:	UNGLinuxDriver@microchip.com
23984L:	netdev@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23987F:	drivers/net/usb/lan78xx.*
23988F:	include/dt-bindings/net/microchip-lan78xx.h
23989
23990USB MASS STORAGE DRIVER
23991M:	Alan Stern <stern@rowland.harvard.edu>
23992L:	linux-usb@vger.kernel.org
23993L:	usb-storage@lists.one-eyed-alien.net
23994S:	Maintained
23995F:	drivers/usb/storage/
23996
23997USB MIDI DRIVER
23998M:	Clemens Ladisch <clemens@ladisch.de>
23999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24000S:	Maintained
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24002F:	sound/usb/midi.*
24003
24004USB NETWORKING DRIVERS
24005L:	linux-usb@vger.kernel.org
24006S:	Odd Fixes
24007F:	drivers/net/usb/
24008
24009USB OHCI DRIVER
24010M:	Alan Stern <stern@rowland.harvard.edu>
24011L:	linux-usb@vger.kernel.org
24012S:	Maintained
24013F:	Documentation/usb/ohci.rst
24014F:	drivers/usb/host/ohci*
24015
24016USB OTG FSM (Finite State Machine)
24017M:	Peter Chen <peter.chen@kernel.org>
24018L:	linux-usb@vger.kernel.org
24019S:	Maintained
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24021F:	drivers/usb/common/usb-otg-fsm.c
24022
24023USB OVER IP DRIVER
24024M:	Valentina Manea <valentina.manea.m@gmail.com>
24025M:	Shuah Khan <shuah@kernel.org>
24026M:	Shuah Khan <skhan@linuxfoundation.org>
24027R:	Hongren Zheng <i@zenithal.me>
24028L:	linux-usb@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/usb/usbip_protocol.rst
24031F:	drivers/usb/usbip/
24032F:	tools/testing/selftests/drivers/usb/usbip/
24033F:	tools/usb/usbip/
24034
24035USB PEGASUS DRIVER
24036M:	Petko Manolov <petkan@nucleusys.com>
24037L:	linux-usb@vger.kernel.org
24038L:	netdev@vger.kernel.org
24039S:	Maintained
24040W:	https://github.com/petkan/pegasus
24041T:	git https://github.com/petkan/pegasus.git
24042F:	drivers/net/usb/pegasus.*
24043
24044USB PRINTER DRIVER (usblp)
24045M:	Pete Zaitcev <zaitcev@redhat.com>
24046L:	linux-usb@vger.kernel.org
24047S:	Supported
24048F:	drivers/usb/class/usblp.c
24049
24050USB QMI WWAN NETWORK DRIVER
24051M:	Bjørn Mork <bjorn@mork.no>
24052L:	netdev@vger.kernel.org
24053S:	Maintained
24054F:	Documentation/ABI/testing/sysfs-class-net-qmi
24055F:	drivers/net/usb/qmi_wwan.c
24056
24057USB RAW GADGET DRIVER
24058R:	Andrey Konovalov <andreyknvl@gmail.com>
24059L:	linux-usb@vger.kernel.org
24060S:	Maintained
24061F:	Documentation/usb/raw-gadget.rst
24062F:	drivers/usb/gadget/legacy/raw_gadget.c
24063F:	include/uapi/linux/usb/raw_gadget.h
24064
24065USB RTL8150 DRIVER
24066M:	Petko Manolov <petkan@nucleusys.com>
24067L:	linux-usb@vger.kernel.org
24068L:	netdev@vger.kernel.org
24069S:	Maintained
24070W:	https://github.com/petkan/rtl8150
24071T:	git https://github.com/petkan/rtl8150.git
24072F:	drivers/net/usb/rtl8150.c
24073
24074USB SERIAL SUBSYSTEM
24075M:	Johan Hovold <johan@kernel.org>
24076L:	linux-usb@vger.kernel.org
24077S:	Maintained
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24079F:	Documentation/usb/usb-serial.rst
24080F:	drivers/usb/serial/
24081F:	include/linux/usb/serial.h
24082
24083USB SMSC75XX ETHERNET DRIVER
24084M:	Steve Glendinning <steve.glendinning@shawell.net>
24085L:	netdev@vger.kernel.org
24086S:	Maintained
24087F:	drivers/net/usb/smsc75xx.*
24088
24089USB SMSC95XX ETHERNET DRIVER
24090M:	Steve Glendinning <steve.glendinning@shawell.net>
24091M:	UNGLinuxDriver@microchip.com
24092L:	netdev@vger.kernel.org
24093S:	Maintained
24094F:	drivers/net/usb/smsc95xx.*
24095
24096USB SUBSYSTEM
24097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24098L:	linux-usb@vger.kernel.org
24099S:	Supported
24100W:	http://www.linux-usb.org
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24102F:	Documentation/devicetree/bindings/usb/
24103F:	Documentation/usb/
24104F:	drivers/usb/
24105F:	include/dt-bindings/usb/
24106F:	include/linux/usb.h
24107F:	include/linux/usb/
24108F:	include/uapi/linux/usb/
24109
24110USB TYPEC BUS FOR ALTERNATE MODES
24111M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24112L:	linux-usb@vger.kernel.org
24113S:	Maintained
24114F:	Documentation/ABI/testing/sysfs-bus-typec
24115F:	Documentation/driver-api/usb/typec_bus.rst
24116F:	drivers/usb/typec/altmodes/
24117F:	include/linux/usb/typec_altmode.h
24118
24119USB TYPEC CLASS
24120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24121L:	linux-usb@vger.kernel.org
24122S:	Maintained
24123F:	Documentation/ABI/testing/sysfs-class-typec
24124F:	Documentation/driver-api/usb/typec.rst
24125F:	drivers/usb/typec/
24126F:	include/linux/usb/typec.h
24127
24128USB TYPEC INTEL PMC MUX DRIVER
24129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24130L:	linux-usb@vger.kernel.org
24131S:	Maintained
24132F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24133F:	drivers/usb/typec/mux/intel_pmc_mux.c
24134
24135USB TYPEC PI3USB30532 MUX DRIVER
24136M:	Hans de Goede <hdegoede@redhat.com>
24137L:	linux-usb@vger.kernel.org
24138S:	Maintained
24139F:	drivers/usb/typec/mux/pi3usb30532.c
24140
24141USB TYPEC PORT CONTROLLER DRIVERS
24142L:	linux-usb@vger.kernel.org
24143S:	Orphan
24144F:	drivers/usb/typec/tcpm/
24145
24146USB UHCI DRIVER
24147M:	Alan Stern <stern@rowland.harvard.edu>
24148L:	linux-usb@vger.kernel.org
24149S:	Maintained
24150F:	drivers/usb/host/uhci*
24151
24152USB VIDEO CLASS
24153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24154L:	linux-media@vger.kernel.org
24155S:	Maintained
24156W:	http://www.ideasonboard.org/uvc/
24157T:	git git://linuxtv.org/media_tree.git
24158F:	drivers/media/usb/uvc/
24159F:	include/uapi/linux/uvcvideo.h
24160
24161USB WEBCAM GADGET
24162L:	linux-usb@vger.kernel.org
24163S:	Orphan
24164F:	drivers/usb/gadget/function/*uvc*
24165F:	drivers/usb/gadget/legacy/webcam.c
24166F:	include/uapi/linux/usb/g_uvc.h
24167
24168USB XHCI DRIVER
24169M:	Mathias Nyman <mathias.nyman@intel.com>
24170L:	linux-usb@vger.kernel.org
24171S:	Supported
24172F:	drivers/usb/host/pci-quirks*
24173F:	drivers/usb/host/xhci*
24174
24175USER DATAGRAM PROTOCOL (UDP)
24176M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24177S:	Maintained
24178F:	include/linux/udp.h
24179F:	net/ipv4/udp.c
24180F:	net/ipv6/udp.c
24181
24182USER-MODE LINUX (UML)
24183M:	Richard Weinberger <richard@nod.at>
24184M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24185M:	Johannes Berg <johannes@sipsolutions.net>
24186L:	linux-um@lists.infradead.org
24187S:	Maintained
24188W:	http://user-mode-linux.sourceforge.net
24189Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24192F:	Documentation/virt/uml/
24193F:	arch/um/
24194F:	arch/x86/um/
24195F:	fs/hostfs/
24196
24197USERSPACE COPYIN/COPYOUT (UIOVEC)
24198M:	Alexander Viro <viro@zeniv.linux.org.uk>
24199S:	Maintained
24200F:	include/linux/uio.h
24201F:	lib/iov_iter.c
24202
24203USERSPACE DMA BUFFER DRIVER
24204M:	Gerd Hoffmann <kraxel@redhat.com>
24205L:	dri-devel@lists.freedesktop.org
24206S:	Maintained
24207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24208F:	drivers/dma-buf/udmabuf.c
24209F:	include/uapi/linux/udmabuf.h
24210
24211USERSPACE I/O (UIO)
24212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24213S:	Maintained
24214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24215F:	Documentation/driver-api/uio-howto.rst
24216F:	drivers/uio/
24217F:	include/linux/uio_driver.h
24218
24219UTIL-LINUX PACKAGE
24220M:	Karel Zak <kzak@redhat.com>
24221L:	util-linux@vger.kernel.org
24222S:	Maintained
24223W:	http://en.wikipedia.org/wiki/Util-linux
24224T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24225
24226UUID HELPERS
24227R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24228L:	linux-kernel@vger.kernel.org
24229S:	Maintained
24230F:	include/linux/uuid.h
24231F:	lib/test_uuid.c
24232F:	lib/uuid.c
24233
24234UV SYSFS DRIVER
24235M:	Justin Ernst <justin.ernst@hpe.com>
24236L:	platform-driver-x86@vger.kernel.org
24237S:	Maintained
24238F:	drivers/platform/x86/uv_sysfs.c
24239
24240UVESAFB DRIVER
24241M:	Michal Januszewski <spock@gentoo.org>
24242L:	linux-fbdev@vger.kernel.org
24243S:	Maintained
24244W:	https://github.com/mjanusz/v86d
24245F:	Documentation/fb/uvesafb.rst
24246F:	drivers/video/fbdev/uvesafb.*
24247
24248Ux500 CLOCK DRIVERS
24249M:	Ulf Hansson <ulf.hansson@linaro.org>
24250L:	linux-clk@vger.kernel.org
24251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24252S:	Maintained
24253F:	drivers/clk/ux500/
24254
24255V4L2 ASYNC AND FWNODE FRAMEWORKS
24256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24257L:	linux-media@vger.kernel.org
24258S:	Maintained
24259T:	git git://linuxtv.org/media_tree.git
24260F:	drivers/media/v4l2-core/v4l2-async.c
24261F:	drivers/media/v4l2-core/v4l2-fwnode.c
24262F:	include/media/v4l2-async.h
24263F:	include/media/v4l2-fwnode.h
24264
24265V4L2 LENS DRIVERS
24266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24267L:	linux-media@vger.kernel.org
24268S:	Maintained
24269F:	drivers/media/i2c/ak*
24270F:	drivers/media/i2c/dw*
24271F:	drivers/media/i2c/lm*
24272
24273V4L2 CAMERA SENSOR DRIVERS
24274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/driver-api/media/camera-sensor.rst
24278F:	Documentation/driver-api/media/tx-rx.rst
24279F:	drivers/media/i2c/ar*
24280F:	drivers/media/i2c/gc*
24281F:	drivers/media/i2c/hi*
24282F:	drivers/media/i2c/imx*
24283F:	drivers/media/i2c/mt*
24284F:	drivers/media/i2c/og*
24285F:	drivers/media/i2c/ov*
24286F:	drivers/media/i2c/s5*
24287F:	drivers/media/i2c/vgxy61.c
24288
24289VF610 NAND DRIVER
24290M:	Stefan Agner <stefan@agner.ch>
24291L:	linux-mtd@lists.infradead.org
24292S:	Supported
24293F:	drivers/mtd/nand/raw/vf610_nfc.c
24294
24295VFAT/FAT/MSDOS FILESYSTEM
24296M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24297S:	Maintained
24298F:	Documentation/filesystems/vfat.rst
24299F:	fs/fat/
24300F:	tools/testing/selftests/filesystems/fat/
24301
24302VFIO CDX DRIVER
24303M:	Nipun Gupta <nipun.gupta@amd.com>
24304M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24305L:	kvm@vger.kernel.org
24306S:	Maintained
24307F:	drivers/vfio/cdx/*
24308
24309VFIO DRIVER
24310M:	Alex Williamson <alex.williamson@redhat.com>
24311L:	kvm@vger.kernel.org
24312S:	Maintained
24313T:	git https://github.com/awilliam/linux-vfio.git
24314F:	Documentation/ABI/testing/debugfs-vfio
24315F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24316F:	Documentation/driver-api/vfio.rst
24317F:	drivers/vfio/
24318F:	include/linux/vfio.h
24319F:	include/linux/vfio_pci_core.h
24320F:	include/uapi/linux/vfio.h
24321
24322VFIO FSL-MC DRIVER
24323L:	kvm@vger.kernel.org
24324S:	Orphan
24325F:	drivers/vfio/fsl-mc/
24326
24327VFIO HISILICON PCI DRIVER
24328M:	Longfang Liu <liulongfang@huawei.com>
24329M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24330L:	kvm@vger.kernel.org
24331S:	Maintained
24332F:	drivers/vfio/pci/hisilicon/
24333
24334VFIO MEDIATED DEVICE DRIVERS
24335M:	Kirti Wankhede <kwankhede@nvidia.com>
24336L:	kvm@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/driver-api/vfio-mediated-device.rst
24339F:	drivers/vfio/mdev/
24340F:	include/linux/mdev.h
24341F:	samples/vfio-mdev/
24342
24343VFIO MLX5 PCI DRIVER
24344M:	Yishai Hadas <yishaih@nvidia.com>
24345L:	kvm@vger.kernel.org
24346S:	Maintained
24347F:	drivers/vfio/pci/mlx5/
24348
24349VFIO NVIDIA GRACE GPU DRIVER
24350M:	Ankit Agrawal <ankita@nvidia.com>
24351L:	kvm@vger.kernel.org
24352S:	Supported
24353F:	drivers/vfio/pci/nvgrace-gpu/
24354
24355VFIO PCI DEVICE SPECIFIC DRIVERS
24356R:	Jason Gunthorpe <jgg@nvidia.com>
24357R:	Yishai Hadas <yishaih@nvidia.com>
24358R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24359R:	Kevin Tian <kevin.tian@intel.com>
24360L:	kvm@vger.kernel.org
24361S:	Maintained
24362P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24363F:	drivers/vfio/pci/*/
24364
24365VFIO PDS PCI DRIVER
24366M:	Brett Creeley <brett.creeley@amd.com>
24367L:	kvm@vger.kernel.org
24368S:	Maintained
24369F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24370F:	drivers/vfio/pci/pds/
24371
24372VFIO PLATFORM DRIVER
24373M:	Eric Auger <eric.auger@redhat.com>
24374L:	kvm@vger.kernel.org
24375S:	Maintained
24376F:	drivers/vfio/platform/
24377
24378VFIO QAT PCI DRIVER
24379M:	Xin Zeng <xin.zeng@intel.com>
24380M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24381L:	kvm@vger.kernel.org
24382L:	qat-linux@intel.com
24383S:	Supported
24384F:	drivers/vfio/pci/qat/
24385
24386VFIO VIRTIO PCI DRIVER
24387M:	Yishai Hadas <yishaih@nvidia.com>
24388L:	kvm@vger.kernel.org
24389L:	virtualization@lists.linux.dev
24390S:	Maintained
24391F:	drivers/vfio/pci/virtio
24392
24393VGA_SWITCHEROO
24394R:	Lukas Wunner <lukas@wunner.de>
24395S:	Maintained
24396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24397F:	Documentation/gpu/vga-switcheroo.rst
24398F:	drivers/gpu/vga/vga_switcheroo.c
24399F:	include/linux/vga_switcheroo.h
24400
24401VIA RHINE NETWORK DRIVER
24402M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24403S:	Maintained
24404F:	drivers/net/ethernet/via/via-rhine.c
24405
24406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24407M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24408L:	linux-fbdev@vger.kernel.org
24409S:	Maintained
24410F:	drivers/video/fbdev/via/
24411F:	include/linux/via-core.h
24412F:	include/linux/via_i2c.h
24413
24414VIA VELOCITY NETWORK DRIVER
24415M:	Francois Romieu <romieu@fr.zoreil.com>
24416L:	netdev@vger.kernel.org
24417S:	Maintained
24418F:	drivers/net/ethernet/via/via-velocity.*
24419
24420VICODEC VIRTUAL CODEC DRIVER
24421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24422L:	linux-media@vger.kernel.org
24423S:	Maintained
24424W:	https://linuxtv.org
24425T:	git git://linuxtv.org/media_tree.git
24426F:	drivers/media/test-drivers/vicodec/*
24427
24428VIDEO I2C POLLING DRIVER
24429M:	Matt Ranostay <matt.ranostay@konsulko.com>
24430L:	linux-media@vger.kernel.org
24431S:	Maintained
24432F:	drivers/media/i2c/video-i2c.c
24433
24434VIDEO MULTIPLEXER DRIVER
24435M:	Philipp Zabel <p.zabel@pengutronix.de>
24436L:	linux-media@vger.kernel.org
24437S:	Maintained
24438F:	drivers/media/platform/video-mux.c
24439
24440VIDEOBUF2 FRAMEWORK
24441M:	Tomasz Figa <tfiga@chromium.org>
24442M:	Marek Szyprowski <m.szyprowski@samsung.com>
24443L:	linux-media@vger.kernel.org
24444S:	Maintained
24445F:	drivers/media/common/videobuf2/*
24446F:	include/media/videobuf2-*
24447
24448VIDTV VIRTUAL DIGITAL TV DRIVER
24449M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24450L:	linux-media@vger.kernel.org
24451S:	Maintained
24452W:	https://linuxtv.org
24453T:	git git://linuxtv.org/media_tree.git
24454F:	drivers/media/test-drivers/vidtv/*
24455
24456VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24457M:	Shuah Khan <skhan@linuxfoundation.org>
24458R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461W:	https://linuxtv.org
24462T:	git git://linuxtv.org/media_tree.git
24463F:	drivers/media/test-drivers/vimc/*
24464
24465VIRT LIB
24466M:	Alex Williamson <alex.williamson@redhat.com>
24467M:	Paolo Bonzini <pbonzini@redhat.com>
24468L:	kvm@vger.kernel.org
24469S:	Supported
24470F:	virt/lib/
24471
24472VIRTIO AND VHOST VSOCK DRIVER
24473M:	Stefan Hajnoczi <stefanha@redhat.com>
24474M:	Stefano Garzarella <sgarzare@redhat.com>
24475L:	kvm@vger.kernel.org
24476L:	virtualization@lists.linux.dev
24477L:	netdev@vger.kernel.org
24478S:	Maintained
24479F:	drivers/vhost/vsock.c
24480F:	include/linux/virtio_vsock.h
24481F:	include/uapi/linux/virtio_vsock.h
24482F:	net/vmw_vsock/virtio_transport.c
24483F:	net/vmw_vsock/virtio_transport_common.c
24484
24485VIRTIO BALLOON
24486M:	"Michael S. Tsirkin" <mst@redhat.com>
24487M:	David Hildenbrand <david@redhat.com>
24488L:	virtualization@lists.linux.dev
24489S:	Maintained
24490F:	drivers/virtio/virtio_balloon.c
24491F:	include/linux/balloon_compaction.h
24492F:	include/uapi/linux/virtio_balloon.h
24493F:	mm/balloon_compaction.c
24494
24495VIRTIO BLOCK AND SCSI DRIVERS
24496M:	"Michael S. Tsirkin" <mst@redhat.com>
24497M:	Jason Wang <jasowang@redhat.com>
24498R:	Paolo Bonzini <pbonzini@redhat.com>
24499R:	Stefan Hajnoczi <stefanha@redhat.com>
24500R:	Eugenio Pérez <eperezma@redhat.com>
24501L:	virtualization@lists.linux.dev
24502S:	Maintained
24503F:	drivers/block/virtio_blk.c
24504F:	drivers/scsi/virtio_scsi.c
24505F:	include/uapi/linux/virtio_blk.h
24506F:	include/uapi/linux/virtio_scsi.h
24507
24508VIRTIO CONSOLE DRIVER
24509M:	Amit Shah <amit@kernel.org>
24510L:	virtualization@lists.linux.dev
24511S:	Maintained
24512F:	drivers/char/virtio_console.c
24513F:	include/uapi/linux/virtio_console.h
24514
24515VIRTIO CORE AND NET DRIVERS
24516M:	"Michael S. Tsirkin" <mst@redhat.com>
24517M:	Jason Wang <jasowang@redhat.com>
24518R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24519R:	Eugenio Pérez <eperezma@redhat.com>
24520L:	virtualization@lists.linux.dev
24521S:	Maintained
24522F:	Documentation/ABI/testing/sysfs-bus-vdpa
24523F:	Documentation/ABI/testing/sysfs-class-vduse
24524F:	Documentation/devicetree/bindings/virtio/
24525F:	Documentation/driver-api/virtio/
24526F:	drivers/block/virtio_blk.c
24527F:	drivers/crypto/virtio/
24528F:	drivers/net/virtio_net.c
24529F:	drivers/vdpa/
24530F:	drivers/virtio/
24531F:	include/linux/vdpa.h
24532F:	include/linux/virtio*.h
24533F:	include/linux/vringh.h
24534F:	include/uapi/linux/virtio_*.h
24535F:	net/vmw_vsock/virtio*
24536F:	tools/virtio/
24537F:	tools/testing/selftests/drivers/net/virtio_net/
24538
24539VIRTIO CRYPTO DRIVER
24540M:	Gonglei <arei.gonglei@huawei.com>
24541L:	virtualization@lists.linux.dev
24542L:	linux-crypto@vger.kernel.org
24543S:	Maintained
24544F:	drivers/crypto/virtio/
24545F:	include/uapi/linux/virtio_crypto.h
24546
24547VIRTIO DRIVERS FOR S390
24548M:	Cornelia Huck <cohuck@redhat.com>
24549M:	Halil Pasic <pasic@linux.ibm.com>
24550M:	Eric Farman <farman@linux.ibm.com>
24551L:	linux-s390@vger.kernel.org
24552L:	virtualization@lists.linux.dev
24553L:	kvm@vger.kernel.org
24554S:	Supported
24555F:	arch/s390/include/uapi/asm/virtio-ccw.h
24556F:	drivers/s390/virtio/
24557
24558VIRTIO FILE SYSTEM
24559M:	Vivek Goyal <vgoyal@redhat.com>
24560M:	Stefan Hajnoczi <stefanha@redhat.com>
24561M:	Miklos Szeredi <miklos@szeredi.hu>
24562R:	Eugenio Pérez <eperezma@redhat.com>
24563L:	virtualization@lists.linux.dev
24564L:	linux-fsdevel@vger.kernel.org
24565S:	Supported
24566W:	https://virtio-fs.gitlab.io/
24567F:	Documentation/filesystems/virtiofs.rst
24568F:	fs/fuse/virtio_fs.c
24569F:	include/uapi/linux/virtio_fs.h
24570
24571VIRTIO GPIO DRIVER
24572M:	Enrico Weigelt, metux IT consult <info@metux.net>
24573M:	Viresh Kumar <vireshk@kernel.org>
24574L:	linux-gpio@vger.kernel.org
24575L:	virtualization@lists.linux.dev
24576S:	Maintained
24577F:	drivers/gpio/gpio-virtio.c
24578F:	include/uapi/linux/virtio_gpio.h
24579
24580VIRTIO GPU DRIVER
24581M:	David Airlie <airlied@redhat.com>
24582M:	Gerd Hoffmann <kraxel@redhat.com>
24583R:	Gurchetan Singh <gurchetansingh@chromium.org>
24584R:	Chia-I Wu <olvaffe@gmail.com>
24585L:	dri-devel@lists.freedesktop.org
24586L:	virtualization@lists.linux.dev
24587S:	Maintained
24588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24589F:	drivers/gpu/drm/ci/xfails/virtio*
24590F:	drivers/gpu/drm/virtio/
24591F:	include/uapi/linux/virtio_gpu.h
24592
24593VIRTIO HOST (VHOST)
24594M:	"Michael S. Tsirkin" <mst@redhat.com>
24595M:	Jason Wang <jasowang@redhat.com>
24596R:	Eugenio Pérez <eperezma@redhat.com>
24597L:	kvm@vger.kernel.org
24598L:	virtualization@lists.linux.dev
24599L:	netdev@vger.kernel.org
24600S:	Maintained
24601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24602F:	drivers/vhost/
24603F:	include/linux/sched/vhost_task.h
24604F:	include/linux/vhost_iotlb.h
24605F:	include/uapi/linux/vhost.h
24606F:	kernel/vhost_task.c
24607
24608VIRTIO HOST (VHOST-SCSI)
24609M:	"Michael S. Tsirkin" <mst@redhat.com>
24610M:	Jason Wang <jasowang@redhat.com>
24611M:	Mike Christie <michael.christie@oracle.com>
24612R:	Paolo Bonzini <pbonzini@redhat.com>
24613R:	Stefan Hajnoczi <stefanha@redhat.com>
24614L:	virtualization@lists.linux.dev
24615S:	Maintained
24616F:	drivers/vhost/scsi.c
24617
24618VIRTIO I2C DRIVER
24619M:	Viresh Kumar <viresh.kumar@linaro.org>
24620R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24621L:	linux-i2c@vger.kernel.org
24622L:	virtualization@lists.linux.dev
24623S:	Maintained
24624F:	drivers/i2c/busses/i2c-virtio.c
24625F:	include/uapi/linux/virtio_i2c.h
24626
24627VIRTIO INPUT DRIVER
24628M:	Gerd Hoffmann <kraxel@redhat.com>
24629S:	Maintained
24630F:	drivers/virtio/virtio_input.c
24631F:	include/uapi/linux/virtio_input.h
24632
24633VIRTIO IOMMU DRIVER
24634M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24635L:	virtualization@lists.linux.dev
24636S:	Maintained
24637F:	drivers/iommu/virtio-iommu.c
24638F:	include/uapi/linux/virtio_iommu.h
24639
24640VIRTIO MEM DRIVER
24641M:	David Hildenbrand <david@redhat.com>
24642L:	virtualization@lists.linux.dev
24643S:	Maintained
24644W:	https://virtio-mem.gitlab.io/
24645F:	drivers/virtio/virtio_mem.c
24646F:	include/uapi/linux/virtio_mem.h
24647
24648VIRTIO PMEM DRIVER
24649M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24650L:	virtualization@lists.linux.dev
24651S:	Maintained
24652F:	drivers/nvdimm/nd_virtio.c
24653F:	drivers/nvdimm/virtio_pmem.c
24654
24655VIRTIO SOUND DRIVER
24656M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24657M:	"Michael S. Tsirkin" <mst@redhat.com>
24658L:	virtualization@lists.linux.dev
24659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24660S:	Maintained
24661F:	include/uapi/linux/virtio_snd.h
24662F:	sound/virtio/*
24663
24664VIRTUAL BOX GUEST DEVICE DRIVER
24665M:	Hans de Goede <hdegoede@redhat.com>
24666M:	Arnd Bergmann <arnd@arndb.de>
24667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24668S:	Maintained
24669F:	drivers/virt/vboxguest/
24670F:	include/linux/vbox_utils.h
24671F:	include/uapi/linux/vbox*.h
24672
24673VIRTUAL BOX SHARED FOLDER VFS DRIVER
24674M:	Hans de Goede <hdegoede@redhat.com>
24675L:	linux-fsdevel@vger.kernel.org
24676S:	Maintained
24677F:	fs/vboxsf/*
24678
24679VIRTUAL PCM TEST DRIVER
24680M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24681L:	linux-sound@vger.kernel.org
24682S:	Maintained
24683F:	Documentation/sound/cards/pcmtest.rst
24684F:	sound/drivers/pcmtest.c
24685F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24686
24687VIRTUAL SERIO DEVICE DRIVER
24688M:	Stephen Chandler Paul <thatslyude@gmail.com>
24689S:	Maintained
24690F:	drivers/input/serio/userio.c
24691F:	include/uapi/linux/userio.h
24692
24693VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24694M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24697F:	drivers/iio/light/veml6075.c
24698
24699VISL VIRTUAL STATELESS DECODER DRIVER
24700M:	Daniel Almeida <daniel.almeida@collabora.com>
24701L:	linux-media@vger.kernel.org
24702S:	Supported
24703F:	drivers/media/test-drivers/visl
24704
24705VIVID VIRTUAL VIDEO DRIVER
24706M:	Hans Verkuil <hverkuil@xs4all.nl>
24707L:	linux-media@vger.kernel.org
24708S:	Maintained
24709W:	https://linuxtv.org
24710T:	git git://linuxtv.org/media_tree.git
24711F:	drivers/media/test-drivers/vivid/*
24712
24713VM SOCKETS (AF_VSOCK)
24714M:	Stefano Garzarella <sgarzare@redhat.com>
24715L:	virtualization@lists.linux.dev
24716L:	netdev@vger.kernel.org
24717S:	Maintained
24718F:	drivers/net/vsockmon.c
24719F:	include/net/af_vsock.h
24720F:	include/uapi/linux/vm_sockets.h
24721F:	include/uapi/linux/vm_sockets_diag.h
24722F:	include/uapi/linux/vsockmon.h
24723F:	net/vmw_vsock/
24724F:	tools/testing/vsock/
24725
24726VMA
24727M:	Andrew Morton <akpm@linux-foundation.org>
24728R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24729R:	Vlastimil Babka <vbabka@suse.cz>
24730R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24731L:	linux-mm@kvack.org
24732S:	Maintained
24733W:	https://www.linux-mm.org
24734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24735F:	mm/vma.c
24736F:	mm/vma.h
24737F:	mm/vma_internal.h
24738F:	tools/testing/vma/
24739
24740VMALLOC
24741M:	Andrew Morton <akpm@linux-foundation.org>
24742R:	Uladzislau Rezki <urezki@gmail.com>
24743R:	Christoph Hellwig <hch@infradead.org>
24744L:	linux-mm@kvack.org
24745S:	Maintained
24746W:	http://www.linux-mm.org
24747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24748F:	include/linux/vmalloc.h
24749F:	mm/vmalloc.c
24750
24751VME SUBSYSTEM
24752L:	linux-kernel@vger.kernel.org
24753S:	Orphan
24754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24755F:	Documentation/driver-api/vme.rst
24756F:	drivers/staging/vme_user/
24757
24758VMWARE BALLOON DRIVER
24759M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24761L:	linux-kernel@vger.kernel.org
24762S:	Supported
24763F:	drivers/misc/vmw_balloon.c
24764
24765VMWARE HYPERVISOR INTERFACE
24766M:	Ajay Kaher <ajay.kaher@broadcom.com>
24767M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24769L:	virtualization@lists.linux.dev
24770L:	x86@kernel.org
24771S:	Supported
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24773F:	arch/x86/include/asm/vmware.h
24774F:	arch/x86/kernel/cpu/vmware.c
24775
24776VMWARE PVRDMA DRIVER
24777M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24778M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24780L:	linux-rdma@vger.kernel.org
24781S:	Supported
24782F:	drivers/infiniband/hw/vmw_pvrdma/
24783
24784VMWARE PVSCSI DRIVER
24785M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24787L:	linux-scsi@vger.kernel.org
24788S:	Supported
24789F:	drivers/scsi/vmw_pvscsi.c
24790F:	drivers/scsi/vmw_pvscsi.h
24791
24792VMWARE VIRTUAL PTP CLOCK DRIVER
24793M:	Nick Shi <nick.shi@broadcom.com>
24794R:	Ajay Kaher <ajay.kaher@broadcom.com>
24795R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24797L:	netdev@vger.kernel.org
24798S:	Supported
24799F:	drivers/ptp/ptp_vmw.c
24800
24801VMWARE VMCI DRIVER
24802M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24803M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24805L:	linux-kernel@vger.kernel.org
24806S:	Supported
24807F:	drivers/misc/vmw_vmci/
24808F:	include/linux/vmw_vmci*
24809
24810VMWARE VMMOUSE SUBDRIVER
24811M:	Zack Rusin <zack.rusin@broadcom.com>
24812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24813L:	linux-input@vger.kernel.org
24814S:	Supported
24815F:	drivers/input/mouse/vmmouse.c
24816F:	drivers/input/mouse/vmmouse.h
24817
24818VMWARE VMXNET3 ETHERNET DRIVER
24819M:	Ronak Doshi <ronak.doshi@broadcom.com>
24820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24821L:	netdev@vger.kernel.org
24822S:	Supported
24823F:	drivers/net/vmxnet3/
24824
24825VMWARE VSOCK VMCI TRANSPORT DRIVER
24826M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24827M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24829L:	linux-kernel@vger.kernel.org
24830S:	Supported
24831F:	net/vmw_vsock/vmci_transport*
24832
24833VOCORE VOCORE2 BOARD
24834M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24835L:	linux-mips@vger.kernel.org
24836S:	Maintained
24837F:	arch/mips/boot/dts/ralink/vocore2.dts
24838
24839VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24840M:	Liam Girdwood <lgirdwood@gmail.com>
24841M:	Mark Brown <broonie@kernel.org>
24842L:	linux-kernel@vger.kernel.org
24843S:	Supported
24844W:	http://www.slimlogic.co.uk/?p=48
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24846F:	Documentation/devicetree/bindings/regulator/
24847F:	Documentation/power/regulator/
24848F:	drivers/regulator/
24849F:	include/dt-bindings/regulator/
24850F:	include/linux/regulator/
24851K:	regulator_get_optional
24852
24853VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24854R:	Matti Vaittinen <mazziesaccount@gmail.com>
24855F:	drivers/regulator/irq_helpers.c
24856
24857VRF
24858M:	David Ahern <dsahern@kernel.org>
24859L:	netdev@vger.kernel.org
24860S:	Maintained
24861F:	Documentation/networking/vrf.rst
24862F:	drivers/net/vrf.c
24863
24864VSPRINTF
24865M:	Petr Mladek <pmladek@suse.com>
24866M:	Steven Rostedt <rostedt@goodmis.org>
24867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24868R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24869R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24870S:	Maintained
24871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24872F:	Documentation/core-api/printk-formats.rst
24873F:	lib/test_printf.c
24874F:	lib/test_scanf.c
24875F:	lib/vsprintf.c
24876
24877VT1211 HARDWARE MONITOR DRIVER
24878M:	Juerg Haefliger <juergh@proton.me>
24879L:	linux-hwmon@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/hwmon/vt1211.rst
24882F:	drivers/hwmon/vt1211.c
24883
24884VT8231 HARDWARE MONITOR DRIVER
24885M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24886L:	linux-hwmon@vger.kernel.org
24887S:	Maintained
24888F:	drivers/hwmon/vt8231.c
24889
24890VUB300 USB to SDIO/SD/MMC bridge chip
24891L:	linux-mmc@vger.kernel.org
24892S:	Orphan
24893F:	drivers/mmc/host/vub300.c
24894
24895W1 DALLAS'S 1-WIRE BUS
24896M:	Krzysztof Kozlowski <krzk@kernel.org>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/w1/
24899F:	Documentation/w1/
24900F:	drivers/w1/
24901F:	include/linux/w1.h
24902
24903W83791D HARDWARE MONITORING DRIVER
24904M:	Marc Hulsman <m.hulsman@tudelft.nl>
24905L:	linux-hwmon@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/hwmon/w83791d.rst
24908F:	drivers/hwmon/w83791d.c
24909
24910W83793 HARDWARE MONITORING DRIVER
24911M:	Rudolf Marek <r.marek@assembler.cz>
24912L:	linux-hwmon@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/hwmon/w83793.rst
24915F:	drivers/hwmon/w83793.c
24916
24917W83795 HARDWARE MONITORING DRIVER
24918M:	Jean Delvare <jdelvare@suse.com>
24919L:	linux-hwmon@vger.kernel.org
24920S:	Maintained
24921F:	drivers/hwmon/w83795.c
24922
24923W83L51xD SD/MMC CARD INTERFACE DRIVER
24924M:	Pierre Ossman <pierre@ossman.eu>
24925S:	Maintained
24926F:	drivers/mmc/host/wbsd.*
24927
24928WACOM PROTOCOL 4 SERIAL TABLETS
24929M:	Julian Squires <julian@cipht.net>
24930M:	Hans de Goede <hdegoede@redhat.com>
24931L:	linux-input@vger.kernel.org
24932S:	Maintained
24933F:	drivers/input/tablet/wacom_serial4.c
24934
24935WANGXUN ETHERNET DRIVER
24936M:	Jiawen Wu <jiawenwu@trustnetic.com>
24937M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24938L:	netdev@vger.kernel.org
24939S:	Maintained
24940W:	https://www.net-swift.com
24941F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24942F:	drivers/net/ethernet/wangxun/
24943F:	drivers/net/pcs/pcs-xpcs-wx.c
24944
24945WATCHDOG DEVICE DRIVERS
24946M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24947M:	Guenter Roeck <linux@roeck-us.net>
24948L:	linux-watchdog@vger.kernel.org
24949S:	Maintained
24950W:	http://www.linux-watchdog.org/
24951T:	git git://www.linux-watchdog.org/linux-watchdog.git
24952F:	Documentation/devicetree/bindings/watchdog/
24953F:	Documentation/watchdog/
24954F:	drivers/watchdog/
24955F:	include/linux/watchdog.h
24956F:	include/trace/events/watchdog.h
24957F:	include/uapi/linux/watchdog.h
24958
24959WAVE5 VPU CODEC DRIVER
24960M:	Nas Chung <nas.chung@chipsnmedia.com>
24961M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24965F:	drivers/media/platform/chips-media/wave5/
24966
24967WHISKEYCOVE PMIC GPIO DRIVER
24968M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24969L:	linux-gpio@vger.kernel.org
24970S:	Maintained
24971F:	drivers/gpio/gpio-wcove.c
24972
24973WHWAVE RTC DRIVER
24974M:	Dianlong Li <long17.cool@163.com>
24975L:	linux-rtc@vger.kernel.org
24976S:	Maintained
24977F:	drivers/rtc/rtc-sd3078.c
24978
24979WIIMOTE HID DRIVER
24980M:	David Rheinsberg <david@readahead.eu>
24981L:	linux-input@vger.kernel.org
24982S:	Maintained
24983F:	drivers/hid/hid-wiimote*
24984
24985WILOCITY WIL6210 WIRELESS DRIVER
24986L:	linux-wireless@vger.kernel.org
24987S:	Orphan
24988W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24989F:	drivers/net/wireless/ath/wil6210/
24990
24991WINBOND CIR DRIVER
24992M:	David Härdeman <david@hardeman.nu>
24993S:	Maintained
24994F:	drivers/media/rc/winbond-cir.c
24995
24996WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24997L:	linux-watchdog@vger.kernel.org
24998S:	Orphan
24999F:	drivers/watchdog/ebc-c384_wdt.c
25000
25001WINSYSTEMS WS16C48 GPIO DRIVER
25002M:	William Breathitt Gray <wbg@kernel.org>
25003L:	linux-gpio@vger.kernel.org
25004S:	Maintained
25005F:	drivers/gpio/gpio-ws16c48.c
25006
25007WIREGUARD SECURE NETWORK TUNNEL
25008M:	Jason A. Donenfeld <Jason@zx2c4.com>
25009L:	wireguard@lists.zx2c4.com
25010L:	netdev@vger.kernel.org
25011S:	Maintained
25012F:	drivers/net/wireguard/
25013F:	tools/testing/selftests/wireguard/
25014
25015WISTRON LAPTOP BUTTON DRIVER
25016M:	Miloslav Trmac <mitr@volny.cz>
25017S:	Maintained
25018F:	drivers/input/misc/wistron_btns.c
25019
25020WMI BINARY MOF DRIVER
25021M:	Armin Wolf <W_Armin@gmx.de>
25022R:	Thomas Weißschuh <linux@weissschuh.net>
25023L:	platform-driver-x86@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25026F:	Documentation/wmi/devices/wmi-bmof.rst
25027F:	drivers/platform/x86/wmi-bmof.c
25028
25029WOLFSON MICROELECTRONICS DRIVERS
25030L:	patches@opensource.cirrus.com
25031S:	Supported
25032W:	https://github.com/CirrusLogic/linux-drivers/wiki
25033T:	git https://github.com/CirrusLogic/linux-drivers.git
25034F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25035F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25036F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25037F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25038F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25039F:	Documentation/devicetree/bindings/sound/wm*
25040F:	Documentation/hwmon/wm83??.rst
25041F:	arch/arm/mach-s3c/mach-crag6410*
25042F:	drivers/clk/clk-wm83*.c
25043F:	drivers/gpio/gpio-*wm*.c
25044F:	drivers/gpio/gpio-arizona.c
25045F:	drivers/hwmon/wm83??-hwmon.c
25046F:	drivers/input/misc/wm831x-on.c
25047F:	drivers/input/touchscreen/wm831x-ts.c
25048F:	drivers/input/touchscreen/wm97*.c
25049F:	drivers/leds/leds-wm83*.c
25050F:	drivers/mfd/arizona*
25051F:	drivers/mfd/cs47l24*
25052F:	drivers/mfd/wm*.c
25053F:	drivers/power/supply/wm83*.c
25054F:	drivers/regulator/arizona*
25055F:	drivers/regulator/wm8*.c
25056F:	drivers/rtc/rtc-wm83*.c
25057F:	drivers/video/backlight/wm83*_bl.c
25058F:	drivers/watchdog/wm83*_wdt.c
25059F:	include/linux/mfd/arizona/
25060F:	include/linux/mfd/wm831x/
25061F:	include/linux/mfd/wm8350/
25062F:	include/linux/mfd/wm8400*
25063F:	include/linux/regulator/arizona*
25064F:	include/linux/wm97xx.h
25065F:	include/sound/wm????.h
25066F:	sound/soc/codecs/arizona*
25067F:	sound/soc/codecs/cs47l24*
25068F:	sound/soc/codecs/wm*
25069
25070WORKQUEUE
25071M:	Tejun Heo <tj@kernel.org>
25072R:	Lai Jiangshan <jiangshanlai@gmail.com>
25073S:	Maintained
25074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25075F:	Documentation/core-api/workqueue.rst
25076F:	include/linux/workqueue.h
25077F:	kernel/workqueue.c
25078F:	kernel/workqueue_internal.h
25079
25080WWAN DRIVERS
25081M:	Loic Poulain <loic.poulain@linaro.org>
25082M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25083R:	Johannes Berg <johannes@sipsolutions.net>
25084L:	netdev@vger.kernel.org
25085S:	Maintained
25086F:	drivers/net/wwan/
25087F:	include/linux/wwan.h
25088F:	include/uapi/linux/wwan.h
25089
25090X-POWERS AXP288 PMIC DRIVERS
25091M:	Hans de Goede <hdegoede@redhat.com>
25092S:	Maintained
25093F:	drivers/acpi/pmic/intel_pmic_xpower.c
25094N:	axp288
25095
25096X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25097M:	Chen-Yu Tsai <wens@csie.org>
25098L:	linux-kernel@vger.kernel.org
25099S:	Maintained
25100N:	axp[128]
25101
25102X.25 STACK
25103M:	Martin Schiller <ms@dev.tdt.de>
25104L:	linux-x25@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/networking/lapb-module.rst
25107F:	Documentation/networking/x25*
25108F:	drivers/net/wan/hdlc_x25.c
25109F:	drivers/net/wan/lapbether.c
25110F:	include/*/lapb.h
25111F:	include/net/x25*
25112F:	include/uapi/linux/x25.h
25113F:	net/lapb/
25114F:	net/x25/
25115
25116X86 ARCHITECTURE (32-BIT AND 64-BIT)
25117M:	Thomas Gleixner <tglx@linutronix.de>
25118M:	Ingo Molnar <mingo@redhat.com>
25119M:	Borislav Petkov <bp@alien8.de>
25120M:	Dave Hansen <dave.hansen@linux.intel.com>
25121M:	x86@kernel.org
25122R:	"H. Peter Anvin" <hpa@zytor.com>
25123L:	linux-kernel@vger.kernel.org
25124S:	Maintained
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25126F:	Documentation/arch/x86/
25127F:	Documentation/devicetree/bindings/x86/
25128F:	arch/x86/
25129F:	tools/testing/selftests/x86
25130
25131X86 CPUID DATABASE
25132M:	Borislav Petkov <bp@alien8.de>
25133M:	Thomas Gleixner <tglx@linutronix.de>
25134M:	x86@kernel.org
25135R:	Ahmed S. Darwish <darwi@linutronix.de>
25136L:	x86-cpuid@lists.linux.dev
25137S:	Maintained
25138W:	https://x86-cpuid.org
25139F:	tools/arch/x86/kcpuid/cpuid.csv
25140
25141X86 ENTRY CODE
25142M:	Andy Lutomirski <luto@kernel.org>
25143L:	linux-kernel@vger.kernel.org
25144S:	Maintained
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25146F:	arch/x86/entry/
25147
25148X86 HARDWARE VULNERABILITIES
25149M:	Thomas Gleixner <tglx@linutronix.de>
25150M:	Borislav Petkov <bp@alien8.de>
25151M:	Peter Zijlstra <peterz@infradead.org>
25152M:	Josh Poimboeuf <jpoimboe@kernel.org>
25153R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25154S:	Maintained
25155F:	Documentation/admin-guide/hw-vuln/
25156F:	arch/x86/include/asm/nospec-branch.h
25157F:	arch/x86/kernel/cpu/bugs.c
25158
25159X86 MCE INFRASTRUCTURE
25160M:	Tony Luck <tony.luck@intel.com>
25161M:	Borislav Petkov <bp@alien8.de>
25162L:	linux-edac@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/ABI/testing/sysfs-mce
25165F:	Documentation/arch/x86/x86_64/machinecheck.rst
25166F:	arch/x86/kernel/cpu/mce/*
25167
25168X86 MICROCODE UPDATE SUPPORT
25169M:	Borislav Petkov <bp@alien8.de>
25170S:	Maintained
25171F:	arch/x86/kernel/cpu/microcode/*
25172
25173X86 MM
25174M:	Dave Hansen <dave.hansen@linux.intel.com>
25175M:	Andy Lutomirski <luto@kernel.org>
25176M:	Peter Zijlstra <peterz@infradead.org>
25177L:	linux-kernel@vger.kernel.org
25178S:	Maintained
25179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25180F:	arch/x86/mm/
25181
25182X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25183M:	Hans de Goede <hdegoede@redhat.com>
25184L:	platform-driver-x86@vger.kernel.org
25185S:	Maintained
25186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25187F:	drivers/platform/x86/x86-android-tablets/
25188
25189X86 PLATFORM DRIVERS
25190M:	Hans de Goede <hdegoede@redhat.com>
25191M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25192L:	platform-driver-x86@vger.kernel.org
25193S:	Maintained
25194Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25196F:	drivers/platform/olpc/
25197F:	drivers/platform/x86/
25198F:	include/linux/platform_data/x86/
25199
25200X86 PLATFORM UV HPE SUPERDOME FLEX
25201M:	Steve Wahl <steve.wahl@hpe.com>
25202R:	Justin Ernst <justin.ernst@hpe.com>
25203R:	Kyle Meyer <kyle.meyer@hpe.com>
25204R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25205R:	Russ Anderson <russ.anderson@hpe.com>
25206S:	Supported
25207F:	arch/x86/include/asm/uv/
25208F:	arch/x86/kernel/apic/x2apic_uv_x.c
25209F:	arch/x86/platform/uv/
25210
25211X86 STACK UNWINDING
25212M:	Josh Poimboeuf <jpoimboe@kernel.org>
25213M:	Peter Zijlstra <peterz@infradead.org>
25214S:	Supported
25215F:	arch/x86/include/asm/unwind*.h
25216F:	arch/x86/kernel/dumpstack.c
25217F:	arch/x86/kernel/stacktrace.c
25218F:	arch/x86/kernel/unwind_*.c
25219
25220X86 TRUST DOMAIN EXTENSIONS (TDX)
25221M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25222R:	Dave Hansen <dave.hansen@linux.intel.com>
25223L:	x86@kernel.org
25224L:	linux-coco@lists.linux.dev
25225S:	Supported
25226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25227F:	arch/x86/boot/compressed/tdx*
25228F:	arch/x86/coco/tdx/
25229F:	arch/x86/include/asm/shared/tdx.h
25230F:	arch/x86/include/asm/tdx.h
25231F:	arch/x86/virt/vmx/tdx/
25232F:	drivers/virt/coco/tdx-guest
25233
25234X86 VDSO
25235M:	Andy Lutomirski <luto@kernel.org>
25236L:	linux-kernel@vger.kernel.org
25237S:	Maintained
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25239F:	arch/x86/entry/vdso/
25240
25241XARRAY
25242M:	Matthew Wilcox <willy@infradead.org>
25243L:	linux-fsdevel@vger.kernel.org
25244S:	Supported
25245F:	Documentation/core-api/xarray.rst
25246F:	include/linux/idr.h
25247F:	include/linux/xarray.h
25248F:	lib/idr.c
25249F:	lib/xarray.c
25250F:	tools/testing/radix-tree
25251
25252XBOX DVD IR REMOTE
25253M:	Benjamin Valentin <benpicco@googlemail.com>
25254S:	Maintained
25255F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25256F:	drivers/media/rc/xbox_remote.c
25257
25258XC2028/3028 TUNER DRIVER
25259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25260L:	linux-media@vger.kernel.org
25261S:	Maintained
25262W:	https://linuxtv.org
25263T:	git git://linuxtv.org/media_tree.git
25264F:	drivers/media/tuners/xc2028.*
25265
25266XDP (eXpress Data Path)
25267M:	Alexei Starovoitov <ast@kernel.org>
25268M:	Daniel Borkmann <daniel@iogearbox.net>
25269M:	David S. Miller <davem@davemloft.net>
25270M:	Jakub Kicinski <kuba@kernel.org>
25271M:	Jesper Dangaard Brouer <hawk@kernel.org>
25272M:	John Fastabend <john.fastabend@gmail.com>
25273L:	netdev@vger.kernel.org
25274L:	bpf@vger.kernel.org
25275S:	Supported
25276F:	drivers/net/ethernet/*/*/*/*/*xdp*
25277F:	drivers/net/ethernet/*/*/*xdp*
25278F:	include/net/xdp.h
25279F:	include/net/xdp_priv.h
25280F:	include/trace/events/xdp.h
25281F:	kernel/bpf/cpumap.c
25282F:	kernel/bpf/devmap.c
25283F:	net/core/xdp.c
25284F:	samples/bpf/xdp*
25285F:	tools/testing/selftests/bpf/*/*xdp*
25286F:	tools/testing/selftests/bpf/*xdp*
25287K:	(?:\b|_)xdp(?:\b|_)
25288
25289XDP SOCKETS (AF_XDP)
25290M:	Björn Töpel <bjorn@kernel.org>
25291M:	Magnus Karlsson <magnus.karlsson@intel.com>
25292M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25293R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25294L:	netdev@vger.kernel.org
25295L:	bpf@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/networking/af_xdp.rst
25298F:	include/net/netns/xdp.h
25299F:	include/net/xdp_sock*
25300F:	include/net/xsk_buff_pool.h
25301F:	include/uapi/linux/if_xdp.h
25302F:	include/uapi/linux/xdp_diag.h
25303F:	net/xdp/
25304F:	tools/testing/selftests/bpf/*xsk*
25305
25306XEN BLOCK SUBSYSTEM
25307M:	Roger Pau Monné <roger.pau@citrix.com>
25308L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25309S:	Supported
25310F:	drivers/block/xen*
25311F:	drivers/block/xen-blkback/*
25312
25313XEN HYPERVISOR ARM
25314M:	Stefano Stabellini <sstabellini@kernel.org>
25315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25316S:	Maintained
25317F:	arch/arm/include/asm/xen/
25318F:	arch/arm/xen/
25319
25320XEN HYPERVISOR ARM64
25321M:	Stefano Stabellini <sstabellini@kernel.org>
25322L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25323S:	Maintained
25324F:	arch/arm64/include/asm/xen/
25325F:	arch/arm64/xen/
25326
25327XEN HYPERVISOR INTERFACE
25328M:	Juergen Gross <jgross@suse.com>
25329M:	Stefano Stabellini <sstabellini@kernel.org>
25330R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25332S:	Supported
25333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25334F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25335F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25336F:	drivers/*/xen-*front.c
25337F:	drivers/xen/
25338F:	include/uapi/xen/
25339F:	include/xen/
25340F:	kernel/configs/xen.config
25341
25342XEN HYPERVISOR X86
25343M:	Juergen Gross <jgross@suse.com>
25344R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25345L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25346S:	Supported
25347F:	arch/x86/configs/xen.config
25348F:	arch/x86/include/asm/pvclock-abi.h
25349F:	arch/x86/include/asm/xen/
25350F:	arch/x86/platform/pvh/
25351F:	arch/x86/xen/
25352
25353XEN NETWORK BACKEND DRIVER
25354M:	Wei Liu <wei.liu@kernel.org>
25355M:	Paul Durrant <paul@xen.org>
25356L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25357L:	netdev@vger.kernel.org
25358S:	Supported
25359F:	drivers/net/xen-netback/*
25360
25361XEN PCI SUBSYSTEM
25362M:	Juergen Gross <jgross@suse.com>
25363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25364S:	Supported
25365F:	arch/x86/pci/*xen*
25366F:	drivers/pci/*xen*
25367
25368XEN PVSCSI DRIVERS
25369M:	Juergen Gross <jgross@suse.com>
25370L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25371L:	linux-scsi@vger.kernel.org
25372S:	Supported
25373F:	drivers/scsi/xen-scsifront.c
25374F:	drivers/xen/xen-scsiback.c
25375F:	include/xen/interface/io/vscsiif.h
25376
25377XEN PVUSB DRIVER
25378M:	Juergen Gross <jgross@suse.com>
25379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25380L:	linux-usb@vger.kernel.org
25381S:	Supported
25382F:	drivers/usb/host/xen*
25383F:	include/xen/interface/io/usbif.h
25384
25385XEN SOUND FRONTEND DRIVER
25386M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25389S:	Supported
25390F:	sound/xen/*
25391
25392XEN SWIOTLB SUBSYSTEM
25393M:	Juergen Gross <jgross@suse.com>
25394M:	Stefano Stabellini <sstabellini@kernel.org>
25395L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25396L:	iommu@lists.linux.dev
25397S:	Supported
25398F:	arch/*/include/asm/xen/swiotlb-xen.h
25399F:	drivers/xen/swiotlb-xen.c
25400F:	include/xen/arm/swiotlb-xen.h
25401F:	include/xen/swiotlb-xen.h
25402
25403XFS FILESYSTEM
25404M:	Chandan Babu R <chandan.babu@oracle.com>
25405R:	Darrick J. Wong <djwong@kernel.org>
25406L:	linux-xfs@vger.kernel.org
25407S:	Supported
25408W:	http://xfs.org/
25409C:	irc://irc.oftc.net/xfs
25410T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25411P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25412F:	Documentation/ABI/testing/sysfs-fs-xfs
25413F:	Documentation/admin-guide/xfs.rst
25414F:	Documentation/filesystems/xfs/*
25415F:	fs/xfs/
25416F:	include/uapi/linux/dqblk_xfs.h
25417F:	include/uapi/linux/fsmap.h
25418
25419XILINX AMS DRIVER
25420M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25421L:	linux-iio@vger.kernel.org
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25424F:	drivers/iio/adc/xilinx-ams.c
25425
25426XILINX AXI ETHERNET DRIVER
25427M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25430F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25431
25432XILINX CAN DRIVER
25433M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25434L:	linux-can@vger.kernel.org
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25437F:	drivers/net/can/xilinx_can.c
25438
25439XILINX EVENT MANAGEMENT DRIVER
25440M:	Michal Simek <michal.simek@amd.com>
25441S:	Maintained
25442F:	drivers/soc/xilinx/xlnx_event_manager.c
25443F:	include/linux/firmware/xlnx-event-manager.h
25444
25445XILINX GPIO DRIVER
25446M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25447R:	Srinivas Neeli <srinivas.neeli@amd.com>
25448R:	Michal Simek <michal.simek@amd.com>
25449S:	Maintained
25450F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25451F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25452F:	drivers/gpio/gpio-xilinx.c
25453F:	drivers/gpio/gpio-zynq.c
25454
25455XILINX LL TEMAC ETHERNET DRIVER
25456L:	netdev@vger.kernel.org
25457S:	Orphan
25458F:	drivers/net/ethernet/xilinx/ll_temac*
25459
25460XILINX PWM DRIVER
25461M:	Sean Anderson <sean.anderson@seco.com>
25462S:	Maintained
25463F:	drivers/pwm/pwm-xilinx.c
25464F:	include/clocksource/timer-xilinx.h
25465
25466XILINX SD-FEC IP CORES
25467M:	Derek Kiernan <derek.kiernan@amd.com>
25468M:	Dragan Cvetic <dragan.cvetic@amd.com>
25469S:	Maintained
25470F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25471F:	Documentation/misc-devices/xilinx_sdfec.rst
25472F:	drivers/misc/Kconfig
25473F:	drivers/misc/Makefile
25474F:	drivers/misc/xilinx_sdfec.c
25475F:	include/uapi/misc/xilinx_sdfec.h
25476
25477XILINX UARTLITE SERIAL DRIVER
25478M:	Peter Korsgaard <jacmet@sunsite.dk>
25479L:	linux-serial@vger.kernel.org
25480S:	Maintained
25481F:	drivers/tty/serial/uartlite.c
25482
25483XILINX VIDEO IP CORES
25484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25485L:	linux-media@vger.kernel.org
25486S:	Supported
25487T:	git git://linuxtv.org/media_tree.git
25488F:	Documentation/devicetree/bindings/media/xilinx/
25489F:	drivers/media/platform/xilinx/
25490F:	include/uapi/linux/xilinx-v4l2-controls.h
25491
25492XILINX VERSAL EDAC DRIVER
25493M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25494M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25495S:	Maintained
25496F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25497F:	drivers/edac/versal_edac.c
25498
25499XILINX WATCHDOG DRIVER
25500M:	Srinivas Neeli <srinivas.neeli@amd.com>
25501R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25502R:	Michal Simek <michal.simek@amd.com>
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25505F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25506F:	drivers/watchdog/of_xilinx_wdt.c
25507F:	drivers/watchdog/xilinx_wwdt.c
25508
25509XILINX XDMA DRIVER
25510M:	Lizhi Hou <lizhi.hou@amd.com>
25511M:	Brian Xu <brian.xu@amd.com>
25512M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25513L:	dmaengine@vger.kernel.org
25514S:	Supported
25515F:	drivers/dma/xilinx/xdma-regs.h
25516F:	drivers/dma/xilinx/xdma.c
25517F:	include/linux/dma/amd_xdma.h
25518F:	include/linux/platform_data/amd_xdma.h
25519
25520XILINX ZYNQMP DPDMA DRIVER
25521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25522L:	dmaengine@vger.kernel.org
25523S:	Supported
25524F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25525F:	drivers/dma/xilinx/xilinx_dpdma.c
25526F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25527
25528XILINX ZYNQMP OCM EDAC DRIVER
25529M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25530M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25533F:	drivers/edac/zynqmp_edac.c
25534
25535XILINX ZYNQMP PSGTR PHY DRIVER
25536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25537L:	linux-kernel@vger.kernel.org
25538S:	Supported
25539T:	git https://github.com/Xilinx/linux-xlnx.git
25540F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25541F:	drivers/phy/xilinx/phy-zynqmp.c
25542
25543XILINX ZYNQMP SHA3 DRIVER
25544M:	Harsha <harsha.harsha@amd.com>
25545S:	Maintained
25546F:	drivers/crypto/xilinx/zynqmp-sha.c
25547
25548XILINX ZYNQMP NVMEM DRIVER
25549M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25550M:	Kalyani Akula <kalyani.akula@amd.com>
25551R:	Michal Simek <michal.simek@amd.com>
25552S:	Maintained
25553F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25554F:	drivers/nvmem/zynqmp_nvmem.c
25555
25556XILLYBUS DRIVER
25557M:	Eli Billauer <eli.billauer@gmail.com>
25558L:	linux-kernel@vger.kernel.org
25559S:	Supported
25560F:	drivers/char/xillybus/
25561
25562XLP9XX I2C DRIVER
25563M:	George Cherian <gcherian@marvell.com>
25564L:	linux-i2c@vger.kernel.org
25565S:	Supported
25566W:	http://www.marvell.com
25567F:	drivers/i2c/busses/i2c-xlp9xx.c
25568
25569XRA1403 GPIO EXPANDER
25570M:	Nandor Han <nandor.han@ge.com>
25571L:	linux-gpio@vger.kernel.org
25572S:	Maintained
25573F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25574F:	drivers/gpio/gpio-xra1403.c
25575
25576XTENSA XTFPGA PLATFORM SUPPORT
25577M:	Max Filippov <jcmvbkbc@gmail.com>
25578S:	Maintained
25579F:	drivers/spi/spi-xtensa-xtfpga.c
25580F:	sound/soc/xtensa/xtfpga-i2s.c
25581
25582XZ EMBEDDED
25583M:	Lasse Collin <lasse.collin@tukaani.org>
25584S:	Maintained
25585W:	https://tukaani.org/xz/embedded.html
25586B:	https://github.com/tukaani-project/xz-embedded/issues
25587C:	irc://irc.libera.chat/tukaani
25588F:	Documentation/staging/xz.rst
25589F:	include/linux/decompress/unxz.h
25590F:	include/linux/xz.h
25591F:	lib/decompress_unxz.c
25592F:	lib/xz/
25593F:	scripts/xz_wrap.sh
25594
25595YAM DRIVER FOR AX.25
25596M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25597L:	linux-hams@vger.kernel.org
25598S:	Maintained
25599F:	drivers/net/hamradio/yam*
25600F:	include/linux/yam.h
25601
25602YAMA SECURITY MODULE
25603M:	Kees Cook <kees@kernel.org>
25604S:	Supported
25605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25606F:	Documentation/admin-guide/LSM/Yama.rst
25607F:	security/yama/
25608
25609YAML NETLINK (YNL)
25610M:	Donald Hunter <donald.hunter@gmail.com>
25611M:	Jakub Kicinski <kuba@kernel.org>
25612F:	Documentation/netlink/
25613F:	Documentation/userspace-api/netlink/intro-specs.rst
25614F:	Documentation/userspace-api/netlink/specs.rst
25615F:	tools/net/ynl/
25616
25617YEALINK PHONE DRIVER
25618M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25619S:	Maintained
25620F:	Documentation/input/devices/yealink.rst
25621F:	drivers/input/misc/yealink.*
25622
25623Z3FOLD COMPRESSED PAGE ALLOCATOR
25624M:	Vitaly Wool <vitaly.wool@konsulko.com>
25625R:	Miaohe Lin <linmiaohe@huawei.com>
25626L:	linux-mm@kvack.org
25627S:	Maintained
25628F:	mm/z3fold.c
25629
25630Z8530 DRIVER FOR AX.25
25631M:	Joerg Reuter <jreuter@yaina.de>
25632L:	linux-hams@vger.kernel.org
25633S:	Maintained
25634W:	http://yaina.de/jreuter/
25635W:	http://www.qsl.net/dl1bke/
25636F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25637F:	drivers/net/hamradio/*scc.c
25638F:	drivers/net/hamradio/z8530.h
25639
25640ZBUD COMPRESSED PAGE ALLOCATOR
25641M:	Seth Jennings <sjenning@redhat.com>
25642M:	Dan Streetman <ddstreet@ieee.org>
25643L:	linux-mm@kvack.org
25644S:	Maintained
25645F:	mm/zbud.c
25646
25647ZD1211RW WIRELESS DRIVER
25648L:	linux-wireless@vger.kernel.org
25649S:	Orphan
25650F:	drivers/net/wireless/zydas/zd1211rw/
25651
25652ZD1301 MEDIA DRIVER
25653L:	linux-media@vger.kernel.org
25654S:	Orphan
25655W:	https://linuxtv.org/
25656Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25657F:	drivers/media/usb/dvb-usb-v2/zd1301*
25658
25659ZD1301_DEMOD MEDIA DRIVER
25660L:	linux-media@vger.kernel.org
25661S:	Orphan
25662W:	https://linuxtv.org/
25663Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25664F:	drivers/media/dvb-frontends/zd1301_demod*
25665
25666ZHAOXIN PROCESSOR SUPPORT
25667M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25668L:	linux-kernel@vger.kernel.org
25669S:	Maintained
25670F:	arch/x86/kernel/cpu/zhaoxin.c
25671
25672ZONEFS FILESYSTEM
25673M:	Damien Le Moal <dlemoal@kernel.org>
25674M:	Naohiro Aota <naohiro.aota@wdc.com>
25675R:	Johannes Thumshirn <jth@kernel.org>
25676L:	linux-fsdevel@vger.kernel.org
25677S:	Maintained
25678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25679F:	Documentation/filesystems/zonefs.rst
25680F:	fs/zonefs/
25681
25682ZR36067 VIDEO FOR LINUX DRIVER
25683M:	Corentin Labbe <clabbe@baylibre.com>
25684L:	mjpeg-users@lists.sourceforge.net
25685L:	linux-media@vger.kernel.org
25686S:	Maintained
25687W:	http://mjpeg.sourceforge.net/driver-zoran/
25688Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25689F:	Documentation/driver-api/media/drivers/zoran.rst
25690F:	drivers/media/pci/zoran/
25691
25692ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25693M:	Minchan Kim <minchan@kernel.org>
25694M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25695L:	linux-kernel@vger.kernel.org
25696S:	Maintained
25697F:	Documentation/admin-guide/blockdev/zram.rst
25698F:	drivers/block/zram/
25699
25700ZS DECSTATION Z85C30 SERIAL DRIVER
25701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25702S:	Maintained
25703F:	drivers/tty/serial/zs.*
25704
25705ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25706M:	Minchan Kim <minchan@kernel.org>
25707M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25708L:	linux-mm@kvack.org
25709S:	Maintained
25710F:	Documentation/mm/zsmalloc.rst
25711F:	include/linux/zsmalloc.h
25712F:	mm/zsmalloc.c
25713
25714ZSTD
25715M:	Nick Terrell <terrelln@fb.com>
25716S:	Maintained
25717B:	https://github.com/facebook/zstd/issues
25718T:	git https://github.com/terrelln/linux.git
25719F:	crypto/zstd.c
25720F:	include/linux/zstd*
25721F:	lib/decompress_unzstd.c
25722F:	lib/zstd/
25723N:	zstd
25724K:	zstd
25725
25726ZSWAP COMPRESSED SWAP CACHING
25727M:	Johannes Weiner <hannes@cmpxchg.org>
25728M:	Yosry Ahmed <yosryahmed@google.com>
25729M:	Nhat Pham <nphamcs@gmail.com>
25730R:	Chengming Zhou <chengming.zhou@linux.dev>
25731L:	linux-mm@kvack.org
25732S:	Maintained
25733F:	Documentation/admin-guide/mm/zswap.rst
25734F:	include/linux/zpool.h
25735F:	include/linux/zswap.h
25736F:	mm/zpool.c
25737F:	mm/zswap.c
25738F:	tools/testing/selftests/cgroup/test_zswap.c
25739
25740SENARYTECH AUDIO CODEC DRIVER
25741M:	bo liu <bo.liu@senarytech.com>
25742S:	Maintained
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25744F:	sound/pci/hda/patch_senarytech.c
25745
25746THE REST
25747M:	Linus Torvalds <torvalds@linux-foundation.org>
25748L:	linux-kernel@vger.kernel.org
25749S:	Buried alive in reporters
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25751F:	*
25752F:	*/
25753