xref: /linux/MAINTAINERS (revision 3ed8d344e061f382069c27705543c1882aca468a)
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/cxl/
5732F:	include/uapi/linux/cxl_mem.h
5733F:	tools/testing/cxl/
5734
5735COMPUTE EXPRESS LINK PMU (CPMU)
5736M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5737L:	linux-cxl@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/admin-guide/perf/cxl.rst
5740F:	drivers/perf/cxl_pmu.c
5741
5742CONEXANT ACCESSRUNNER USB DRIVER
5743L:	accessrunner-general@lists.sourceforge.net
5744S:	Orphan
5745W:	http://accessrunner.sourceforge.net/
5746F:	drivers/usb/atm/cxacru.c
5747
5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5749M:	Elena Reshetova <elena.reshetova@intel.com>
5750M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5751S:	Maintained
5752F:	Documentation/security/snp-tdx-threat-model.rst
5753
5754CONFIGFS
5755M:	Joel Becker <jlbec@evilplan.org>
5756M:	Christoph Hellwig <hch@lst.de>
5757S:	Supported
5758T:	git git://git.infradead.org/users/hch/configfs.git
5759F:	fs/configfs/
5760F:	include/linux/configfs.h
5761F:	samples/configfs/
5762
5763CONSOLE SUBSYSTEM
5764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5765S:	Supported
5766F:	drivers/video/console/
5767F:	include/linux/console*
5768
5769CONTEXT TRACKING
5770M:	Frederic Weisbecker <frederic@kernel.org>
5771M:	"Paul E. McKenney" <paulmck@kernel.org>
5772S:	Maintained
5773F:	include/linux/context_tracking*
5774F:	kernel/context_tracking.c
5775
5776CONTROL GROUP (CGROUP)
5777M:	Tejun Heo <tj@kernel.org>
5778M:	Zefan Li <lizefan.x@bytedance.com>
5779M:	Johannes Weiner <hannes@cmpxchg.org>
5780M:	Michal Koutný <mkoutny@suse.com>
5781L:	cgroups@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5784F:	Documentation/admin-guide/cgroup-v1/
5785F:	Documentation/admin-guide/cgroup-v2.rst
5786F:	include/linux/cgroup*
5787F:	kernel/cgroup/
5788F:	tools/testing/selftests/cgroup/
5789
5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5791M:	Tejun Heo <tj@kernel.org>
5792M:	Josef Bacik <josef@toxicpanda.com>
5793M:	Jens Axboe <axboe@kernel.dk>
5794L:	cgroups@vger.kernel.org
5795L:	linux-block@vger.kernel.org
5796T:	git git://git.kernel.dk/linux-block
5797F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5798F:	block/bfq-cgroup.c
5799F:	block/blk-cgroup.c
5800F:	block/blk-iocost.c
5801F:	block/blk-iolatency.c
5802F:	block/blk-throttle.c
5803F:	include/linux/blk-cgroup.h
5804
5805CONTROL GROUP - CPUSET
5806M:	Waiman Long <longman@redhat.com>
5807M:	Zefan Li <lizefan.x@bytedance.com>
5808L:	cgroups@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5811F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5812F:	include/linux/cpuset.h
5813F:	kernel/cgroup/cpuset-internal.h
5814F:	kernel/cgroup/cpuset-v1.c
5815F:	kernel/cgroup/cpuset.c
5816F:	tools/testing/selftests/cgroup/test_cpuset.c
5817F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5818F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5819
5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5821M:	Johannes Weiner <hannes@cmpxchg.org>
5822M:	Michal Hocko <mhocko@kernel.org>
5823M:	Roman Gushchin <roman.gushchin@linux.dev>
5824M:	Shakeel Butt <shakeel.butt@linux.dev>
5825R:	Muchun Song <muchun.song@linux.dev>
5826L:	cgroups@vger.kernel.org
5827L:	linux-mm@kvack.org
5828S:	Maintained
5829F:	include/linux/memcontrol.h
5830F:	mm/memcontrol.c
5831F:	mm/memcontrol-v1.c
5832F:	mm/memcontrol-v1.h
5833F:	mm/swap_cgroup.c
5834F:	samples/cgroup/*
5835F:	tools/testing/selftests/cgroup/memcg_protection.m
5836F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5837F:	tools/testing/selftests/cgroup/test_kmem.c
5838F:	tools/testing/selftests/cgroup/test_memcontrol.c
5839
5840CORETEMP HARDWARE MONITORING DRIVER
5841M:	Fenghua Yu <fenghua.yu@intel.com>
5842L:	linux-hwmon@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/hwmon/coretemp.rst
5845F:	drivers/hwmon/coretemp.c
5846
5847CORSAIR-CPRO HARDWARE MONITOR DRIVER
5848M:	Marius Zachmann <mail@mariuszachmann.de>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/corsair-cpro.c
5852
5853CORSAIR-PSU HARDWARE MONITOR DRIVER
5854M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/corsair-psu.rst
5858F:	drivers/hwmon/corsair-psu.c
5859
5860COUNTER SUBSYSTEM
5861M:	William Breathitt Gray <wbg@kernel.org>
5862L:	linux-iio@vger.kernel.org
5863S:	Maintained
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5865F:	Documentation/ABI/testing/sysfs-bus-counter
5866F:	Documentation/driver-api/generic-counter.rst
5867F:	drivers/counter/
5868F:	include/linux/counter.h
5869F:	include/uapi/linux/counter.h
5870F:	tools/counter/
5871
5872COUNTER WATCH EVENTS TOOL
5873M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5874L:	linux-iio@vger.kernel.org
5875S:	Maintained
5876F:	tools/counter/counter_watch_events.c
5877
5878CP2615 I2C DRIVER
5879M:	Bence Csókás <bence98@sch.bme.hu>
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-cp2615.c
5882
5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5884M:	Viresh Kumar <viresh.kumar@linaro.org>
5885M:	Sudeep Holla <sudeep.holla@arm.com>
5886L:	linux-pm@vger.kernel.org
5887S:	Maintained
5888W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5889F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5890
5891CPU FREQUENCY SCALING FRAMEWORK
5892M:	"Rafael J. Wysocki" <rafael@kernel.org>
5893M:	Viresh Kumar <viresh.kumar@linaro.org>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896B:	https://bugzilla.kernel.org
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5899F:	Documentation/admin-guide/pm/cpufreq.rst
5900F:	Documentation/admin-guide/pm/intel_pstate.rst
5901F:	Documentation/cpu-freq/
5902F:	Documentation/devicetree/bindings/cpufreq/
5903F:	drivers/cpufreq/
5904F:	include/linux/cpufreq.h
5905F:	include/linux/sched/cpufreq.h
5906F:	kernel/sched/cpufreq*.c
5907F:	tools/testing/selftests/cpufreq/
5908
5909CPU HOTPLUG
5910M:	Thomas Gleixner <tglx@linutronix.de>
5911M:	Peter Zijlstra <peterz@infradead.org>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5915F:	include/linux/cpu.h
5916F:	include/linux/cpuhotplug.h
5917F:	include/linux/smpboot.h
5918F:	kernel/cpu.c
5919F:	kernel/smpboot.*
5920
5921CPU IDLE TIME MANAGEMENT FRAMEWORK
5922M:	"Rafael J. Wysocki" <rafael@kernel.org>
5923M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926B:	https://bugzilla.kernel.org
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5928F:	Documentation/admin-guide/pm/cpuidle.rst
5929F:	Documentation/driver-api/pm/cpuidle.rst
5930F:	drivers/cpuidle/
5931F:	include/linux/cpuidle.h
5932
5933CPU POWER MONITORING SUBSYSTEM
5934M:	Thomas Renninger <trenn@suse.com>
5935M:	Shuah Khan <shuah@kernel.org>
5936M:	Shuah Khan <skhan@linuxfoundation.org>
5937M:	John B. Wyatt IV <jwyatt@redhat.com>
5938M:	John B. Wyatt IV <sageofredondo@gmail.com>
5939M:	John Kacur <jkacur@redhat.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942F:	tools/power/cpupower/
5943
5944CPUID/MSR DRIVER
5945M:	"H. Peter Anvin" <hpa@zytor.com>
5946S:	Maintained
5947F:	arch/x86/kernel/cpuid.c
5948F:	arch/x86/kernel/msr.c
5949
5950CPUIDLE DRIVER - ARM BIG LITTLE
5951M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5953L:	linux-pm@vger.kernel.org
5954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5957F:	drivers/cpuidle/cpuidle-big_little.c
5958
5959CPUIDLE DRIVER - ARM EXYNOS
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961M:	Kukjin Kim <kgene@kernel.org>
5962R:	Krzysztof Kozlowski <krzk@kernel.org>
5963L:	linux-pm@vger.kernel.org
5964L:	linux-samsung-soc@vger.kernel.org
5965S:	Maintained
5966F:	arch/arm/mach-exynos/pm.c
5967F:	drivers/cpuidle/cpuidle-exynos.c
5968F:	include/linux/platform_data/cpuidle-exynos.h
5969
5970CPUIDLE DRIVER - ARM PSCI
5971M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5972M:	Sudeep Holla <sudeep.holla@arm.com>
5973L:	linux-pm@vger.kernel.org
5974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5975S:	Supported
5976F:	drivers/cpuidle/cpuidle-psci.c
5977
5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5979M:	Ulf Hansson <ulf.hansson@linaro.org>
5980L:	linux-pm@vger.kernel.org
5981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5984F:	drivers/cpuidle/cpuidle-psci-domain.c
5985F:	drivers/cpuidle/cpuidle-psci.h
5986
5987CPUIDLE DRIVER - DT IDLE PM DOMAIN
5988M:	Ulf Hansson <ulf.hansson@linaro.org>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/dt_idle_genpd.c
5993F:	drivers/cpuidle/dt_idle_genpd.h
5994
5995CPUIDLE DRIVER - RISC-V SBI
5996M:	Anup Patel <anup@brainfault.org>
5997L:	linux-pm@vger.kernel.org
5998L:	linux-riscv@lists.infradead.org
5999S:	Maintained
6000F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6001
6002CRAMFS FILESYSTEM
6003M:	Nicolas Pitre <nico@fluxnic.net>
6004S:	Maintained
6005F:	Documentation/filesystems/cramfs.rst
6006F:	fs/cramfs/
6007
6008CREATIVE SB0540
6009M:	Bastien Nocera <hadess@hadess.net>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	drivers/hid/hid-creative-sb0540.c
6013
6014CRYPTO API
6015M:	Herbert Xu <herbert@gondor.apana.org.au>
6016M:	"David S. Miller" <davem@davemloft.net>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6021F:	Documentation/crypto/
6022F:	Documentation/devicetree/bindings/crypto/
6023F:	arch/*/crypto/
6024F:	crypto/
6025F:	drivers/crypto/
6026F:	include/crypto/
6027F:	include/linux/crypto*
6028F:	lib/crypto/
6029
6030CRYPTO SPEED TEST COMPARE
6031M:	Wang Jinchao <wangjinchao@xfusion.com>
6032L:	linux-crypto@vger.kernel.org
6033S:	Maintained
6034F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6035
6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6037M:	Neil Horman <nhorman@tuxdriver.com>
6038L:	linux-crypto@vger.kernel.org
6039S:	Maintained
6040F:	crypto/ansi_cprng.c
6041F:	crypto/rng.c
6042
6043CS3308 MEDIA DRIVER
6044M:	Hans Verkuil <hverkuil@xs4all.nl>
6045L:	linux-media@vger.kernel.org
6046S:	Odd Fixes
6047W:	http://linuxtv.org
6048T:	git git://linuxtv.org/media_tree.git
6049F:	drivers/media/i2c/cs3308.c
6050
6051CS5535 Audio ALSA driver
6052M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6053S:	Maintained
6054F:	sound/pci/cs5535audio/
6055
6056CTU CAN FD DRIVER
6057M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6058M:	Ondrej Ille <ondrej.ille@gmail.com>
6059L:	linux-can@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6062F:	drivers/net/can/ctucanfd/
6063
6064CVE ASSIGNMENT CONTACT
6065M:	CVE Assignment Team <cve@kernel.org>
6066S:	Maintained
6067F:	Documentation/process/cve.rst
6068
6069CW1200 WLAN driver
6070S:	Orphan
6071F:	drivers/net/wireless/st/cw1200/
6072F:	include/linux/platform_data/net-cw1200.h
6073
6074CX18 VIDEO4LINUX DRIVER
6075M:	Andy Walls <awalls@md.metrocast.net>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079T:	git git://linuxtv.org/media_tree.git
6080F:	drivers/media/pci/cx18/
6081F:	include/uapi/linux/ivtv*
6082
6083CX2341X MPEG ENCODER HELPER MODULE
6084M:	Hans Verkuil <hverkuil@xs4all.nl>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media_tree.git
6089F:	drivers/media/common/cx2341x*
6090F:	include/media/drv-intf/cx2341x.h
6091
6092CX24120 MEDIA DRIVER
6093M:	Jemma Denson <jdenson@gmail.com>
6094M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6095L:	linux-media@vger.kernel.org
6096S:	Maintained
6097W:	https://linuxtv.org
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099F:	drivers/media/dvb-frontends/cx24120*
6100
6101CX88 VIDEO4LINUX DRIVER
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-media@vger.kernel.org
6104S:	Odd fixes
6105W:	https://linuxtv.org
6106T:	git git://linuxtv.org/media_tree.git
6107F:	Documentation/driver-api/media/drivers/cx88*
6108F:	drivers/media/pci/cx88/
6109
6110CXD2820R MEDIA DRIVER
6111L:	linux-media@vger.kernel.org
6112S:	Orphan
6113W:	https://linuxtv.org
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115F:	drivers/media/dvb-frontends/cxd2820r*
6116
6117CXGB3 ETHERNET DRIVER (CXGB3)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb3/
6123
6124CXGB3 ISCSI DRIVER (CXGB3I)
6125M:	Varun Prakash <varun@chelsio.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/scsi/cxgbi/cxgb3i
6130
6131CXGB4 CRYPTO DRIVER (chcr)
6132M:	Ayush Sawal <ayush.sawal@chelsio.com>
6133L:	linux-crypto@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/crypto/chelsio
6137
6138CXGB4 ETHERNET DRIVER (CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	netdev@vger.kernel.org
6141S:	Supported
6142W:	http://www.chelsio.com
6143F:	drivers/net/ethernet/chelsio/cxgb4/
6144
6145CXGB4 INLINE CRYPTO DRIVER
6146M:	Ayush Sawal <ayush.sawal@chelsio.com>
6147L:	netdev@vger.kernel.org
6148S:	Supported
6149W:	http://www.chelsio.com
6150F:	drivers/net/ethernet/chelsio/inline_crypto/
6151
6152CXGB4 ISCSI DRIVER (CXGB4I)
6153M:	Varun Prakash <varun@chelsio.com>
6154L:	linux-scsi@vger.kernel.org
6155S:	Supported
6156W:	http://www.chelsio.com
6157F:	drivers/scsi/cxgbi/cxgb4i
6158
6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6160M:	Potnuri Bharat Teja <bharat@chelsio.com>
6161L:	linux-rdma@vger.kernel.org
6162S:	Supported
6163W:	http://www.openfabrics.org
6164F:	drivers/infiniband/hw/cxgb4/
6165F:	include/uapi/rdma/cxgb4-abi.h
6166
6167CXGB4VF ETHERNET DRIVER (CXGB4VF)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	netdev@vger.kernel.org
6170S:	Supported
6171W:	http://www.chelsio.com
6172F:	drivers/net/ethernet/chelsio/cxgb4vf/
6173
6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6175M:	Frederic Barrat <fbarrat@linux.ibm.com>
6176M:	Andrew Donnellan <ajd@linux.ibm.com>
6177L:	linuxppc-dev@lists.ozlabs.org
6178S:	Supported
6179F:	Documentation/ABI/testing/sysfs-class-cxl
6180F:	Documentation/arch/powerpc/cxl.rst
6181F:	arch/powerpc/platforms/powernv/pci-cxl.c
6182F:	drivers/misc/cxl/
6183F:	include/misc/cxl*
6184F:	include/uapi/misc/cxl.h
6185
6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6187M:	Manoj N. Kumar <manoj@linux.ibm.com>
6188M:	Uma Krishnan <ukrishn@linux.ibm.com>
6189L:	linux-scsi@vger.kernel.org
6190S:	Obsolete
6191F:	Documentation/arch/powerpc/cxlflash.rst
6192F:	drivers/scsi/cxlflash/
6193F:	include/uapi/scsi/cxlflash_ioctl.h
6194
6195CYBERPRO FB DRIVER
6196M:	Russell King <linux@armlinux.org.uk>
6197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6198S:	Maintained
6199W:	http://www.armlinux.org.uk/
6200F:	drivers/video/fbdev/cyber2000fb.*
6201
6202CYCLADES PC300 DRIVER
6203S:	Orphan
6204F:	drivers/net/wan/pc300*
6205
6206CYPRESS CY8C95X0 PINCTRL DRIVER
6207M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6208L:	linux-gpio@vger.kernel.org
6209S:	Maintained
6210F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6211
6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6213M:	Linus Walleij <linus.walleij@linaro.org>
6214L:	linux-input@vger.kernel.org
6215S:	Maintained
6216F:	drivers/input/touchscreen/cy8ctma140.c
6217
6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6219M:	Yassine Oudjana <y.oudjana@protonmail.com>
6220L:	linux-input@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6223F:	drivers/input/keyboard/cypress-sf.c
6224
6225CYPRESS_FIRMWARE MEDIA DRIVER
6226L:	linux-media@vger.kernel.org
6227S:	Orphan
6228W:	https://linuxtv.org
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230F:	drivers/media/common/cypress_firmware*
6231
6232CYTTSP TOUCHSCREEN DRIVER
6233M:	Linus Walleij <linus.walleij@linaro.org>
6234L:	linux-input@vger.kernel.org
6235S:	Maintained
6236F:	drivers/input/touchscreen/cyttsp*
6237
6238D-LINK DIR-685 TOUCHKEYS DRIVER
6239M:	Linus Walleij <linus.walleij@linaro.org>
6240L:	linux-input@vger.kernel.org
6241S:	Supported
6242F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6243
6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6245M:	Joshua Kinard <kumba@gentoo.org>
6246S:	Maintained
6247F:	drivers/rtc/rtc-ds1685.c
6248F:	include/linux/rtc/ds1685.h
6249
6250DAMA SLAVE for AX.25
6251M:	Joerg Reuter <jreuter@yaina.de>
6252L:	linux-hams@vger.kernel.org
6253S:	Maintained
6254W:	http://yaina.de/jreuter/
6255W:	http://www.qsl.net/dl1bke/
6256F:	net/ax25/af_ax25.c
6257F:	net/ax25/ax25_dev.c
6258F:	net/ax25/ax25_ds_*
6259F:	net/ax25/ax25_in.c
6260F:	net/ax25/ax25_out.c
6261F:	net/ax25/ax25_timer.c
6262F:	net/ax25/sysctl_net_ax25.c
6263
6264DATA ACCESS MONITOR
6265M:	SeongJae Park <sj@kernel.org>
6266L:	damon@lists.linux.dev
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269W:	https://damonitor.github.io
6270P:	Documentation/mm/damon/maintainer-profile.rst
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6272T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6274F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6275F:	Documentation/admin-guide/mm/damon/
6276F:	Documentation/mm/damon/
6277F:	include/linux/damon.h
6278F:	include/trace/events/damon.h
6279F:	mm/damon/
6280F:	tools/testing/selftests/damon/
6281
6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6283L:	netdev@vger.kernel.org
6284S:	Orphan
6285F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6286F:	drivers/net/ethernet/dec/tulip/dmfe.c
6287
6288DC390/AM53C974 SCSI driver
6289M:	Hannes Reinecke <hare@suse.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Maintained
6292F:	drivers/scsi/am53c974.c
6293
6294DC395x SCSI driver
6295M:	Oliver Neukum <oliver@neukum.org>
6296M:	Ali Akcaagac <aliakc@web.de>
6297M:	Jamie Lenehan <lenehan@twibble.org>
6298S:	Maintained
6299F:	Documentation/scsi/dc395x.rst
6300F:	drivers/scsi/dc395x.*
6301
6302DCCP PROTOCOL
6303L:	dccp@vger.kernel.org
6304S:	Orphan
6305W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6306F:	include/linux/dccp.h
6307F:	include/linux/tfrc.h
6308F:	include/uapi/linux/dccp.h
6309F:	net/dccp/
6310
6311DEBUGOBJECTS:
6312M:	Thomas Gleixner <tglx@linutronix.de>
6313L:	linux-kernel@vger.kernel.org
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6316F:	include/linux/debugobjects.h
6317F:	lib/debugobjects.c
6318
6319DECSTATION PLATFORM SUPPORT
6320M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6321L:	linux-mips@vger.kernel.org
6322S:	Maintained
6323W:	http://www.linux-mips.org/wiki/DECstation
6324F:	arch/mips/dec/
6325F:	arch/mips/include/asm/dec/
6326F:	arch/mips/include/asm/mach-dec/
6327
6328DEFXX FDDI NETWORK DRIVER
6329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6330S:	Maintained
6331F:	drivers/net/fddi/defxx.*
6332
6333DEFZA FDDI NETWORK DRIVER
6334M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6335S:	Maintained
6336F:	drivers/net/fddi/defza.*
6337
6338DEINTERLACE DRIVERS FOR ALLWINNER H3
6339M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6344F:	drivers/media/platform/sunxi/sun8i-di/
6345
6346DELL LAPTOP DRIVER
6347M:	Matthew Garrett <mjg59@srcf.ucam.org>
6348M:	Pali Rohár <pali@kernel.org>
6349L:	platform-driver-x86@vger.kernel.org
6350S:	Maintained
6351F:	drivers/platform/x86/dell/dell-laptop.c
6352
6353DELL LAPTOP FREEFALL DRIVER
6354M:	Pali Rohár <pali@kernel.org>
6355S:	Maintained
6356F:	drivers/platform/x86/dell/dell-smo8800.c
6357
6358DELL LAPTOP RBTN DRIVER
6359M:	Pali Rohár <pali@kernel.org>
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell-rbtn.*
6362
6363DELL LAPTOP SMM DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365S:	Maintained
6366F:	Documentation/ABI/obsolete/procfs-i8k
6367F:	drivers/hwmon/dell-smm-hwmon.c
6368F:	include/uapi/linux/i8k.h
6369
6370DELL PC DRIVER
6371M:	Lyndon Sanche <lsanche@lyndeno.ca>
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-pc.c
6375
6376DELL REMOTE BIOS UPDATE DRIVER
6377M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell_rbu.c
6381
6382DELL SMBIOS DRIVER
6383M:	Pali Rohár <pali@kernel.org>
6384L:	Dell.Client.Kernel@dell.com
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell-smbios.*
6388
6389DELL SMBIOS SMM DRIVER
6390L:	Dell.Client.Kernel@dell.com
6391L:	platform-driver-x86@vger.kernel.org
6392S:	Maintained
6393F:	drivers/platform/x86/dell/dell-smbios-smm.c
6394
6395DELL SMBIOS WMI DRIVER
6396L:	Dell.Client.Kernel@dell.com
6397L:	platform-driver-x86@vger.kernel.org
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6400F:	tools/wmi/dell-smbios-example.c
6401
6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6403M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/userspace-api/dcdbas.rst
6407F:	drivers/platform/x86/dell/dcdbas.*
6408
6409DELL WMI DDV DRIVER
6410M:	Armin Wolf <W_Armin@gmx.de>
6411S:	Maintained
6412F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6413F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6414F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6415F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6416
6417DELL WMI DESCRIPTOR DRIVER
6418L:	Dell.Client.Kernel@dell.com
6419S:	Maintained
6420F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6421
6422DELL WMI HARDWARE PRIVACY SUPPORT
6423L:	Dell.Client.Kernel@dell.com
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6427
6428DELL WMI NOTIFICATIONS DRIVER
6429M:	Matthew Garrett <mjg59@srcf.ucam.org>
6430M:	Pali Rohár <pali@kernel.org>
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell-wmi-base.c
6433
6434DELL WMI SYSMAN DRIVER
6435M:	Prasanth Ksr <prasanth.ksr@dell.com>
6436L:	Dell.Client.Kernel@dell.com
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6440F:	drivers/platform/x86/dell/dell-wmi-sysman/
6441
6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6443M:	Zev Weiss <zev@bewilderbeest.net>
6444L:	linux-hwmon@vger.kernel.org
6445S:	Maintained
6446F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6447
6448DELTA DPS920AB PSU DRIVER
6449M:	Robert Marko <robert.marko@sartura.hr>
6450L:	linux-hwmon@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/hwmon/dps920ab.rst
6453F:	drivers/hwmon/pmbus/dps920ab.c
6454
6455DELTA NETWORKS TN48M CPLD DRIVERS
6456M:	Robert Marko <robert.marko@sartura.hr>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6459F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6460F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6461F:	drivers/gpio/gpio-tn48m.c
6462F:	include/dt-bindings/reset/delta,tn48m-reset.h
6463
6464DELTA ST MEDIA DRIVER
6465M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6466L:	linux-media@vger.kernel.org
6467S:	Supported
6468W:	https://linuxtv.org
6469T:	git git://linuxtv.org/media_tree.git
6470F:	drivers/media/platform/st/sti/delta
6471
6472DENALI NAND DRIVER
6473L:	linux-mtd@lists.infradead.org
6474S:	Orphan
6475F:	drivers/mtd/nand/raw/denali*
6476
6477DESIGNWARE EDMA CORE IP DRIVER
6478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6479R:	Serge Semin <fancer.lancer@gmail.com>
6480L:	dmaengine@vger.kernel.org
6481S:	Maintained
6482F:	drivers/dma/dw-edma/
6483F:	include/linux/dma/edma.h
6484
6485DESIGNWARE USB2 DRD IP DRIVER
6486M:	Minas Harutyunyan <hminas@synopsys.com>
6487L:	linux-usb@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6490F:	drivers/usb/dwc2/
6491
6492DESIGNWARE USB3 DRD IP DRIVER
6493M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6494L:	linux-usb@vger.kernel.org
6495S:	Maintained
6496F:	drivers/usb/dwc3/
6497
6498DESIGNWARE XDATA IP DRIVER
6499L:	linux-pci@vger.kernel.org
6500S:	Orphan
6501F:	Documentation/misc-devices/dw-xdata-pcie.rst
6502F:	drivers/misc/dw-xdata-pcie.c
6503
6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6505M:	Andreas Klinger <ak@it-klinger.de>
6506L:	linux-iio@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6509F:	drivers/iio/proximity/srf*.c
6510
6511DEVICE COREDUMP (DEV_COREDUMP)
6512M:	Johannes Berg <johannes@sipsolutions.net>
6513L:	linux-kernel@vger.kernel.org
6514S:	Maintained
6515F:	drivers/base/devcoredump.c
6516F:	include/linux/devcoredump.h
6517
6518DEVICE DEPENDENCY HELPER SCRIPT
6519M:	Saravana Kannan <saravanak@google.com>
6520L:	linux-kernel@vger.kernel.org
6521S:	Maintained
6522F:	scripts/dev-needs.sh
6523
6524DEVICE DIRECT ACCESS (DAX)
6525M:	Dan Williams <dan.j.williams@intel.com>
6526M:	Vishal Verma <vishal.l.verma@intel.com>
6527M:	Dave Jiang <dave.jiang@intel.com>
6528L:	nvdimm@lists.linux.dev
6529L:	linux-cxl@vger.kernel.org
6530S:	Supported
6531F:	drivers/dax/
6532
6533DEVICE FREQUENCY (DEVFREQ)
6534M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6535M:	Kyungmin Park <kyungmin.park@samsung.com>
6536M:	Chanwoo Choi <cw00.choi@samsung.com>
6537L:	linux-pm@vger.kernel.org
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6540F:	Documentation/devicetree/bindings/devfreq/
6541F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6542F:	drivers/devfreq/
6543F:	include/linux/devfreq.h
6544F:	include/trace/events/devfreq.h
6545
6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6547M:	Chanwoo Choi <cw00.choi@samsung.com>
6548L:	linux-pm@vger.kernel.org
6549S:	Supported
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6551F:	Documentation/devicetree/bindings/devfreq/event/
6552F:	drivers/devfreq/devfreq-event.c
6553F:	drivers/devfreq/event/
6554F:	include/dt-bindings/pmu/exynos_ppmu.h
6555F:	include/linux/devfreq-event.h
6556
6557DEVICE RESOURCE MANAGEMENT HELPERS
6558M:	Hans de Goede <hdegoede@redhat.com>
6559R:	Matti Vaittinen <mazziesaccount@gmail.com>
6560S:	Maintained
6561F:	include/linux/devm-helpers.h
6562
6563DEVICE-MAPPER  (LVM)
6564M:	Alasdair Kergon <agk@redhat.com>
6565M:	Mike Snitzer <snitzer@kernel.org>
6566M:	Mikulas Patocka <mpatocka@redhat.com>
6567L:	dm-devel@lists.linux.dev
6568S:	Maintained
6569Q:	http://patchwork.kernel.org/project/dm-devel/list/
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6571F:	Documentation/admin-guide/device-mapper/
6572F:	drivers/md/Kconfig
6573F:	drivers/md/Makefile
6574F:	drivers/md/dm*
6575F:	drivers/md/persistent-data/
6576F:	include/linux/device-mapper.h
6577F:	include/linux/dm-*.h
6578F:	include/uapi/linux/dm-*.h
6579
6580DEVICE-MAPPER VDO TARGET
6581M:	Matthew Sakai <msakai@redhat.com>
6582L:	dm-devel@lists.linux.dev
6583S:	Maintained
6584F:	Documentation/admin-guide/device-mapper/vdo*.rst
6585F:	drivers/md/dm-vdo/
6586
6587DEVLINK
6588M:	Jiri Pirko <jiri@resnulli.us>
6589L:	netdev@vger.kernel.org
6590S:	Supported
6591F:	Documentation/networking/devlink
6592F:	include/net/devlink.h
6593F:	include/uapi/linux/devlink.h
6594F:	net/devlink/
6595
6596DFROBOT SD2405AL RTC DRIVER
6597M:	Tóth János <gomba007@gmail.com>
6598L:	linux-rtc@vger.kernel.org
6599S:	Maintained
6600F:	drivers/rtc/rtc-sd2405al.c
6601
6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6603M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6604L:	kernel@dh-electronics.com
6605S:	Maintained
6606F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6607F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6608
6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6610M:	Marek Vasut <marex@denx.de>
6611L:	kernel@dh-electronics.com
6612S:	Maintained
6613F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6614F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6615
6616DIALOG SEMICONDUCTOR DRIVERS
6617M:	Support Opensource <support.opensource@diasemi.com>
6618S:	Supported
6619W:	http://www.dialog-semiconductor.com/products
6620F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6621F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6622F:	Documentation/devicetree/bindings/mfd/da90*.txt
6623F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6624F:	Documentation/devicetree/bindings/regulator/da92*.txt
6625F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6626F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6627F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6628F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6629F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6630F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6631F:	Documentation/hwmon/da90??.rst
6632F:	drivers/gpio/gpio-da90??.c
6633F:	drivers/hwmon/da90??-hwmon.c
6634F:	drivers/iio/adc/da91??-*.c
6635F:	drivers/input/misc/da72??.[ch]
6636F:	drivers/input/misc/da90??_onkey.c
6637F:	drivers/input/touchscreen/da9052_tsi.c
6638F:	drivers/leds/leds-da90??.c
6639F:	drivers/mfd/da903x.c
6640F:	drivers/mfd/da90??-*.c
6641F:	drivers/mfd/da91??-*.c
6642F:	drivers/pinctrl/pinctrl-da90??.c
6643F:	drivers/power/supply/da9052-battery.c
6644F:	drivers/power/supply/da91??-*.c
6645F:	drivers/regulator/da9???-regulator.[ch]
6646F:	drivers/regulator/slg51000-regulator.[ch]
6647F:	drivers/rtc/rtc-da90??.c
6648F:	drivers/thermal/da90??-thermal.c
6649F:	drivers/video/backlight/da90??_bl.c
6650F:	drivers/watchdog/da90??_wdt.c
6651F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6652F:	include/linux/mfd/da903x.h
6653F:	include/linux/mfd/da9052/
6654F:	include/linux/mfd/da9055/
6655F:	include/linux/mfd/da9062/
6656F:	include/linux/mfd/da9063/
6657F:	include/linux/mfd/da9150/
6658F:	include/linux/regulator/da9211.h
6659F:	include/sound/da[79]*.h
6660F:	sound/soc/codecs/da[79]*.[ch]
6661
6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6663M:	William Breathitt Gray <wbg@kernel.org>
6664L:	linux-gpio@vger.kernel.org
6665S:	Maintained
6666F:	drivers/gpio/gpio-gpio-mm.c
6667
6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6669M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/admin-guide/media/mgb4.rst
6673F:	drivers/media/pci/mgb4/
6674
6675DIOLAN U2C-12 I2C DRIVER
6676M:	Guenter Roeck <linux@roeck-us.net>
6677L:	linux-i2c@vger.kernel.org
6678S:	Maintained
6679F:	drivers/i2c/busses/i2c-diolan-u2c.c
6680
6681DIRECTORY NOTIFICATION (DNOTIFY)
6682M:	Jan Kara <jack@suse.cz>
6683R:	Amir Goldstein <amir73il@gmail.com>
6684L:	linux-fsdevel@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/filesystems/dnotify.rst
6687F:	fs/notify/dnotify/
6688F:	include/linux/dnotify.h
6689
6690DISK GEOMETRY AND PARTITION HANDLING
6691M:	Andries Brouwer <aeb@cwi.nl>
6692S:	Maintained
6693W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6694W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6695W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6696
6697DISKQUOTA
6698M:	Jan Kara <jack@suse.com>
6699S:	Maintained
6700F:	Documentation/filesystems/quota.rst
6701F:	fs/quota/
6702F:	include/linux/quota*.h
6703F:	include/uapi/linux/quota*.h
6704
6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6706M:	Bernie Thompson <bernie@plugable.com>
6707L:	linux-fbdev@vger.kernel.org
6708S:	Maintained
6709W:	http://plugable.com/category/projects/udlfb/
6710F:	Documentation/fb/udlfb.rst
6711F:	drivers/video/fbdev/udlfb.c
6712F:	include/video/udlfb.h
6713
6714DISTRIBUTED LOCK MANAGER (DLM)
6715M:	Alexander Aring <aahringo@redhat.com>
6716M:	David Teigland <teigland@redhat.com>
6717L:	gfs2@lists.linux.dev
6718S:	Supported
6719W:	https://pagure.io/dlm
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6721F:	fs/dlm/
6722
6723DMA BUFFER SHARING FRAMEWORK
6724M:	Sumit Semwal <sumit.semwal@linaro.org>
6725M:	Christian König <christian.koenig@amd.com>
6726L:	linux-media@vger.kernel.org
6727L:	dri-devel@lists.freedesktop.org
6728L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6729S:	Maintained
6730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6731F:	Documentation/driver-api/dma-buf.rst
6732F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6733F:	drivers/dma-buf/
6734F:	include/linux/*fence.h
6735F:	include/linux/dma-buf.h
6736F:	include/linux/dma-resv.h
6737K:	\bdma_(?:buf|fence|resv)\b
6738
6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6740M:	Vinod Koul <vkoul@kernel.org>
6741L:	dmaengine@vger.kernel.org
6742S:	Maintained
6743Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6745F:	Documentation/devicetree/bindings/dma/
6746F:	Documentation/driver-api/dmaengine/
6747F:	drivers/dma/
6748F:	include/dt-bindings/dma/
6749F:	include/linux/dma/
6750F:	include/linux/dmaengine.h
6751F:	include/linux/of_dma.h
6752
6753DMA MAPPING BENCHMARK
6754M:	Xiang Chen <chenxiang66@hisilicon.com>
6755L:	iommu@lists.linux.dev
6756F:	kernel/dma/map_benchmark.c
6757F:	tools/testing/selftests/dma/
6758
6759DMA MAPPING HELPERS
6760M:	Christoph Hellwig <hch@lst.de>
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762R:	Robin Murphy <robin.murphy@arm.com>
6763L:	iommu@lists.linux.dev
6764S:	Supported
6765W:	http://git.infradead.org/users/hch/dma-mapping.git
6766T:	git git://git.infradead.org/users/hch/dma-mapping.git
6767F:	include/asm-generic/dma-mapping.h
6768F:	include/linux/dma-direct.h
6769F:	include/linux/dma-map-ops.h
6770F:	include/linux/dma-mapping.h
6771F:	include/linux/swiotlb.h
6772F:	kernel/dma/
6773
6774DMA-BUF HEAPS FRAMEWORK
6775M:	Sumit Semwal <sumit.semwal@linaro.org>
6776R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6777R:	Brian Starkey <Brian.Starkey@arm.com>
6778R:	John Stultz <jstultz@google.com>
6779R:	T.J. Mercier <tjmercier@google.com>
6780L:	linux-media@vger.kernel.org
6781L:	dri-devel@lists.freedesktop.org
6782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6783S:	Maintained
6784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6785F:	drivers/dma-buf/dma-heap.c
6786F:	drivers/dma-buf/heaps/*
6787F:	include/linux/dma-heap.h
6788F:	include/uapi/linux/dma-heap.h
6789F:	tools/testing/selftests/dmabuf-heaps/
6790
6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6792M:	Lukasz Luba <lukasz.luba@arm.com>
6793L:	linux-pm@vger.kernel.org
6794L:	linux-samsung-soc@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6797F:	drivers/memory/samsung/exynos5422-dmc.c
6798
6799DME1737 HARDWARE MONITOR DRIVER
6800M:	Juerg Haefliger <juergh@proton.me>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/dme1737.rst
6804F:	drivers/hwmon/dme1737.c
6805
6806DMI/SMBIOS SUPPORT
6807M:	Jean Delvare <jdelvare@suse.com>
6808S:	Maintained
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6811F:	drivers/firmware/dmi-id.c
6812F:	drivers/firmware/dmi_scan.c
6813F:	include/linux/dmi.h
6814
6815DOCUMENTATION
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	linux-doc@vger.kernel.org
6818S:	Maintained
6819P:	Documentation/doc-guide/maintainer-profile.rst
6820T:	git git://git.lwn.net/linux.git docs-next
6821F:	Documentation/
6822F:	scripts/check-variable-fonts.sh
6823F:	scripts/documentation-file-ref-check
6824F:	scripts/kernel-doc
6825F:	scripts/sphinx-pre-install
6826X:	Documentation/ABI/
6827X:	Documentation/admin-guide/media/
6828X:	Documentation/devicetree/
6829X:	Documentation/driver-api/media/
6830X:	Documentation/firmware-guide/acpi/
6831X:	Documentation/i2c/
6832X:	Documentation/netlink/
6833X:	Documentation/power/
6834X:	Documentation/spi/
6835X:	Documentation/userspace-api/media/
6836
6837DOCUMENTATION PROCESS
6838M:	Jonathan Corbet <corbet@lwn.net>
6839L:	workflows@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/dev-tools/
6842F:	Documentation/maintainer/
6843F:	Documentation/process/
6844
6845DOCUMENTATION REPORTING ISSUES
6846M:	Thorsten Leemhuis <linux@leemhuis.info>
6847L:	linux-doc@vger.kernel.org
6848S:	Maintained
6849F:	Documentation/admin-guide/bug-bisect.rst
6850F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6851F:	Documentation/admin-guide/reporting-issues.rst
6852F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6853
6854DOCUMENTATION SCRIPTS
6855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6856L:	linux-doc@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/sphinx/parse-headers.pl
6859F:	scripts/documentation-file-ref-check
6860F:	scripts/sphinx-pre-install
6861
6862DOCUMENTATION/ITALIAN
6863M:	Federico Vaga <federico.vaga@vaga.pv.it>
6864L:	linux-doc@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/translations/it_IT
6867
6868DOCUMENTATION/JAPANESE
6869R:	Akira Yokosawa <akiyks@gmail.com>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/ja_JP
6873
6874DONGWOON DW9714 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6880F:	drivers/media/i2c/dw9714.c
6881
6882DONGWOON DW9719 LENS VOICE COIL DRIVER
6883M:	Daniel Scally <djrscally@gmail.com>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/i2c/dw9719.c
6888
6889DONGWOON DW9768 LENS VOICE COIL DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892T:	git git://linuxtv.org/media_tree.git
6893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6894F:	drivers/media/i2c/dw9768.c
6895
6896DONGWOON DW9807 LENS VOICE COIL DRIVER
6897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900T:	git git://linuxtv.org/media_tree.git
6901F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6902F:	drivers/media/i2c/dw9807-vcm.c
6903
6904DOUBLETALK DRIVER
6905M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6906L:	blinux-list@redhat.com
6907S:	Maintained
6908F:	drivers/char/dtlk.c
6909F:	include/linux/dtlk.h
6910
6911DPAA2 DATAPATH I/O (DPIO) DRIVER
6912M:	Roy Pledge <Roy.Pledge@nxp.com>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	drivers/soc/fsl/dpio
6916
6917DPAA2 ETHERNET DRIVER
6918M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6922F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6923F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6924F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6925F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6926F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6927F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6928F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6929F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6930F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6931
6932DPAA2 ETHERNET SWITCH DRIVER
6933M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6937F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6938F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6939
6940DPLL SUBSYSTEM
6941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6942M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6943M:	Jiri Pirko <jiri@resnulli.us>
6944L:	netdev@vger.kernel.org
6945S:	Supported
6946F:	Documentation/driver-api/dpll.rst
6947F:	drivers/dpll/*
6948F:	include/linux/dpll.h
6949F:	include/uapi/linux/dpll.h
6950
6951DRBD DRIVER
6952M:	Philipp Reisner <philipp.reisner@linbit.com>
6953M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6954M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6955L:	drbd-dev@lists.linbit.com
6956S:	Supported
6957W:	http://www.drbd.org
6958T:	git git://git.linbit.com/linux-drbd.git
6959T:	git git://git.linbit.com/drbd-8.4.git
6960F:	Documentation/admin-guide/blockdev/
6961F:	drivers/block/drbd/
6962F:	include/linux/drbd*
6963F:	lib/lru_cache.c
6964
6965DRIVER COMPONENT FRAMEWORK
6966L:	dri-devel@lists.freedesktop.org
6967F:	drivers/base/component.c
6968F:	include/linux/component.h
6969
6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6972R:	"Rafael J. Wysocki" <rafael@kernel.org>
6973S:	Supported
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6975F:	Documentation/core-api/kobject.rst
6976F:	drivers/base/
6977F:	fs/debugfs/
6978F:	fs/sysfs/
6979F:	include/linux/debugfs.h
6980F:	include/linux/fwnode.h
6981F:	include/linux/kobj*
6982F:	include/linux/property.h
6983F:	lib/kobj*
6984F:	rust/kernel/device.rs
6985
6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6987M:	Nishanth Menon <nm@ti.com>
6988L:	linux-pm@vger.kernel.org
6989S:	Maintained
6990F:	drivers/soc/ti/smartreflex.c
6991F:	include/linux/power/smartreflex.h
6992
6993DRM ACCEL DRIVERS FOR INTEL VPU
6994M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6995M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/accel/ivpu/
7000F:	include/uapi/drm/ivpu_accel.h
7001
7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7003M:	Oded Gabbay <ogabbay@kernel.org>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006C:	irc://irc.oftc.net/dri-devel
7007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7008F:	Documentation/accel/
7009F:	drivers/accel/
7010F:	include/drm/drm_accel.h
7011
7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7013M:	Maxime Ripard <mripard@kernel.org>
7014M:	Chen-Yu Tsai <wens@csie.org>
7015R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/sun4i/sun8i*
7020
7021DRM DRIVER FOR ARM PL111 CLCD
7022S:	Orphan
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	drivers/gpu/drm/pl111/
7025
7026DRM DRIVER FOR ARM VERSATILE TFT PANELS
7027M:	Linus Walleij <linus.walleij@linaro.org>
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7031F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7032
7033DRM DRIVER FOR ASPEED BMC GFX
7034M:	Joel Stanley <joel@jms.id.au>
7035L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7036S:	Supported
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7039F:	drivers/gpu/drm/aspeed/
7040
7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7042M:	Dave Airlie <airlied@redhat.com>
7043R:	Thomas Zimmermann <tzimmermann@suse.de>
7044R:	Jocelyn Falempe <jfalempe@redhat.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	drivers/gpu/drm/ast/
7049
7050DRM DRIVER FOR BOCHS VIRTUAL GPU
7051M:	Gerd Hoffmann <kraxel@redhat.com>
7052L:	virtualization@lists.linux.dev
7053S:	Maintained
7054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7055F:	drivers/gpu/drm/tiny/bochs.c
7056
7057DRM DRIVER FOR BOE HIMAX8279D PANELS
7058M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7061F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7062
7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7064M:	Jagan Teki <jagan@amarulasolutions.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7067F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7068
7069DRM DRIVER FOR EBBG FT8719 PANEL
7070M:	Joel Selvaraj <jo@jsfamily.in>
7071S:	Maintained
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7074F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7075
7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7077M:	Linus Walleij <linus.walleij@linaro.org>
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/tve200/
7081
7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7083M:	Icenowy Zheng <icenowy@aosc.io>
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7086F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7087
7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7089M:	Jagan Teki <jagan@amarulasolutions.com>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7092F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7093
7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7095M:	Thomas Zimmermann <tzimmermann@suse.de>
7096M:	Javier Martinez Canillas <javierm@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/drm_aperture.c
7101F:	drivers/gpu/drm/tiny/ofdrm.c
7102F:	drivers/gpu/drm/tiny/simpledrm.c
7103F:	drivers/video/aperture.c
7104F:	drivers/video/nomodeset.c
7105F:	include/drm/drm_aperture.h
7106F:	include/linux/aperture.h
7107F:	include/video/nomodeset.h
7108
7109DRM DRIVER FOR GENERIC EDP PANELS
7110R:	Douglas Anderson <dianders@chromium.org>
7111F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7112F:	drivers/gpu/drm/panel/panel-edp.c
7113
7114DRM DRIVER FOR GENERIC USB DISPLAY
7115M:	Noralf Trønnes <noralf@tronnes.org>
7116S:	Maintained
7117W:	https://github.com/notro/gud/wiki
7118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119F:	drivers/gpu/drm/gud/
7120F:	include/drm/gud.h
7121
7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7123M:	Hans de Goede <hdegoede@redhat.com>
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/tiny/gm12u320.c
7127
7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7129M:	Ondrej Jirman <megi@xff.cz>
7130M:	Javier Martinez Canillas <javierm@redhat.com>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7134F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7135
7136DRM DRIVER FOR HX8357D PANELS
7137S:	Orphan
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7140F:	drivers/gpu/drm/tiny/hx8357d.c
7141
7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7143M:	Deepak Rawat <drawat.floss@gmail.com>
7144L:	linux-hyperv@vger.kernel.org
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/hyperv
7149
7150DRM DRIVER FOR ILITEK ILI9225 PANELS
7151M:	David Lechner <david@lechnology.com>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7155F:	drivers/gpu/drm/tiny/ili9225.c
7156
7157DRM DRIVER FOR ILITEK ILI9486 PANELS
7158M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7162F:	drivers/gpu/drm/tiny/ili9486.c
7163
7164DRM DRIVER FOR ILITEK ILI9805 PANELS
7165M:	Michael Trimarchi <michael@amarulasolutions.com>
7166S:	Maintained
7167F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7168F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7169
7170DRM DRIVER FOR ILITEK ILI9806E PANELS
7171M:	Michael Walle <mwalle@kernel.org>
7172S:	Maintained
7173F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7174
7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7176M:	Jagan Teki <jagan@edgeble.ai>
7177S:	Maintained
7178F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7179F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7180
7181DRM DRIVER FOR LG SW43408 PANELS
7182M:	Sumit Semwal <sumit.semwal@linaro.org>
7183M:	Caleb Connolly <caleb.connolly@linaro.org>
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7187F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7188
7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7190M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7191S:	Supported
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	drivers/gpu/drm/logicvc/
7194
7195DRM DRIVER FOR LVDS PANELS
7196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/lvds.yaml
7201F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7202F:	drivers/gpu/drm/panel/panel-lvds.c
7203
7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7205M:	Guido Günther <agx@sigxcpu.org>
7206R:	Purism Kernel Team <kernel@puri.sm>
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7209F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7210
7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7212M:	Dave Airlie <airlied@redhat.com>
7213R:	Thomas Zimmermann <tzimmermann@suse.de>
7214R:	Jocelyn Falempe <jfalempe@redhat.com>
7215L:	dri-devel@lists.freedesktop.org
7216S:	Supported
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	drivers/gpu/drm/mgag200/
7219
7220DRM DRIVER FOR MI0283QT
7221M:	Noralf Trønnes <noralf@tronnes.org>
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7225F:	drivers/gpu/drm/tiny/mi0283qt.c
7226
7227DRM DRIVER FOR MIPI DBI compatible panels
7228M:	Noralf Trønnes <noralf@tronnes.org>
7229S:	Maintained
7230W:	https://github.com/notro/panel-mipi-dbi/wiki
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7233F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7234
7235DRM DRIVER for Qualcomm Adreno GPUs
7236M:	Rob Clark <robdclark@gmail.com>
7237R:	Sean Paul <sean@poorly.run>
7238R:	Konrad Dybcio <konradybcio@kernel.org>
7239L:	linux-arm-msm@vger.kernel.org
7240L:	dri-devel@lists.freedesktop.org
7241L:	freedreno@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7244T:	git https://gitlab.freedesktop.org/drm/msm.git
7245F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7246F:	drivers/gpu/drm/msm/adreno/
7247F:	drivers/gpu/drm/msm/msm_gpu.*
7248F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7249F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7250F:	drivers/gpu/drm/msm/registers/adreno/
7251F:	include/uapi/drm/msm_drm.h
7252
7253DRM DRIVER for Qualcomm display hardware
7254M:	Rob Clark <robdclark@gmail.com>
7255M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7256M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7257R:	Sean Paul <sean@poorly.run>
7258R:	Marijn Suijten <marijn.suijten@somainline.org>
7259L:	linux-arm-msm@vger.kernel.org
7260L:	dri-devel@lists.freedesktop.org
7261L:	freedreno@lists.freedesktop.org
7262S:	Maintained
7263B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7264T:	git https://gitlab.freedesktop.org/drm/msm.git
7265F:	Documentation/devicetree/bindings/display/msm/
7266F:	drivers/gpu/drm/ci/xfails/msm*
7267F:	drivers/gpu/drm/msm/
7268F:	include/uapi/drm/msm_drm.h
7269
7270DRM DRIVER FOR NOVATEK NT35510 PANELS
7271M:	Linus Walleij <linus.walleij@linaro.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7275F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7276
7277DRM DRIVER FOR NOVATEK NT35560 PANELS
7278M:	Linus Walleij <linus.walleij@linaro.org>
7279S:	Maintained
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7282F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7283
7284DRM DRIVER FOR NOVATEK NT36523 PANELS
7285M:	Jianhua Lu <lujianhua000@gmail.com>
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7289F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7290
7291DRM DRIVER FOR NOVATEK NT36672A PANELS
7292M:	Sumit Semwal <sumit.semwal@linaro.org>
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7296F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7297
7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7299M:	Karol Herbst <kherbst@redhat.com>
7300M:	Lyude Paul <lyude@redhat.com>
7301M:	Danilo Krummrich <dakr@redhat.com>
7302L:	dri-devel@lists.freedesktop.org
7303L:	nouveau@lists.freedesktop.org
7304S:	Supported
7305W:	https://nouveau.freedesktop.org/
7306Q:	https://patchwork.freedesktop.org/project/nouveau/
7307Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7308B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7309C:	irc://irc.oftc.net/nouveau
7310T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7311F:	drivers/gpu/drm/nouveau/
7312F:	include/uapi/drm/nouveau_drm.h
7313
7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7315M:	Stefan Mavrodiev <stefan@olimex.com>
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7318F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7319
7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7321R:	Douglas Anderson <dianders@chromium.org>
7322F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7323F:	drivers/gpu/drm/bridge/parade-ps8640.c
7324
7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7326M:	Noralf Trønnes <noralf@tronnes.org>
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	Documentation/devicetree/bindings/display/repaper.txt
7330F:	drivers/gpu/drm/tiny/repaper.c
7331
7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7333M:	Dave Airlie <airlied@redhat.com>
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Obsolete
7337W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	drivers/gpu/drm/tiny/cirrus.c
7340
7341DRM DRIVER FOR QXL VIRTUAL GPU
7342M:	Dave Airlie <airlied@redhat.com>
7343M:	Gerd Hoffmann <kraxel@redhat.com>
7344L:	virtualization@lists.linux.dev
7345L:	spice-devel@lists.freedesktop.org
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	drivers/gpu/drm/qxl/
7349F:	include/uapi/drm/qxl_drm.h
7350
7351DRM DRIVER FOR RAYDIUM RM67191 PANELS
7352M:	Robert Chiras <robert.chiras@nxp.com>
7353S:	Maintained
7354F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7355F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7356
7357DRM DRIVER FOR SAMSUNG DB7430 PANELS
7358M:	Linus Walleij <linus.walleij@linaro.org>
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7363
7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7365M:	Inki Dae <inki.dae@samsung.com>
7366M:	Jagan Teki <jagan@amarulasolutions.com>
7367M:	Marek Szyprowski <m.szyprowski@samsung.com>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7371F:	drivers/gpu/drm/bridge/samsung-dsim.c
7372F:	include/drm/bridge/samsung-dsim.h
7373
7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7375M:	Markuss Broks <markuss.broks@gmail.com>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7378F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7379
7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7381M:	Artur Weber <aweber.kernel@gmail.com>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7384F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7385
7386DRM DRIVER FOR SITRONIX ST7586 PANELS
7387M:	David Lechner <david@lechnology.com>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7391F:	drivers/gpu/drm/tiny/st7586.c
7392
7393DRM DRIVER FOR SITRONIX ST7701 PANELS
7394M:	Jagan Teki <jagan@amarulasolutions.com>
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7397F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7398
7399DRM DRIVER FOR SITRONIX ST7703 PANELS
7400M:	Guido Günther <agx@sigxcpu.org>
7401R:	Purism Kernel Team <kernel@puri.sm>
7402R:	Ondrej Jirman <megi@xff.cz>
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7405F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7406
7407DRM DRIVER FOR SITRONIX ST7735R PANELS
7408M:	David Lechner <david@lechnology.com>
7409S:	Maintained
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7412F:	drivers/gpu/drm/tiny/st7735r.c
7413
7414DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7415M:	Javier Martinez Canillas <javierm@redhat.com>
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7419F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7420F:	drivers/gpu/drm/solomon/ssd130x*
7421
7422DRM DRIVER FOR ST-ERICSSON MCDE
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7427F:	drivers/gpu/drm/mcde/
7428
7429DRM DRIVER FOR SYNAPTICS R63353 PANELS
7430M:	Michael Trimarchi <michael@amarulasolutions.com>
7431S:	Maintained
7432F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7433F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7434
7435DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7436M:	Jagan Teki <jagan@amarulasolutions.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7439F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7440
7441DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7442R:	Douglas Anderson <dianders@chromium.org>
7443F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7444F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7445
7446DRM DRIVER FOR TPO TPG110 PANELS
7447M:	Linus Walleij <linus.walleij@linaro.org>
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7451F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7452
7453DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7454M:	Dave Airlie <airlied@redhat.com>
7455R:	Sean Paul <sean@poorly.run>
7456R:	Thomas Zimmermann <tzimmermann@suse.de>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Supported
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	drivers/gpu/drm/udl/
7461
7462DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7463M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7464M:	Maíra Canal <mairacanal@riseup.net>
7465R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7466R:	Simona Vetter <simona@ffwll.ch>
7467R:	Melissa Wen <melissa.srw@gmail.com>
7468L:	dri-devel@lists.freedesktop.org
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	Documentation/gpu/vkms.rst
7472F:	drivers/gpu/drm/ci/xfails/vkms*
7473F:	drivers/gpu/drm/vkms/
7474
7475DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7476M:	Hans de Goede <hdegoede@redhat.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/vboxvideo/
7481
7482DRM DRIVER FOR VMWARE VIRTUAL GPU
7483M:	Zack Rusin <zack.rusin@broadcom.com>
7484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/vmwgfx/
7489F:	include/uapi/drm/vmwgfx_drm.h
7490
7491DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7492M:	Linus Walleij <linus.walleij@linaro.org>
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7496F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7497
7498DRM DRIVERS
7499M:	David Airlie <airlied@gmail.com>
7500M:	Simona Vetter <simona@ffwll.ch>
7501L:	dri-devel@lists.freedesktop.org
7502S:	Maintained
7503B:	https://gitlab.freedesktop.org/drm
7504C:	irc://irc.oftc.net/dri-devel
7505T:	git https://gitlab.freedesktop.org/drm/kernel.git
7506F:	Documentation/devicetree/bindings/display/
7507F:	Documentation/devicetree/bindings/gpu/
7508F:	Documentation/gpu/
7509F:	drivers/gpu/
7510F:	include/drm/
7511F:	include/linux/vga*
7512F:	include/uapi/drm/
7513
7514DRM DRIVERS AND MISC GPU PATCHES
7515M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7516M:	Maxime Ripard <mripard@kernel.org>
7517M:	Thomas Zimmermann <tzimmermann@suse.de>
7518S:	Maintained
7519W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/
7522F:	Documentation/devicetree/bindings/gpu/
7523F:	Documentation/gpu/
7524F:	drivers/gpu/drm/
7525F:	drivers/gpu/vga/
7526F:	include/drm/drm
7527F:	include/linux/vga*
7528F:	include/uapi/drm/
7529X:	drivers/gpu/drm/amd/
7530X:	drivers/gpu/drm/armada/
7531X:	drivers/gpu/drm/etnaviv/
7532X:	drivers/gpu/drm/exynos/
7533X:	drivers/gpu/drm/i915/
7534X:	drivers/gpu/drm/kmb/
7535X:	drivers/gpu/drm/mediatek/
7536X:	drivers/gpu/drm/msm/
7537X:	drivers/gpu/drm/nouveau/
7538X:	drivers/gpu/drm/radeon/
7539X:	drivers/gpu/drm/renesas/rcar-du/
7540X:	drivers/gpu/drm/tegra/
7541
7542DRM DRIVERS FOR ALLWINNER A10
7543M:	Maxime Ripard <mripard@kernel.org>
7544M:	Chen-Yu Tsai <wens@csie.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/allwinner*
7549F:	drivers/gpu/drm/sun4i/
7550
7551DRM DRIVERS FOR AMLOGIC SOCS
7552M:	Neil Armstrong <neil.armstrong@linaro.org>
7553L:	dri-devel@lists.freedesktop.org
7554L:	linux-amlogic@lists.infradead.org
7555S:	Supported
7556W:	http://linux-meson.com/
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7559F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7560F:	Documentation/gpu/meson.rst
7561F:	drivers/gpu/drm/ci/xfails/meson*
7562F:	drivers/gpu/drm/meson/
7563
7564DRM DRIVERS FOR ATMEL HLCDC
7565M:	Sam Ravnborg <sam@ravnborg.org>
7566M:	Boris Brezillon <bbrezillon@kernel.org>
7567L:	dri-devel@lists.freedesktop.org
7568S:	Supported
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	Documentation/devicetree/bindings/display/atmel/
7571F:	drivers/gpu/drm/atmel-hlcdc/
7572
7573DRM DRIVERS FOR BRIDGE CHIPS
7574M:	Andrzej Hajda <andrzej.hajda@intel.com>
7575M:	Neil Armstrong <neil.armstrong@linaro.org>
7576M:	Robert Foss <rfoss@kernel.org>
7577R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7578R:	Jonas Karlman <jonas@kwiboo.se>
7579R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/bridge/
7583F:	drivers/gpu/drm/bridge/
7584F:	drivers/gpu/drm/display/drm_bridge_connector.c
7585F:	drivers/gpu/drm/drm_bridge.c
7586F:	include/drm/drm_bridge.h
7587F:	include/drm/drm_bridge_connector.h
7588
7589DRM DRIVERS FOR EXYNOS
7590M:	Inki Dae <inki.dae@samsung.com>
7591M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7592M:	Kyungmin Park <kyungmin.park@samsung.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Supported
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7596F:	Documentation/devicetree/bindings/display/samsung/
7597F:	drivers/gpu/drm/exynos/
7598F:	include/uapi/drm/exynos_drm.h
7599
7600DRM DRIVERS FOR FREESCALE DCU
7601M:	Stefan Agner <stefan@agner.ch>
7602M:	Alison Wang <alison.wang@nxp.com>
7603L:	dri-devel@lists.freedesktop.org
7604S:	Supported
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7607F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7608F:	drivers/gpu/drm/fsl-dcu/
7609
7610DRM DRIVERS FOR FREESCALE IMX 5/6
7611M:	Philipp Zabel <p.zabel@pengutronix.de>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615T:	git git://git.pengutronix.de/git/pza/linux
7616F:	Documentation/devicetree/bindings/display/imx/
7617F:	drivers/gpu/drm/imx/ipuv3/
7618F:	drivers/gpu/ipu-v3/
7619
7620DRM DRIVERS FOR FREESCALE IMX BRIDGE
7621M:	Liu Ying <victor.liu@nxp.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7628F:	drivers/gpu/drm/bridge/imx/
7629
7630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7631M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/gma500/
7636
7637DRM DRIVERS FOR HISILICON
7638M:	Xinliang Liu <xinliang.liu@linaro.org>
7639M:	Tian Tao  <tiantao6@hisilicon.com>
7640R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7641R:	Sumit Semwal <sumit.semwal@linaro.org>
7642R:	Yongqin Liu <yongqin.liu@linaro.org>
7643R:	John Stultz <jstultz@google.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Maintained
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/hisilicon/
7648F:	drivers/gpu/drm/hisilicon/
7649
7650DRM DRIVERS FOR LIMA
7651M:	Qiang Yu <yuq825@gmail.com>
7652L:	dri-devel@lists.freedesktop.org
7653L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/lima/
7657F:	include/uapi/drm/lima_drm.h
7658
7659DRM DRIVERS FOR LOONGSON
7660M:	Sui Jingfeng <suijingfeng@loongson.cn>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	drivers/gpu/drm/loongson/
7665
7666DRM DRIVERS FOR MEDIATEK
7667M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7668M:	Philipp Zabel <p.zabel@pengutronix.de>
7669L:	dri-devel@lists.freedesktop.org
7670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7671S:	Supported
7672F:	Documentation/devicetree/bindings/display/mediatek/
7673F:	drivers/gpu/drm/ci/xfails/mediatek*
7674F:	drivers/gpu/drm/mediatek/
7675F:	drivers/phy/mediatek/phy-mtk-dp.c
7676F:	drivers/phy/mediatek/phy-mtk-hdmi*
7677F:	drivers/phy/mediatek/phy-mtk-mipi*
7678
7679DRM DRIVERS FOR NVIDIA TEGRA
7680M:	Thierry Reding <thierry.reding@gmail.com>
7681M:	Mikko Perttunen <mperttunen@nvidia.com>
7682L:	dri-devel@lists.freedesktop.org
7683L:	linux-tegra@vger.kernel.org
7684S:	Supported
7685T:	git https://gitlab.freedesktop.org/drm/tegra.git
7686F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7687F:	Documentation/devicetree/bindings/gpu/host1x/
7688F:	drivers/gpu/drm/tegra/
7689F:	drivers/gpu/host1x/
7690F:	include/linux/host1x.h
7691F:	include/uapi/drm/tegra_drm.h
7692
7693DRM DRIVERS FOR RENESAS R-CAR
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git git://linuxtv.org/pinchartl/media drm/du/next
7700F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7701F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7702F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7703F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7704F:	drivers/gpu/drm/renesas/rcar-du/
7705
7706DRM DRIVERS FOR RENESAS RZ
7707M:	Biju Das <biju.das.jz@bp.renesas.com>
7708L:	dri-devel@lists.freedesktop.org
7709L:	linux-renesas-soc@vger.kernel.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7713F:	drivers/gpu/drm/renesas/rz-du/
7714
7715DRM DRIVERS FOR RENESAS SHMOBILE
7716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7717M:	Geert Uytterhoeven <geert+renesas@glider.be>
7718L:	dri-devel@lists.freedesktop.org
7719L:	linux-renesas-soc@vger.kernel.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7723F:	drivers/gpu/drm/renesas/shmobile/
7724F:	include/linux/platform_data/shmob_drm.h
7725
7726DRM DRIVERS FOR ROCKCHIP
7727M:	Sandy Huang <hjc@rock-chips.com>
7728M:	Heiko Stübner <heiko@sntech.de>
7729M:	Andy Yan <andy.yan@rock-chips.com>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/devicetree/bindings/display/rockchip/
7734F:	drivers/gpu/drm/ci/xfails/rockchip*
7735F:	drivers/gpu/drm/rockchip/
7736
7737DRM DRIVERS FOR STI
7738M:	Alain Volmat <alain.volmat@foss.st.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7743F:	drivers/gpu/drm/sti
7744
7745DRM DRIVERS FOR STM
7746M:	Yannick Fertre <yannick.fertre@foss.st.com>
7747M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7748M:	Philippe Cornu <philippe.cornu@foss.st.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7753F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7754F:	drivers/gpu/drm/stm
7755
7756DRM DRIVERS FOR TI KEYSTONE
7757M:	Jyri Sarha <jyri.sarha@iki.fi>
7758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7763F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7764F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7765F:	drivers/gpu/drm/tidss/
7766
7767DRM DRIVERS FOR TI LCDC
7768M:	Jyri Sarha <jyri.sarha@iki.fi>
7769M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/tilcdc/
7774F:	drivers/gpu/drm/tilcdc/
7775
7776DRM DRIVERS FOR TI OMAP
7777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/devicetree/bindings/display/ti/
7782F:	drivers/gpu/drm/omapdrm/
7783
7784DRM DRIVERS FOR V3D
7785M:	Melissa Wen <mwen@igalia.com>
7786M:	Maíra Canal <mcanal@igalia.com>
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7790F:	drivers/gpu/drm/v3d/
7791F:	include/uapi/drm/v3d_drm.h
7792
7793DRM DRIVERS FOR VC4
7794M:	Maxime Ripard <mripard@kernel.org>
7795M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7796R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7800F:	drivers/gpu/drm/vc4/
7801F:	include/uapi/drm/vc4_drm.h
7802
7803DRM DRIVERS FOR VIVANTE GPU IP
7804M:	Lucas Stach <l.stach@pengutronix.de>
7805R:	Russell King <linux+etnaviv@armlinux.org.uk>
7806R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7807L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7808L:	dri-devel@lists.freedesktop.org
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7811F:	drivers/gpu/drm/etnaviv/
7812F:	include/uapi/drm/etnaviv_drm.h
7813
7814DRM DRIVERS FOR XEN
7815M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7816L:	dri-devel@lists.freedesktop.org
7817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7818S:	Supported
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	Documentation/gpu/xen-front.rst
7821F:	drivers/gpu/drm/xen/
7822
7823DRM DRIVERS FOR XILINX
7824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7825M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/xlnx/
7830F:	drivers/gpu/drm/xlnx/
7831
7832DRM GPU SCHEDULER
7833M:	Luben Tuikov <ltuikov89@gmail.com>
7834M:	Matthew Brost <matthew.brost@intel.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	drivers/gpu/drm/scheduler/
7839F:	include/drm/gpu_scheduler.h
7840
7841DRM PANEL DRIVERS
7842M:	Neil Armstrong <neil.armstrong@linaro.org>
7843R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/devicetree/bindings/display/panel/
7848F:	drivers/gpu/drm/drm_panel.c
7849F:	drivers/gpu/drm/panel/
7850F:	include/drm/drm_panel.h
7851
7852DRM PRIVACY-SCREEN CLASS
7853M:	Hans de Goede <hdegoede@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/drm_privacy_screen*
7858F:	include/drm/drm_privacy_screen*
7859
7860DRM TTM SUBSYSTEM
7861M:	Christian Koenig <christian.koenig@amd.com>
7862M:	Huang Rui <ray.huang@amd.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/ttm/
7867F:	include/drm/ttm/
7868
7869DRM AUTOMATED TESTING
7870M:	Helen Koike <helen.koike@collabora.com>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/gpu/automated_testing.rst
7875F:	drivers/gpu/drm/ci/
7876
7877DSBR100 USB FM RADIO DRIVER
7878M:	Alexey Klimov <klimov.linux@gmail.com>
7879L:	linux-media@vger.kernel.org
7880S:	Maintained
7881T:	git git://linuxtv.org/media_tree.git
7882F:	drivers/media/radio/dsbr100.c
7883
7884DT3155 MEDIA DRIVER
7885M:	Hans Verkuil <hverkuil@xs4all.nl>
7886L:	linux-media@vger.kernel.org
7887S:	Odd Fixes
7888W:	https://linuxtv.org
7889T:	git git://linuxtv.org/media_tree.git
7890F:	drivers/media/pci/dt3155/
7891
7892DVB_USB_AF9015 MEDIA DRIVER
7893L:	linux-media@vger.kernel.org
7894S:	Orphan
7895W:	https://linuxtv.org
7896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7897F:	drivers/media/usb/dvb-usb-v2/af9015*
7898
7899DVB_USB_AF9035 MEDIA DRIVER
7900L:	linux-media@vger.kernel.org
7901S:	Orphan
7902W:	https://linuxtv.org
7903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7904F:	drivers/media/usb/dvb-usb-v2/af9035*
7905
7906DVB_USB_ANYSEE MEDIA DRIVER
7907L:	linux-media@vger.kernel.org
7908S:	Orphan
7909W:	https://linuxtv.org
7910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7911F:	drivers/media/usb/dvb-usb-v2/anysee*
7912
7913DVB_USB_AU6610 MEDIA DRIVER
7914L:	linux-media@vger.kernel.org
7915S:	Orphan
7916W:	https://linuxtv.org
7917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7918F:	drivers/media/usb/dvb-usb-v2/au6610*
7919
7920DVB_USB_CE6230 MEDIA DRIVER
7921L:	linux-media@vger.kernel.org
7922S:	Orphan
7923W:	https://linuxtv.org
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925F:	drivers/media/usb/dvb-usb-v2/ce6230*
7926
7927DVB_USB_CXUSB MEDIA DRIVER
7928M:	Michael Krufky <mkrufky@linuxtv.org>
7929L:	linux-media@vger.kernel.org
7930S:	Maintained
7931W:	https://linuxtv.org
7932W:	http://github.com/mkrufky
7933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7934T:	git git://linuxtv.org/media_tree.git
7935F:	drivers/media/usb/dvb-usb/cxusb*
7936
7937DVB_USB_EC168 MEDIA DRIVER
7938L:	linux-media@vger.kernel.org
7939S:	Orphan
7940W:	https://linuxtv.org
7941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7942F:	drivers/media/usb/dvb-usb-v2/ec168*
7943
7944DVB_USB_GL861 MEDIA DRIVER
7945L:	linux-media@vger.kernel.org
7946S:	Orphan
7947W:	https://linuxtv.org
7948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7949F:	drivers/media/usb/dvb-usb-v2/gl861*
7950
7951DVB_USB_MXL111SF MEDIA DRIVER
7952M:	Michael Krufky <mkrufky@linuxtv.org>
7953L:	linux-media@vger.kernel.org
7954S:	Maintained
7955W:	https://linuxtv.org
7956W:	http://github.com/mkrufky
7957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7958T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7959F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7960
7961DVB_USB_RTL28XXU MEDIA DRIVER
7962L:	linux-media@vger.kernel.org
7963S:	Orphan
7964W:	https://linuxtv.org
7965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7966F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7967
7968DVB_USB_V2 MEDIA DRIVER
7969L:	linux-media@vger.kernel.org
7970S:	Orphan
7971W:	https://linuxtv.org
7972W:	http://palosaari.fi/linux/
7973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7974F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7975F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7976
7977DYNAMIC DEBUG
7978M:	Jason Baron <jbaron@akamai.com>
7979M:	Jim Cromie <jim.cromie@gmail.com>
7980S:	Maintained
7981F:	include/linux/dynamic_debug.h
7982F:	lib/dynamic_debug.c
7983F:	lib/test_dynamic_debug.c
7984
7985DYNAMIC INTERRUPT MODERATION
7986M:	Tal Gilboa <talgi@nvidia.com>
7987S:	Maintained
7988F:	Documentation/networking/net_dim.rst
7989F:	include/linux/dim.h
7990F:	lib/dim/
7991
7992DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7993M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7994L:	linux-pm@vger.kernel.org
7995S:	Supported
7996B:	https://bugzilla.kernel.org
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7998F:	drivers/powercap/dtpm*
7999F:	include/linux/dtpm.h
8000
8001DZ DECSTATION DZ11 SERIAL DRIVER
8002M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8003S:	Maintained
8004F:	drivers/tty/serial/dz.*
8005
8006E3X0 POWER BUTTON DRIVER
8007M:	Moritz Fischer <moritz.fischer@ettus.com>
8008L:	usrp-users@lists.ettus.com
8009S:	Supported
8010W:	http://www.ettus.com
8011F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8012F:	drivers/input/misc/e3x0-button.c
8013
8014E4000 MEDIA DRIVER
8015L:	linux-media@vger.kernel.org
8016S:	Orphan
8017W:	https://linuxtv.org
8018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8019F:	drivers/media/tuners/e4000*
8020
8021EARTH_PT1 MEDIA DRIVER
8022M:	Akihiro Tsukada <tskd08@gmail.com>
8023L:	linux-media@vger.kernel.org
8024S:	Odd Fixes
8025F:	drivers/media/pci/pt1/
8026
8027EARTH_PT3 MEDIA DRIVER
8028M:	Akihiro Tsukada <tskd08@gmail.com>
8029L:	linux-media@vger.kernel.org
8030S:	Odd Fixes
8031F:	drivers/media/pci/pt3/
8032
8033EC100 MEDIA DRIVER
8034L:	linux-media@vger.kernel.org
8035S:	Orphan
8036W:	https://linuxtv.org
8037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8038F:	drivers/media/dvb-frontends/ec100*
8039
8040ECRYPT FILE SYSTEM
8041M:	Tyler Hicks <code@tyhicks.com>
8042L:	ecryptfs@vger.kernel.org
8043S:	Odd Fixes
8044W:	http://ecryptfs.org
8045W:	https://launchpad.net/ecryptfs
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8047F:	Documentation/filesystems/ecryptfs.rst
8048F:	fs/ecryptfs/
8049
8050EDAC-AMD64
8051M:	Yazen Ghannam <yazen.ghannam@amd.com>
8052L:	linux-edac@vger.kernel.org
8053S:	Supported
8054F:	drivers/edac/amd64_edac*
8055F:	drivers/edac/mce_amd*
8056
8057EDAC-ARMADA
8058M:	Jan Luebbe <jlu@pengutronix.de>
8059L:	linux-edac@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8062F:	drivers/edac/armada_xp_*
8063
8064EDAC-AST2500
8065M:	Stefan Schaeckeler <sschaeck@cisco.com>
8066S:	Supported
8067F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8068F:	drivers/edac/aspeed_edac.c
8069
8070EDAC-BLUEFIELD
8071M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8072S:	Supported
8073F:	drivers/edac/bluefield_edac.c
8074
8075EDAC-CALXEDA
8076M:	Andre Przywara <andre.przywara@arm.com>
8077L:	linux-edac@vger.kernel.org
8078S:	Maintained
8079F:	drivers/edac/highbank*
8080
8081EDAC-CAVIUM OCTEON
8082M:	Ralf Baechle <ralf@linux-mips.org>
8083L:	linux-edac@vger.kernel.org
8084L:	linux-mips@vger.kernel.org
8085S:	Supported
8086F:	drivers/edac/octeon_edac*
8087
8088EDAC-CAVIUM THUNDERX
8089M:	Robert Richter <rric@kernel.org>
8090L:	linux-edac@vger.kernel.org
8091S:	Odd Fixes
8092F:	drivers/edac/thunderx_edac*
8093
8094EDAC-CORE
8095M:	Borislav Petkov <bp@alien8.de>
8096M:	Tony Luck <tony.luck@intel.com>
8097R:	James Morse <james.morse@arm.com>
8098R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8099R:	Robert Richter <rric@kernel.org>
8100L:	linux-edac@vger.kernel.org
8101S:	Supported
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8103F:	Documentation/driver-api/edac.rst
8104F:	drivers/edac/
8105F:	include/linux/edac.h
8106
8107EDAC-DMC520
8108M:	Lei Wang <lewan@microsoft.com>
8109L:	linux-edac@vger.kernel.org
8110S:	Supported
8111F:	drivers/edac/dmc520_edac.c
8112
8113EDAC-E752X
8114M:	Mark Gross <markgross@kernel.org>
8115L:	linux-edac@vger.kernel.org
8116S:	Maintained
8117F:	drivers/edac/e752x_edac.c
8118
8119EDAC-E7XXX
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/e7xxx_edac.c
8123
8124EDAC-FSL_DDR
8125M:	York Sun <york.sun@nxp.com>
8126L:	linux-edac@vger.kernel.org
8127S:	Maintained
8128F:	drivers/edac/fsl_ddr_edac.*
8129
8130EDAC-GHES
8131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8132L:	linux-edac@vger.kernel.org
8133S:	Maintained
8134F:	drivers/edac/ghes_edac.c
8135
8136EDAC-I10NM
8137M:	Tony Luck <tony.luck@intel.com>
8138L:	linux-edac@vger.kernel.org
8139S:	Maintained
8140F:	drivers/edac/i10nm_base.c
8141
8142EDAC-I3000
8143L:	linux-edac@vger.kernel.org
8144S:	Orphan
8145F:	drivers/edac/i3000_edac.c
8146
8147EDAC-I5000
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/i5000_edac.c
8151
8152EDAC-I5400
8153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/i5400_edac.c
8157
8158EDAC-I7300
8159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/i7300_edac.c
8163
8164EDAC-I7CORE
8165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/i7core_edac.c
8169
8170EDAC-I82443BXGX
8171M:	Tim Small <tim@buttersideup.com>
8172L:	linux-edac@vger.kernel.org
8173S:	Maintained
8174F:	drivers/edac/i82443bxgx_edac.c
8175
8176EDAC-I82975X
8177M:	"Arvind R." <arvino55@gmail.com>
8178L:	linux-edac@vger.kernel.org
8179S:	Maintained
8180F:	drivers/edac/i82975x_edac.c
8181
8182EDAC-IE31200
8183M:	Jason Baron <jbaron@akamai.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	drivers/edac/ie31200_edac.c
8187
8188EDAC-IGEN6
8189M:	Tony Luck <tony.luck@intel.com>
8190R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/igen6_edac.c
8194
8195EDAC-MPC85XX
8196M:	Johannes Thumshirn <morbidrsa@gmail.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/mpc85xx_edac.[ch]
8200
8201EDAC-NPCM
8202M:	Marvin Lin <kflin@nuvoton.com>
8203M:	Stanley Chu <yschu@nuvoton.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8207F:	drivers/edac/npcm_edac.c
8208
8209EDAC-PASEMI
8210M:	Egor Martovetsky <egor@pasemi.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/pasemi_edac.c
8214
8215EDAC-PND2
8216M:	Tony Luck <tony.luck@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/pnd2_edac.[ch]
8220
8221EDAC-QCOM
8222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8223L:	linux-arm-msm@vger.kernel.org
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	drivers/edac/qcom_edac.c
8227
8228EDAC-R82600
8229M:	Tim Small <tim@buttersideup.com>
8230L:	linux-edac@vger.kernel.org
8231S:	Maintained
8232F:	drivers/edac/r82600_edac.c
8233
8234EDAC-SBRIDGE
8235M:	Tony Luck <tony.luck@intel.com>
8236R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/sb_edac.c
8240
8241EDAC-SKYLAKE
8242M:	Tony Luck <tony.luck@intel.com>
8243L:	linux-edac@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/skx_*.[ch]
8246
8247EDAC-TI
8248M:	Tero Kristo <kristo@kernel.org>
8249L:	linux-edac@vger.kernel.org
8250S:	Odd Fixes
8251F:	drivers/edac/ti_edac.c
8252
8253EDIROL UA-101/UA-1000 DRIVER
8254M:	Clemens Ladisch <clemens@ladisch.de>
8255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8256S:	Maintained
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8258F:	sound/usb/misc/ua101.c
8259
8260EFI TEST DRIVER
8261M:	Ivan Hu <ivan.hu@canonical.com>
8262M:	Ard Biesheuvel <ardb@kernel.org>
8263L:	linux-efi@vger.kernel.org
8264S:	Maintained
8265F:	drivers/firmware/efi/test/
8266
8267EFI VARIABLE FILESYSTEM
8268M:	Jeremy Kerr <jk@ozlabs.org>
8269M:	Ard Biesheuvel <ardb@kernel.org>
8270L:	linux-efi@vger.kernel.org
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8273F:	fs/efivarfs/
8274
8275EFIFB FRAMEBUFFER DRIVER
8276M:	Peter Jones <pjones@redhat.com>
8277L:	linux-fbdev@vger.kernel.org
8278S:	Maintained
8279F:	drivers/video/fbdev/efifb.c
8280
8281EFS FILESYSTEM
8282S:	Orphan
8283W:	http://aeschi.ch.eu.org/efs/
8284F:	fs/efs/
8285
8286EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8287L:	netdev@vger.kernel.org
8288S:	Orphan
8289F:	drivers/net/ethernet/ibm/ehea/
8290
8291ELM327 CAN NETWORK DRIVER
8292M:	Max Staudt <max@enpas.org>
8293L:	linux-can@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/networking/device_drivers/can/can327.rst
8296F:	drivers/net/can/can327.c
8297
8298EM28XX VIDEO4LINUX DRIVER
8299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8300L:	linux-media@vger.kernel.org
8301S:	Maintained
8302W:	https://linuxtv.org
8303T:	git git://linuxtv.org/media_tree.git
8304F:	Documentation/admin-guide/media/em28xx*
8305F:	drivers/media/usb/em28xx/
8306
8307EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8308M:	Adrian Hunter <adrian.hunter@intel.com>
8309M:	Asutosh Das <quic_asutoshd@quicinc.com>
8310R:	Ritesh Harjani <ritesh.list@gmail.com>
8311L:	linux-mmc@vger.kernel.org
8312S:	Supported
8313F:	drivers/mmc/host/cqhci*
8314
8315EMS CPC-PCI CAN DRIVER
8316M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8317M:	support@ems-wuensche.com
8318L:	linux-can@vger.kernel.org
8319S:	Maintained
8320F:	drivers/net/can/sja1000/ems_pci.c
8321
8322EMULEX 10Gbps iSCSI - OneConnect DRIVER
8323M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8324L:	linux-scsi@vger.kernel.org
8325S:	Supported
8326W:	http://www.broadcom.com
8327F:	drivers/scsi/be2iscsi/
8328
8329EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8330M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8331M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8332M:	Somnath Kotur <somnath.kotur@broadcom.com>
8333L:	netdev@vger.kernel.org
8334S:	Supported
8335W:	http://www.emulex.com
8336F:	drivers/net/ethernet/emulex/benet/
8337
8338EMULEX ONECONNECT ROCE DRIVER
8339M:	Selvin Xavier <selvin.xavier@broadcom.com>
8340L:	linux-rdma@vger.kernel.org
8341S:	Odd Fixes
8342W:	http://www.broadcom.com
8343F:	drivers/infiniband/hw/ocrdma/
8344F:	include/uapi/rdma/ocrdma-abi.h
8345
8346EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8347M:	James Smart <james.smart@broadcom.com>
8348M:	Ram Vegesna <ram.vegesna@broadcom.com>
8349L:	linux-scsi@vger.kernel.org
8350L:	target-devel@vger.kernel.org
8351S:	Supported
8352W:	http://www.broadcom.com
8353F:	drivers/scsi/elx/
8354
8355EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8356M:	James Smart <james.smart@broadcom.com>
8357M:	Dick Kennedy <dick.kennedy@broadcom.com>
8358L:	linux-scsi@vger.kernel.org
8359S:	Supported
8360W:	http://www.broadcom.com
8361F:	drivers/scsi/lpfc/
8362
8363ENE CB710 FLASH CARD READER DRIVER
8364M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8365S:	Maintained
8366F:	drivers/misc/cb710/
8367F:	drivers/mmc/host/cb710-mmc.*
8368F:	include/linux/cb710.h
8369
8370ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8371M:	Maxim Levitsky <maximlevitsky@gmail.com>
8372S:	Maintained
8373F:	drivers/media/rc/ene_ir.*
8374
8375EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8376M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/tty/ehv_bytechan.c
8380
8381EPSON S1D13XXX FRAMEBUFFER DRIVER
8382M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8385F:	drivers/video/fbdev/s1d13xxxfb.c
8386F:	include/video/s1d13xxxfb.h
8387
8388EROFS FILE SYSTEM
8389M:	Gao Xiang <xiang@kernel.org>
8390M:	Chao Yu <chao@kernel.org>
8391R:	Yue Hu <huyue2@coolpad.com>
8392R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8393R:	Sandeep Dhavale <dhavale@google.com>
8394L:	linux-erofs@lists.ozlabs.org
8395S:	Maintained
8396W:	https://erofs.docs.kernel.org
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8398F:	Documentation/ABI/testing/sysfs-fs-erofs
8399F:	Documentation/filesystems/erofs.rst
8400F:	fs/erofs/
8401F:	include/trace/events/erofs.h
8402
8403ERRSEQ ERROR TRACKING INFRASTRUCTURE
8404M:	Jeff Layton <jlayton@kernel.org>
8405S:	Maintained
8406F:	include/linux/errseq.h
8407F:	lib/errseq.c
8408
8409ESD CAN NETWORK DRIVERS
8410M:	Stefan Mätje <stefan.maetje@esd.eu>
8411R:	socketcan@esd.eu
8412L:	linux-can@vger.kernel.org
8413S:	Maintained
8414F:	drivers/net/can/esd/
8415
8416ESD CAN/USB DRIVERS
8417M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8418R:	socketcan@esd.eu
8419L:	linux-can@vger.kernel.org
8420S:	Maintained
8421F:	drivers/net/can/usb/esd_usb.c
8422
8423ET131X NETWORK DRIVER
8424M:	Mark Einon <mark.einon@gmail.com>
8425S:	Odd Fixes
8426F:	drivers/net/ethernet/agere/
8427
8428ETAS ES58X CAN/USB DRIVER
8429M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8430L:	linux-can@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/networking/devlink/etas_es58x.rst
8433F:	drivers/net/can/usb/etas_es58x/
8434
8435ETHERNET BRIDGE
8436M:	Roopa Prabhu <roopa@nvidia.com>
8437M:	Nikolay Aleksandrov <razor@blackwall.org>
8438L:	bridge@lists.linux.dev
8439L:	netdev@vger.kernel.org
8440S:	Maintained
8441W:	http://www.linuxfoundation.org/en/Net:Bridge
8442F:	include/linux/netfilter_bridge/
8443F:	net/bridge/
8444
8445ETHERNET PHY LIBRARY
8446M:	Andrew Lunn <andrew@lunn.ch>
8447M:	Heiner Kallweit <hkallweit1@gmail.com>
8448R:	Russell King <linux@armlinux.org.uk>
8449L:	netdev@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/ABI/testing/sysfs-class-net-phydev
8452F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8453F:	Documentation/devicetree/bindings/net/mdio*
8454F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8455F:	Documentation/networking/phy.rst
8456F:	drivers/net/mdio/
8457F:	drivers/net/mdio/acpi_mdio.c
8458F:	drivers/net/mdio/fwnode_mdio.c
8459F:	drivers/net/mdio/of_mdio.c
8460F:	drivers/net/pcs/
8461F:	drivers/net/phy/
8462F:	include/dt-bindings/net/qca-ar803x.h
8463F:	include/linux/*mdio*.h
8464F:	include/linux/linkmode.h
8465F:	include/linux/mdio/*.h
8466F:	include/linux/mii.h
8467F:	include/linux/of_net.h
8468F:	include/linux/phy.h
8469F:	include/linux/phy_fixed.h
8470F:	include/linux/phy_link_topology.h
8471F:	include/linux/phylib_stubs.h
8472F:	include/linux/platform_data/mdio-bcm-unimac.h
8473F:	include/linux/platform_data/mdio-gpio.h
8474F:	include/trace/events/mdio.h
8475F:	include/uapi/linux/mdio.h
8476F:	include/uapi/linux/mii.h
8477F:	net/core/of_net.c
8478
8479ETHERNET PHY LIBRARY [RUST]
8480M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8481R:	Trevor Gross <tmgross@umich.edu>
8482L:	netdev@vger.kernel.org
8483L:	rust-for-linux@vger.kernel.org
8484S:	Maintained
8485F:	rust/kernel/net/phy.rs
8486F:	rust/kernel/net/phy/reg.rs
8487
8488EXEC & BINFMT API, ELF
8489R:	Eric Biederman <ebiederm@xmission.com>
8490R:	Kees Cook <kees@kernel.org>
8491L:	linux-mm@kvack.org
8492S:	Supported
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8494F:	Documentation/userspace-api/ELF.rst
8495F:	fs/*binfmt_*.c
8496F:	fs/Kconfig.binfmt
8497F:	fs/exec.c
8498F:	fs/tests/binfmt_*_kunit.c
8499F:	fs/tests/exec_kunit.c
8500F:	include/linux/binfmts.h
8501F:	include/linux/elf.h
8502F:	include/uapi/linux/binfmts.h
8503F:	include/uapi/linux/elf.h
8504F:	tools/testing/selftests/exec/
8505N:	asm/elf.h
8506N:	binfmt
8507
8508EXFAT FILE SYSTEM
8509M:	Namjae Jeon <linkinjeon@kernel.org>
8510M:	Sungjong Seo <sj1557.seo@samsung.com>
8511R:	Yuezhang Mo <yuezhang.mo@sony.com>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8515F:	fs/exfat/
8516
8517EXPRESSWIRE PROTOCOL LIBRARY
8518M:	Duje Mihanović <duje.mihanovic@skole.hr>
8519L:	linux-leds@vger.kernel.org
8520S:	Maintained
8521F:	drivers/leds/leds-expresswire.c
8522F:	include/linux/leds-expresswire.h
8523
8524EXT2 FILE SYSTEM
8525M:	Jan Kara <jack@suse.com>
8526L:	linux-ext4@vger.kernel.org
8527S:	Maintained
8528F:	Documentation/filesystems/ext2.rst
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8530F:	fs/ext2/
8531F:	include/linux/ext2*
8532
8533EXT4 FILE SYSTEM
8534M:	"Theodore Ts'o" <tytso@mit.edu>
8535M:	Andreas Dilger <adilger.kernel@dilger.ca>
8536L:	linux-ext4@vger.kernel.org
8537S:	Maintained
8538W:	http://ext4.wiki.kernel.org
8539Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8541F:	Documentation/filesystems/ext4/
8542F:	fs/ext4/
8543F:	include/trace/events/ext4.h
8544F:	include/uapi/linux/ext4.h
8545
8546Extended Verification Module (EVM)
8547M:	Mimi Zohar <zohar@linux.ibm.com>
8548M:	Roberto Sassu <roberto.sassu@huawei.com>
8549L:	linux-integrity@vger.kernel.org
8550S:	Supported
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8552F:	security/integrity/
8553F:	security/integrity/evm/
8554
8555EXTENSIBLE FIRMWARE INTERFACE (EFI)
8556M:	Ard Biesheuvel <ardb@kernel.org>
8557L:	linux-efi@vger.kernel.org
8558S:	Maintained
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8560F:	Documentation/admin-guide/efi-stub.rst
8561F:	arch/*/include/asm/efi.h
8562F:	arch/*/kernel/efi.c
8563F:	arch/arm/boot/compressed/efi-header.S
8564F:	arch/x86/platform/efi/
8565F:	drivers/firmware/efi/
8566F:	include/linux/efi*.h
8567
8568EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8569M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8570M:	Chanwoo Choi <cw00.choi@samsung.com>
8571L:	linux-kernel@vger.kernel.org
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8574F:	Documentation/devicetree/bindings/extcon/
8575F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8576F:	drivers/extcon/
8577F:	include/linux/extcon.h
8578F:	include/linux/extcon/
8579
8580EXTRA BOOT CONFIG
8581M:	Masami Hiramatsu <mhiramat@kernel.org>
8582L:	linux-kernel@vger.kernel.org
8583L:	linux-trace-kernel@vger.kernel.org
8584S:	Maintained
8585Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8587F:	Documentation/admin-guide/bootconfig.rst
8588F:	fs/proc/bootconfig.c
8589F:	include/linux/bootconfig.h
8590F:	lib/bootconfig-data.S
8591F:	lib/bootconfig.c
8592F:	tools/bootconfig/*
8593F:	tools/bootconfig/scripts/*
8594
8595EXTRON DA HD 4K PLUS CEC DRIVER
8596M:	Hans Verkuil <hverkuil@xs4all.nl>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8601
8602EXYNOS DP DRIVER
8603M:	Jingoo Han <jingoohan1@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606F:	drivers/gpu/drm/exynos/exynos_dp*
8607
8608EXYNOS SYSMMU (IOMMU) driver
8609M:	Marek Szyprowski <m.szyprowski@samsung.com>
8610L:	iommu@lists.linux.dev
8611S:	Maintained
8612F:	drivers/iommu/exynos-iommu.c
8613
8614F2FS FILE SYSTEM
8615M:	Jaegeuk Kim <jaegeuk@kernel.org>
8616M:	Chao Yu <chao@kernel.org>
8617L:	linux-f2fs-devel@lists.sourceforge.net
8618S:	Maintained
8619W:	https://f2fs.wiki.kernel.org/
8620Q:	https://patchwork.kernel.org/project/f2fs/list/
8621B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8623F:	Documentation/ABI/testing/sysfs-fs-f2fs
8624F:	Documentation/filesystems/f2fs.rst
8625F:	fs/f2fs/
8626F:	include/linux/f2fs_fs.h
8627F:	include/trace/events/f2fs.h
8628F:	include/uapi/linux/f2fs.h
8629
8630F71805F HARDWARE MONITORING DRIVER
8631M:	Jean Delvare <jdelvare@suse.com>
8632L:	linux-hwmon@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/hwmon/f71805f.rst
8635F:	drivers/hwmon/f71805f.c
8636
8637FADDR2LINE
8638M:	Josh Poimboeuf <jpoimboe@kernel.org>
8639S:	Maintained
8640F:	scripts/faddr2line
8641
8642FAILOVER MODULE
8643M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8644L:	netdev@vger.kernel.org
8645S:	Supported
8646F:	Documentation/networking/failover.rst
8647F:	include/net/failover.h
8648F:	net/core/failover.c
8649
8650FANOTIFY
8651M:	Jan Kara <jack@suse.cz>
8652R:	Amir Goldstein <amir73il@gmail.com>
8653R:	Matthew Bobrowski <repnop@google.com>
8654L:	linux-fsdevel@vger.kernel.org
8655S:	Maintained
8656F:	fs/notify/fanotify/
8657F:	include/linux/fanotify.h
8658F:	include/uapi/linux/fanotify.h
8659
8660FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8661M:	Linus Walleij <linus.walleij@linaro.org>
8662L:	linux-usb@vger.kernel.org
8663S:	Maintained
8664F:	drivers/usb/fotg210/
8665
8666FARSYNC SYNCHRONOUS DRIVER
8667M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8668S:	Supported
8669W:	http://www.farsite.co.uk/
8670F:	drivers/net/wan/farsync.*
8671
8672FAULT INJECTION SUPPORT
8673M:	Akinobu Mita <akinobu.mita@gmail.com>
8674S:	Supported
8675F:	Documentation/fault-injection/
8676F:	lib/fault-inject.c
8677F:	tools/testing/fault-injection/
8678
8679FBTFT Framebuffer drivers
8680L:	dri-devel@lists.freedesktop.org
8681L:	linux-fbdev@vger.kernel.org
8682S:	Orphan
8683F:	drivers/staging/fbtft/
8684
8685FC0011 TUNER DRIVER
8686M:	Michael Buesch <m@bues.ch>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/tuners/fc0011.c
8690F:	drivers/media/tuners/fc0011.h
8691
8692FC2580 MEDIA DRIVER
8693L:	linux-media@vger.kernel.org
8694S:	Orphan
8695W:	https://linuxtv.org
8696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8697F:	drivers/media/tuners/fc2580*
8698
8699FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8700M:	Hannes Reinecke <hare@suse.de>
8701L:	linux-scsi@vger.kernel.org
8702S:	Supported
8703W:	www.Open-FCoE.org
8704F:	drivers/scsi/fcoe/
8705F:	drivers/scsi/libfc/
8706F:	include/scsi/fc/
8707F:	include/scsi/libfc.h
8708F:	include/scsi/libfcoe.h
8709F:	include/uapi/scsi/fc/
8710
8711FILE LOCKING (flock() and fcntl()/lockf())
8712M:	Jeff Layton <jlayton@kernel.org>
8713M:	Chuck Lever <chuck.lever@oracle.com>
8714R:	Alexander Aring <alex.aring@gmail.com>
8715L:	linux-fsdevel@vger.kernel.org
8716S:	Maintained
8717F:	fs/fcntl.c
8718F:	fs/locks.c
8719F:	include/linux/fcntl.h
8720F:	include/uapi/linux/fcntl.h
8721
8722FILESYSTEM DIRECT ACCESS (DAX)
8723M:	Dan Williams <dan.j.williams@intel.com>
8724R:	Matthew Wilcox <willy@infradead.org>
8725R:	Jan Kara <jack@suse.cz>
8726L:	linux-fsdevel@vger.kernel.org
8727L:	nvdimm@lists.linux.dev
8728S:	Supported
8729F:	fs/dax.c
8730F:	include/linux/dax.h
8731F:	include/trace/events/fs_dax.h
8732
8733FILESYSTEMS (VFS and infrastructure)
8734M:	Alexander Viro <viro@zeniv.linux.org.uk>
8735M:	Christian Brauner <brauner@kernel.org>
8736R:	Jan Kara <jack@suse.cz>
8737L:	linux-fsdevel@vger.kernel.org
8738S:	Maintained
8739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8740F:	fs/*
8741F:	include/linux/fs.h
8742F:	include/linux/fs_types.h
8743F:	include/uapi/linux/fs.h
8744F:	include/uapi/linux/openat2.h
8745
8746FILESYSTEMS [EXPORTFS]
8747M:	Chuck Lever <chuck.lever@oracle.com>
8748M:	Jeff Layton <jlayton@kernel.org>
8749R:	Amir Goldstein <amir73il@gmail.com>
8750L:	linux-fsdevel@vger.kernel.org
8751L:	linux-nfs@vger.kernel.org
8752S:	Supported
8753F:	Documentation/filesystems/nfs/exporting.rst
8754F:	fs/exportfs/
8755F:	fs/fhandle.c
8756F:	include/linux/exportfs.h
8757
8758FILESYSTEMS [IDMAPPED MOUNTS]
8759M:	Christian Brauner <brauner@kernel.org>
8760M:	Seth Forshee <sforshee@kernel.org>
8761L:	linux-fsdevel@vger.kernel.org
8762S:	Maintained
8763F:	Documentation/filesystems/idmappings.rst
8764F:	fs/mnt_idmapping.c
8765F:	include/linux/mnt_idmapping.*
8766F:	tools/testing/selftests/mount_setattr/
8767
8768FILESYSTEMS [IOMAP]
8769M:	Christian Brauner <brauner@kernel.org>
8770R:	Darrick J. Wong <djwong@kernel.org>
8771L:	linux-xfs@vger.kernel.org
8772L:	linux-fsdevel@vger.kernel.org
8773S:	Supported
8774F:	Documentation/filesystems/iomap/*
8775F:	fs/iomap/
8776F:	include/linux/iomap.h
8777
8778FILESYSTEMS [NETFS LIBRARY]
8779M:	David Howells <dhowells@redhat.com>
8780R:	Jeff Layton <jlayton@kernel.org>
8781L:	netfs@lists.linux.dev
8782L:	linux-fsdevel@vger.kernel.org
8783S:	Supported
8784F:	Documentation/filesystems/caching/
8785F:	Documentation/filesystems/netfs_library.rst
8786F:	fs/netfs/
8787F:	include/linux/fscache*.h
8788F:	include/linux/netfs.h
8789F:	include/trace/events/fscache.h
8790F:	include/trace/events/netfs.h
8791
8792FILESYSTEMS [STACKABLE]
8793M:	Miklos Szeredi <miklos@szeredi.hu>
8794M:	Amir Goldstein <amir73il@gmail.com>
8795L:	linux-fsdevel@vger.kernel.org
8796L:	linux-unionfs@vger.kernel.org
8797S:	Maintained
8798F:	fs/backing-file.c
8799F:	include/linux/backing-file.h
8800
8801FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8802M:	Riku Voipio <riku.voipio@iki.fi>
8803L:	linux-hwmon@vger.kernel.org
8804S:	Maintained
8805F:	drivers/hwmon/f75375s.c
8806F:	include/linux/f75375s.h
8807
8808FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8809M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8810L:	linux-can@vger.kernel.org
8811S:	Maintained
8812F:	drivers/net/can/usb/f81604.c
8813
8814FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8815M:	Clemens Ladisch <clemens@ladisch.de>
8816M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8820F:	include/uapi/sound/firewire.h
8821F:	sound/firewire/
8822
8823FIREWIRE MEDIA DRIVERS (firedtv)
8824M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8825L:	linux-media@vger.kernel.org
8826L:	linux1394-devel@lists.sourceforge.net
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8829F:	drivers/media/firewire/
8830
8831FIREWIRE SBP-2 TARGET
8832M:	Chris Boot <bootc@bootc.net>
8833L:	linux-scsi@vger.kernel.org
8834L:	target-devel@vger.kernel.org
8835L:	linux1394-devel@lists.sourceforge.net
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8838F:	drivers/target/sbp/
8839
8840FIREWIRE SUBSYSTEM
8841M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8842M:	Takashi Sakamoto <takaswie@kernel.org>
8843L:	linux1394-devel@lists.sourceforge.net
8844S:	Maintained
8845W:	http://ieee1394.docs.kernel.org/
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8847F:	drivers/firewire/
8848F:	include/linux/firewire.h
8849F:	include/uapi/linux/firewire*.h
8850F:	tools/firewire/
8851
8852FIRMWARE FRAMEWORK FOR ARMV8-A
8853M:	Sudeep Holla <sudeep.holla@arm.com>
8854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8855S:	Maintained
8856F:	drivers/firmware/arm_ffa/
8857F:	include/linux/arm_ffa.h
8858
8859FIRMWARE LOADER (request_firmware)
8860M:	Luis Chamberlain <mcgrof@kernel.org>
8861M:	Russ Weight <russ.weight@linux.dev>
8862M:	Danilo Krummrich <dakr@redhat.com>
8863L:	linux-kernel@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/firmware_class/
8866F:	drivers/base/firmware_loader/
8867F:	rust/kernel/firmware.rs
8868F:	include/linux/firmware.h
8869
8870FLEXTIMER FTM-QUADDEC DRIVER
8871M:	Patrick Havelange <patrick.havelange@essensium.com>
8872L:	linux-iio@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8875F:	drivers/counter/ftm-quaddec.c
8876
8877FLOPPY DRIVER
8878M:	Denis Efremov <efremov@linux.com>
8879L:	linux-block@vger.kernel.org
8880S:	Odd Fixes
8881F:	drivers/block/floppy.c
8882
8883FLYSKY FSIA6B RC RECEIVER
8884M:	Markus Koch <markus@notsyncing.net>
8885L:	linux-input@vger.kernel.org
8886S:	Maintained
8887F:	drivers/input/joystick/fsia6b.c
8888
8889FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8890M:	Geoffrey D. Bennett <g@b4.vu>
8891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8892S:	Maintained
8893W:	https://github.com/geoffreybennett/scarlett-gen2
8894B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8895T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8896F:	include/uapi/sound/scarlett2.h
8897F:	sound/usb/mixer_scarlett2.c
8898
8899FORCEDETH GIGABIT ETHERNET DRIVER
8900M:	Rain River <rain.1986.08.12@gmail.com>
8901M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8902L:	netdev@vger.kernel.org
8903S:	Maintained
8904F:	drivers/net/ethernet/nvidia/*
8905
8906FORTIFY_SOURCE
8907M:	Kees Cook <kees@kernel.org>
8908L:	linux-hardening@vger.kernel.org
8909S:	Supported
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8911F:	include/linux/fortify-string.h
8912F:	lib/fortify_kunit.c
8913F:	lib/memcpy_kunit.c
8914F:	lib/test_fortify/*
8915K:	\b__NO_FORTIFY\b
8916
8917FPGA DFL DRIVERS
8918M:	Wu Hao <hao.wu@intel.com>
8919R:	Tom Rix <trix@redhat.com>
8920L:	linux-fpga@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/ABI/testing/sysfs-bus-dfl*
8923F:	Documentation/fpga/dfl.rst
8924F:	drivers/fpga/dfl*
8925F:	drivers/uio/uio_dfl.c
8926F:	include/linux/dfl.h
8927F:	include/uapi/linux/fpga-dfl.h
8928
8929FPGA MANAGER FRAMEWORK
8930M:	Moritz Fischer <mdf@kernel.org>
8931M:	Wu Hao <hao.wu@intel.com>
8932M:	Xu Yilun <yilun.xu@intel.com>
8933R:	Tom Rix <trix@redhat.com>
8934L:	linux-fpga@vger.kernel.org
8935S:	Maintained
8936Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8938F:	Documentation/devicetree/bindings/fpga/
8939F:	Documentation/driver-api/fpga/
8940F:	Documentation/fpga/
8941F:	drivers/fpga/
8942F:	include/linux/fpga/
8943
8944FPU EMULATOR
8945M:	Bill Metzenthen <billm@melbpc.org.au>
8946S:	Maintained
8947W:	https://floatingpoint.billm.au/
8948F:	arch/x86/math-emu/
8949
8950FRAMEBUFFER CORE
8951M:	Simona Vetter <simona@ffwll.ch>
8952S:	Odd Fixes
8953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8954F:	drivers/video/fbdev/core/
8955
8956FRAMEBUFFER LAYER
8957M:	Helge Deller <deller@gmx.de>
8958L:	linux-fbdev@vger.kernel.org
8959L:	dri-devel@lists.freedesktop.org
8960S:	Maintained
8961Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8963F:	Documentation/fb/
8964F:	drivers/video/
8965F:	include/linux/fb.h
8966F:	include/uapi/linux/fb.h
8967F:	include/uapi/video/
8968F:	include/video/
8969
8970FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8971M:	Horia Geantă <horia.geanta@nxp.com>
8972M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8973M:	Gaurav Jain <gaurav.jain@nxp.com>
8974L:	linux-crypto@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8977F:	drivers/crypto/caam/
8978
8979FREESCALE COLDFIRE M5441X MMC DRIVER
8980M:	Angelo Dureghello <adureghello@baylibre.com>
8981L:	linux-mmc@vger.kernel.org
8982S:	Maintained
8983F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8984F:	include/linux/platform_data/mmc-esdhc-mcf.h
8985
8986FREESCALE DIU FRAMEBUFFER DRIVER
8987M:	Timur Tabi <timur@kernel.org>
8988L:	linux-fbdev@vger.kernel.org
8989S:	Maintained
8990F:	drivers/video/fbdev/fsl-diu-fb.*
8991
8992FREESCALE DMA DRIVER
8993M:	Zhang Wei <zw@zh-kernel.org>
8994L:	linuxppc-dev@lists.ozlabs.org
8995S:	Maintained
8996F:	drivers/dma/fsldma.*
8997
8998FREESCALE DSPI DRIVER
8999M:	Vladimir Oltean <olteanv@gmail.com>
9000L:	linux-spi@vger.kernel.org
9001L:	imx@lists.linux.dev
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9004F:	drivers/spi/spi-fsl-dspi.c
9005F:	include/linux/spi/spi-fsl-dspi.h
9006
9007FREESCALE eDMA DRIVER
9008M:	Frank Li <Frank.Li@nxp.com>
9009L:	imx@lists.linux.dev
9010L:	dmaengine@vger.kernel.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9013F:	drivers/dma/fsl-edma*.*
9014
9015FREESCALE ENETC ETHERNET DRIVERS
9016M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9017M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9018L:	netdev@vger.kernel.org
9019S:	Maintained
9020F:	drivers/net/ethernet/freescale/enetc/
9021
9022FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9023M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9024L:	netdev@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9027F:	drivers/net/ethernet/freescale/gianfar*
9028
9029FREESCALE GPMI NAND DRIVER
9030M:	Han Xu <han.xu@nxp.com>
9031L:	linux-mtd@lists.infradead.org
9032S:	Maintained
9033F:	drivers/mtd/nand/raw/gpmi-nand/*
9034
9035FREESCALE I2C CPM DRIVER
9036M:	Jochen Friedrich <jochen@scram.de>
9037L:	linuxppc-dev@lists.ozlabs.org
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040F:	drivers/i2c/busses/i2c-cpm.c
9041
9042FREESCALE IMX / MXC FEC DRIVER
9043M:	Wei Fang <wei.fang@nxp.com>
9044R:	Shenwei Wang <shenwei.wang@nxp.com>
9045R:	Clark Wang <xiaoning.wang@nxp.com>
9046L:	imx@lists.linux.dev
9047L:	netdev@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9050F:	drivers/net/ethernet/freescale/fec.h
9051F:	drivers/net/ethernet/freescale/fec_main.c
9052F:	drivers/net/ethernet/freescale/fec_ptp.c
9053
9054FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9055M:	Sascha Hauer <s.hauer@pengutronix.de>
9056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9057L:	linux-fbdev@vger.kernel.org
9058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9059S:	Maintained
9060F:	drivers/video/fbdev/imxfb.c
9061
9062FREESCALE IMX DDR PMU DRIVER
9063M:	Frank Li <Frank.li@nxp.com>
9064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9065S:	Maintained
9066F:	Documentation/admin-guide/perf/imx-ddr.rst
9067F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9068F:	drivers/perf/fsl_imx8_ddr_perf.c
9069
9070FREESCALE IMX I2C DRIVER
9071M:	Oleksij Rempel <o.rempel@pengutronix.de>
9072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9073L:	linux-i2c@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9076F:	drivers/i2c/busses/i2c-imx.c
9077
9078FREESCALE IMX LPI2C DRIVER
9079M:	Dong Aisheng <aisheng.dong@nxp.com>
9080L:	linux-i2c@vger.kernel.org
9081L:	imx@lists.linux.dev
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9084F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9085
9086FREESCALE IMX LPSPI DRIVER
9087M:	Frank Li <Frank.Li@nxp.com>
9088L:	linux-spi@vger.kernel.org
9089L:	imx@lists.linux.dev
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9092F:	drivers/spi/spi-fsl-lpspi.c
9093
9094FREESCALE MPC I2C DRIVER
9095M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9096L:	linux-i2c@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9099F:	drivers/i2c/busses/i2c-mpc.c
9100
9101FREESCALE QORIQ DPAA ETHERNET DRIVER
9102M:	Madalin Bucur <madalin.bucur@nxp.com>
9103L:	netdev@vger.kernel.org
9104S:	Maintained
9105F:	drivers/net/ethernet/freescale/dpaa
9106
9107FREESCALE QORIQ DPAA FMAN DRIVER
9108M:	Madalin Bucur <madalin.bucur@nxp.com>
9109R:	Sean Anderson <sean.anderson@seco.com>
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9113F:	drivers/net/ethernet/freescale/fman
9114
9115FREESCALE QORIQ PTP CLOCK DRIVER
9116M:	Yangbo Lu <yangbo.lu@nxp.com>
9117L:	netdev@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9120F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9121F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9122F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9123F:	drivers/ptp/ptp_qoriq.c
9124F:	drivers/ptp/ptp_qoriq_debugfs.c
9125F:	include/linux/fsl/ptp_qoriq.h
9126
9127FREESCALE QUAD SPI DRIVER
9128M:	Han Xu <han.xu@nxp.com>
9129L:	linux-spi@vger.kernel.org
9130L:	imx@lists.linux.dev
9131S:	Maintained
9132F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9133F:	drivers/spi/spi-fsl-qspi.c
9134
9135FREESCALE QUICC ENGINE LIBRARY
9136M:	Qiang Zhao <qiang.zhao@nxp.com>
9137M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9138L:	linuxppc-dev@lists.ozlabs.org
9139S:	Maintained
9140F:	drivers/soc/fsl/qe/
9141F:	include/soc/fsl/qe/
9142
9143FREESCALE QUICC ENGINE QMC DRIVER
9144M:	Herve Codina <herve.codina@bootlin.com>
9145L:	linuxppc-dev@lists.ozlabs.org
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9149F:	drivers/soc/fsl/qe/qmc.c
9150F:	include/soc/fsl/qe/qmc.h
9151
9152FREESCALE QUICC ENGINE QMC HDLC DRIVER
9153M:	Herve Codina <herve.codina@bootlin.com>
9154L:	netdev@vger.kernel.org
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Maintained
9157F:	drivers/net/wan/fsl_qmc_hdlc.c
9158
9159FREESCALE QUICC ENGINE TSA DRIVER
9160M:	Herve Codina <herve.codina@bootlin.com>
9161L:	linuxppc-dev@lists.ozlabs.org
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9165F:	drivers/soc/fsl/qe/tsa.c
9166F:	drivers/soc/fsl/qe/tsa.h
9167F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9168F:	include/dt-bindings/soc/qe-fsl,tsa.h
9169
9170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9171L:	netdev@vger.kernel.org
9172L:	linuxppc-dev@lists.ozlabs.org
9173S:	Orphan
9174F:	drivers/net/ethernet/freescale/ucc_geth*
9175
9176FREESCALE QUICC ENGINE UCC HDLC DRIVER
9177M:	Zhao Qiang <qiang.zhao@nxp.com>
9178L:	netdev@vger.kernel.org
9179L:	linuxppc-dev@lists.ozlabs.org
9180S:	Maintained
9181F:	drivers/net/wan/fsl_ucc_hdlc*
9182
9183FREESCALE QUICC ENGINE UCC UART DRIVER
9184M:	Timur Tabi <timur@kernel.org>
9185L:	linuxppc-dev@lists.ozlabs.org
9186S:	Maintained
9187F:	drivers/tty/serial/ucc_uart.c
9188
9189FREESCALE SOC DRIVERS
9190M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9191L:	linuxppc-dev@lists.ozlabs.org
9192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9195F:	Documentation/devicetree/bindings/soc/fsl/
9196F:	drivers/soc/fsl/
9197F:	include/linux/fsl/
9198F:	include/soc/fsl/
9199
9200FREESCALE SOC FS_ENET DRIVER
9201M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9202L:	linuxppc-dev@lists.ozlabs.org
9203L:	netdev@vger.kernel.org
9204S:	Maintained
9205F:	drivers/net/ethernet/freescale/fs_enet/
9206
9207FREESCALE SOC SOUND DRIVERS
9208M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9209M:	Xiubo Li <Xiubo.Lee@gmail.com>
9210R:	Fabio Estevam <festevam@gmail.com>
9211R:	Nicolin Chen <nicoleotsuka@gmail.com>
9212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9213L:	linuxppc-dev@lists.ozlabs.org
9214S:	Maintained
9215F:	sound/soc/fsl/fsl*
9216F:	sound/soc/fsl/imx*
9217
9218FREESCALE SOC LPC32XX SOUND DRIVERS
9219M:	J.M.B. Downing <jonathan.downing@nautel.com>
9220M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9221R:	Vladimir Zapolskiy <vz@mleia.com>
9222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9223L:	linuxppc-dev@lists.ozlabs.org
9224S:	Maintained
9225F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9226F:	sound/soc/fsl/lpc3xxx-*
9227
9228FREESCALE SOC SOUND QMC DRIVER
9229M:	Herve Codina <herve.codina@bootlin.com>
9230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9231L:	linuxppc-dev@lists.ozlabs.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9234F:	sound/soc/fsl/fsl_qmc_audio.c
9235
9236FREESCALE USB PERIPHERAL DRIVERS
9237L:	linux-usb@vger.kernel.org
9238L:	linuxppc-dev@lists.ozlabs.org
9239S:	Orphan
9240F:	drivers/usb/gadget/udc/fsl*
9241
9242FREESCALE USB PHY DRIVER
9243L:	linux-usb@vger.kernel.org
9244L:	linuxppc-dev@lists.ozlabs.org
9245S:	Orphan
9246F:	drivers/usb/phy/phy-fsl-usb*
9247
9248FREEVXFS FILESYSTEM
9249M:	Christoph Hellwig <hch@infradead.org>
9250S:	Maintained
9251W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9252F:	fs/freevxfs/
9253
9254FREEZER
9255M:	"Rafael J. Wysocki" <rafael@kernel.org>
9256M:	Pavel Machek <pavel@ucw.cz>
9257L:	linux-pm@vger.kernel.org
9258S:	Supported
9259F:	Documentation/power/freezing-of-tasks.rst
9260F:	include/linux/freezer.h
9261F:	kernel/freezer.c
9262
9263FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9264M:	Eric Biggers <ebiggers@kernel.org>
9265M:	Theodore Y. Ts'o <tytso@mit.edu>
9266M:	Jaegeuk Kim <jaegeuk@kernel.org>
9267L:	linux-fscrypt@vger.kernel.org
9268S:	Supported
9269Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9270T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9271F:	Documentation/filesystems/fscrypt.rst
9272F:	fs/crypto/
9273F:	include/linux/fscrypt.h
9274F:	include/uapi/linux/fscrypt.h
9275
9276FSI SUBSYSTEM
9277M:	Jeremy Kerr <jk@ozlabs.org>
9278M:	Joel Stanley <joel@jms.id.au>
9279R:	Alistar Popple <alistair@popple.id.au>
9280R:	Eddie James <eajames@linux.ibm.com>
9281L:	linux-fsi@lists.ozlabs.org
9282S:	Supported
9283Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9285F:	drivers/fsi/
9286F:	include/linux/fsi*.h
9287F:	include/trace/events/fsi*.h
9288
9289FSI-ATTACHED I2C DRIVER
9290M:	Eddie James <eajames@linux.ibm.com>
9291L:	linux-i2c@vger.kernel.org
9292L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9295F:	drivers/i2c/busses/i2c-fsi.c
9296
9297FSI-ATTACHED SPI DRIVER
9298M:	Eddie James <eajames@linux.ibm.com>
9299L:	linux-spi@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9302F:	drivers/spi/spi-fsi.c
9303
9304FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9305M:	Jan Kara <jack@suse.cz>
9306R:	Amir Goldstein <amir73il@gmail.com>
9307L:	linux-fsdevel@vger.kernel.org
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9310F:	fs/notify/
9311F:	include/linux/fsnotify*.h
9312
9313FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9314M:	Eric Biggers <ebiggers@kernel.org>
9315M:	Theodore Y. Ts'o <tytso@mit.edu>
9316L:	fsverity@lists.linux.dev
9317S:	Supported
9318Q:	https://patchwork.kernel.org/project/fsverity/list/
9319T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9320F:	Documentation/filesystems/fsverity.rst
9321F:	fs/verity/
9322F:	include/linux/fsverity.h
9323F:	include/uapi/linux/fsverity.h
9324
9325FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9326M:	Michael Zaidman <michael.zaidman@gmail.com>
9327L:	linux-i2c@vger.kernel.org
9328L:	linux-input@vger.kernel.org
9329S:	Maintained
9330F:	drivers/hid/hid-ft260.c
9331
9332FUJITSU LAPTOP EXTRAS
9333M:	Jonathan Woithe <jwoithe@just42.net>
9334L:	platform-driver-x86@vger.kernel.org
9335S:	Maintained
9336F:	drivers/platform/x86/fujitsu-laptop.c
9337
9338FUJITSU TABLET EXTRAS
9339M:	Robert Gerlach <khnz@gmx.de>
9340L:	platform-driver-x86@vger.kernel.org
9341S:	Maintained
9342F:	drivers/platform/x86/fujitsu-tablet.c
9343
9344FUNCTION HOOKS (FTRACE)
9345M:	Steven Rostedt <rostedt@goodmis.org>
9346M:	Masami Hiramatsu <mhiramat@kernel.org>
9347R:	Mark Rutland <mark.rutland@arm.com>
9348L:	linux-kernel@vger.kernel.org
9349L:	linux-trace-kernel@vger.kernel.org
9350S:	Maintained
9351Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9353F:	Documentation/trace/ftrace*
9354F:	arch/*/*/*/*ftrace*
9355F:	arch/*/*/*ftrace*
9356F:	include/*/ftrace.h
9357F:	kernel/trace/fgraph.c
9358F:	kernel/trace/ftrace*
9359F:	samples/ftrace
9360
9361FUNGIBLE ETHERNET DRIVERS
9362M:	Dimitris Michailidis <dmichail@fungible.com>
9363L:	netdev@vger.kernel.org
9364S:	Supported
9365F:	drivers/net/ethernet/fungible/
9366
9367FUSE: FILESYSTEM IN USERSPACE
9368M:	Miklos Szeredi <miklos@szeredi.hu>
9369L:	linux-fsdevel@vger.kernel.org
9370S:	Maintained
9371W:	https://github.com/libfuse/
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9373F:	Documentation/filesystems/fuse.rst
9374F:	fs/fuse/
9375F:	include/uapi/linux/fuse.h
9376
9377FUTEX SUBSYSTEM
9378M:	Thomas Gleixner <tglx@linutronix.de>
9379M:	Ingo Molnar <mingo@redhat.com>
9380R:	Peter Zijlstra <peterz@infradead.org>
9381R:	Darren Hart <dvhart@infradead.org>
9382R:	Davidlohr Bueso <dave@stgolabs.net>
9383R:	André Almeida <andrealmeid@igalia.com>
9384L:	linux-kernel@vger.kernel.org
9385S:	Maintained
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9387F:	Documentation/locking/*futex*
9388F:	include/asm-generic/futex.h
9389F:	include/linux/futex.h
9390F:	include/uapi/linux/futex.h
9391F:	kernel/futex/*
9392F:	tools/perf/bench/futex*
9393F:	tools/testing/selftests/futex/
9394
9395GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9396M:	Sebastian Reichel <sre@kernel.org>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9400F:	drivers/media/i2c/gc0308.c
9401
9402GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9403M:	Zhi Mao <zhi.mao@mediatek.com>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9407F:	drivers/media/i2c/gc05a2.c
9408
9409GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9410M:	Zhi Mao <zhi.mao@mediatek.com>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9414F:	drivers/media/i2c/gc08a3.c
9415
9416GALAXYCORE GC2145 SENSOR DRIVER
9417M:	Alain Volmat <alain.volmat@foss.st.com>
9418L:	linux-media@vger.kernel.org
9419S:	Maintained
9420T:	git git://linuxtv.org/media_tree.git
9421F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9422F:	drivers/media/i2c/gc2145.c
9423
9424GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9425M:	Tim Harvey <tharvey@gateworks.com>
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9428F:	Documentation/hwmon/gsc-hwmon.rst
9429F:	drivers/hwmon/gsc-hwmon.c
9430F:	drivers/mfd/gateworks-gsc.c
9431F:	include/linux/mfd/gsc.h
9432F:	include/linux/platform_data/gsc_hwmon.h
9433
9434GCC PLUGINS
9435M:	Kees Cook <kees@kernel.org>
9436L:	linux-hardening@vger.kernel.org
9437S:	Maintained
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9439F:	Documentation/kbuild/gcc-plugins.rst
9440F:	include/linux/stackleak.h
9441F:	kernel/stackleak.c
9442F:	scripts/Makefile.gcc-plugins
9443F:	scripts/gcc-plugins/
9444
9445GCOV BASED KERNEL PROFILING
9446M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9447S:	Maintained
9448F:	Documentation/dev-tools/gcov.rst
9449F:	kernel/gcov/
9450
9451GDB KERNEL DEBUGGING HELPER SCRIPTS
9452M:	Jan Kiszka <jan.kiszka@siemens.com>
9453M:	Kieran Bingham <kbingham@kernel.org>
9454S:	Supported
9455F:	scripts/gdb/
9456
9457GEMINI CRYPTO DRIVER
9458M:	Corentin Labbe <clabbe@baylibre.com>
9459L:	linux-crypto@vger.kernel.org
9460S:	Maintained
9461F:	drivers/crypto/gemini/
9462
9463GEMTEK FM RADIO RECEIVER DRIVER
9464M:	Hans Verkuil <hverkuil@xs4all.nl>
9465L:	linux-media@vger.kernel.org
9466S:	Maintained
9467W:	https://linuxtv.org
9468T:	git git://linuxtv.org/media_tree.git
9469F:	drivers/media/radio/radio-gemtek*
9470
9471GENERIC ARCHITECTURE TOPOLOGY
9472M:	Sudeep Holla <sudeep.holla@arm.com>
9473L:	linux-kernel@vger.kernel.org
9474S:	Maintained
9475F:	drivers/base/arch_topology.c
9476F:	include/linux/arch_topology.h
9477
9478GENERIC ENTRY CODE
9479M:	Thomas Gleixner <tglx@linutronix.de>
9480M:	Peter Zijlstra <peterz@infradead.org>
9481M:	Andy Lutomirski <luto@kernel.org>
9482L:	linux-kernel@vger.kernel.org
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9485F:	include/linux/entry-common.h
9486F:	include/linux/entry-kvm.h
9487F:	kernel/entry/
9488
9489GENERIC GPIO I2C DRIVER
9490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9491S:	Supported
9492F:	drivers/i2c/busses/i2c-gpio.c
9493F:	include/linux/platform_data/i2c-gpio.h
9494
9495GENERIC GPIO I2C MULTIPLEXER DRIVER
9496M:	Peter Korsgaard <peter.korsgaard@barco.com>
9497L:	linux-i2c@vger.kernel.org
9498S:	Supported
9499F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9500F:	drivers/i2c/muxes/i2c-mux-gpio.c
9501F:	include/linux/platform_data/i2c-mux-gpio.h
9502
9503GENERIC GPIO RESET DRIVER
9504M:	Krzysztof Kozlowski <krzk@kernel.org>
9505S:	Maintained
9506F:	drivers/reset/reset-gpio.c
9507
9508GENERIC HDLC (WAN) DRIVERS
9509M:	Krzysztof Halasa <khc@pm.waw.pl>
9510S:	Maintained
9511W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9512F:	drivers/net/wan/c101.c
9513F:	drivers/net/wan/hd6457*
9514F:	drivers/net/wan/hdlc*
9515F:	drivers/net/wan/n2.c
9516F:	drivers/net/wan/pc300too.c
9517F:	drivers/net/wan/pci200syn.c
9518F:	drivers/net/wan/wanxl*
9519
9520GENERIC INCLUDE/ASM HEADER FILES
9521M:	Arnd Bergmann <arnd@arndb.de>
9522L:	linux-arch@vger.kernel.org
9523S:	Maintained
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9525F:	include/asm-generic/
9526F:	include/uapi/asm-generic/
9527
9528GENERIC PHY FRAMEWORK
9529M:	Vinod Koul <vkoul@kernel.org>
9530M:	Kishon Vijay Abraham I <kishon@kernel.org>
9531L:	linux-phy@lists.infradead.org
9532S:	Supported
9533Q:	https://patchwork.kernel.org/project/linux-phy/list/
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9535F:	Documentation/devicetree/bindings/phy/
9536F:	drivers/phy/
9537F:	include/dt-bindings/phy/
9538F:	include/linux/phy/
9539
9540GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9541M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9542S:	Supported
9543F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9544F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9545
9546GENERIC PM DOMAINS
9547M:	Ulf Hansson <ulf.hansson@linaro.org>
9548L:	linux-pm@vger.kernel.org
9549S:	Supported
9550F:	Documentation/devicetree/bindings/power/power?domain*
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9552F:	drivers/pmdomain/
9553F:	include/linux/pm_domain.h
9554
9555GENERIC RADIX TREE
9556M:	Kent Overstreet <kent.overstreet@linux.dev>
9557S:	Supported
9558C:	irc://irc.oftc.net/bcache
9559F:	include/linux/generic-radix-tree.h
9560F:	lib/generic-radix-tree.c
9561
9562GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9563M:	Eugen Hristev <eugen.hristev@microchip.com>
9564L:	linux-input@vger.kernel.org
9565S:	Maintained
9566F:	drivers/input/touchscreen/resistive-adc-touch.c
9567
9568GENERIC STRING LIBRARY
9569M:	Kees Cook <kees@kernel.org>
9570R:	Andy Shevchenko <andy@kernel.org>
9571L:	linux-hardening@vger.kernel.org
9572S:	Supported
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9574F:	include/linux/string.h
9575F:	include/linux/string_choices.h
9576F:	include/linux/string_helpers.h
9577F:	lib/string.c
9578F:	lib/string_kunit.c
9579F:	lib/string_helpers.c
9580F:	lib/string_helpers_kunit.c
9581F:	scripts/coccinelle/api/string_choices.cocci
9582
9583GENERIC UIO DRIVER FOR PCI DEVICES
9584M:	"Michael S. Tsirkin" <mst@redhat.com>
9585L:	kvm@vger.kernel.org
9586S:	Supported
9587F:	drivers/uio/uio_pci_generic.c
9588
9589GENERIC VDSO LIBRARY
9590M:	Andy Lutomirski <luto@kernel.org>
9591M:	Thomas Gleixner <tglx@linutronix.de>
9592M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9593L:	linux-kernel@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9596F:	include/asm-generic/vdso/vsyscall.h
9597F:	include/vdso/
9598F:	kernel/time/vsyscall.c
9599F:	lib/vdso/
9600
9601GENWQE (IBM Generic Workqueue Card)
9602M:	Frank Haverkamp <haver@linux.ibm.com>
9603S:	Supported
9604F:	drivers/misc/genwqe/
9605
9606GET_MAINTAINER SCRIPT
9607M:	Joe Perches <joe@perches.com>
9608S:	Maintained
9609F:	scripts/get_maintainer.pl
9610
9611GFS2 FILE SYSTEM
9612M:	Andreas Gruenbacher <agruenba@redhat.com>
9613L:	gfs2@lists.linux.dev
9614S:	Supported
9615B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9617F:	Documentation/filesystems/gfs2*
9618F:	fs/gfs2/
9619F:	include/uapi/linux/gfs2_ondisk.h
9620
9621GIGABYTE WATERFORCE SENSOR DRIVER
9622M:	Aleksa Savic <savicaleksa83@gmail.com>
9623L:	linux-hwmon@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/hwmon/gigabyte_waterforce.rst
9626F:	drivers/hwmon/gigabyte_waterforce.c
9627
9628GIGABYTE WMI DRIVER
9629M:	Thomas Weißschuh <thomas@weissschuh.net>
9630L:	platform-driver-x86@vger.kernel.org
9631S:	Maintained
9632F:	drivers/platform/x86/gigabyte-wmi.c
9633
9634GNSS SUBSYSTEM
9635M:	Johan Hovold <johan@kernel.org>
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9638F:	Documentation/ABI/testing/sysfs-class-gnss
9639F:	Documentation/devicetree/bindings/gnss/
9640F:	drivers/gnss/
9641F:	include/linux/gnss.h
9642
9643GO7007 MPEG CODEC
9644M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647F:	drivers/media/usb/go7007/
9648
9649GOODIX TOUCHSCREEN
9650M:	Bastien Nocera <hadess@hadess.net>
9651M:	Hans de Goede <hdegoede@redhat.com>
9652L:	linux-input@vger.kernel.org
9653S:	Maintained
9654F:	drivers/input/touchscreen/goodix*
9655
9656GOOGLE ETHERNET DRIVERS
9657M:	Jeroen de Borst <jeroendb@google.com>
9658M:	Praveen Kaligineedi <pkaligineedi@google.com>
9659R:	Shailend Chand <shailend@google.com>
9660L:	netdev@vger.kernel.org
9661S:	Supported
9662F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9663F:	drivers/net/ethernet/google
9664
9665GOOGLE FIRMWARE DRIVERS
9666M:	Tzung-Bi Shih <tzungbi@kernel.org>
9667R:	Brian Norris <briannorris@chromium.org>
9668R:	Julius Werner <jwerner@chromium.org>
9669L:	chrome-platform@lists.linux.dev
9670S:	Maintained
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9672F:	drivers/firmware/google/
9673
9674GOOGLE TENSOR SoC SUPPORT
9675M:	Peter Griffin <peter.griffin@linaro.org>
9676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9677L:	linux-samsung-soc@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9680F:	arch/arm64/boot/dts/exynos/google/
9681F:	drivers/clk/samsung/clk-gs101.c
9682F:	drivers/phy/samsung/phy-gs101-ufs.c
9683F:	include/dt-bindings/clock/google,gs101.h
9684K:	[gG]oogle.?[tT]ensor
9685
9686GPD POCKET FAN DRIVER
9687M:	Hans de Goede <hdegoede@redhat.com>
9688L:	platform-driver-x86@vger.kernel.org
9689S:	Maintained
9690F:	drivers/platform/x86/gpd-pocket-fan.c
9691
9692GPIO ACPI SUPPORT
9693M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9694M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9695L:	linux-gpio@vger.kernel.org
9696L:	linux-acpi@vger.kernel.org
9697S:	Supported
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9699F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9700F:	drivers/gpio/gpiolib-acpi.c
9701F:	drivers/gpio/gpiolib-acpi.h
9702
9703GPIO AGGREGATOR
9704M:	Geert Uytterhoeven <geert+renesas@glider.be>
9705L:	linux-gpio@vger.kernel.org
9706S:	Supported
9707F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9708F:	drivers/gpio/gpio-aggregator.c
9709
9710GPIO IR Transmitter
9711M:	Sean Young <sean@mess.org>
9712L:	linux-media@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9715F:	drivers/media/rc/gpio-ir-tx.c
9716
9717GPIO MOCKUP DRIVER
9718M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9719L:	linux-gpio@vger.kernel.org
9720S:	Maintained
9721F:	drivers/gpio/gpio-mockup.c
9722F:	tools/testing/selftests/gpio/
9723
9724GPIO REGMAP
9725M:	Michael Walle <mwalle@kernel.org>
9726S:	Maintained
9727F:	drivers/gpio/gpio-regmap.c
9728F:	include/linux/gpio/regmap.h
9729K:	(devm_)?gpio_regmap_(un)?register
9730
9731GPIO SUBSYSTEM
9732M:	Linus Walleij <linus.walleij@linaro.org>
9733M:	Bartosz Golaszewski <brgl@bgdev.pl>
9734L:	linux-gpio@vger.kernel.org
9735S:	Maintained
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9737F:	Documentation/admin-guide/gpio/
9738F:	Documentation/devicetree/bindings/gpio/
9739F:	Documentation/driver-api/gpio/
9740F:	drivers/gpio/
9741F:	include/dt-bindings/gpio/
9742F:	include/linux/gpio.h
9743F:	include/linux/gpio/
9744F:	include/linux/of_gpio.h
9745
9746GPIO UAPI
9747M:	Bartosz Golaszewski <brgl@bgdev.pl>
9748R:	Kent Gibson <warthog618@gmail.com>
9749L:	linux-gpio@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9752F:	Documentation/ABI/obsolete/sysfs-gpio
9753F:	Documentation/ABI/testing/gpio-cdev
9754F:	Documentation/userspace-api/gpio/
9755F:	drivers/gpio/gpiolib-cdev.c
9756F:	include/uapi/linux/gpio.h
9757F:	tools/gpio/
9758
9759GRE DEMULTIPLEXER DRIVER
9760M:	Dmitry Kozlov <xeb@mail.ru>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763F:	include/net/gre.h
9764F:	net/ipv4/gre_demux.c
9765F:	net/ipv4/gre_offload.c
9766
9767GRETH 10/100/1G Ethernet MAC device driver
9768M:	Andreas Larsson <andreas@gaisler.com>
9769L:	netdev@vger.kernel.org
9770S:	Maintained
9771F:	drivers/net/ethernet/aeroflex/
9772
9773GREYBUS AUDIO PROTOCOLS DRIVERS
9774M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9775M:	Mark Greer <mgreer@animalcreek.com>
9776S:	Maintained
9777F:	drivers/staging/greybus/audio_apbridgea.c
9778F:	drivers/staging/greybus/audio_apbridgea.h
9779F:	drivers/staging/greybus/audio_codec.c
9780F:	drivers/staging/greybus/audio_codec.h
9781F:	drivers/staging/greybus/audio_gb.c
9782F:	drivers/staging/greybus/audio_manager.c
9783F:	drivers/staging/greybus/audio_manager.h
9784F:	drivers/staging/greybus/audio_manager_module.c
9785F:	drivers/staging/greybus/audio_manager_private.h
9786F:	drivers/staging/greybus/audio_manager_sysfs.c
9787F:	drivers/staging/greybus/audio_module.c
9788F:	drivers/staging/greybus/audio_topology.c
9789
9790GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9791M:	Viresh Kumar <vireshk@kernel.org>
9792S:	Maintained
9793F:	drivers/staging/greybus/authentication.c
9794F:	drivers/staging/greybus/bootrom.c
9795F:	drivers/staging/greybus/firmware.h
9796F:	drivers/staging/greybus/fw-core.c
9797F:	drivers/staging/greybus/fw-download.c
9798F:	drivers/staging/greybus/fw-management.c
9799F:	drivers/staging/greybus/greybus_authentication.h
9800F:	drivers/staging/greybus/greybus_firmware.h
9801F:	drivers/staging/greybus/hid.c
9802F:	drivers/staging/greybus/i2c.c
9803F:	drivers/staging/greybus/spi.c
9804F:	drivers/staging/greybus/spilib.c
9805F:	drivers/staging/greybus/spilib.h
9806
9807GREYBUS LOOPBACK DRIVER
9808M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9809S:	Maintained
9810F:	drivers/staging/greybus/loopback.c
9811
9812GREYBUS PLATFORM DRIVERS
9813M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9814S:	Maintained
9815F:	drivers/staging/greybus/arche-apb-ctrl.c
9816F:	drivers/staging/greybus/arche-platform.c
9817F:	drivers/staging/greybus/arche_platform.h
9818
9819GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9820M:	Rui Miguel Silva <rmfrfs@gmail.com>
9821S:	Maintained
9822F:	drivers/staging/greybus/gpio.c
9823F:	drivers/staging/greybus/light.c
9824F:	drivers/staging/greybus/power_supply.c
9825F:	drivers/staging/greybus/sdio.c
9826F:	drivers/staging/greybus/spi.c
9827F:	drivers/staging/greybus/spilib.c
9828
9829GREYBUS BEAGLEPLAY DRIVERS
9830M:	Ayush Singh <ayushdevel1325@gmail.com>
9831L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9834F:	drivers/greybus/gb-beagleplay.c
9835
9836GREYBUS SUBSYSTEM
9837M:	Johan Hovold <johan@kernel.org>
9838M:	Alex Elder <elder@kernel.org>
9839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9840L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9841S:	Maintained
9842F:	drivers/greybus/
9843F:	drivers/staging/greybus/
9844F:	include/linux/greybus.h
9845F:	include/linux/greybus/
9846
9847GREYBUS UART PROTOCOLS DRIVERS
9848M:	David Lin <dtwlin@gmail.com>
9849S:	Maintained
9850F:	drivers/staging/greybus/log.c
9851F:	drivers/staging/greybus/uart.c
9852
9853GS1662 VIDEO SERIALIZER
9854M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media_tree.git
9858F:	drivers/media/spi/gs1662.c
9859
9860GSPCA FINEPIX SUBDRIVER
9861M:	Frank Zago <frank@zago.net>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864T:	git git://linuxtv.org/media_tree.git
9865F:	drivers/media/usb/gspca/finepix.c
9866
9867GSPCA GL860 SUBDRIVER
9868M:	Olivier Lorin <o.lorin@laposte.net>
9869L:	linux-media@vger.kernel.org
9870S:	Maintained
9871T:	git git://linuxtv.org/media_tree.git
9872F:	drivers/media/usb/gspca/gl860/
9873
9874GSPCA M5602 SUBDRIVER
9875M:	Erik Andren <erik.andren@gmail.com>
9876L:	linux-media@vger.kernel.org
9877S:	Maintained
9878T:	git git://linuxtv.org/media_tree.git
9879F:	drivers/media/usb/gspca/m5602/
9880
9881GSPCA PAC207 SONIXB SUBDRIVER
9882M:	Hans Verkuil <hverkuil@xs4all.nl>
9883L:	linux-media@vger.kernel.org
9884S:	Odd Fixes
9885T:	git git://linuxtv.org/media_tree.git
9886F:	drivers/media/usb/gspca/pac207.c
9887
9888GSPCA SN9C20X SUBDRIVER
9889M:	Brian Johnson <brijohn@gmail.com>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892T:	git git://linuxtv.org/media_tree.git
9893F:	drivers/media/usb/gspca/sn9c20x.c
9894
9895GSPCA T613 SUBDRIVER
9896M:	Leandro Costantino <lcostantino@gmail.com>
9897L:	linux-media@vger.kernel.org
9898S:	Maintained
9899T:	git git://linuxtv.org/media_tree.git
9900F:	drivers/media/usb/gspca/t613.c
9901
9902GSPCA USB WEBCAM DRIVER
9903M:	Hans Verkuil <hverkuil@xs4all.nl>
9904L:	linux-media@vger.kernel.org
9905S:	Odd Fixes
9906T:	git git://linuxtv.org/media_tree.git
9907F:	drivers/media/usb/gspca/
9908
9909GTP (GPRS Tunneling Protocol)
9910M:	Pablo Neira Ayuso <pablo@netfilter.org>
9911M:	Harald Welte <laforge@gnumonks.org>
9912L:	osmocom-net-gprs@lists.osmocom.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9915F:	drivers/net/gtp.c
9916
9917GUID PARTITION TABLE (GPT)
9918M:	Davidlohr Bueso <dave@stgolabs.net>
9919L:	linux-efi@vger.kernel.org
9920S:	Maintained
9921F:	block/partitions/efi.*
9922
9923HABANALABS PCI DRIVER
9924M:	Ofir Bitton <obitton@habana.ai>
9925L:	dri-devel@lists.freedesktop.org
9926S:	Supported
9927C:	irc://irc.oftc.net/dri-devel
9928T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9929F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9930F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9931F:	drivers/accel/habanalabs/
9932F:	include/linux/habanalabs/
9933F:	include/trace/events/habanalabs.h
9934F:	include/uapi/drm/habanalabs_accel.h
9935
9936HACKRF MEDIA DRIVER
9937L:	linux-media@vger.kernel.org
9938S:	Orphan
9939W:	https://linuxtv.org
9940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9941F:	drivers/media/usb/hackrf/
9942
9943HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9944M:	Chuck Lever <chuck.lever@oracle.com>
9945L:	kernel-tls-handshake@lists.linux.dev
9946L:	netdev@vger.kernel.org
9947S:	Maintained
9948F:	Documentation/netlink/specs/handshake.yaml
9949F:	Documentation/networking/tls-handshake.rst
9950F:	include/net/handshake.h
9951F:	include/trace/events/handshake.h
9952F:	net/handshake/
9953
9954HANTRO VPU CODEC DRIVER
9955M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9956M:	Philipp Zabel <p.zabel@pengutronix.de>
9957L:	linux-media@vger.kernel.org
9958L:	linux-rockchip@lists.infradead.org
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9961F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9962F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9963F:	drivers/media/platform/verisilicon/
9964
9965HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9966M:	Frank Seidel <frank@f-seidel.de>
9967L:	platform-driver-x86@vger.kernel.org
9968S:	Maintained
9969W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9970F:	drivers/platform/x86/hdaps.c
9971
9972HARDWARE MONITORING
9973M:	Jean Delvare <jdelvare@suse.com>
9974M:	Guenter Roeck <linux@roeck-us.net>
9975L:	linux-hwmon@vger.kernel.org
9976S:	Maintained
9977W:	http://hwmon.wiki.kernel.org/
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9979F:	Documentation/ABI/testing/sysfs-class-hwmon
9980F:	Documentation/devicetree/bindings/hwmon/
9981F:	Documentation/hwmon/
9982F:	drivers/hwmon/
9983F:	include/linux/hwmon*.h
9984F:	include/trace/events/hwmon*.h
9985K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9986
9987HARDWARE RANDOM NUMBER GENERATOR CORE
9988M:	Olivia Mackall <olivia@selenic.com>
9989M:	Herbert Xu <herbert@gondor.apana.org.au>
9990L:	linux-crypto@vger.kernel.org
9991S:	Odd fixes
9992F:	Documentation/admin-guide/hw_random.rst
9993F:	Documentation/devicetree/bindings/rng/
9994F:	drivers/char/hw_random/
9995F:	include/linux/hw_random.h
9996
9997HARDWARE SPINLOCK CORE
9998M:	Bjorn Andersson <andersson@kernel.org>
9999R:	Baolin Wang <baolin.wang7@gmail.com>
10000L:	linux-remoteproc@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10003F:	Documentation/devicetree/bindings/hwlock/
10004F:	Documentation/locking/hwspinlock.rst
10005F:	drivers/hwspinlock/
10006F:	include/linux/hwspinlock.h
10007
10008HARDWARE TRACING FACILITIES
10009M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10010S:	Maintained
10011F:	drivers/hwtracing/
10012
10013HARMONY SOUND DRIVER
10014L:	linux-parisc@vger.kernel.org
10015S:	Maintained
10016F:	sound/parisc/harmony.*
10017
10018HDPVR USB VIDEO ENCODER DRIVER
10019M:	Hans Verkuil <hverkuil@xs4all.nl>
10020L:	linux-media@vger.kernel.org
10021S:	Odd Fixes
10022W:	https://linuxtv.org
10023T:	git git://linuxtv.org/media_tree.git
10024F:	drivers/media/usb/hdpvr/
10025
10026HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10027M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10028S:	Supported
10029F:	drivers/misc/hpilo.[ch]
10030
10031HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10032M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10033S:	Supported
10034F:	Documentation/watchdog/hpwdt.rst
10035F:	drivers/watchdog/hpwdt.c
10036
10037HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10038M:	Don Brace <don.brace@microchip.com>
10039L:	storagedev@microchip.com
10040L:	linux-scsi@vger.kernel.org
10041S:	Supported
10042F:	Documentation/scsi/hpsa.rst
10043F:	drivers/scsi/hpsa*.[ch]
10044F:	include/linux/cciss*.h
10045F:	include/uapi/linux/cciss*.h
10046
10047HFI1 DRIVER
10048M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10049L:	linux-rdma@vger.kernel.org
10050S:	Supported
10051F:	drivers/infiniband/hw/hfi1
10052
10053HFS FILESYSTEM
10054L:	linux-fsdevel@vger.kernel.org
10055S:	Orphan
10056F:	Documentation/filesystems/hfs.rst
10057F:	fs/hfs/
10058
10059HFSPLUS FILESYSTEM
10060L:	linux-fsdevel@vger.kernel.org
10061S:	Orphan
10062F:	Documentation/filesystems/hfsplus.rst
10063F:	fs/hfsplus/
10064
10065HGA FRAMEBUFFER DRIVER
10066M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10067L:	linux-nvidia@lists.surfsouth.com
10068S:	Maintained
10069W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10070F:	drivers/video/fbdev/hgafb.c
10071
10072HIBERNATION (aka Software Suspend, aka swsusp)
10073M:	"Rafael J. Wysocki" <rafael@kernel.org>
10074M:	Pavel Machek <pavel@ucw.cz>
10075L:	linux-pm@vger.kernel.org
10076S:	Supported
10077B:	https://bugzilla.kernel.org
10078F:	arch/*/include/asm/suspend*.h
10079F:	arch/x86/power/
10080F:	drivers/base/power/
10081F:	include/linux/freezer.h
10082F:	include/linux/pm.h
10083F:	include/linux/suspend.h
10084F:	kernel/power/
10085
10086HID CORE LAYER
10087M:	Jiri Kosina <jikos@kernel.org>
10088M:	Benjamin Tissoires <bentiss@kernel.org>
10089L:	linux-input@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10092F:	Documentation/hid/
10093F:	drivers/hid/
10094F:	include/linux/hid*
10095F:	include/uapi/linux/hid*
10096F:	samples/hid/
10097F:	tools/testing/selftests/hid/
10098
10099HID LOGITECH DRIVERS
10100R:	Filipe Laíns <lains@riseup.net>
10101L:	linux-input@vger.kernel.org
10102S:	Maintained
10103F:	drivers/hid/hid-logitech-*
10104
10105HID NVIDIA SHIELD DRIVER
10106M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10107L:	linux-input@vger.kernel.org
10108S:	Maintained
10109F:	drivers/hid/hid-nvidia-shield.c
10110
10111HID PHOENIX RC FLIGHT CONTROLLER
10112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10113L:	linux-input@vger.kernel.org
10114S:	Maintained
10115F:	drivers/hid/hid-pxrc.c
10116
10117HID PLAYSTATION DRIVER
10118M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10119L:	linux-input@vger.kernel.org
10120S:	Supported
10121F:	drivers/hid/hid-playstation.c
10122
10123HID SENSOR HUB DRIVERS
10124M:	Jiri Kosina <jikos@kernel.org>
10125M:	Jonathan Cameron <jic23@kernel.org>
10126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10127L:	linux-input@vger.kernel.org
10128L:	linux-iio@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/hid/hid-sensor*
10131F:	drivers/hid/hid-sensor-*
10132F:	drivers/iio/*/hid-*
10133F:	include/linux/hid-sensor-*
10134
10135HID VRC-2 CAR CONTROLLER DRIVER
10136M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10137L:	linux-input@vger.kernel.org
10138S:	Maintained
10139F:	drivers/hid/hid-vrc2.c
10140
10141HID WACOM DRIVER
10142M:	Ping Cheng <ping.cheng@wacom.com>
10143M:	Jason Gerecke  <jason.gerecke@wacom.com>
10144L:	linux-input@vger.kernel.org
10145S:	Maintained
10146F:	drivers/hid/wacom.h
10147F:	drivers/hid/wacom_*
10148
10149HID++ LOGITECH DRIVERS
10150R:	Filipe Laíns <lains@riseup.net>
10151R:	Bastien Nocera <hadess@hadess.net>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/hid/hid-logitech-hidpp.c
10155
10156HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10157M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10158M:	Frederic Weisbecker <frederic@kernel.org>
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160L:	linux-kernel@vger.kernel.org
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10163F:	Documentation/timers/
10164F:	include/linux/clockchips.h
10165F:	include/linux/hrtimer.h
10166F:	include/linux/timer.h
10167F:	kernel/time/clockevents.c
10168F:	kernel/time/hrtimer.c
10169F:	kernel/time/timer.c
10170F:	kernel/time/timer_list.c
10171F:	kernel/time/timer_migration.*
10172F:	tools/testing/selftests/timers/
10173
10174HIGH-SPEED SCC DRIVER FOR AX.25
10175L:	linux-hams@vger.kernel.org
10176S:	Orphan
10177F:	drivers/net/hamradio/scc.c
10178
10179HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10180M:	HighPoint Linux Team <linux@highpoint-tech.com>
10181S:	Supported
10182W:	http://www.highpoint-tech.com
10183F:	Documentation/scsi/hptiop.rst
10184F:	drivers/scsi/hptiop.c
10185
10186HIKEY960 ONBOARD USB GPIO HUB DRIVER
10187M:	John Stultz <jstultz@google.com>
10188L:	linux-kernel@vger.kernel.org
10189S:	Maintained
10190F:	drivers/misc/hisi_hikey_usb.c
10191
10192HIMAX HX83112B TOUCHSCREEN SUPPORT
10193M:	Job Noorman <job@noorman.info>
10194L:	linux-input@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10197F:	drivers/input/touchscreen/himax_hx83112b.c
10198
10199HIPPI
10200M:	Jes Sorensen <jes@trained-monkey.org>
10201L:	linux-hippi@sunsite.dk
10202S:	Maintained
10203F:	drivers/net/hippi/
10204F:	include/linux/hippidevice.h
10205F:	include/uapi/linux/if_hippi.h
10206F:	net/802/hippi.c
10207
10208HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10209M:	Kurt Kanzenbach <kurt@linutronix.de>
10210L:	netdev@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10213F:	drivers/net/dsa/hirschmann/*
10214F:	include/linux/platform_data/hirschmann-hellcreek.h
10215F:	net/dsa/tag_hellcreek.c
10216
10217HISILICON DMA DRIVER
10218M:	Zhou Wang <wangzhou1@hisilicon.com>
10219M:	Jie Hai <haijie1@huawei.com>
10220L:	dmaengine@vger.kernel.org
10221S:	Maintained
10222F:	drivers/dma/hisi_dma.c
10223
10224HISILICON GPIO DRIVER
10225M:	Jay Fang <f.fangjian@huawei.com>
10226L:	linux-gpio@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10229F:	drivers/gpio/gpio-hisi.c
10230
10231HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10232M:	Zhiqi Song <songzhiqi1@huawei.com>
10233M:	Longfang Liu <liulongfang@huawei.com>
10234L:	linux-crypto@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/ABI/testing/debugfs-hisi-hpre
10237F:	drivers/crypto/hisilicon/hpre/hpre.h
10238F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10239F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10240
10241HISILICON HNS3 PMU DRIVER
10242M:	Jijie Shao <shaojijie@huawei.com>
10243S:	Supported
10244F:	Documentation/admin-guide/perf/hns3-pmu.rst
10245F:	drivers/perf/hisilicon/hns3_pmu.c
10246
10247HISILICON I2C CONTROLLER DRIVER
10248M:	Yicong Yang <yangyicong@hisilicon.com>
10249L:	linux-i2c@vger.kernel.org
10250S:	Maintained
10251W:	https://www.hisilicon.com
10252F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10253F:	drivers/i2c/busses/i2c-hisi.c
10254
10255HISILICON KUNPENG SOC HCCS DRIVER
10256M:	Huisong Li <lihuisong@huawei.com>
10257S:	Maintained
10258F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10259F:	drivers/soc/hisilicon/kunpeng_hccs.c
10260F:	drivers/soc/hisilicon/kunpeng_hccs.h
10261
10262HISILICON LPC BUS DRIVER
10263M:	Jay Fang <f.fangjian@huawei.com>
10264S:	Maintained
10265W:	http://www.hisilicon.com
10266F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10267F:	drivers/bus/hisi_lpc.c
10268
10269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10270M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10271M:	Salil Mehta <salil.mehta@huawei.com>
10272M:	Jijie Shao <shaojijie@huawei.com>
10273L:	netdev@vger.kernel.org
10274S:	Maintained
10275W:	http://www.hisilicon.com
10276F:	drivers/net/ethernet/hisilicon/hns3/
10277
10278HISILICON NETWORK SUBSYSTEM DRIVER
10279M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10280M:	Salil Mehta <salil.mehta@huawei.com>
10281L:	netdev@vger.kernel.org
10282S:	Maintained
10283W:	http://www.hisilicon.com
10284F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10285F:	drivers/net/ethernet/hisilicon/
10286
10287HISILICON PMU DRIVER
10288M:	Yicong Yang <yangyicong@hisilicon.com>
10289M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10290S:	Supported
10291W:	http://www.hisilicon.com
10292F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10293F:	Documentation/admin-guide/perf/hisi-pmu.rst
10294F:	drivers/perf/hisilicon
10295
10296HISILICON PTT DRIVER
10297M:	Yicong Yang <yangyicong@hisilicon.com>
10298M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10299L:	linux-kernel@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10302F:	Documentation/trace/hisi-ptt.rst
10303F:	drivers/hwtracing/ptt/
10304F:	tools/perf/arch/arm64/util/hisi-ptt.c
10305F:	tools/perf/util/hisi-ptt*
10306F:	tools/perf/util/hisi-ptt-decoder/*
10307
10308HISILICON QM DRIVER
10309M:	Weili Qian <qianweili@huawei.com>
10310M:	Zhou Wang <wangzhou1@hisilicon.com>
10311L:	linux-crypto@vger.kernel.org
10312S:	Maintained
10313F:	drivers/crypto/hisilicon/Kconfig
10314F:	drivers/crypto/hisilicon/Makefile
10315F:	drivers/crypto/hisilicon/qm.c
10316F:	drivers/crypto/hisilicon/sgl.c
10317F:	include/linux/hisi_acc_qm.h
10318
10319HISILICON ROCE DRIVER
10320M:	Chengchang Tang <tangchengchang@huawei.com>
10321M:	Junxian Huang <huangjunxian6@hisilicon.com>
10322L:	linux-rdma@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10325F:	drivers/infiniband/hw/hns/
10326
10327HISILICON SAS Controller
10328M:	Yihang Li <liyihang9@huawei.com>
10329S:	Supported
10330W:	http://www.hisilicon.com
10331F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10332F:	drivers/scsi/hisi_sas/
10333
10334HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10335M:	Longfang Liu <liulongfang@huawei.com>
10336L:	linux-crypto@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/ABI/testing/debugfs-hisi-sec
10339F:	drivers/crypto/hisilicon/sec2/sec.h
10340F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10341F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10342F:	drivers/crypto/hisilicon/sec2/sec_main.c
10343
10344HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10345M:	Jay Fang <f.fangjian@huawei.com>
10346L:	linux-spi@vger.kernel.org
10347S:	Maintained
10348W:	http://www.hisilicon.com
10349F:	drivers/spi/spi-hisi-kunpeng.c
10350
10351HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10352M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10353L:	linux-kernel@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10356F:	drivers/spmi/hisi-spmi-controller.c
10357
10358HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10359M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10360L:	linux-kernel@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10363F:	drivers/mfd/hi6421-spmi-pmic.c
10364
10365HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10366M:	Weili Qian <qianweili@huawei.com>
10367S:	Maintained
10368F:	drivers/crypto/hisilicon/trng/trng.c
10369
10370HISILICON V3XX SPI NOR FLASH Controller Driver
10371M:	Jay Fang <f.fangjian@huawei.com>
10372S:	Maintained
10373W:	http://www.hisilicon.com
10374F:	drivers/spi/spi-hisi-sfc-v3xx.c
10375
10376HISILICON ZIP Controller DRIVER
10377M:	Yang Shen <shenyang39@huawei.com>
10378M:	Zhou Wang <wangzhou1@hisilicon.com>
10379L:	linux-crypto@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/ABI/testing/debugfs-hisi-zip
10382F:	drivers/crypto/hisilicon/zip/
10383
10384HMM - Heterogeneous Memory Management
10385M:	Jérôme Glisse <jglisse@redhat.com>
10386L:	linux-mm@kvack.org
10387S:	Maintained
10388F:	Documentation/mm/hmm.rst
10389F:	include/linux/hmm*
10390F:	lib/test_hmm*
10391F:	mm/hmm*
10392F:	tools/testing/selftests/mm/*hmm*
10393
10394HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10395M:	Petre Rodan <petre.rodan@subdimension.ro>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10399F:	drivers/iio/pressure/hsc030pa*
10400
10401HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10402M:	Andreas Klinger <ak@it-klinger.de>
10403M:	Petre Rodan <petre.rodan@subdimension.ro>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10407F:	drivers/iio/pressure/mprls0025pa*
10408
10409HP BIOSCFG DRIVER
10410M:	Jorge Lopez <jorge.lopez2@hp.com>
10411L:	platform-driver-x86@vger.kernel.org
10412S:	Maintained
10413F:	drivers/platform/x86/hp/hp-bioscfg/
10414
10415HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10416L:	platform-driver-x86@vger.kernel.org
10417S:	Orphan
10418F:	drivers/platform/x86/hp/tc1100-wmi.c
10419
10420HP WMI HARDWARE MONITOR DRIVER
10421M:	James Seo <james@equiv.tech>
10422L:	linux-hwmon@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/hwmon/hp-wmi-sensors.rst
10425F:	drivers/hwmon/hp-wmi-sensors.c
10426
10427HPET:	High Precision Event Timers driver
10428M:	Clemens Ladisch <clemens@ladisch.de>
10429S:	Maintained
10430F:	Documentation/timers/hpet.rst
10431F:	drivers/char/hpet.c
10432F:	include/linux/hpet.h
10433F:	include/uapi/linux/hpet.h
10434
10435HPET:	x86
10436S:	Orphan
10437F:	arch/x86/include/asm/hpet.h
10438F:	arch/x86/kernel/hpet.c
10439
10440HPFS FILESYSTEM
10441M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10442S:	Maintained
10443W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10444F:	fs/hpfs/
10445
10446HS3001 Hardware Temperature and Humidity Sensor
10447M:	Andre Werner <andre.werner@systec-electronic.com>
10448L:	linux-hwmon@vger.kernel.org
10449S:	Maintained
10450F:	drivers/hwmon/hs3001.c
10451
10452HSI SUBSYSTEM
10453M:	Sebastian Reichel <sre@kernel.org>
10454S:	Maintained
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10456F:	Documentation/ABI/testing/sysfs-bus-hsi
10457F:	Documentation/driver-api/hsi.rst
10458F:	drivers/hsi/
10459F:	include/linux/hsi/
10460F:	include/uapi/linux/hsi/
10461
10462HSO 3G MODEM DRIVER
10463L:	linux-usb@vger.kernel.org
10464S:	Orphan
10465F:	drivers/net/usb/hso.c
10466
10467HSR NETWORK PROTOCOL
10468L:	netdev@vger.kernel.org
10469S:	Orphan
10470F:	net/hsr/
10471
10472HT16K33 LED CONTROLLER DRIVER
10473M:	Robin van der Gracht <robin@protonic.nl>
10474S:	Maintained
10475F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10476F:	drivers/auxdisplay/ht16k33.c
10477
10478HTCPEN TOUCHSCREEN DRIVER
10479M:	Pau Oliva Fora <pof@eslack.org>
10480L:	linux-input@vger.kernel.org
10481S:	Maintained
10482F:	drivers/input/touchscreen/htcpen.c
10483
10484HTE SUBSYSTEM
10485M:	Dipen Patel <dipenp@nvidia.com>
10486L:	timestamp@lists.linux.dev
10487S:	Maintained
10488Q:	https://patchwork.kernel.org/project/timestamp/list/
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10490F:	Documentation/devicetree/bindings/timestamp/
10491F:	Documentation/driver-api/hte/
10492F:	drivers/hte/
10493F:	include/linux/hte.h
10494
10495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10496M:	Lorenzo Bianconi <lorenzo@kernel.org>
10497L:	linux-iio@vger.kernel.org
10498S:	Maintained
10499W:	http://www.st.com/
10500F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10501F:	drivers/iio/humidity/hts221*
10502
10503HUAWEI ETHERNET DRIVER
10504M:	Cai Huoqing <cai.huoqing@linux.dev>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10508F:	drivers/net/ethernet/huawei/hinic/
10509
10510HUGETLB SUBSYSTEM
10511M:	Muchun Song <muchun.song@linux.dev>
10512L:	linux-mm@kvack.org
10513S:	Maintained
10514F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10515F:	Documentation/admin-guide/mm/hugetlbpage.rst
10516F:	Documentation/mm/hugetlbfs_reserv.rst
10517F:	Documentation/mm/vmemmap_dedup.rst
10518F:	fs/hugetlbfs/
10519F:	include/linux/hugetlb.h
10520F:	mm/hugetlb.c
10521F:	mm/hugetlb_vmemmap.c
10522F:	mm/hugetlb_vmemmap.h
10523F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10524
10525HVA ST MEDIA DRIVER
10526M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10527L:	linux-media@vger.kernel.org
10528S:	Supported
10529W:	https://linuxtv.org
10530T:	git git://linuxtv.org/media_tree.git
10531F:	drivers/media/platform/st/sti/hva
10532
10533HWPOISON MEMORY FAILURE HANDLING
10534M:	Miaohe Lin <linmiaohe@huawei.com>
10535R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10536L:	linux-mm@kvack.org
10537S:	Maintained
10538F:	mm/hwpoison-inject.c
10539F:	mm/memory-failure.c
10540
10541HYCON HY46XX TOUCHSCREEN SUPPORT
10542M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10543L:	linux-input@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10546F:	drivers/input/touchscreen/hycon-hy46xx.c
10547
10548HYGON PROCESSOR SUPPORT
10549M:	Pu Wen <puwen@hygon.cn>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	arch/x86/kernel/cpu/hygon.c
10553
10554HYNIX HI556 SENSOR DRIVER
10555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558T:	git git://linuxtv.org/media_tree.git
10559F:	drivers/media/i2c/hi556.c
10560
10561HYNIX HI846 SENSOR DRIVER
10562M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565F:	drivers/media/i2c/hi846.c
10566
10567HYNIX HI847 SENSOR DRIVER
10568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571F:	drivers/media/i2c/hi847.c
10572
10573Hyper-V/Azure CORE AND DRIVERS
10574M:	"K. Y. Srinivasan" <kys@microsoft.com>
10575M:	Haiyang Zhang <haiyangz@microsoft.com>
10576M:	Wei Liu <wei.liu@kernel.org>
10577M:	Dexuan Cui <decui@microsoft.com>
10578L:	linux-hyperv@vger.kernel.org
10579S:	Supported
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10581F:	Documentation/ABI/stable/sysfs-bus-vmbus
10582F:	Documentation/ABI/testing/debugfs-hyperv
10583F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10584F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10585F:	Documentation/virt/hyperv
10586F:	arch/arm64/hyperv
10587F:	arch/arm64/include/asm/hyperv-tlfs.h
10588F:	arch/arm64/include/asm/mshyperv.h
10589F:	arch/x86/hyperv
10590F:	arch/x86/include/asm/hyperv-tlfs.h
10591F:	arch/x86/include/asm/mshyperv.h
10592F:	arch/x86/include/asm/trace/hyperv.h
10593F:	arch/x86/kernel/cpu/mshyperv.c
10594F:	drivers/clocksource/hyperv_timer.c
10595F:	drivers/hid/hid-hyperv.c
10596F:	drivers/hv/
10597F:	drivers/input/serio/hyperv-keyboard.c
10598F:	drivers/iommu/hyperv-iommu.c
10599F:	drivers/net/ethernet/microsoft/
10600F:	drivers/net/hyperv/
10601F:	drivers/pci/controller/pci-hyperv-intf.c
10602F:	drivers/pci/controller/pci-hyperv.c
10603F:	drivers/scsi/storvsc_drv.c
10604F:	drivers/uio/uio_hv_generic.c
10605F:	drivers/video/fbdev/hyperv_fb.c
10606F:	include/asm-generic/hyperv-tlfs.h
10607F:	include/asm-generic/mshyperv.h
10608F:	include/clocksource/hyperv_timer.h
10609F:	include/linux/hyperv.h
10610F:	include/net/mana
10611F:	include/uapi/linux/hyperv.h
10612F:	net/vmw_vsock/hyperv_transport.c
10613F:	tools/hv/
10614
10615HYPERBUS SUPPORT
10616M:	Vignesh Raghavendra <vigneshr@ti.com>
10617R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10618L:	linux-mtd@lists.infradead.org
10619S:	Supported
10620Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10621C:	irc://irc.oftc.net/mtd
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10623F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10624F:	drivers/mtd/hyperbus/
10625F:	include/linux/mtd/hyperbus.h
10626
10627HYPERVISOR VIRTUAL CONSOLE DRIVER
10628L:	linuxppc-dev@lists.ozlabs.org
10629S:	Odd Fixes
10630F:	drivers/tty/hvc/
10631
10632I2C ACPI SUPPORT
10633M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10634L:	linux-i2c@vger.kernel.org
10635L:	linux-acpi@vger.kernel.org
10636S:	Maintained
10637F:	drivers/i2c/i2c-core-acpi.c
10638
10639I2C ADDRESS TRANSLATOR (ATR)
10640M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10641R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10642L:	linux-i2c@vger.kernel.org
10643S:	Maintained
10644F:	drivers/i2c/i2c-atr.c
10645F:	include/linux/i2c-atr.h
10646
10647I2C CONTROLLER DRIVER FOR NVIDIA GPU
10648M:	Ajay Gupta <ajayg@nvidia.com>
10649L:	linux-i2c@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10652F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10653
10654I2C MUXES
10655M:	Peter Rosin <peda@axentia.se>
10656L:	linux-i2c@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10659F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10660F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10661F:	Documentation/i2c/i2c-topology.rst
10662F:	Documentation/i2c/muxes/
10663F:	drivers/i2c/i2c-mux.c
10664F:	drivers/i2c/muxes/
10665F:	include/linux/i2c-mux.h
10666
10667I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10668M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10669L:	linux-i2c@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10672F:	drivers/i2c/busses/i2c-mv64xxx.c
10673
10674I2C OVER PARALLEL PORT
10675M:	Jean Delvare <jdelvare@suse.com>
10676L:	linux-i2c@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/i2c/busses/i2c-parport.rst
10679F:	drivers/i2c/busses/i2c-parport.c
10680
10681I2C SUBSYSTEM
10682M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10683L:	linux-i2c@vger.kernel.org
10684S:	Maintained
10685W:	https://i2c.wiki.kernel.org/
10686Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10688F:	Documentation/i2c/
10689F:	drivers/i2c/*
10690F:	include/dt-bindings/i2c/i2c.h
10691F:	include/linux/i2c-dev.h
10692F:	include/linux/i2c-smbus.h
10693F:	include/linux/i2c.h
10694F:	include/uapi/linux/i2c-*.h
10695F:	include/uapi/linux/i2c.h
10696
10697I2C SUBSYSTEM HOST DRIVERS
10698M:	Andi Shyti <andi.shyti@kernel.org>
10699L:	linux-i2c@vger.kernel.org
10700S:	Maintained
10701W:	https://i2c.wiki.kernel.org/
10702Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10704F:	Documentation/devicetree/bindings/i2c/
10705F:	drivers/i2c/algos/
10706F:	drivers/i2c/busses/
10707F:	include/dt-bindings/i2c/
10708
10709I2C-TAOS-EVM DRIVER
10710M:	Jean Delvare <jdelvare@suse.com>
10711L:	linux-i2c@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/i2c/busses/i2c-taos-evm.rst
10714F:	drivers/i2c/busses/i2c-taos-evm.c
10715
10716I2C-TINY-USB DRIVER
10717M:	Till Harbaum <till@harbaum.org>
10718L:	linux-i2c@vger.kernel.org
10719S:	Maintained
10720W:	http://www.harbaum.org/till/i2c_tiny_usb
10721F:	drivers/i2c/busses/i2c-tiny-usb.c
10722
10723I2C/SMBUS CONTROLLER DRIVERS FOR PC
10724M:	Jean Delvare <jdelvare@suse.com>
10725L:	linux-i2c@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/i2c/busses/i2c-ali1535.rst
10728F:	Documentation/i2c/busses/i2c-ali1563.rst
10729F:	Documentation/i2c/busses/i2c-ali15x3.rst
10730F:	Documentation/i2c/busses/i2c-amd756.rst
10731F:	Documentation/i2c/busses/i2c-amd8111.rst
10732F:	Documentation/i2c/busses/i2c-i801.rst
10733F:	Documentation/i2c/busses/i2c-nforce2.rst
10734F:	Documentation/i2c/busses/i2c-piix4.rst
10735F:	Documentation/i2c/busses/i2c-sis5595.rst
10736F:	Documentation/i2c/busses/i2c-sis630.rst
10737F:	Documentation/i2c/busses/i2c-sis96x.rst
10738F:	Documentation/i2c/busses/i2c-via.rst
10739F:	Documentation/i2c/busses/i2c-viapro.rst
10740F:	drivers/i2c/busses/i2c-ali1535.c
10741F:	drivers/i2c/busses/i2c-ali1563.c
10742F:	drivers/i2c/busses/i2c-ali15x3.c
10743F:	drivers/i2c/busses/i2c-amd756-s4882.c
10744F:	drivers/i2c/busses/i2c-amd756.c
10745F:	drivers/i2c/busses/i2c-amd8111.c
10746F:	drivers/i2c/busses/i2c-i801.c
10747F:	drivers/i2c/busses/i2c-isch.c
10748F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10749F:	drivers/i2c/busses/i2c-nforce2.c
10750F:	drivers/i2c/busses/i2c-piix4.c
10751F:	drivers/i2c/busses/i2c-sis5595.c
10752F:	drivers/i2c/busses/i2c-sis630.c
10753F:	drivers/i2c/busses/i2c-sis96x.c
10754F:	drivers/i2c/busses/i2c-via.c
10755F:	drivers/i2c/busses/i2c-viapro.c
10756
10757I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10758M:	Hans de Goede <hdegoede@redhat.com>
10759L:	linux-i2c@vger.kernel.org
10760S:	Maintained
10761F:	drivers/i2c/busses/i2c-cht-wc.c
10762
10763I2C/SMBUS ISMT DRIVER
10764M:	Seth Heasley <seth.heasley@intel.com>
10765M:	Neil Horman <nhorman@tuxdriver.com>
10766L:	linux-i2c@vger.kernel.org
10767F:	Documentation/i2c/busses/i2c-ismt.rst
10768F:	drivers/i2c/busses/i2c-ismt.c
10769
10770I2C/SMBUS ZHAOXIN DRIVER
10771M:	Hans Hu <hanshu@zhaoxin.com>
10772L:	linux-i2c@vger.kernel.org
10773S:	Maintained
10774W:	https://www.zhaoxin.com
10775F:	drivers/i2c/busses/i2c-viai2c-common.c
10776F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10777
10778I2C/SMBUS STUB DRIVER
10779M:	Jean Delvare <jdelvare@suse.com>
10780L:	linux-i2c@vger.kernel.org
10781S:	Maintained
10782F:	drivers/i2c/i2c-stub.c
10783
10784I3C DRIVER FOR ASPEED AST2600
10785M:	Jeremy Kerr <jk@codeconstruct.com.au>
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10788F:	drivers/i3c/master/ast2600-i3c-master.c
10789
10790I3C DRIVER FOR CADENCE I3C MASTER IP
10791M:	Przemysław Gaj <pgaj@cadence.com>
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10794F:	drivers/i3c/master/i3c-master-cdns.c
10795
10796I3C DRIVER FOR SYNOPSYS DESIGNWARE
10797S:	Orphan
10798F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10799F:	drivers/i3c/master/dw*
10800
10801I3C SUBSYSTEM
10802M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10803L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10804S:	Maintained
10805C:	irc://chat.freenode.net/linux-i3c
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10807F:	Documentation/ABI/testing/sysfs-bus-i3c
10808F:	Documentation/devicetree/bindings/i3c/
10809F:	Documentation/driver-api/i3c
10810F:	drivers/i3c/
10811F:	include/dt-bindings/i3c/
10812F:	include/linux/i3c/
10813
10814IBM Operation Panel Input Driver
10815M:	Eddie James <eajames@linux.ibm.com>
10816L:	linux-input@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10819F:	drivers/input/misc/ibm-panel.c
10820
10821IBM Power 842 compression accelerator
10822M:	Haren Myneni <haren@us.ibm.com>
10823S:	Supported
10824F:	crypto/842.c
10825F:	drivers/crypto/nx/Kconfig
10826F:	drivers/crypto/nx/Makefile
10827F:	drivers/crypto/nx/nx-842*
10828F:	include/linux/sw842.h
10829F:	lib/842/
10830
10831IBM Power in-Nest Crypto Acceleration
10832M:	Breno Leitão <leitao@debian.org>
10833M:	Nayna Jain <nayna@linux.ibm.com>
10834M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10835L:	linux-crypto@vger.kernel.org
10836S:	Supported
10837F:	drivers/crypto/nx/Kconfig
10838F:	drivers/crypto/nx/Makefile
10839F:	drivers/crypto/nx/nx-aes*
10840F:	drivers/crypto/nx/nx-sha*
10841F:	drivers/crypto/nx/nx.*
10842F:	drivers/crypto/nx/nx_csbcpb.h
10843F:	drivers/crypto/nx/nx_debugfs.c
10844
10845IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10846M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10847L:	linux-pci@vger.kernel.org
10848L:	linuxppc-dev@lists.ozlabs.org
10849S:	Supported
10850F:	drivers/pci/hotplug/rpadlpar*
10851
10852IBM Power Linux RAID adapter
10853M:	Brian King <brking@us.ibm.com>
10854S:	Supported
10855F:	drivers/scsi/ipr.*
10856
10857IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10858M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10859L:	linux-pci@vger.kernel.org
10860L:	linuxppc-dev@lists.ozlabs.org
10861S:	Supported
10862F:	drivers/pci/hotplug/rpaphp*
10863
10864IBM Power SRIOV Virtual NIC Device Driver
10865M:	Haren Myneni <haren@linux.ibm.com>
10866M:	Rick Lindsley <ricklind@linux.ibm.com>
10867R:	Nick Child <nnac123@linux.ibm.com>
10868R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10869L:	netdev@vger.kernel.org
10870S:	Supported
10871F:	drivers/net/ethernet/ibm/ibmvnic.*
10872
10873IBM Power VFIO Support
10874M:	Timothy Pearson <tpearson@raptorengineering.com>
10875S:	Supported
10876F:	drivers/vfio/vfio_iommu_spapr_tce.c
10877
10878IBM Power Virtual Ethernet Device Driver
10879M:	Nick Child <nnac123@linux.ibm.com>
10880L:	netdev@vger.kernel.org
10881S:	Supported
10882F:	drivers/net/ethernet/ibm/ibmveth.*
10883
10884IBM Power Virtual FC Device Drivers
10885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10886L:	linux-scsi@vger.kernel.org
10887S:	Supported
10888F:	drivers/scsi/ibmvscsi/ibmvfc*
10889
10890IBM Power Virtual Management Channel Driver
10891M:	Brad Warrum <bwarrum@linux.ibm.com>
10892M:	Ritu Agarwal <rituagar@linux.ibm.com>
10893S:	Supported
10894F:	drivers/misc/ibmvmc.*
10895
10896IBM Power Virtual SCSI Device Drivers
10897M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10898L:	linux-scsi@vger.kernel.org
10899S:	Supported
10900F:	drivers/scsi/ibmvscsi/ibmvscsi*
10901F:	include/scsi/viosrp.h
10902
10903IBM Power Virtual SCSI Device Target Driver
10904M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10905L:	linux-scsi@vger.kernel.org
10906L:	target-devel@vger.kernel.org
10907S:	Supported
10908F:	drivers/scsi/ibmvscsi_tgt/
10909
10910IBM Power VMX Cryptographic instructions
10911M:	Breno Leitão <leitao@debian.org>
10912M:	Nayna Jain <nayna@linux.ibm.com>
10913M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10914L:	linux-crypto@vger.kernel.org
10915S:	Supported
10916F:	arch/powerpc/crypto/Kconfig
10917F:	arch/powerpc/crypto/Makefile
10918F:	arch/powerpc/crypto/aes.c
10919F:	arch/powerpc/crypto/aes_cbc.c
10920F:	arch/powerpc/crypto/aes_ctr.c
10921F:	arch/powerpc/crypto/aes_xts.c
10922F:	arch/powerpc/crypto/aesp8-ppc.*
10923F:	arch/powerpc/crypto/ghash.c
10924F:	arch/powerpc/crypto/ghashp8-ppc.pl
10925F:	arch/powerpc/crypto/ppc-xlate.pl
10926F:	arch/powerpc/crypto/vmx.c
10927
10928IBM ServeRAID RAID DRIVER
10929S:	Orphan
10930F:	drivers/scsi/ips.*
10931
10932ICH LPC AND GPIO DRIVER
10933M:	Peter Tyser <ptyser@xes-inc.com>
10934S:	Maintained
10935F:	drivers/gpio/gpio-ich.c
10936F:	drivers/mfd/lpc_ich.c
10937
10938ICY I2C DRIVER
10939M:	Max Staudt <max@enpas.org>
10940L:	linux-i2c@vger.kernel.org
10941S:	Maintained
10942F:	drivers/i2c/busses/i2c-icy.c
10943
10944IDEAPAD LAPTOP EXTRAS DRIVER
10945M:	Ike Panhc <ike.pan@canonical.com>
10946L:	platform-driver-x86@vger.kernel.org
10947S:	Maintained
10948W:	http://launchpad.net/ideapad-laptop
10949F:	drivers/platform/x86/ideapad-laptop.c
10950
10951IDEAPAD LAPTOP SLIDEBAR DRIVER
10952M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10953L:	linux-input@vger.kernel.org
10954S:	Maintained
10955W:	https://github.com/o2genum/ideapad-slidebar
10956F:	drivers/input/misc/ideapad_slidebar.c
10957
10958IDT VersaClock 5 CLOCK DRIVER
10959M:	Luca Ceresoli <luca@lucaceresoli.net>
10960S:	Maintained
10961F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10962F:	drivers/clk/clk-versaclock5.c
10963
10964IEEE 802.15.4 SUBSYSTEM
10965M:	Alexander Aring <alex.aring@gmail.com>
10966M:	Stefan Schmidt <stefan@datenfreihafen.org>
10967M:	Miquel Raynal <miquel.raynal@bootlin.com>
10968L:	linux-wpan@vger.kernel.org
10969S:	Maintained
10970W:	https://linux-wpan.org/
10971Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10974F:	Documentation/networking/ieee802154.rst
10975F:	drivers/net/ieee802154/
10976F:	include/linux/ieee802154.h
10977F:	include/linux/nl802154.h
10978F:	include/net/af_ieee802154.h
10979F:	include/net/cfg802154.h
10980F:	include/net/ieee802154_netdev.h
10981F:	include/net/mac802154.h
10982F:	include/net/nl802154.h
10983F:	net/ieee802154/
10984F:	net/mac802154/
10985
10986Intel VIRTIO DATA PATH ACCELERATOR
10987M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10988L:	virtualization@lists.linux.dev
10989S:	Supported
10990F:	drivers/vdpa/ifcvf/
10991
10992IFE PROTOCOL
10993M:	Yotam Gigi <yotam.gi@gmail.com>
10994M:	Jamal Hadi Salim <jhs@mojatatu.com>
10995F:	include/net/ife.h
10996F:	include/uapi/linux/ife.h
10997F:	net/ife
10998
10999IGORPLUG-USB IR RECEIVER
11000M:	Sean Young <sean@mess.org>
11001L:	linux-media@vger.kernel.org
11002S:	Maintained
11003F:	drivers/media/rc/igorplugusb.c
11004
11005IGUANAWORKS USB IR TRANSCEIVER
11006M:	Sean Young <sean@mess.org>
11007L:	linux-media@vger.kernel.org
11008S:	Maintained
11009F:	drivers/media/rc/iguanair.c
11010
11011IIO BACKEND FRAMEWORK
11012M:	Nuno Sa <nuno.sa@analog.com>
11013R:	Olivier Moysan <olivier.moysan@foss.st.com>
11014L:	linux-iio@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/ABI/testing/debugfs-iio-backend
11017F:	drivers/iio/industrialio-backend.c
11018F:	include/linux/iio/backend.h
11019
11020IIO DIGITAL POTENTIOMETER DAC
11021M:	Peter Rosin <peda@axentia.se>
11022L:	linux-iio@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11025F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11026F:	drivers/iio/dac/dpot-dac.c
11027
11028IIO ENVELOPE DETECTOR
11029M:	Peter Rosin <peda@axentia.se>
11030L:	linux-iio@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11033F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11034F:	drivers/iio/adc/envelope-detector.c
11035
11036IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11037M:	Matti Vaittinen <mazziesaccount@gmail.com>
11038L:	linux-iio@vger.kernel.org
11039S:	Maintained
11040F:	drivers/iio/industrialio-gts-helper.c
11041F:	include/linux/iio/iio-gts-helper.h
11042F:	drivers/iio/test/iio-test-gts.c
11043
11044IIO MULTIPLEXER
11045M:	Peter Rosin <peda@axentia.se>
11046L:	linux-iio@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11049F:	drivers/iio/multiplexer/iio-mux.c
11050
11051IIO SCMI BASED DRIVER
11052M:	Jyoti Bhayana <jbhayana@google.com>
11053L:	linux-iio@vger.kernel.org
11054S:	Maintained
11055F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11056
11057IIO SUBSYSTEM AND DRIVERS
11058M:	Jonathan Cameron <jic23@kernel.org>
11059R:	Lars-Peter Clausen <lars@metafoo.de>
11060L:	linux-iio@vger.kernel.org
11061S:	Maintained
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11063F:	Documentation/ABI/testing/configfs-iio*
11064F:	Documentation/ABI/testing/sysfs-bus-iio*
11065F:	Documentation/devicetree/bindings/iio/
11066F:	Documentation/iio/
11067F:	drivers/iio/
11068F:	drivers/staging/iio/
11069F:	include/dt-bindings/iio/
11070F:	include/linux/iio/
11071F:	tools/iio/
11072
11073IIO UNIT CONVERTER
11074M:	Peter Rosin <peda@axentia.se>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11078F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11079F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11080F:	drivers/iio/afe/iio-rescale.c
11081
11082IKANOS/ADI EAGLE ADSL USB DRIVER
11083M:	Matthieu Castet <castet.matthieu@free.fr>
11084M:	Stanislaw Gruszka <stf_xl@wp.pl>
11085S:	Maintained
11086F:	drivers/usb/atm/ueagle-atm.c
11087
11088IMAGIS TOUCHSCREEN DRIVER
11089M:	Markuss Broks <markuss.broks@gmail.com>
11090S:	Maintained
11091F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11092F:	drivers/input/touchscreen/imagis.c
11093
11094IMGTEC ASCII LCD DRIVER
11095M:	Paul Burton <paulburton@kernel.org>
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11098F:	drivers/auxdisplay/img-ascii-lcd.c
11099
11100IMGTEC JPEG ENCODER DRIVER
11101M:	Devarsh Thakkar <devarsht@ti.com>
11102L:	linux-media@vger.kernel.org
11103S:	Supported
11104F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11105F:	drivers/media/platform/imagination/e5010*
11106
11107IMGTEC IR DECODER DRIVER
11108S:	Orphan
11109F:	drivers/media/rc/img-ir/
11110
11111IMGTEC POWERVR DRM DRIVER
11112M:	Frank Binns <frank.binns@imgtec.com>
11113M:	Matt Coster <matt.coster@imgtec.com>
11114S:	Supported
11115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11116F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11117F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11118F:	Documentation/gpu/imagination/
11119F:	drivers/gpu/drm/ci/xfails/powervr*
11120F:	drivers/gpu/drm/imagination/
11121F:	include/uapi/drm/pvr_drm.h
11122
11123IMON SOUNDGRAPH USB IR RECEIVER
11124M:	Sean Young <sean@mess.org>
11125L:	linux-media@vger.kernel.org
11126S:	Maintained
11127F:	drivers/media/rc/imon.c
11128F:	drivers/media/rc/imon_raw.c
11129
11130IMS TWINTURBO FRAMEBUFFER DRIVER
11131L:	linux-fbdev@vger.kernel.org
11132S:	Orphan
11133F:	drivers/video/fbdev/imsttfb.c
11134
11135INDEX OF FURTHER KERNEL DOCUMENTATION
11136M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11137S:	Maintained
11138F:	Documentation/process/kernel-docs.rst
11139
11140INDUSTRY PACK SUBSYSTEM (IPACK)
11141M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11142M:	Jens Taprogge <jens.taprogge@taprogge.org>
11143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11144L:	industrypack-devel@lists.sourceforge.net
11145S:	Maintained
11146W:	http://industrypack.sourceforge.net
11147F:	drivers/ipack/
11148
11149INFINEON DPS310 Driver
11150M:	Eddie James <eajames@linux.ibm.com>
11151L:	linux-iio@vger.kernel.org
11152S:	Maintained
11153F:	drivers/iio/pressure/dps310.c
11154
11155INFINEON PEB2466 ASoC CODEC
11156M:	Herve Codina <herve.codina@bootlin.com>
11157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11160F:	sound/soc/codecs/peb2466.c
11161
11162INFINIBAND SUBSYSTEM
11163M:	Jason Gunthorpe <jgg@nvidia.com>
11164M:	Leon Romanovsky <leonro@nvidia.com>
11165L:	linux-rdma@vger.kernel.org
11166S:	Supported
11167W:	https://github.com/linux-rdma/rdma-core
11168Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11170F:	Documentation/devicetree/bindings/infiniband/
11171F:	Documentation/infiniband/
11172F:	drivers/infiniband/
11173F:	include/rdma/
11174F:	include/trace/events/ib_mad.h
11175F:	include/trace/events/ib_umad.h
11176F:	include/trace/misc/rdma.h
11177F:	include/uapi/linux/if_infiniband.h
11178F:	include/uapi/rdma/
11179F:	samples/bpf/ibumad_kern.c
11180F:	samples/bpf/ibumad_user.c
11181
11182INGENIC JZ4780 NAND DRIVER
11183M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11184L:	linux-mtd@lists.infradead.org
11185L:	linux-mips@vger.kernel.org
11186S:	Maintained
11187F:	drivers/mtd/nand/raw/ingenic/
11188
11189INGENIC JZ47xx SoCs
11190M:	Paul Cercueil <paul@crapouillou.net>
11191L:	linux-mips@vger.kernel.org
11192S:	Maintained
11193F:	arch/mips/boot/dts/ingenic/
11194F:	arch/mips/generic/board-ingenic.c
11195F:	arch/mips/include/asm/mach-ingenic/
11196F:	arch/mips/ingenic/Kconfig
11197F:	drivers/clk/ingenic/
11198F:	drivers/dma/dma-jz4780.c
11199F:	drivers/gpu/drm/ingenic/
11200F:	drivers/i2c/busses/i2c-jz4780.c
11201F:	drivers/iio/adc/ingenic-adc.c
11202F:	drivers/irqchip/irq-ingenic.c
11203F:	drivers/memory/jz4780-nemc.c
11204F:	drivers/mmc/host/jz4740_mmc.c
11205F:	drivers/mtd/nand/raw/ingenic/
11206F:	drivers/pinctrl/pinctrl-ingenic.c
11207F:	drivers/power/supply/ingenic-battery.c
11208F:	drivers/pwm/pwm-jz4740.c
11209F:	drivers/remoteproc/ingenic_rproc.c
11210F:	drivers/rtc/rtc-jz4740.c
11211F:	drivers/tty/serial/8250/8250_ingenic.c
11212F:	drivers/usb/musb/jz4740.c
11213F:	drivers/watchdog/jz4740_wdt.c
11214F:	include/dt-bindings/iio/adc/ingenic,adc.h
11215F:	include/linux/mfd/ingenic-tcu.h
11216F:	sound/soc/codecs/jz47*
11217F:	sound/soc/jz4740/
11218
11219INJOINIC IP5xxx POWER BANK IC DRIVER
11220M:	Samuel Holland <samuel@sholland.org>
11221S:	Maintained
11222F:	drivers/power/supply/ip5xxx_power.c
11223
11224INOTIFY
11225M:	Jan Kara <jack@suse.cz>
11226R:	Amir Goldstein <amir73il@gmail.com>
11227L:	linux-fsdevel@vger.kernel.org
11228S:	Maintained
11229F:	Documentation/filesystems/inotify.rst
11230F:	fs/notify/inotify/
11231F:	include/linux/inotify.h
11232F:	include/uapi/linux/inotify.h
11233
11234INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11235M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11236L:	linux-input@vger.kernel.org
11237S:	Maintained
11238Q:	http://patchwork.kernel.org/project/linux-input/list/
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11240F:	Documentation/devicetree/bindings/input/
11241F:	Documentation/devicetree/bindings/serio/
11242F:	Documentation/input/
11243F:	drivers/input/
11244F:	include/dt-bindings/input/
11245F:	include/linux/gameport.h
11246F:	include/linux/i8042.h
11247F:	include/linux/input.h
11248F:	include/linux/input/
11249F:	include/linux/libps2.h
11250F:	include/linux/serio.h
11251F:	include/uapi/linux/gameport.h
11252F:	include/uapi/linux/input-event-codes.h
11253F:	include/uapi/linux/input.h
11254F:	include/uapi/linux/serio.h
11255F:	include/uapi/linux/uinput.h
11256
11257INPUT MULTITOUCH (MT) PROTOCOL
11258M:	Henrik Rydberg <rydberg@bitmath.org>
11259L:	linux-input@vger.kernel.org
11260S:	Odd fixes
11261F:	Documentation/input/multi-touch-protocol.rst
11262F:	drivers/input/input-mt.c
11263K:	\b(ABS|SYN)_MT_
11264
11265INSIDE SECURE CRYPTO DRIVER
11266M:	Antoine Tenart <atenart@kernel.org>
11267L:	linux-crypto@vger.kernel.org
11268S:	Maintained
11269F:	drivers/crypto/inside-secure/
11270
11271INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11272M:	Mimi Zohar <zohar@linux.ibm.com>
11273M:	Roberto Sassu <roberto.sassu@huawei.com>
11274M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11275R:	Eric Snowberg <eric.snowberg@oracle.com>
11276L:	linux-integrity@vger.kernel.org
11277S:	Supported
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11279F:	security/integrity/
11280F:	security/integrity/ima/
11281
11282INTEGRITY POLICY ENFORCEMENT (IPE)
11283M:	Fan Wu <wufan@linux.microsoft.com>
11284L:	linux-security-module@vger.kernel.org
11285S:	Supported
11286T:	git https://github.com/microsoft/ipe.git
11287F:	Documentation/admin-guide/LSM/ipe.rst
11288F:	Documentation/security/ipe.rst
11289F:	scripts/ipe/
11290F:	security/ipe/
11291
11292INTEL 810/815 FRAMEBUFFER DRIVER
11293M:	Antonino Daplas <adaplas@gmail.com>
11294L:	linux-fbdev@vger.kernel.org
11295S:	Maintained
11296F:	drivers/video/fbdev/i810/
11297
11298INTEL 8254 COUNTER DRIVER
11299M:	William Breathitt Gray <wbg@kernel.org>
11300L:	linux-iio@vger.kernel.org
11301S:	Maintained
11302F:	drivers/counter/i8254.c
11303F:	include/linux/i8254.h
11304
11305INTEL 8255 GPIO DRIVER
11306M:	William Breathitt Gray <wbg@kernel.org>
11307L:	linux-gpio@vger.kernel.org
11308S:	Maintained
11309F:	drivers/gpio/gpio-i8255.c
11310F:	drivers/gpio/gpio-i8255.h
11311
11312INTEL ASoC DRIVERS
11313M:	Cezary Rojewski <cezary.rojewski@intel.com>
11314M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11315M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11316M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11317M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11318M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11319R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11321S:	Supported
11322F:	sound/soc/intel/
11323
11324INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11325M:	Hans de Goede <hdegoede@redhat.com>
11326L:	platform-driver-x86@vger.kernel.org
11327S:	Maintained
11328F:	drivers/platform/x86/intel/atomisp2/pm.c
11329
11330INTEL ATOMISP2 LED DRIVER
11331M:	Hans de Goede <hdegoede@redhat.com>
11332L:	platform-driver-x86@vger.kernel.org
11333S:	Maintained
11334F:	drivers/platform/x86/intel/atomisp2/led.c
11335
11336INTEL BIOS SAR INT1092 DRIVER
11337M:	Shravan Sudhakar <s.shravan@intel.com>
11338L:	platform-driver-x86@vger.kernel.org
11339S:	Maintained
11340F:	drivers/platform/x86/intel/int1092/
11341
11342INTEL BROXTON PMC DRIVER
11343M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11344M:	Zha Qipeng <qipeng.zha@intel.com>
11345S:	Maintained
11346F:	drivers/mfd/intel_pmc_bxt.c
11347F:	include/linux/mfd/intel_pmc_bxt.h
11348
11349INTEL C600 SERIES SAS CONTROLLER DRIVER
11350M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11351L:	linux-scsi@vger.kernel.org
11352S:	Supported
11353T:	git git://git.code.sf.net/p/intel-sas/isci
11354F:	drivers/scsi/isci/
11355
11356INTEL CPU family model numbers
11357M:	Tony Luck <tony.luck@intel.com>
11358M:	x86@kernel.org
11359L:	linux-kernel@vger.kernel.org
11360S:	Supported
11361F:	arch/x86/include/asm/intel-family.h
11362
11363INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11364M:	Jani Nikula <jani.nikula@linux.intel.com>
11365M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11366L:	intel-gfx@lists.freedesktop.org
11367L:	intel-xe@lists.freedesktop.org
11368S:	Supported
11369F:	drivers/gpu/drm/i915/display/
11370F:	drivers/gpu/drm/xe/display/
11371F:	drivers/gpu/drm/xe/compat-i915-headers
11372F:	include/drm/intel/
11373
11374INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11375M:	Jani Nikula <jani.nikula@linux.intel.com>
11376M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11377M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11378M:	Tvrtko Ursulin <tursulin@ursulin.net>
11379L:	intel-gfx@lists.freedesktop.org
11380S:	Supported
11381W:	https://drm.pages.freedesktop.org/intel-docs/
11382Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11383B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11384C:	irc://irc.oftc.net/intel-gfx
11385T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11386F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11387F:	Documentation/gpu/i915.rst
11388F:	drivers/gpu/drm/ci/xfails/i915*
11389F:	drivers/gpu/drm/i915/
11390F:	include/drm/intel/
11391F:	include/uapi/drm/i915_drm.h
11392
11393INTEL DRM XE DRIVER (Lunar Lake and newer)
11394M:	Lucas De Marchi <lucas.demarchi@intel.com>
11395M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11396M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11397L:	intel-xe@lists.freedesktop.org
11398S:	Supported
11399W:	https://drm.pages.freedesktop.org/intel-docs/
11400Q:	http://patchwork.freedesktop.org/project/intel-xe/
11401B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11402C:	irc://irc.oftc.net/xe
11403T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11404F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11405F:	Documentation/gpu/xe/
11406F:	drivers/gpu/drm/xe/
11407F:	include/drm/intel/
11408F:	include/uapi/drm/xe_drm.h
11409
11410INTEL ETHERNET DRIVERS
11411M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11412M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11413L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11414S:	Supported
11415W:	https://www.intel.com/content/www/us/en/support.html
11416Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11419F:	Documentation/networking/device_drivers/ethernet/intel/
11420F:	drivers/net/ethernet/intel/
11421F:	drivers/net/ethernet/intel/*/
11422F:	include/linux/avf/virtchnl.h
11423F:	include/linux/net/intel/iidc.h
11424
11425INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11426M:	Mustafa Ismail <mustafa.ismail@intel.com>
11427M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11428L:	linux-rdma@vger.kernel.org
11429S:	Supported
11430F:	drivers/infiniband/hw/irdma/
11431F:	include/uapi/rdma/irdma-abi.h
11432
11433INTEL GPIO DRIVERS
11434M:	Andy Shevchenko <andy@kernel.org>
11435L:	linux-gpio@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11438F:	drivers/gpio/gpio-elkhartlake.c
11439F:	drivers/gpio/gpio-graniterapids.c
11440F:	drivers/gpio/gpio-ich.c
11441F:	drivers/gpio/gpio-merrifield.c
11442F:	drivers/gpio/gpio-ml-ioh.c
11443F:	drivers/gpio/gpio-pch.c
11444F:	drivers/gpio/gpio-sch.c
11445F:	drivers/gpio/gpio-sodaville.c
11446F:	drivers/gpio/gpio-tangier.c
11447F:	drivers/gpio/gpio-tangier.h
11448
11449INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11450M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11451M:	Zhi Wang <zhi.wang.linux@gmail.com>
11452L:	intel-gvt-dev@lists.freedesktop.org
11453L:	intel-gfx@lists.freedesktop.org
11454S:	Supported
11455W:	https://github.com/intel/gvt-linux/wiki
11456T:	git https://github.com/intel/gvt-linux.git
11457F:	drivers/gpu/drm/i915/gvt/
11458
11459INTEL HID EVENT DRIVER
11460M:	Alex Hung <alexhung@gmail.com>
11461L:	platform-driver-x86@vger.kernel.org
11462S:	Maintained
11463F:	drivers/platform/x86/intel/hid.c
11464
11465INTEL I/OAT DMA DRIVER
11466M:	Dave Jiang <dave.jiang@intel.com>
11467R:	Dan Williams <dan.j.williams@intel.com>
11468L:	dmaengine@vger.kernel.org
11469S:	Supported
11470Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11471F:	drivers/dma/ioat*
11472
11473INTEL IAA CRYPTO DRIVER
11474M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11475L:	linux-crypto@vger.kernel.org
11476S:	Supported
11477F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11478F:	drivers/crypto/intel/iaa/*
11479
11480INTEL IDLE DRIVER
11481M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11482M:	Len Brown <lenb@kernel.org>
11483L:	linux-pm@vger.kernel.org
11484S:	Supported
11485B:	https://bugzilla.kernel.org
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11487F:	drivers/idle/intel_idle.c
11488
11489INTEL IDXD DRIVER
11490M:	Fenghua Yu <fenghua.yu@intel.com>
11491R:	Dave Jiang <dave.jiang@intel.com>
11492L:	dmaengine@vger.kernel.org
11493S:	Supported
11494F:	drivers/dma/idxd/*
11495F:	include/uapi/linux/idxd.h
11496
11497INTEL IN FIELD SCAN (IFS) DEVICE
11498M:	Jithu Joseph <jithu.joseph@intel.com>
11499R:	Ashok Raj <ashok.raj@intel.com>
11500R:	Tony Luck <tony.luck@intel.com>
11501S:	Maintained
11502F:	drivers/platform/x86/intel/ifs
11503F:	include/trace/events/intel_ifs.h
11504F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11505
11506INTEL INTEGRATED SENSOR HUB DRIVER
11507M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11508M:	Jiri Kosina <jikos@kernel.org>
11509L:	linux-input@vger.kernel.org
11510S:	Maintained
11511F:	drivers/hid/intel-ish-hid/
11512
11513INTEL IOMMU (VT-d)
11514M:	David Woodhouse <dwmw2@infradead.org>
11515M:	Lu Baolu <baolu.lu@linux.intel.com>
11516L:	iommu@lists.linux.dev
11517S:	Supported
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11519F:	drivers/iommu/intel/
11520
11521INTEL IPU3 CSI-2 CIO2 DRIVER
11522M:	Yong Zhi <yong.zhi@intel.com>
11523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11524M:	Bingbu Cao <bingbu.cao@intel.com>
11525M:	Dan Scally <djrscally@gmail.com>
11526R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11527L:	linux-media@vger.kernel.org
11528S:	Maintained
11529T:	git git://linuxtv.org/media_tree.git
11530F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11531F:	drivers/media/pci/intel/ipu3/
11532
11533INTEL IPU3 CSI-2 IMGU DRIVER
11534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11535R:	Bingbu Cao <bingbu.cao@intel.com>
11536R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11537L:	linux-media@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/admin-guide/media/ipu3.rst
11540F:	Documentation/admin-guide/media/ipu3_rcb.svg
11541F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11542F:	drivers/staging/media/ipu3/
11543
11544INTEL IPU6 INPUT SYSTEM DRIVER
11545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11546M:	Bingbu Cao <bingbu.cao@intel.com>
11547R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11548L:	linux-media@vger.kernel.org
11549S:	Maintained
11550T:	git git://linuxtv.org/media_tree.git
11551F:	Documentation/admin-guide/media/ipu6-isys.rst
11552F:	drivers/media/pci/intel/ipu6/
11553
11554INTEL ISHTP ECLITE DRIVER
11555M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11556L:	platform-driver-x86@vger.kernel.org
11557S:	Supported
11558F:	drivers/platform/x86/intel/ishtp_eclite.c
11559
11560INTEL IXP4XX CRYPTO SUPPORT
11561M:	Corentin Labbe <clabbe@baylibre.com>
11562L:	linux-crypto@vger.kernel.org
11563S:	Maintained
11564F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11565
11566INTEL KEEM BAY DRM DRIVER
11567M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11568M:	Edmund Dea <edmund.j.dea@intel.com>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11571F:	drivers/gpu/drm/kmb/
11572
11573INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11574M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11577F:	drivers/crypto/intel/keembay/Kconfig
11578F:	drivers/crypto/intel/keembay/Makefile
11579F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11580F:	drivers/crypto/intel/keembay/ocs-aes.c
11581F:	drivers/crypto/intel/keembay/ocs-aes.h
11582
11583INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11585M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11586M:	Mark Gross <mgross@linux.intel.com>
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11589F:	drivers/crypto/intel/keembay/Kconfig
11590F:	drivers/crypto/intel/keembay/Makefile
11591F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11592
11593INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11595M:	Declan Murphy <declan.murphy@intel.com>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11598F:	drivers/crypto/intel/keembay/Kconfig
11599F:	drivers/crypto/intel/keembay/Makefile
11600F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11601F:	drivers/crypto/intel/keembay/ocs-hcu.c
11602F:	drivers/crypto/intel/keembay/ocs-hcu.h
11603
11604INTEL MANAGEMENT ENGINE (mei)
11605M:	Tomas Winkler <tomas.winkler@intel.com>
11606L:	linux-kernel@vger.kernel.org
11607S:	Supported
11608F:	Documentation/driver-api/mei/*
11609F:	drivers/misc/mei/
11610F:	drivers/watchdog/mei_wdt.c
11611F:	include/linux/mei_aux.h
11612F:	include/linux/mei_cl_bus.h
11613F:	include/uapi/linux/mei.h
11614F:	include/uapi/linux/mei_uuid.h
11615F:	include/uapi/linux/uuid.h
11616F:	samples/mei/*
11617
11618INTEL MAX 10 BMC MFD DRIVER
11619M:	Xu Yilun <yilun.xu@intel.com>
11620R:	Tom Rix <trix@redhat.com>
11621S:	Maintained
11622F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11623F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11624F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11625F:	drivers/mfd/intel-m10-bmc*
11626F:	include/linux/mfd/intel-m10-bmc.h
11627
11628INTEL MAX10 BMC SECURE UPDATES
11629M:	Peter Colberg <peter.colberg@intel.com>
11630L:	linux-fpga@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11633F:	drivers/fpga/intel-m10-bmc-sec-update.c
11634
11635INTEL MID (Mobile Internet Device) PLATFORM
11636M:	Andy Shevchenko <andy@kernel.org>
11637L:	linux-kernel@vger.kernel.org
11638S:	Supported
11639F:	arch/x86/include/asm/intel-mid.h
11640F:	arch/x86/pci/intel_mid_pci.c
11641F:	arch/x86/platform/intel-mid/
11642F:	drivers/extcon/extcon-intel-mrfld.c
11643F:	drivers/iio/adc/intel_mrfld_adc.c
11644F:	drivers/mfd/intel_soc_pmic_mrfld.c
11645F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11646F:	drivers/platform/x86/intel_scu_*
11647F:	drivers/staging/media/atomisp/
11648F:	drivers/watchdog/intel-mid_wdt.c
11649F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11650F:	include/linux/platform_data/x86/intel-mid_wdt.h
11651F:	include/linux/platform_data/x86/intel_scu_ipc.h
11652
11653INTEL P-Unit IPC DRIVER
11654M:	Zha Qipeng <qipeng.zha@intel.com>
11655L:	platform-driver-x86@vger.kernel.org
11656S:	Maintained
11657F:	arch/x86/include/asm/intel_punit_ipc.h
11658F:	drivers/platform/x86/intel/punit_ipc.c
11659
11660INTEL PMC CORE DRIVER
11661M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11662M:	David E Box <david.e.box@intel.com>
11663L:	platform-driver-x86@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11666F:	drivers/platform/x86/intel/pmc/
11667
11668INTEL PMIC GPIO DRIVERS
11669M:	Andy Shevchenko <andy@kernel.org>
11670S:	Supported
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11672F:	drivers/gpio/gpio-*cove.c
11673
11674INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11675M:	Andy Shevchenko <andy@kernel.org>
11676S:	Supported
11677F:	drivers/mfd/intel_soc_pmic*
11678F:	include/linux/mfd/intel_soc_pmic*
11679
11680INTEL PMT DRIVERS
11681M:	David E. Box <david.e.box@linux.intel.com>
11682S:	Supported
11683F:	drivers/platform/x86/intel/pmt/
11684
11685INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11686M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11687L:	linux-wireless@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11690F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11691F:	drivers/net/wireless/intel/ipw2x00/
11692
11693INTEL PSTATE DRIVER
11694M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11695M:	Len Brown <lenb@kernel.org>
11696L:	linux-pm@vger.kernel.org
11697S:	Supported
11698F:	drivers/cpufreq/intel_pstate.c
11699
11700INTEL PTP DFL ToD DRIVER
11701M:	Tianfei Zhang <tianfei.zhang@intel.com>
11702L:	linux-fpga@vger.kernel.org
11703L:	netdev@vger.kernel.org
11704S:	Maintained
11705F:	drivers/ptp/ptp_dfl_tod.c
11706
11707INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11708M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11709L:	linux-iio@vger.kernel.org
11710F:	drivers/counter/intel-qep.c
11711
11712INTEL SCU DRIVERS
11713M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11714S:	Maintained
11715F:	drivers/platform/x86/intel_scu_*
11716F:	include/linux/platform_data/x86/intel_scu_ipc.h
11717
11718INTEL SDSI DRIVER
11719M:	David E. Box <david.e.box@linux.intel.com>
11720S:	Supported
11721F:	drivers/platform/x86/intel/sdsi.c
11722F:	tools/arch/x86/intel_sdsi/
11723F:	tools/testing/selftests/drivers/sdsi/
11724
11725INTEL SGX
11726M:	Jarkko Sakkinen <jarkko@kernel.org>
11727R:	Dave Hansen <dave.hansen@linux.intel.com>
11728L:	linux-sgx@vger.kernel.org
11729S:	Supported
11730Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11732F:	Documentation/arch/x86/sgx.rst
11733F:	arch/x86/entry/vdso/vsgx.S
11734F:	arch/x86/include/asm/sgx.h
11735F:	arch/x86/include/uapi/asm/sgx.h
11736F:	arch/x86/kernel/cpu/sgx/*
11737F:	tools/testing/selftests/sgx/*
11738K:	\bSGX_
11739
11740INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11741M:	Daniel Scally <djrscally@gmail.com>
11742S:	Maintained
11743F:	drivers/platform/x86/intel/int3472/
11744
11745INTEL SPEED SELECT TECHNOLOGY
11746M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11747L:	platform-driver-x86@vger.kernel.org
11748S:	Maintained
11749F:	drivers/platform/x86/intel/speed_select_if/
11750F:	include/uapi/linux/isst_if.h
11751F:	tools/power/x86/intel-speed-select/
11752
11753INTEL STRATIX10 FIRMWARE DRIVERS
11754M:	Dinh Nguyen <dinguyen@kernel.org>
11755L:	linux-kernel@vger.kernel.org
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11758F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11759F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11760F:	drivers/firmware/stratix10-rsu.c
11761F:	drivers/firmware/stratix10-svc.c
11762F:	include/linux/firmware/intel/stratix10-smc.h
11763F:	include/linux/firmware/intel/stratix10-svc-client.h
11764
11765INTEL TELEMETRY DRIVER
11766M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11767M:	"David E. Box" <david.e.box@linux.intel.com>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	arch/x86/include/asm/intel_telemetry.h
11771F:	drivers/platform/x86/intel/telemetry/
11772
11773INTEL TPMI DRIVER
11774M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/ABI/testing/debugfs-tpmi
11778F:	drivers/platform/x86/intel/tpmi.c
11779F:	include/linux/intel_tpmi.h
11780
11781INTEL UNCORE FREQUENCY CONTROL
11782M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11786F:	drivers/platform/x86/intel/uncore-frequency/
11787
11788INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11789M:	David E. Box <david.e.box@linux.intel.com>
11790S:	Supported
11791F:	drivers/platform/x86/intel/vsec.c
11792F:	include/linux/intel_vsec.h
11793
11794INTEL VIRTUAL BUTTON DRIVER
11795M:	AceLan Kao <acelan.kao@canonical.com>
11796L:	platform-driver-x86@vger.kernel.org
11797S:	Maintained
11798F:	drivers/platform/x86/intel/vbtn.c
11799
11800INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11801M:	Stanislaw Gruszka <stf_xl@wp.pl>
11802L:	linux-wireless@vger.kernel.org
11803S:	Supported
11804F:	drivers/net/wireless/intel/iwlegacy/
11805
11806INTEL WIRELESS WIFI LINK (iwlwifi)
11807M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11808L:	linux-wireless@vger.kernel.org
11809S:	Supported
11810W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11812F:	drivers/net/wireless/intel/iwlwifi/
11813
11814INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11815M:	Jithu Joseph <jithu.joseph@intel.com>
11816S:	Maintained
11817W:	https://slimbootloader.github.io/security/firmware-update.html
11818F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11819
11820INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11821L:	Dell.Client.Kernel@dell.com
11822S:	Maintained
11823F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11824
11825INTEL WWAN IOSM DRIVER
11826M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11827L:	netdev@vger.kernel.org
11828S:	Maintained
11829F:	drivers/net/wwan/iosm/
11830
11831INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11832M:	Xin Li <xin@zytor.com>
11833M:	"H. Peter Anvin" <hpa@zytor.com>
11834S:	Supported
11835F:	Documentation/arch/x86/x86_64/fred.rst
11836F:	arch/x86/entry/entry_64_fred.S
11837F:	arch/x86/entry/entry_fred.c
11838F:	arch/x86/include/asm/fred.h
11839F:	arch/x86/kernel/fred.c
11840
11841INTEL(R) TRACE HUB
11842M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11843S:	Supported
11844F:	Documentation/trace/intel_th.rst
11845F:	drivers/hwtracing/intel_th/
11846F:	include/linux/intel_th.h
11847
11848INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11849M:	Ning Sun <ning.sun@intel.com>
11850L:	tboot-devel@lists.sourceforge.net
11851S:	Supported
11852W:	http://tboot.sourceforge.net
11853T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11854F:	Documentation/arch/x86/intel_txt.rst
11855F:	arch/x86/kernel/tboot.c
11856F:	include/linux/tboot.h
11857
11858INTERCONNECT API
11859M:	Georgi Djakov <djakov@kernel.org>
11860L:	linux-pm@vger.kernel.org
11861S:	Maintained
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11863F:	Documentation/devicetree/bindings/interconnect/
11864F:	Documentation/driver-api/interconnect.rst
11865F:	drivers/interconnect/
11866F:	include/dt-bindings/interconnect/
11867F:	include/linux/interconnect-provider.h
11868F:	include/linux/interconnect.h
11869
11870INTERRUPT COUNTER DRIVER
11871M:	Oleksij Rempel <o.rempel@pengutronix.de>
11872R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11873L:	linux-iio@vger.kernel.org
11874F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11875F:	drivers/counter/interrupt-cnt.c
11876
11877INTERSIL ISL7998X VIDEO DECODER DRIVER
11878M:	Michael Tretter <m.tretter@pengutronix.de>
11879R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11880L:	linux-media@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11883F:	drivers/media/i2c/isl7998x.c
11884
11885INVENSENSE ICM-426xx IMU DRIVER
11886M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11887L:	linux-iio@vger.kernel.org
11888S:	Maintained
11889W:	https://invensense.tdk.com/
11890F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11891F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11892F:	drivers/iio/imu/inv_icm42600/
11893
11894INVENSENSE MPU-3050 GYROSCOPE DRIVER
11895M:	Linus Walleij <linus.walleij@linaro.org>
11896L:	linux-iio@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11899F:	drivers/iio/gyro/mpu3050*
11900
11901IOC3 ETHERNET DRIVER
11902M:	Ralf Baechle <ralf@linux-mips.org>
11903L:	linux-mips@vger.kernel.org
11904S:	Maintained
11905F:	drivers/net/ethernet/sgi/ioc3-eth.c
11906
11907IOMMU DMA-API LAYER
11908M:	Robin Murphy <robin.murphy@arm.com>
11909L:	iommu@lists.linux.dev
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11912F:	drivers/iommu/dma-iommu.c
11913F:	drivers/iommu/dma-iommu.h
11914F:	drivers/iommu/iova.c
11915F:	include/linux/iommu-dma.h
11916F:	include/linux/iova.h
11917
11918IOMMU SUBSYSTEM
11919M:	Joerg Roedel <joro@8bytes.org>
11920M:	Will Deacon <will@kernel.org>
11921R:	Robin Murphy <robin.murphy@arm.com>
11922L:	iommu@lists.linux.dev
11923S:	Maintained
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11925F:	Documentation/devicetree/bindings/iommu/
11926F:	drivers/iommu/
11927F:	include/linux/iommu.h
11928F:	include/linux/iova.h
11929F:	include/linux/of_iommu.h
11930
11931IOMMUFD
11932M:	Jason Gunthorpe <jgg@nvidia.com>
11933M:	Kevin Tian <kevin.tian@intel.com>
11934L:	iommu@lists.linux.dev
11935S:	Maintained
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11937F:	Documentation/userspace-api/iommufd.rst
11938F:	drivers/iommu/iommufd/
11939F:	include/linux/iommufd.h
11940F:	include/uapi/linux/iommufd.h
11941F:	tools/testing/selftests/iommu/
11942
11943IOSYS-MAP HELPERS
11944M:	Thomas Zimmermann <tzimmermann@suse.de>
11945L:	dri-devel@lists.freedesktop.org
11946S:	Maintained
11947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11948F:	include/linux/iosys-map.h
11949
11950IO_URING
11951M:	Jens Axboe <axboe@kernel.dk>
11952M:	Pavel Begunkov <asml.silence@gmail.com>
11953L:	io-uring@vger.kernel.org
11954S:	Maintained
11955T:	git git://git.kernel.dk/linux-block
11956T:	git git://git.kernel.dk/liburing
11957F:	include/linux/io_uring/
11958F:	include/linux/io_uring.h
11959F:	include/linux/io_uring_types.h
11960F:	include/trace/events/io_uring.h
11961F:	include/uapi/linux/io_uring.h
11962F:	io_uring/
11963
11964IPMI SUBSYSTEM
11965M:	Corey Minyard <minyard@acm.org>
11966L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11967S:	Supported
11968W:	http://openipmi.sourceforge.net/
11969T:	git https://github.com/cminyard/linux-ipmi.git for-next
11970F:	Documentation/devicetree/bindings/ipmi/
11971F:	Documentation/driver-api/ipmi.rst
11972F:	drivers/char/ipmi/
11973F:	include/linux/ipmi*
11974F:	include/uapi/linux/ipmi*
11975
11976IPS SCSI RAID DRIVER
11977M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11978L:	linux-scsi@vger.kernel.org
11979S:	Maintained
11980W:	http://www.adaptec.com/
11981F:	drivers/scsi/ips*
11982
11983IPVS
11984M:	Simon Horman <horms@verge.net.au>
11985M:	Julian Anastasov <ja@ssi.bg>
11986L:	netdev@vger.kernel.org
11987L:	lvs-devel@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11991F:	Documentation/networking/ipvs-sysctl.rst
11992F:	include/net/ip_vs.h
11993F:	include/uapi/linux/ip_vs.h
11994F:	net/netfilter/ipvs/
11995
11996IPWIRELESS DRIVER
11997M:	Jiri Kosina <jikos@kernel.org>
11998M:	David Sterba <dsterba@suse.com>
11999S:	Odd Fixes
12000F:	drivers/tty/ipwireless/
12001
12002IRON DEVICE AUDIO CODEC DRIVERS
12003M:	Kiseok Jo <kiseok.jo@irondevice.com>
12004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/sound/irondevice,*
12007F:	sound/soc/codecs/sma*
12008
12009IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12010M:	Thomas Gleixner <tglx@linutronix.de>
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12013F:	Documentation/core-api/irq/irq-domain.rst
12014F:	include/linux/irqdomain.h
12015F:	include/linux/irqdomain_defs.h
12016F:	kernel/irq/irqdomain.c
12017F:	kernel/irq/msi.c
12018
12019IRQ SUBSYSTEM
12020M:	Thomas Gleixner <tglx@linutronix.de>
12021L:	linux-kernel@vger.kernel.org
12022S:	Maintained
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12024F:	include/linux/group_cpus.h
12025F:	include/linux/irq.h
12026F:	include/linux/irqhandler.h
12027F:	include/linux/irqnr.h
12028F:	include/linux/irqreturn.h
12029F:	kernel/irq/
12030F:	lib/group_cpus.c
12031
12032IRQCHIP DRIVERS
12033M:	Thomas Gleixner <tglx@linutronix.de>
12034L:	linux-kernel@vger.kernel.org
12035S:	Maintained
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12037F:	Documentation/devicetree/bindings/interrupt-controller/
12038F:	drivers/irqchip/
12039F:	include/linux/irqchip.h
12040
12041ISA
12042M:	William Breathitt Gray <wbg@kernel.org>
12043S:	Maintained
12044F:	Documentation/driver-api/isa.rst
12045F:	drivers/base/isa.c
12046F:	include/linux/isa.h
12047
12048ISA RADIO MODULE
12049M:	Hans Verkuil <hverkuil@xs4all.nl>
12050L:	linux-media@vger.kernel.org
12051S:	Maintained
12052W:	https://linuxtv.org
12053T:	git git://linuxtv.org/media_tree.git
12054F:	drivers/media/radio/radio-isa*
12055
12056ISAPNP
12057M:	Jaroslav Kysela <perex@perex.cz>
12058S:	Maintained
12059F:	Documentation/userspace-api/isapnp.rst
12060F:	drivers/pnp/isapnp/
12061F:	include/linux/isapnp.h
12062
12063ISCSI
12064M:	Lee Duncan <lduncan@suse.com>
12065M:	Chris Leech <cleech@redhat.com>
12066M:	Mike Christie <michael.christie@oracle.com>
12067L:	open-iscsi@googlegroups.com
12068L:	linux-scsi@vger.kernel.org
12069S:	Maintained
12070W:	www.open-iscsi.com
12071F:	drivers/scsi/*iscsi*
12072F:	include/scsi/*iscsi*
12073
12074iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12075M:	Peter Jones <pjones@redhat.com>
12076M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12077S:	Maintained
12078F:	drivers/firmware/iscsi_ibft*
12079
12080ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12081M:	Sagi Grimberg <sagi@grimberg.me>
12082M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12083L:	linux-rdma@vger.kernel.org
12084S:	Supported
12085W:	http://www.openfabrics.org
12086W:	www.open-iscsi.org
12087Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12088F:	drivers/infiniband/ulp/iser/
12089
12090ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12091M:	Sagi Grimberg <sagi@grimberg.me>
12092L:	linux-rdma@vger.kernel.org
12093L:	target-devel@vger.kernel.org
12094S:	Supported
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12096F:	drivers/infiniband/ulp/isert
12097
12098ISDN/CMTP OVER BLUETOOTH
12099M:	Karsten Keil <isdn@linux-pingi.de>
12100L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12101L:	netdev@vger.kernel.org
12102S:	Odd Fixes
12103W:	http://www.isdn4linux.de
12104F:	Documentation/isdn/
12105F:	drivers/isdn/capi/
12106F:	include/linux/isdn/
12107F:	include/uapi/linux/isdn/
12108F:	net/bluetooth/cmtp/
12109
12110ISDN/mISDN SUBSYSTEM
12111M:	Karsten Keil <isdn@linux-pingi.de>
12112L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12113L:	netdev@vger.kernel.org
12114S:	Maintained
12115W:	http://www.isdn4linux.de
12116F:	drivers/isdn/Kconfig
12117F:	drivers/isdn/Makefile
12118F:	drivers/isdn/hardware/
12119F:	drivers/isdn/mISDN/
12120
12121ISOFS FILESYSTEM
12122M:	Jan Kara <jack@suse.cz>
12123L:	linux-fsdevel@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/filesystems/isofs.rst
12126F:	fs/isofs/
12127
12128IT87 HARDWARE MONITORING DRIVER
12129M:	Jean Delvare <jdelvare@suse.com>
12130L:	linux-hwmon@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/hwmon/it87.rst
12133F:	drivers/hwmon/it87.c
12134
12135IT913X MEDIA DRIVER
12136L:	linux-media@vger.kernel.org
12137S:	Orphan
12138W:	https://linuxtv.org
12139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12140F:	drivers/media/tuners/it913x*
12141
12142ITE IT66121 HDMI BRIDGE DRIVER
12143M:	Phong LE <ple@baylibre.com>
12144M:	Neil Armstrong <neil.armstrong@linaro.org>
12145S:	Maintained
12146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12147F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12148F:	drivers/gpu/drm/bridge/ite-it66121.c
12149
12150IVTV VIDEO4LINUX DRIVER
12151M:	Andy Walls <awalls@md.metrocast.net>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154W:	https://linuxtv.org
12155T:	git git://linuxtv.org/media_tree.git
12156F:	Documentation/admin-guide/media/ivtv*
12157F:	drivers/media/pci/ivtv/
12158F:	include/uapi/linux/ivtv*
12159
12160IX2505V MEDIA DRIVER
12161M:	Malcolm Priestley <tvboxspy@gmail.com>
12162L:	linux-media@vger.kernel.org
12163S:	Maintained
12164W:	https://linuxtv.org
12165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12166F:	drivers/media/dvb-frontends/ix2505v*
12167
12168JAILHOUSE HYPERVISOR INTERFACE
12169M:	Jan Kiszka <jan.kiszka@siemens.com>
12170L:	jailhouse-dev@googlegroups.com
12171S:	Maintained
12172F:	arch/x86/include/asm/jailhouse_para.h
12173F:	arch/x86/kernel/jailhouse.c
12174
12175JFS FILESYSTEM
12176M:	Dave Kleikamp <shaggy@kernel.org>
12177L:	jfs-discussion@lists.sourceforge.net
12178S:	Odd Fixes
12179W:	http://jfs.sourceforge.net/
12180T:	git https://github.com/kleikamp/linux-shaggy.git
12181F:	Documentation/admin-guide/jfs.rst
12182F:	fs/jfs/
12183
12184JME NETWORK DRIVER
12185M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12186L:	netdev@vger.kernel.org
12187S:	Odd Fixes
12188F:	drivers/net/ethernet/jme.*
12189
12190JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12191M:	David Woodhouse <dwmw2@infradead.org>
12192M:	Richard Weinberger <richard@nod.at>
12193L:	linux-mtd@lists.infradead.org
12194S:	Odd Fixes
12195W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12196T:	git git://git.infradead.org/ubifs-2.6.git
12197F:	fs/jffs2/
12198F:	include/uapi/linux/jffs2.h
12199
12200JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12201M:	"Theodore Ts'o" <tytso@mit.edu>
12202M:	Jan Kara <jack@suse.com>
12203L:	linux-ext4@vger.kernel.org
12204S:	Maintained
12205F:	fs/jbd2/
12206F:	include/linux/jbd2.h
12207
12208JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12209M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12210L:	linux-media@vger.kernel.org
12211L:	linux-renesas-soc@vger.kernel.org
12212S:	Maintained
12213F:	drivers/media/platform/renesas/rcar_jpu.c
12214
12215JSM Neo PCI based serial card
12216L:	linux-serial@vger.kernel.org
12217S:	Orphan
12218F:	drivers/tty/serial/jsm/
12219
12220K10TEMP HARDWARE MONITORING DRIVER
12221M:	Clemens Ladisch <clemens@ladisch.de>
12222L:	linux-hwmon@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/hwmon/k10temp.rst
12225F:	drivers/hwmon/k10temp.c
12226
12227K8TEMP HARDWARE MONITORING DRIVER
12228M:	Rudolf Marek <r.marek@assembler.cz>
12229L:	linux-hwmon@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/hwmon/k8temp.rst
12232F:	drivers/hwmon/k8temp.c
12233
12234KASAN
12235M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12236R:	Alexander Potapenko <glider@google.com>
12237R:	Andrey Konovalov <andreyknvl@gmail.com>
12238R:	Dmitry Vyukov <dvyukov@google.com>
12239R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12240L:	kasan-dev@googlegroups.com
12241S:	Maintained
12242F:	Documentation/dev-tools/kasan.rst
12243F:	arch/*/include/asm/*kasan.h
12244F:	arch/*/mm/kasan_init*
12245F:	include/linux/kasan*.h
12246F:	lib/Kconfig.kasan
12247F:	mm/kasan/
12248F:	scripts/Makefile.kasan
12249
12250KCONFIG
12251M:	Masahiro Yamada <masahiroy@kernel.org>
12252L:	linux-kbuild@vger.kernel.org
12253S:	Maintained
12254Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12256F:	Documentation/kbuild/kconfig*
12257F:	scripts/Kconfig.include
12258F:	scripts/kconfig/
12259
12260KCOV
12261R:	Dmitry Vyukov <dvyukov@google.com>
12262R:	Andrey Konovalov <andreyknvl@gmail.com>
12263L:	kasan-dev@googlegroups.com
12264S:	Maintained
12265F:	Documentation/dev-tools/kcov.rst
12266F:	include/linux/kcov.h
12267F:	include/uapi/linux/kcov.h
12268F:	kernel/kcov.c
12269F:	scripts/Makefile.kcov
12270
12271KCSAN
12272M:	Marco Elver <elver@google.com>
12273R:	Dmitry Vyukov <dvyukov@google.com>
12274L:	kasan-dev@googlegroups.com
12275S:	Maintained
12276F:	Documentation/dev-tools/kcsan.rst
12277F:	include/linux/kcsan*.h
12278F:	kernel/kcsan/
12279F:	lib/Kconfig.kcsan
12280F:	scripts/Makefile.kcsan
12281
12282KDUMP
12283M:	Baoquan He <bhe@redhat.com>
12284R:	Vivek Goyal <vgoyal@redhat.com>
12285R:	Dave Young <dyoung@redhat.com>
12286L:	kexec@lists.infradead.org
12287S:	Maintained
12288W:	http://lse.sourceforge.net/kdump/
12289F:	Documentation/admin-guide/kdump/
12290F:	fs/proc/vmcore.c
12291F:	include/linux/crash_core.h
12292F:	include/linux/crash_dump.h
12293F:	include/uapi/linux/vmcore.h
12294F:	kernel/crash_*.c
12295
12296KEENE FM RADIO TRANSMITTER DRIVER
12297M:	Hans Verkuil <hverkuil@xs4all.nl>
12298L:	linux-media@vger.kernel.org
12299S:	Maintained
12300W:	https://linuxtv.org
12301T:	git git://linuxtv.org/media_tree.git
12302F:	drivers/media/radio/radio-keene*
12303
12304KERNEL AUTOMOUNTER
12305M:	Ian Kent <raven@themaw.net>
12306L:	autofs@vger.kernel.org
12307S:	Maintained
12308F:	fs/autofs/
12309
12310KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12311M:	Masahiro Yamada <masahiroy@kernel.org>
12312R:	Nathan Chancellor <nathan@kernel.org>
12313R:	Nicolas Schier <nicolas@fjasle.eu>
12314L:	linux-kbuild@vger.kernel.org
12315S:	Maintained
12316Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12318F:	Documentation/kbuild/
12319F:	Makefile
12320F:	scripts/*vmlinux*
12321F:	scripts/Kbuild*
12322F:	scripts/Makefile*
12323F:	scripts/basic/
12324F:	scripts/clang-tools/
12325F:	scripts/dummy-tools/
12326F:	scripts/include/
12327F:	scripts/mk*
12328F:	scripts/mod/
12329F:	scripts/package/
12330F:	usr/
12331
12332KERNEL HARDENING (not covered by other areas)
12333M:	Kees Cook <kees@kernel.org>
12334R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12335L:	linux-hardening@vger.kernel.org
12336S:	Supported
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12338F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12339F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12340F:	arch/*/configs/hardening.config
12341F:	include/linux/overflow.h
12342F:	include/linux/randomize_kstack.h
12343F:	kernel/configs/hardening.config
12344F:	lib/usercopy_kunit.c
12345F:	mm/usercopy.c
12346K:	\b(add|choose)_random_kstack_offset\b
12347K:	\b__check_(object_size|heap_object)\b
12348K:	\b__counted_by\b
12349
12350KERNEL JANITORS
12351L:	kernel-janitors@vger.kernel.org
12352S:	Odd Fixes
12353W:	http://kernelnewbies.org/KernelJanitors
12354
12355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12356M:	Chuck Lever <chuck.lever@oracle.com>
12357M:	Jeff Layton <jlayton@kernel.org>
12358R:	Neil Brown <neilb@suse.de>
12359R:	Olga Kornievskaia <okorniev@redhat.com>
12360R:	Dai Ngo <Dai.Ngo@oracle.com>
12361R:	Tom Talpey <tom@talpey.com>
12362L:	linux-nfs@vger.kernel.org
12363S:	Supported
12364B:	https://bugzilla.kernel.org
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12366F:	Documentation/filesystems/nfs/
12367F:	fs/lockd/
12368F:	fs/nfs_common/
12369F:	fs/nfsd/
12370F:	include/linux/lockd/
12371F:	include/linux/sunrpc/
12372F:	include/trace/events/rpcgss.h
12373F:	include/trace/events/rpcrdma.h
12374F:	include/trace/events/sunrpc.h
12375F:	include/trace/misc/fs.h
12376F:	include/trace/misc/nfs.h
12377F:	include/trace/misc/sunrpc.h
12378F:	include/uapi/linux/nfsd/
12379F:	include/uapi/linux/sunrpc/
12380F:	net/sunrpc/
12381
12382KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12383M:	Thomas Weißschuh <linux@weissschuh.net>
12384R:	Christian Heusel <christian@heusel.eu>
12385R:	Nathan Chancellor <nathan@kernel.org>
12386S:	Maintained
12387F:	scripts/package/PKGBUILD
12388
12389KERNEL REGRESSIONS
12390M:	Thorsten Leemhuis <linux@leemhuis.info>
12391L:	regressions@lists.linux.dev
12392S:	Supported
12393F:	Documentation/admin-guide/reporting-regressions.rst
12394F:	Documentation/process/handling-regressions.rst
12395
12396KERNEL SELFTEST FRAMEWORK
12397M:	Shuah Khan <shuah@kernel.org>
12398M:	Shuah Khan <skhan@linuxfoundation.org>
12399L:	linux-kselftest@vger.kernel.org
12400S:	Maintained
12401Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12403F:	Documentation/dev-tools/kselftest*
12404F:	tools/testing/selftests/
12405
12406KERNEL SMB3 SERVER (KSMBD)
12407M:	Namjae Jeon <linkinjeon@kernel.org>
12408M:	Steve French <sfrench@samba.org>
12409R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12410R:	Tom Talpey <tom@talpey.com>
12411L:	linux-cifs@vger.kernel.org
12412S:	Maintained
12413T:	git git://git.samba.org/ksmbd.git
12414F:	Documentation/filesystems/smb/ksmbd.rst
12415F:	fs/smb/common/
12416F:	fs/smb/server/
12417
12418KERNEL UNIT TESTING FRAMEWORK (KUnit)
12419M:	Brendan Higgins <brendanhiggins@google.com>
12420M:	David Gow <davidgow@google.com>
12421R:	Rae Moar <rmoar@google.com>
12422L:	linux-kselftest@vger.kernel.org
12423L:	kunit-dev@googlegroups.com
12424S:	Maintained
12425W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12428F:	Documentation/dev-tools/kunit/
12429F:	include/kunit/
12430F:	lib/kunit/
12431F:	rust/kernel/kunit.rs
12432F:	scripts/rustdoc_test_*
12433F:	tools/testing/kunit/
12434
12435KERNEL USERMODE HELPER
12436M:	Luis Chamberlain <mcgrof@kernel.org>
12437L:	linux-kernel@vger.kernel.org
12438S:	Maintained
12439F:	include/linux/umh.h
12440F:	kernel/umh.c
12441
12442KERNEL VIRTUAL MACHINE (KVM)
12443M:	Paolo Bonzini <pbonzini@redhat.com>
12444L:	kvm@vger.kernel.org
12445S:	Supported
12446W:	http://www.linux-kvm.org
12447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12448F:	Documentation/virt/kvm/
12449F:	include/asm-generic/kvm*
12450F:	include/kvm/iodev.h
12451F:	include/linux/kvm*
12452F:	include/trace/events/kvm.h
12453F:	include/uapi/asm-generic/kvm*
12454F:	include/uapi/linux/kvm*
12455F:	tools/kvm/
12456F:	tools/testing/selftests/kvm/
12457F:	virt/kvm/*
12458
12459KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12460M:	Marc Zyngier <maz@kernel.org>
12461M:	Oliver Upton <oliver.upton@linux.dev>
12462R:	James Morse <james.morse@arm.com>
12463R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12464R:	Zenghui Yu <yuzenghui@huawei.com>
12465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12466L:	kvmarm@lists.linux.dev
12467S:	Maintained
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12469F:	Documentation/virt/kvm/arm/
12470F:	Documentation/virt/kvm/devices/arm*
12471F:	arch/arm64/include/asm/kvm*
12472F:	arch/arm64/include/uapi/asm/kvm*
12473F:	arch/arm64/kvm/
12474F:	include/kvm/arm_*
12475F:	tools/testing/selftests/kvm/*/aarch64/
12476F:	tools/testing/selftests/kvm/aarch64/
12477
12478KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12479M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12480M:	Bibo Mao <maobibo@loongson.cn>
12481M:	Huacai Chen <chenhuacai@kernel.org>
12482L:	kvm@vger.kernel.org
12483L:	loongarch@lists.linux.dev
12484S:	Maintained
12485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12486F:	Documentation/virt/kvm/loongarch/
12487F:	arch/loongarch/include/asm/kvm*
12488F:	arch/loongarch/include/uapi/asm/kvm*
12489F:	arch/loongarch/kvm/
12490
12491KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12492M:	Huacai Chen <chenhuacai@kernel.org>
12493L:	linux-mips@vger.kernel.org
12494L:	kvm@vger.kernel.org
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12497F:	arch/mips/include/asm/kvm*
12498F:	arch/mips/include/uapi/asm/kvm*
12499F:	arch/mips/kvm/
12500
12501KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12502M:	Michael Ellerman <mpe@ellerman.id.au>
12503R:	Nicholas Piggin <npiggin@gmail.com>
12504L:	linuxppc-dev@lists.ozlabs.org
12505L:	kvm@vger.kernel.org
12506S:	Maintained (Book3S 64-bit HV)
12507S:	Odd fixes (Book3S 64-bit PR)
12508S:	Orphan (Book3E and 32-bit)
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12510F:	arch/powerpc/include/asm/kvm*
12511F:	arch/powerpc/include/uapi/asm/kvm*
12512F:	arch/powerpc/kernel/kvm*
12513F:	arch/powerpc/kvm/
12514
12515KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12516M:	Anup Patel <anup@brainfault.org>
12517R:	Atish Patra <atishp@atishpatra.org>
12518L:	kvm@vger.kernel.org
12519L:	kvm-riscv@lists.infradead.org
12520L:	linux-riscv@lists.infradead.org
12521S:	Maintained
12522T:	git https://github.com/kvm-riscv/linux.git
12523F:	arch/riscv/include/asm/kvm*
12524F:	arch/riscv/include/uapi/asm/kvm*
12525F:	arch/riscv/kvm/
12526F:	tools/testing/selftests/kvm/*/riscv/
12527F:	tools/testing/selftests/kvm/riscv/
12528
12529KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12530M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12531M:	Janosch Frank <frankja@linux.ibm.com>
12532M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12533R:	David Hildenbrand <david@redhat.com>
12534L:	kvm@vger.kernel.org
12535S:	Supported
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12537F:	Documentation/virt/kvm/s390*
12538F:	arch/s390/include/asm/gmap.h
12539F:	arch/s390/include/asm/kvm*
12540F:	arch/s390/include/uapi/asm/kvm*
12541F:	arch/s390/include/uapi/asm/uvdevice.h
12542F:	arch/s390/kernel/uv.c
12543F:	arch/s390/kvm/
12544F:	arch/s390/mm/gmap.c
12545F:	drivers/s390/char/uvdevice.c
12546F:	tools/testing/selftests/drivers/s390x/uvdevice/
12547F:	tools/testing/selftests/kvm/*/s390x/
12548F:	tools/testing/selftests/kvm/s390x/
12549
12550KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12551M:	Sean Christopherson <seanjc@google.com>
12552M:	Paolo Bonzini <pbonzini@redhat.com>
12553L:	kvm@vger.kernel.org
12554S:	Supported
12555P:	Documentation/process/maintainer-kvm-x86.rst
12556T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12557F:	arch/x86/include/asm/kvm*
12558F:	arch/x86/include/asm/svm.h
12559F:	arch/x86/include/asm/vmx*.h
12560F:	arch/x86/include/uapi/asm/kvm*
12561F:	arch/x86/include/uapi/asm/svm.h
12562F:	arch/x86/include/uapi/asm/vmx.h
12563F:	arch/x86/kvm/
12564F:	arch/x86/kvm/*/
12565F:	tools/testing/selftests/kvm/*/x86_64/
12566F:	tools/testing/selftests/kvm/x86_64/
12567
12568KERNFS
12569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12570M:	Tejun Heo <tj@kernel.org>
12571S:	Supported
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12573F:	fs/kernfs/
12574F:	include/linux/kernfs.h
12575
12576KEXEC
12577M:	Eric Biederman <ebiederm@xmission.com>
12578L:	kexec@lists.infradead.org
12579S:	Maintained
12580W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12581F:	include/linux/kexec.h
12582F:	include/uapi/linux/kexec.h
12583F:	kernel/kexec*
12584
12585KEYS-ENCRYPTED
12586M:	Mimi Zohar <zohar@linux.ibm.com>
12587L:	linux-integrity@vger.kernel.org
12588L:	keyrings@vger.kernel.org
12589S:	Supported
12590F:	Documentation/security/keys/trusted-encrypted.rst
12591F:	include/keys/encrypted-type.h
12592F:	security/keys/encrypted-keys/
12593
12594KEYS-TRUSTED
12595M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12596M:	Jarkko Sakkinen <jarkko@kernel.org>
12597M:	Mimi Zohar <zohar@linux.ibm.com>
12598L:	linux-integrity@vger.kernel.org
12599L:	keyrings@vger.kernel.org
12600S:	Supported
12601F:	Documentation/security/keys/trusted-encrypted.rst
12602F:	include/keys/trusted-type.h
12603F:	include/keys/trusted_tpm.h
12604F:	security/keys/trusted-keys/
12605
12606KEYS-TRUSTED-CAAM
12607M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12609L:	linux-integrity@vger.kernel.org
12610L:	keyrings@vger.kernel.org
12611S:	Maintained
12612F:	include/keys/trusted_caam.h
12613F:	security/keys/trusted-keys/trusted_caam.c
12614
12615KEYS-TRUSTED-DCP
12616M:	David Gstir <david@sigma-star.at>
12617R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Supported
12621F:	include/keys/trusted_dcp.h
12622F:	security/keys/trusted-keys/trusted_dcp.c
12623
12624KEYS-TRUSTED-TEE
12625M:	Sumit Garg <sumit.garg@linaro.org>
12626L:	linux-integrity@vger.kernel.org
12627L:	keyrings@vger.kernel.org
12628S:	Supported
12629F:	include/keys/trusted_tee.h
12630F:	security/keys/trusted-keys/trusted_tee.c
12631
12632KEYS/KEYRINGS
12633M:	David Howells <dhowells@redhat.com>
12634M:	Jarkko Sakkinen <jarkko@kernel.org>
12635L:	keyrings@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/security/keys/core.rst
12638F:	include/keys/
12639F:	include/linux/key-type.h
12640F:	include/linux/key.h
12641F:	include/linux/keyctl.h
12642F:	include/uapi/linux/keyctl.h
12643F:	security/keys/
12644
12645KEYS/KEYRINGS_INTEGRITY
12646M:	Jarkko Sakkinen <jarkko@kernel.org>
12647M:	Mimi Zohar <zohar@linux.ibm.com>
12648L:	linux-integrity@vger.kernel.org
12649L:	keyrings@vger.kernel.org
12650S:	Supported
12651W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12652F:	security/integrity/platform_certs
12653
12654KFENCE
12655M:	Alexander Potapenko <glider@google.com>
12656M:	Marco Elver <elver@google.com>
12657R:	Dmitry Vyukov <dvyukov@google.com>
12658L:	kasan-dev@googlegroups.com
12659S:	Maintained
12660F:	Documentation/dev-tools/kfence.rst
12661F:	arch/*/include/asm/kfence.h
12662F:	include/linux/kfence.h
12663F:	lib/Kconfig.kfence
12664F:	mm/kfence/
12665
12666KFIFO
12667M:	Stefani Seibold <stefani@seibold.net>
12668S:	Maintained
12669F:	include/linux/kfifo.h
12670F:	lib/kfifo.c
12671F:	samples/kfifo/
12672
12673KGDB / KDB /debug_core
12674M:	Jason Wessel <jason.wessel@windriver.com>
12675M:	Daniel Thompson <daniel.thompson@linaro.org>
12676R:	Douglas Anderson <dianders@chromium.org>
12677L:	kgdb-bugreport@lists.sourceforge.net
12678S:	Maintained
12679W:	http://kgdb.wiki.kernel.org/
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12681F:	Documentation/dev-tools/kgdb.rst
12682F:	drivers/misc/kgdbts.c
12683F:	drivers/tty/serial/kgdboc.c
12684F:	include/linux/kdb.h
12685F:	include/linux/kgdb.h
12686F:	kernel/debug/
12687F:	kernel/module/kdb.c
12688
12689KHADAS MCU MFD DRIVER
12690M:	Neil Armstrong <neil.armstrong@linaro.org>
12691L:	linux-amlogic@lists.infradead.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12694F:	drivers/mfd/khadas-mcu.c
12695F:	drivers/thermal/khadas_mcu_fan.c
12696F:	include/linux/mfd/khadas-mcu.h
12697
12698KIONIX/ROHM KX022A ACCELEROMETER
12699M:	Matti Vaittinen <mazziesaccount@gmail.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Supported
12702F:	drivers/iio/accel/kionix-kx022a*
12703
12704KMEMLEAK
12705M:	Catalin Marinas <catalin.marinas@arm.com>
12706S:	Maintained
12707F:	Documentation/dev-tools/kmemleak.rst
12708F:	include/linux/kmemleak.h
12709F:	mm/kmemleak.c
12710F:	samples/kmemleak/kmemleak-test.c
12711
12712KMSAN
12713M:	Alexander Potapenko <glider@google.com>
12714R:	Marco Elver <elver@google.com>
12715R:	Dmitry Vyukov <dvyukov@google.com>
12716L:	kasan-dev@googlegroups.com
12717S:	Maintained
12718F:	Documentation/dev-tools/kmsan.rst
12719F:	arch/*/include/asm/kmsan.h
12720F:	arch/*/mm/kmsan_*
12721F:	include/linux/kmsan*.h
12722F:	lib/Kconfig.kmsan
12723F:	mm/kmsan/
12724F:	scripts/Makefile.kmsan
12725
12726KPROBES
12727M:	Naveen N Rao <naveen@kernel.org>
12728M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12729M:	"David S. Miller" <davem@davemloft.net>
12730M:	Masami Hiramatsu <mhiramat@kernel.org>
12731L:	linux-kernel@vger.kernel.org
12732L:	linux-trace-kernel@vger.kernel.org
12733S:	Maintained
12734Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12736F:	Documentation/trace/kprobes.rst
12737F:	include/asm-generic/kprobes.h
12738F:	include/linux/kprobes.h
12739F:	kernel/kprobes.c
12740F:	lib/test_kprobes.c
12741F:	samples/kprobes
12742
12743KS0108 LCD CONTROLLER DRIVER
12744M:	Miguel Ojeda <ojeda@kernel.org>
12745S:	Maintained
12746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12747F:	drivers/auxdisplay/ks0108.c
12748F:	include/linux/ks0108.h
12749
12750KTD253 BACKLIGHT DRIVER
12751M:	Linus Walleij <linus.walleij@linaro.org>
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12754F:	drivers/video/backlight/ktd253-backlight.c
12755
12756KTD2801 BACKLIGHT DRIVER
12757M:	Duje Mihanović <duje.mihanovic@skole.hr>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12760F:	drivers/video/backlight/ktd2801-backlight.c
12761
12762KTEST
12763M:	Steven Rostedt <rostedt@goodmis.org>
12764M:	John Hawley <warthog9@eaglescrag.net>
12765S:	Maintained
12766F:	tools/testing/ktest
12767
12768KTZ8866 BACKLIGHT DRIVER
12769M:	Jianhua Lu <lujianhua000@gmail.com>
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12772F:	drivers/video/backlight/ktz8866.c
12773
12774KVM PARAVIRT (KVM/paravirt)
12775M:	Paolo Bonzini <pbonzini@redhat.com>
12776R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12777L:	kvm@vger.kernel.org
12778S:	Supported
12779T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12780F:	arch/um/include/asm/kvm_para.h
12781F:	arch/x86/include/asm/kvm_para.h
12782F:	arch/x86/include/asm/pvclock-abi.h
12783F:	arch/x86/include/uapi/asm/kvm_para.h
12784F:	arch/x86/kernel/kvm.c
12785F:	arch/x86/kernel/kvmclock.c
12786F:	include/asm-generic/kvm_para.h
12787F:	include/linux/kvm_para.h
12788F:	include/uapi/asm-generic/kvm_para.h
12789F:	include/uapi/linux/kvm_para.h
12790
12791KVM X86 HYPER-V (KVM/hyper-v)
12792M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12793M:	Sean Christopherson <seanjc@google.com>
12794M:	Paolo Bonzini <pbonzini@redhat.com>
12795L:	kvm@vger.kernel.org
12796S:	Supported
12797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12798F:	arch/x86/kvm/hyperv.*
12799F:	arch/x86/kvm/kvm_onhyperv.*
12800F:	arch/x86/kvm/svm/hyperv.*
12801F:	arch/x86/kvm/svm/svm_onhyperv.*
12802F:	arch/x86/kvm/vmx/hyperv.*
12803
12804KVM X86 Xen (KVM/Xen)
12805M:	David Woodhouse <dwmw2@infradead.org>
12806M:	Paul Durrant <paul@xen.org>
12807M:	Sean Christopherson <seanjc@google.com>
12808M:	Paolo Bonzini <pbonzini@redhat.com>
12809L:	kvm@vger.kernel.org
12810S:	Supported
12811T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12812F:	arch/x86/kvm/xen.*
12813
12814L3MDEV
12815M:	David Ahern <dsahern@kernel.org>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818F:	include/net/l3mdev.h
12819F:	net/l3mdev
12820
12821LANDLOCK SECURITY MODULE
12822M:	Mickaël Salaün <mic@digikod.net>
12823R:	Günther Noack <gnoack@google.com>
12824L:	linux-security-module@vger.kernel.org
12825S:	Supported
12826W:	https://landlock.io
12827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12828F:	Documentation/security/landlock.rst
12829F:	Documentation/userspace-api/landlock.rst
12830F:	fs/ioctl.c
12831F:	include/uapi/linux/landlock.h
12832F:	samples/landlock/
12833F:	security/landlock/
12834F:	tools/testing/selftests/landlock/
12835K:	landlock
12836K:	LANDLOCK
12837
12838LANTIQ / INTEL Ethernet drivers
12839M:	Hauke Mehrtens <hauke@hauke-m.de>
12840L:	netdev@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12843F:	drivers/net/dsa/lantiq_gswip.c
12844F:	drivers/net/dsa/lantiq_pce.h
12845F:	drivers/net/ethernet/lantiq_xrx200.c
12846F:	net/dsa/tag_gswip.c
12847
12848LANTIQ MIPS ARCHITECTURE
12849M:	John Crispin <john@phrozen.org>
12850L:	linux-mips@vger.kernel.org
12851S:	Maintained
12852F:	arch/mips/lantiq
12853F:	drivers/soc/lantiq
12854
12855LANTIQ PEF2256 DRIVER
12856M:	Herve Codina <herve.codina@bootlin.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12859F:	drivers/net/wan/framer/pef2256/
12860F:	drivers/pinctrl/pinctrl-pef2256.c
12861F:	include/linux/framer/pef2256.h
12862
12863LASI 53c700 driver for PARISC
12864M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12865L:	linux-scsi@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/scsi/53c700.rst
12868F:	drivers/scsi/53c700*
12869
12870LEAKING_ADDRESSES
12871M:	Tycho Andersen <tycho@tycho.pizza>
12872R:	Kees Cook <kees@kernel.org>
12873L:	linux-hardening@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12876F:	scripts/leaking_addresses.pl
12877
12878LED SUBSYSTEM
12879M:	Pavel Machek <pavel@ucw.cz>
12880M:	Lee Jones <lee@kernel.org>
12881L:	linux-leds@vger.kernel.org
12882S:	Maintained
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12884F:	Documentation/devicetree/bindings/leds/
12885F:	Documentation/leds/
12886F:	drivers/leds/
12887F:	include/dt-bindings/leds/
12888F:	include/linux/leds.h
12889
12890LEGO MINDSTORMS EV3
12891R:	David Lechner <david@lechnology.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12894F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12895F:	drivers/power/supply/lego_ev3_battery.c
12896
12897LEGO USB Tower driver
12898M:	Juergen Stuber <starblue@users.sourceforge.net>
12899L:	legousb-devel@lists.sourceforge.net
12900S:	Maintained
12901W:	http://legousb.sourceforge.net/
12902F:	drivers/usb/misc/legousbtower.c
12903
12904LETSKETCH HID TABLET DRIVER
12905M:	Hans de Goede <hdegoede@redhat.com>
12906L:	linux-input@vger.kernel.org
12907S:	Maintained
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12909F:	drivers/hid/hid-letsketch.c
12910
12911LG LAPTOP EXTRAS
12912M:	Matan Ziv-Av <matan@svgalib.org>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12916F:	Documentation/admin-guide/laptops/lg-laptop.rst
12917F:	drivers/platform/x86/lg-laptop.c
12918
12919LG2160 MEDIA DRIVER
12920M:	Michael Krufky <mkrufky@linuxtv.org>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924W:	http://github.com/mkrufky
12925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12926T:	git git://linuxtv.org/mkrufky/tuners.git
12927F:	drivers/media/dvb-frontends/lg2160.*
12928
12929LGDT3305 MEDIA DRIVER
12930M:	Michael Krufky <mkrufky@linuxtv.org>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933W:	https://linuxtv.org
12934W:	http://github.com/mkrufky
12935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12936T:	git git://linuxtv.org/mkrufky/tuners.git
12937F:	drivers/media/dvb-frontends/lgdt3305.*
12938
12939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12940M:	Viresh Kumar <vireshk@kernel.org>
12941L:	linux-ide@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12944F:	drivers/ata/pata_arasan_cf.c
12945F:	include/linux/pata_arasan_cf_data.h
12946
12947LIBATA PATA DRIVERS
12948R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12949L:	linux-ide@vger.kernel.org
12950F:	drivers/ata/ata_*.c
12951F:	drivers/ata/pata_*.c
12952
12953LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12954M:	Linus Walleij <linus.walleij@linaro.org>
12955L:	linux-ide@vger.kernel.org
12956S:	Maintained
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12958F:	drivers/ata/pata_ftide010.c
12959F:	drivers/ata/sata_gemini.c
12960F:	drivers/ata/sata_gemini.h
12961
12962LIBATA SATA AHCI PLATFORM devices support
12963M:	Hans de Goede <hdegoede@redhat.com>
12964M:	Jens Axboe <axboe@kernel.dk>
12965L:	linux-ide@vger.kernel.org
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12968F:	drivers/ata/ahci_platform.c
12969F:	drivers/ata/libahci_platform.c
12970F:	include/linux/ahci_platform.h
12971
12972LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12973M:	Serge Semin <fancer.lancer@gmail.com>
12974L:	linux-ide@vger.kernel.org
12975S:	Maintained
12976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12977F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12978F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12979F:	drivers/ata/ahci_dwc.c
12980
12981LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12982M:	Mikael Pettersson <mikpelinux@gmail.com>
12983L:	linux-ide@vger.kernel.org
12984S:	Maintained
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12986F:	drivers/ata/sata_promise.*
12987
12988LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12989M:	Damien Le Moal <dlemoal@kernel.org>
12990M:	Niklas Cassel <cassel@kernel.org>
12991L:	linux-ide@vger.kernel.org
12992S:	Maintained
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12994F:	Documentation/ABI/testing/sysfs-ata
12995F:	Documentation/devicetree/bindings/ata/
12996F:	drivers/ata/
12997F:	include/linux/ata.h
12998F:	include/linux/libata.h
12999
13000LIBETH COMMON ETHERNET LIBRARY
13001M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13002L:	netdev@vger.kernel.org
13003L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13004S:	Supported
13005T:	git https://github.com/alobakin/linux.git
13006F:	drivers/net/ethernet/intel/libeth/
13007F:	include/net/libeth/
13008K:	libeth
13009
13010LIBIE COMMON INTEL ETHERNET LIBRARY
13011M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13012L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13013L:	netdev@vger.kernel.org
13014S:	Supported
13015T:	git https://github.com/alobakin/linux.git
13016F:	drivers/net/ethernet/intel/libie/
13017F:	include/linux/net/intel/libie/
13018K:	libie
13019
13020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13021M:	Vishal Verma <vishal.l.verma@intel.com>
13022M:	Dan Williams <dan.j.williams@intel.com>
13023M:	Dave Jiang <dave.jiang@intel.com>
13024L:	nvdimm@lists.linux.dev
13025S:	Supported
13026Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13027P:	Documentation/nvdimm/maintainer-entry-profile.rst
13028F:	drivers/nvdimm/btt*
13029
13030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13031M:	Dan Williams <dan.j.williams@intel.com>
13032M:	Vishal Verma <vishal.l.verma@intel.com>
13033M:	Dave Jiang <dave.jiang@intel.com>
13034L:	nvdimm@lists.linux.dev
13035S:	Supported
13036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13037P:	Documentation/nvdimm/maintainer-entry-profile.rst
13038F:	drivers/nvdimm/pmem*
13039
13040LIBNVDIMM: DEVICETREE BINDINGS
13041M:	Oliver O'Halloran <oohall@gmail.com>
13042L:	nvdimm@lists.linux.dev
13043S:	Supported
13044Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13045F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13046F:	drivers/nvdimm/of_pmem.c
13047
13048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13049M:	Dan Williams <dan.j.williams@intel.com>
13050M:	Vishal Verma <vishal.l.verma@intel.com>
13051M:	Dave Jiang <dave.jiang@intel.com>
13052M:	Ira Weiny <ira.weiny@intel.com>
13053L:	nvdimm@lists.linux.dev
13054S:	Supported
13055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13056P:	Documentation/nvdimm/maintainer-entry-profile.rst
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13058F:	drivers/acpi/nfit/*
13059F:	drivers/nvdimm/*
13060F:	include/linux/libnvdimm.h
13061F:	include/linux/nd.h
13062F:	include/uapi/linux/ndctl.h
13063F:	tools/testing/nvdimm/
13064
13065LIBRARY CODE
13066M:	Andrew Morton <akpm@linux-foundation.org>
13067L:	linux-kernel@vger.kernel.org
13068S:	Supported
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13070F:	lib/*
13071
13072LICENSES and SPDX stuff
13073M:	Thomas Gleixner <tglx@linutronix.de>
13074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13075L:	linux-spdx@vger.kernel.org
13076S:	Maintained
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13078F:	COPYING
13079F:	Documentation/process/license-rules.rst
13080F:	LICENSES/
13081F:	scripts/spdxcheck-test.sh
13082F:	scripts/spdxcheck.py
13083F:	scripts/spdxexclude
13084
13085LINEAR RANGES HELPERS
13086M:	Mark Brown <broonie@kernel.org>
13087R:	Matti Vaittinen <mazziesaccount@gmail.com>
13088F:	include/linux/linear_range.h
13089F:	lib/linear_ranges.c
13090F:	lib/test_linear_ranges.c
13091
13092LINUX FOR POWER MACINTOSH
13093L:	linuxppc-dev@lists.ozlabs.org
13094S:	Orphan
13095F:	arch/powerpc/platforms/powermac/
13096F:	drivers/macintosh/
13097X:	drivers/macintosh/adb-iop.c
13098X:	drivers/macintosh/via-macii.c
13099
13100LINUX FOR POWERPC (32-BIT AND 64-BIT)
13101M:	Michael Ellerman <mpe@ellerman.id.au>
13102R:	Nicholas Piggin <npiggin@gmail.com>
13103R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13104R:	Naveen N Rao <naveen@kernel.org>
13105R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13106L:	linuxppc-dev@lists.ozlabs.org
13107S:	Supported
13108W:	https://github.com/linuxppc/wiki/wiki
13109Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13111F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13112F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13113F:	Documentation/devicetree/bindings/powerpc/
13114F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13115F:	Documentation/arch/powerpc/
13116F:	arch/powerpc/
13117F:	drivers/*/*/*pasemi*
13118F:	drivers/*/*pasemi*
13119F:	drivers/char/tpm/tpm_ibmvtpm*
13120F:	drivers/crypto/nx/
13121F:	drivers/i2c/busses/i2c-opal.c
13122F:	drivers/net/ethernet/ibm/ibmveth.*
13123F:	drivers/net/ethernet/ibm/ibmvnic.*
13124F:	drivers/pci/hotplug/pnv_php.c
13125F:	drivers/pci/hotplug/rpa*
13126F:	drivers/rtc/rtc-opal.c
13127F:	drivers/scsi/ibmvscsi/
13128F:	drivers/tty/hvc/hvc_opal.c
13129F:	drivers/watchdog/wdrtas.c
13130F:	include/linux/papr_scm.h
13131F:	include/uapi/linux/papr_pdsm.h
13132F:	tools/testing/selftests/powerpc
13133N:	/pmac
13134N:	powermac
13135N:	powernv
13136N:	[^a-z0-9]ps3
13137N:	pseries
13138
13139LINUX FOR POWERPC EMBEDDED MPC5XXX
13140M:	Anatolij Gustschin <agust@denx.de>
13141L:	linuxppc-dev@lists.ozlabs.org
13142S:	Odd Fixes
13143F:	arch/powerpc/platforms/512x/
13144F:	arch/powerpc/platforms/52xx/
13145
13146LINUX FOR POWERPC EMBEDDED PPC4XX
13147L:	linuxppc-dev@lists.ozlabs.org
13148S:	Orphan
13149F:	arch/powerpc/platforms/44x/
13150
13151LINUX FOR POWERPC EMBEDDED PPC85XX
13152M:	Scott Wood <oss@buserror.net>
13153L:	linuxppc-dev@lists.ozlabs.org
13154S:	Odd fixes
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13156F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13157F:	Documentation/devicetree/bindings/powerpc/fsl/
13158F:	arch/powerpc/platforms/85xx/
13159
13160LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13161M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13162L:	linuxppc-dev@lists.ozlabs.org
13163S:	Maintained
13164F:	arch/powerpc/platforms/8xx/
13165F:	arch/powerpc/platforms/83xx/
13166
13167LINUX KERNEL DUMP TEST MODULE (LKDTM)
13168M:	Kees Cook <kees@kernel.org>
13169S:	Maintained
13170F:	drivers/misc/lkdtm/*
13171F:	tools/testing/selftests/lkdtm/*
13172
13173LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13174M:	Alan Stern <stern@rowland.harvard.edu>
13175M:	Andrea Parri <parri.andrea@gmail.com>
13176M:	Will Deacon <will@kernel.org>
13177M:	Peter Zijlstra <peterz@infradead.org>
13178M:	Boqun Feng <boqun.feng@gmail.com>
13179M:	Nicholas Piggin <npiggin@gmail.com>
13180M:	David Howells <dhowells@redhat.com>
13181M:	Jade Alglave <j.alglave@ucl.ac.uk>
13182M:	Luc Maranget <luc.maranget@inria.fr>
13183M:	"Paul E. McKenney" <paulmck@kernel.org>
13184R:	Akira Yokosawa <akiyks@gmail.com>
13185R:	Daniel Lustig <dlustig@nvidia.com>
13186R:	Joel Fernandes <joel@joelfernandes.org>
13187L:	linux-kernel@vger.kernel.org
13188L:	linux-arch@vger.kernel.org
13189L:	lkmm@lists.linux.dev
13190S:	Supported
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13192F:	Documentation/atomic_bitops.txt
13193F:	Documentation/atomic_t.txt
13194F:	Documentation/core-api/refcount-vs-atomic.rst
13195F:	Documentation/litmus-tests/
13196F:	Documentation/memory-barriers.txt
13197F:	tools/memory-model/
13198
13199LINUX-NEXT TREE
13200M:	Stephen Rothwell <sfr@canb.auug.org.au>
13201L:	linux-next@vger.kernel.org
13202S:	Supported
13203B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13205
13206LIS3LV02D ACCELEROMETER DRIVER
13207M:	Eric Piel <eric.piel@tremplin-utc.net>
13208S:	Maintained
13209F:	Documentation/misc-devices/lis3lv02d.rst
13210F:	drivers/misc/lis3lv02d/
13211F:	drivers/platform/x86/hp/hp_accel.c
13212
13213LIST KUNIT TEST
13214M:	David Gow <davidgow@google.com>
13215L:	linux-kselftest@vger.kernel.org
13216L:	kunit-dev@googlegroups.com
13217S:	Maintained
13218F:	lib/list-test.c
13219
13220LITEX PLATFORM
13221M:	Karol Gugala <kgugala@antmicro.com>
13222M:	Mateusz Holenko <mholenko@antmicro.com>
13223M:	Gabriel Somlo <gsomlo@gmail.com>
13224M:	Joel Stanley <joel@jms.id.au>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/*/litex,*.yaml
13227F:	arch/openrisc/boot/dts/or1klitex.dts
13228F:	drivers/mmc/host/litex_mmc.c
13229F:	drivers/net/ethernet/litex/*
13230F:	drivers/soc/litex/*
13231F:	drivers/tty/serial/liteuart.c
13232F:	include/linux/litex.h
13233N:	litex
13234
13235LIVE PATCHING
13236M:	Josh Poimboeuf <jpoimboe@kernel.org>
13237M:	Jiri Kosina <jikos@kernel.org>
13238M:	Miroslav Benes <mbenes@suse.cz>
13239M:	Petr Mladek <pmladek@suse.com>
13240R:	Joe Lawrence <joe.lawrence@redhat.com>
13241L:	live-patching@vger.kernel.org
13242S:	Maintained
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13244F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13245F:	Documentation/livepatch/
13246F:	arch/powerpc/include/asm/livepatch.h
13247F:	include/linux/livepatch.h
13248F:	kernel/livepatch/
13249F:	kernel/module/livepatch.c
13250F:	samples/livepatch/
13251F:	tools/testing/selftests/livepatch/
13252
13253LLC (802.2)
13254L:	netdev@vger.kernel.org
13255S:	Odd fixes
13256F:	include/linux/llc.h
13257F:	include/net/llc*
13258F:	include/uapi/linux/llc.h
13259F:	net/llc/
13260
13261LM73 HARDWARE MONITOR DRIVER
13262M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13263L:	linux-hwmon@vger.kernel.org
13264S:	Maintained
13265F:	drivers/hwmon/lm73.c
13266
13267LM78 HARDWARE MONITOR DRIVER
13268M:	Jean Delvare <jdelvare@suse.com>
13269L:	linux-hwmon@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/hwmon/lm78.rst
13272F:	drivers/hwmon/lm78.c
13273
13274LM83 HARDWARE MONITOR DRIVER
13275M:	Jean Delvare <jdelvare@suse.com>
13276L:	linux-hwmon@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/hwmon/lm83.rst
13279F:	drivers/hwmon/lm83.c
13280
13281LM90 HARDWARE MONITOR DRIVER
13282M:	Jean Delvare <jdelvare@suse.com>
13283L:	linux-hwmon@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13286F:	Documentation/hwmon/lm90.rst
13287F:	drivers/hwmon/lm90.c
13288F:	include/dt-bindings/thermal/lm90.h
13289
13290LME2510 MEDIA DRIVER
13291M:	Malcolm Priestley <tvboxspy@gmail.com>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294W:	https://linuxtv.org
13295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13296F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13297
13298LOADPIN SECURITY MODULE
13299M:	Kees Cook <kees@kernel.org>
13300S:	Supported
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13302F:	Documentation/admin-guide/LSM/LoadPin.rst
13303F:	security/loadpin/
13304
13305LOCKDOWN SECURITY MODULE
13306L:	linux-security-module@vger.kernel.org
13307S:	Odd Fixes
13308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13309F:	security/lockdown/
13310
13311LOCKING PRIMITIVES
13312M:	Peter Zijlstra <peterz@infradead.org>
13313M:	Ingo Molnar <mingo@redhat.com>
13314M:	Will Deacon <will@kernel.org>
13315R:	Waiman Long <longman@redhat.com>
13316R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13317L:	linux-kernel@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13320F:	Documentation/locking/
13321F:	arch/*/include/asm/spinlock*.h
13322F:	include/linux/lockdep*.h
13323F:	include/linux/mutex*.h
13324F:	include/linux/rwlock*.h
13325F:	include/linux/rwsem*.h
13326F:	include/linux/seqlock.h
13327F:	include/linux/spinlock*.h
13328F:	kernel/locking/
13329F:	lib/locking*.[ch]
13330X:	kernel/locking/locktorture.c
13331
13332LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13333M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13334L:	linux-ntfs-dev@lists.sourceforge.net
13335S:	Maintained
13336W:	http://www.linux-ntfs.org/content/view/19/37/
13337F:	Documentation/admin-guide/ldm.rst
13338F:	block/partitions/ldm.*
13339
13340LOGITECH HID GAMING KEYBOARDS
13341M:	Hans de Goede <hdegoede@redhat.com>
13342L:	linux-input@vger.kernel.org
13343S:	Maintained
13344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13345F:	drivers/hid/hid-lg-g15.c
13346
13347LONTIUM LT8912B MIPI TO HDMI BRIDGE
13348M:	Adrien Grassein <adrien.grassein@gmail.com>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13351F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13352
13353LOONGARCH
13354M:	Huacai Chen <chenhuacai@kernel.org>
13355R:	WANG Xuerui <kernel@xen0n.name>
13356L:	loongarch@lists.linux.dev
13357S:	Maintained
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13359F:	Documentation/arch/loongarch/
13360F:	Documentation/translations/zh_CN/arch/loongarch/
13361F:	arch/loongarch/
13362F:	drivers/*/*loongarch*
13363F:	drivers/cpufreq/loongson3_cpufreq.c
13364
13365LOONGSON GPIO DRIVER
13366M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13367L:	linux-gpio@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13370F:	drivers/gpio/gpio-loongson-64bit.c
13371
13372LOONGSON LS2X APB DMA DRIVER
13373M:	Binbin Zhou <zhoubinbin@loongson.cn>
13374L:	dmaengine@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13377F:	drivers/dma/ls2x-apb-dma.c
13378
13379LOONGSON LS2X I2C DRIVER
13380M:	Binbin Zhou <zhoubinbin@loongson.cn>
13381L:	linux-i2c@vger.kernel.org
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13384F:	drivers/i2c/busses/i2c-ls2x.c
13385
13386LOONGSON-2 SOC SERIES CLOCK DRIVER
13387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13388L:	linux-clk@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13391F:	drivers/clk/clk-loongson2.c
13392F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13393
13394LOONGSON SPI DRIVER
13395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13396L:	linux-spi@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13399F:	drivers/spi/spi-loongson-core.c
13400F:	drivers/spi/spi-loongson-pci.c
13401F:	drivers/spi/spi-loongson-plat.c
13402F:	drivers/spi/spi-loongson.h
13403
13404LOONGSON-2 SOC SERIES GUTS DRIVER
13405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13406L:	loongarch@lists.linux.dev
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13409F:	drivers/soc/loongson/loongson2_guts.c
13410
13411LOONGSON-2 SOC SERIES PM DRIVER
13412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13413L:	linux-pm@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13416F:	drivers/soc/loongson/loongson2_pm.c
13417
13418LOONGSON-2 SOC SERIES PINCTRL DRIVER
13419M:	zhanghongchen <zhanghongchen@loongson.cn>
13420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13421L:	linux-gpio@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13424F:	drivers/pinctrl/pinctrl-loongson2.c
13425
13426LOONGSON-2 SOC SERIES THERMAL DRIVER
13427M:	zhanghongchen <zhanghongchen@loongson.cn>
13428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13429L:	linux-pm@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13432F:	drivers/thermal/loongson2_thermal.c
13433
13434LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13435M:	Sathya Prakash <sathya.prakash@broadcom.com>
13436M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13437M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13438L:	MPT-FusionLinux.pdl@broadcom.com
13439L:	linux-scsi@vger.kernel.org
13440S:	Supported
13441W:	http://www.avagotech.com/support/
13442F:	drivers/message/fusion/
13443F:	drivers/scsi/mpt3sas/
13444
13445LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13446M:	Matthew Wilcox <willy@infradead.org>
13447L:	linux-scsi@vger.kernel.org
13448S:	Maintained
13449F:	drivers/scsi/sym53c8xx_2/
13450
13451LTC1660 DAC DRIVER
13452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13456F:	drivers/iio/dac/ltc1660.c
13457
13458LTC2664 IIO DAC DRIVER
13459M:	Michael Hennerich <michael.hennerich@analog.com>
13460M:	Kim Seer Paller <kimseer.paller@analog.com>
13461L:	linux-iio@vger.kernel.org
13462S:	Supported
13463W:	https://ez.analog.com/linux-software-drivers
13464F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13465F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13466F:	drivers/iio/dac/ltc2664.c
13467
13468LTC2688 IIO DAC DRIVER
13469M:	Nuno Sá <nuno.sa@analog.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Supported
13472W:	https://ez.analog.com/linux-software-drivers
13473F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13474F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13475F:	drivers/iio/dac/ltc2688.c
13476
13477LTC2947 HARDWARE MONITOR DRIVER
13478M:	Nuno Sá <nuno.sa@analog.com>
13479L:	linux-hwmon@vger.kernel.org
13480S:	Supported
13481W:	https://ez.analog.com/linux-software-drivers
13482F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13483F:	drivers/hwmon/ltc2947-core.c
13484F:	drivers/hwmon/ltc2947-i2c.c
13485F:	drivers/hwmon/ltc2947-spi.c
13486F:	drivers/hwmon/ltc2947.h
13487
13488LTC2991 HARDWARE MONITOR DRIVER
13489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13490L:	linux-hwmon@vger.kernel.org
13491S:	Supported
13492W:	https://ez.analog.com/linux-software-drivers
13493F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13494F:	drivers/hwmon/ltc2991.c
13495
13496LTC2983 IIO TEMPERATURE DRIVER
13497M:	Nuno Sá <nuno.sa@analog.com>
13498L:	linux-iio@vger.kernel.org
13499S:	Supported
13500W:	https://ez.analog.com/linux-software-drivers
13501F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13502F:	drivers/iio/temperature/ltc2983.c
13503
13504LTC4282 HARDWARE MONITOR DRIVER
13505M:	Nuno Sa <nuno.sa@analog.com>
13506L:	linux-hwmon@vger.kernel.org
13507S:	Supported
13508F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13509F:	Documentation/hwmon/ltc4282.rst
13510F:	drivers/hwmon/ltc4282.c
13511
13512LTC4286 HARDWARE MONITOR DRIVER
13513M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13514L:	linux-i2c@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13517F:	Documentation/hwmon/ltc4286.rst
13518F:	drivers/hwmon/pmbus/Kconfig
13519F:	drivers/hwmon/pmbus/Makefile
13520F:	drivers/hwmon/pmbus/ltc4286.c
13521
13522LTC4306 I2C MULTIPLEXER DRIVER
13523M:	Michael Hennerich <michael.hennerich@analog.com>
13524L:	linux-i2c@vger.kernel.org
13525S:	Supported
13526W:	https://ez.analog.com/linux-software-drivers
13527F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13528F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13529
13530LTP (Linux Test Project)
13531M:	Andrea Cervesato <andrea.cervesato@suse.com>
13532M:	Cyril Hrubis <chrubis@suse.cz>
13533M:	Jan Stancek <jstancek@redhat.com>
13534M:	Petr Vorel <pvorel@suse.cz>
13535M:	Li Wang <liwang@redhat.com>
13536M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13537M:	Xiao Yang <yangx.jy@fujitsu.com>
13538L:	ltp@lists.linux.it (subscribers-only)
13539S:	Maintained
13540W:	https://linux-test-project.readthedocs.io/
13541T:	git https://github.com/linux-test-project/ltp.git
13542
13543LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13544M:	Anshul Dalal <anshulusr@gmail.com>
13545L:	linux-iio@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13548F:	drivers/iio/light/ltr390.c
13549
13550LYNX 28G SERDES PHY DRIVER
13551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13552L:	netdev@vger.kernel.org
13553S:	Supported
13554F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13555F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13556
13557LYNX PCS MODULE
13558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	drivers/net/pcs/pcs-lynx.c
13562F:	include/linux/pcs-lynx.h
13563
13564M68K ARCHITECTURE
13565M:	Geert Uytterhoeven <geert@linux-m68k.org>
13566L:	linux-m68k@lists.linux-m68k.org
13567S:	Maintained
13568W:	http://www.linux-m68k.org/
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13570F:	arch/m68k/
13571F:	drivers/zorro/
13572
13573M68K ON APPLE MACINTOSH
13574M:	Joshua Thompson <funaho@jurai.org>
13575L:	linux-m68k@lists.linux-m68k.org
13576S:	Maintained
13577W:	http://www.mac.linux-m68k.org/
13578F:	arch/m68k/mac/
13579F:	drivers/macintosh/adb-iop.c
13580F:	drivers/macintosh/via-macii.c
13581
13582M68K ON HP9000/300
13583M:	Philip Blundell <philb@gnu.org>
13584S:	Maintained
13585W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13586F:	arch/m68k/hp300/
13587
13588M88DS3103 MEDIA DRIVER
13589L:	linux-media@vger.kernel.org
13590S:	Orphan
13591W:	https://linuxtv.org
13592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13593F:	drivers/media/dvb-frontends/m88ds3103*
13594
13595M88RS2000 MEDIA DRIVER
13596M:	Malcolm Priestley <tvboxspy@gmail.com>
13597L:	linux-media@vger.kernel.org
13598S:	Maintained
13599W:	https://linuxtv.org
13600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13601F:	drivers/media/dvb-frontends/m88rs2000*
13602
13603MA901 MASTERKIT USB FM RADIO DRIVER
13604M:	Alexey Klimov <klimov.linux@gmail.com>
13605L:	linux-media@vger.kernel.org
13606S:	Maintained
13607T:	git git://linuxtv.org/media_tree.git
13608F:	drivers/media/radio/radio-ma901.c
13609
13610MAC80211
13611M:	Johannes Berg <johannes@sipsolutions.net>
13612L:	linux-wireless@vger.kernel.org
13613S:	Maintained
13614W:	https://wireless.wiki.kernel.org/
13615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13618F:	Documentation/networking/mac80211-injection.rst
13619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13620F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13621F:	include/net/mac80211.h
13622F:	net/mac80211/
13623
13624MAILBOX API
13625M:	Jassi Brar <jassisinghbrar@gmail.com>
13626L:	linux-kernel@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/mailbox/
13629F:	drivers/mailbox/
13630F:	include/dt-bindings/mailbox/
13631F:	include/linux/mailbox_client.h
13632F:	include/linux/mailbox_controller.h
13633
13634MAILBOX ARM MHUv2
13635M:	Viresh Kumar <viresh.kumar@linaro.org>
13636M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13640F:	drivers/mailbox/arm_mhuv2.c
13641F:	include/linux/mailbox/arm_mhuv2_message.h
13642
13643MAILBOX ARM MHUv3
13644M:	Sudeep Holla <sudeep.holla@arm.com>
13645M:	Cristian Marussi <cristian.marussi@arm.com>
13646L:	linux-kernel@vger.kernel.org
13647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13650F:	drivers/mailbox/arm_mhuv3.c
13651
13652MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13653M:	Alejandro Colomar <alx@kernel.org>
13654L:	linux-man@vger.kernel.org
13655S:	Maintained
13656W:	http://www.kernel.org/doc/man-pages
13657T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13658T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13659
13660MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13661M:	Jeremy Kerr <jk@codeconstruct.com.au>
13662M:	Matt Johnston <matt@codeconstruct.com.au>
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/networking/mctp.rst
13666F:	drivers/net/mctp/
13667F:	include/net/mctp.h
13668F:	include/net/mctpdevice.h
13669F:	include/net/netns/mctp.h
13670F:	net/mctp/
13671
13672MAPLE TREE
13673M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13674L:	maple-tree@lists.infradead.org
13675L:	linux-mm@kvack.org
13676S:	Supported
13677F:	Documentation/core-api/maple_tree.rst
13678F:	include/linux/maple_tree.h
13679F:	include/trace/events/maple_tree.h
13680F:	lib/maple_tree.c
13681F:	lib/test_maple_tree.c
13682F:	tools/testing/radix-tree/linux/maple_tree.h
13683F:	tools/testing/radix-tree/maple.c
13684
13685MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13686M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13687L:	linux-mips@vger.kernel.org
13688S:	Maintained
13689F:	arch/mips/boot/dts/img/pistachio*
13690
13691MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13692M:	Andrew Lunn <andrew@lunn.ch>
13693L:	netdev@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13696F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13697F:	Documentation/networking/devlink/mv88e6xxx.rst
13698F:	drivers/net/dsa/mv88e6xxx/
13699F:	include/linux/dsa/mv88e6xxx.h
13700F:	include/linux/platform_data/mv88e6xxx.h
13701
13702MARVELL 88PM886 PMIC DRIVER
13703M:	Karel Balej <balejk@matfyz.cz>
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13706F:	drivers/input/misc/88pm886-onkey.c
13707F:	drivers/mfd/88pm886.c
13708F:	drivers/regulator/88pm886-regulator.c
13709F:	include/linux/mfd/88pm886.h
13710
13711MARVELL ARMADA 3700 PHY DRIVERS
13712M:	Miquel Raynal <miquel.raynal@bootlin.com>
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13715F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13716F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13717F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13718
13719MARVELL ARMADA 3700 SERIAL DRIVER
13720M:	Pali Rohár <pali@kernel.org>
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13723F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13724F:	drivers/tty/serial/mvebu-uart.c
13725
13726MARVELL ARMADA DRM SUPPORT
13727M:	Russell King <linux@armlinux.org.uk>
13728S:	Maintained
13729T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13731F:	Documentation/devicetree/bindings/display/armada/
13732F:	drivers/gpu/drm/armada/
13733F:	include/uapi/drm/armada_drm.h
13734
13735MARVELL CRYPTO DRIVER
13736M:	Boris Brezillon <bbrezillon@kernel.org>
13737M:	Arnaud Ebalard <arno@natisbad.org>
13738M:	Srujana Challa <schalla@marvell.com>
13739L:	linux-crypto@vger.kernel.org
13740S:	Maintained
13741F:	drivers/crypto/marvell/
13742F:	include/linux/soc/marvell/octeontx2/
13743
13744MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13745M:	Mirko Lindner <mlindner@marvell.com>
13746M:	Stephen Hemminger <stephen@networkplumber.org>
13747L:	netdev@vger.kernel.org
13748S:	Odd fixes
13749F:	drivers/net/ethernet/marvell/sk*
13750
13751MARVELL LIBERTAS WIRELESS DRIVER
13752L:	libertas-dev@lists.infradead.org
13753S:	Orphan
13754F:	drivers/net/wireless/marvell/libertas/
13755
13756MARVELL MACCHIATOBIN SUPPORT
13757M:	Russell King <linux@armlinux.org.uk>
13758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13761
13762MARVELL MV643XX ETHERNET DRIVER
13763M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13767
13768MARVELL MV88X3310 PHY DRIVER
13769M:	Russell King <linux@armlinux.org.uk>
13770M:	Marek Behún <kabel@kernel.org>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/phy/marvell10g.c
13774
13775MARVELL MVEBU THERMAL DRIVER
13776M:	Miquel Raynal <miquel.raynal@bootlin.com>
13777S:	Maintained
13778F:	drivers/thermal/armada_thermal.c
13779
13780MARVELL MVNETA ETHERNET DRIVER
13781M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/ethernet/marvell/mvneta*
13785
13786MARVELL MVPP2 ETHERNET DRIVER
13787M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13788M:	Russell King <linux@armlinux.org.uk>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13792F:	drivers/net/ethernet/marvell/mvpp2/
13793
13794MARVELL MWIFIEX WIRELESS DRIVER
13795M:	Brian Norris <briannorris@chromium.org>
13796R:	Francesco Dolcini <francesco@dolcini.it>
13797L:	linux-wireless@vger.kernel.org
13798S:	Odd Fixes
13799F:	drivers/net/wireless/marvell/mwifiex/
13800
13801MARVELL MWL8K WIRELESS DRIVER
13802L:	linux-wireless@vger.kernel.org
13803S:	Orphan
13804F:	drivers/net/wireless/marvell/mwl8k.c
13805
13806MARVELL NAND CONTROLLER DRIVER
13807M:	Miquel Raynal <miquel.raynal@bootlin.com>
13808L:	linux-mtd@lists.infradead.org
13809S:	Maintained
13810F:	drivers/mtd/nand/raw/marvell_nand.c
13811
13812MARVELL OCTEON ENDPOINT DRIVER
13813M:	Veerasenareddy Burru <vburru@marvell.com>
13814M:	Sathesh Edara <sedara@marvell.com>
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	drivers/net/ethernet/marvell/octeon_ep
13818
13819MARVELL OCTEON ENDPOINT VF DRIVER
13820M:	Veerasenareddy Burru <vburru@marvell.com>
13821M:	Sathesh Edara <sedara@marvell.com>
13822M:	Shinas Rasheed <srasheed@marvell.com>
13823M:	Satananda Burla <sburla@marvell.com>
13824L:	netdev@vger.kernel.org
13825S:	Supported
13826F:	drivers/net/ethernet/marvell/octeon_ep_vf
13827
13828MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13829M:	Sunil Goutham <sgoutham@marvell.com>
13830M:	Geetha sowjanya <gakula@marvell.com>
13831M:	Subbaraya Sundeep <sbhatta@marvell.com>
13832M:	hariprasad <hkelam@marvell.com>
13833L:	netdev@vger.kernel.org
13834S:	Supported
13835F:	drivers/net/ethernet/marvell/octeontx2/nic/
13836F:	include/linux/soc/marvell/octeontx2/
13837
13838MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13839M:	Sunil Goutham <sgoutham@marvell.com>
13840M:	Linu Cherian <lcherian@marvell.com>
13841M:	Geetha sowjanya <gakula@marvell.com>
13842M:	Jerin Jacob <jerinj@marvell.com>
13843M:	hariprasad <hkelam@marvell.com>
13844M:	Subbaraya Sundeep <sbhatta@marvell.com>
13845L:	netdev@vger.kernel.org
13846S:	Supported
13847F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13848F:	drivers/net/ethernet/marvell/octeontx2/af/
13849
13850MARVELL PRESTERA ETHERNET SWITCH DRIVER
13851M:	Taras Chornyi <taras.chornyi@plvision.eu>
13852S:	Supported
13853W:	https://github.com/Marvell-switching/switchdev-prestera
13854F:	drivers/net/ethernet/marvell/prestera/
13855
13856MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13857M:	Nicolas Pitre <nico@fluxnic.net>
13858S:	Odd Fixes
13859F:	drivers/mmc/host/mvsdio.*
13860
13861MARVELL USB MDIO CONTROLLER DRIVER
13862M:	Tobias Waldekranz <tobias@waldekranz.com>
13863L:	netdev@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13866F:	drivers/net/mdio/mdio-mvusb.c
13867
13868MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13869M:	Hu Ziji <huziji@marvell.com>
13870L:	linux-mmc@vger.kernel.org
13871S:	Supported
13872F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13873F:	drivers/mmc/host/sdhci-xenon*
13874
13875MARVELL OCTEON CN10K DPI DRIVER
13876M:	Vamsi Attunuru <vattunuru@marvell.com>
13877S:	Supported
13878F:	drivers/misc/mrvl_cn10k_dpi.c
13879
13880MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13881R:	schalla@marvell.com
13882R:	vattunuru@marvell.com
13883F:	drivers/vdpa/octeon_ep/
13884
13885MATROX FRAMEBUFFER DRIVER
13886L:	linux-fbdev@vger.kernel.org
13887S:	Orphan
13888F:	drivers/video/fbdev/matrox/matroxfb_*
13889F:	include/uapi/linux/matroxfb.h
13890
13891MAX15301 DRIVER
13892M:	Daniel Nilsson <daniel.nilsson@flex.com>
13893L:	linux-hwmon@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/hwmon/max15301.rst
13896F:	drivers/hwmon/pmbus/max15301.c
13897
13898MAX2175 SDR TUNER DRIVER
13899M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13904F:	Documentation/userspace-api/media/drivers/max2175.rst
13905F:	drivers/media/i2c/max2175*
13906F:	include/uapi/linux/max2175.h
13907
13908MAX31335 RTC DRIVER
13909M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13910L:	linux-rtc@vger.kernel.org
13911S:	Supported
13912W:	https://ez.analog.com/linux-software-drivers
13913F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13914F:	drivers/rtc/rtc-max31335.c
13915
13916MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13917L:	linux-hwmon@vger.kernel.org
13918S:	Orphan
13919F:	Documentation/hwmon/max6650.rst
13920F:	drivers/hwmon/max6650.c
13921
13922MAX9286 QUAD GMSL DESERIALIZER DRIVER
13923M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13924M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13925M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13926M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13930F:	drivers/media/i2c/max9286.c
13931
13932MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13933M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13937F:	drivers/staging/media/max96712/max96712.c
13938
13939MAX96714 GMSL2 DESERIALIZER DRIVER
13940M:	Julien Massot <julien.massot@collabora.com>
13941L:	linux-media@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13944F:	drivers/media/i2c/max96714.c
13945
13946MAX96717 GMSL2 SERIALIZER DRIVER
13947M:	Julien Massot <julien.massot@collabora.com>
13948L:	linux-media@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13951F:	drivers/media/i2c/max96717.c
13952
13953MAX9860 MONO AUDIO VOICE CODEC DRIVER
13954M:	Peter Rosin <peda@axentia.se>
13955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/sound/max9860.txt
13958F:	sound/soc/codecs/max9860.*
13959
13960MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13961M:	Andreas Klinger <ak@it-klinger.de>
13962L:	linux-iio@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13965F:	drivers/iio/proximity/mb1232.c
13966
13967MAXIM MAX11205 DRIVER
13968M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13969L:	linux-iio@vger.kernel.org
13970S:	Supported
13971W:	https://ez.analog.com/linux-software-drivers
13972F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13973F:	drivers/iio/adc/max11205.c
13974
13975MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13976R:	Iskren Chernev <iskren.chernev@gmail.com>
13977R:	Krzysztof Kozlowski <krzk@kernel.org>
13978R:	Marek Szyprowski <m.szyprowski@samsung.com>
13979R:	Matheus Castello <matheus@castello.eng.br>
13980L:	linux-pm@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13983F:	drivers/power/supply/max17040_battery.c
13984
13985MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13986R:	Hans de Goede <hdegoede@redhat.com>
13987R:	Krzysztof Kozlowski <krzk@kernel.org>
13988R:	Marek Szyprowski <m.szyprowski@samsung.com>
13989R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13990R:	Purism Kernel Team <kernel@puri.sm>
13991L:	linux-pm@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13994F:	drivers/power/supply/max17042_battery.c
13995
13996MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13998L:	linux-kernel@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14001F:	drivers/regulator/max20086-regulator.c
14002
14003MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14004M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14005L:	linux-iio@vger.kernel.org
14006S:	Maintained
14007F:	drivers/iio/temperature/max30208.c
14008
14009MAXIM MAX77650 PMIC MFD DRIVER
14010M:	Bartosz Golaszewski <brgl@bgdev.pl>
14011L:	linux-kernel@vger.kernel.org
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/*/*max77650.yaml
14014F:	Documentation/devicetree/bindings/*/max77650*.yaml
14015F:	drivers/gpio/gpio-max77650.c
14016F:	drivers/input/misc/max77650-onkey.c
14017F:	drivers/leds/leds-max77650.c
14018F:	drivers/mfd/max77650.c
14019F:	drivers/power/supply/max77650-charger.c
14020F:	drivers/regulator/max77650-regulator.c
14021F:	include/linux/mfd/max77650.h
14022
14023MAXIM MAX77714 PMIC MFD DRIVER
14024M:	Luca Ceresoli <luca@lucaceresoli.net>
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14027F:	drivers/mfd/max77714.c
14028F:	include/linux/mfd/max77714.h
14029
14030MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14031M:	Javier Martinez Canillas <javier@dowhile0.org>
14032L:	linux-kernel@vger.kernel.org
14033S:	Supported
14034F:	Documentation/devicetree/bindings/*/*max77802.yaml
14035F:	drivers/regulator/max77802-regulator.c
14036F:	include/dt-bindings/*/*max77802.h
14037
14038MAXIM MAX77976 BATTERY CHARGER
14039M:	Luca Ceresoli <luca@lucaceresoli.net>
14040S:	Supported
14041F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14042F:	drivers/power/supply/max77976_charger.c
14043
14044MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14045M:	Krzysztof Kozlowski <krzk@kernel.org>
14046L:	linux-pm@vger.kernel.org
14047S:	Maintained
14048B:	mailto:linux-samsung-soc@vger.kernel.org
14049F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14050F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14051F:	drivers/power/supply/max14577_charger.c
14052F:	drivers/power/supply/max77693_charger.c
14053
14054MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14055M:	Chanwoo Choi <cw00.choi@samsung.com>
14056M:	Krzysztof Kozlowski <krzk@kernel.org>
14057L:	linux-kernel@vger.kernel.org
14058S:	Maintained
14059B:	mailto:linux-samsung-soc@vger.kernel.org
14060F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14061F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14062F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14063F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14064F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14065F:	drivers/*/*max77843.c
14066F:	drivers/*/max14577*.c
14067F:	drivers/*/max77686*.c
14068F:	drivers/*/max77693*.c
14069F:	drivers/clk/clk-max77686.c
14070F:	drivers/extcon/extcon-max14577.c
14071F:	drivers/extcon/extcon-max77693.c
14072F:	drivers/rtc/rtc-max77686.c
14073F:	include/linux/mfd/max14577*.h
14074F:	include/linux/mfd/max77686*.h
14075F:	include/linux/mfd/max77693*.h
14076
14077MAXIRADIO FM RADIO RECEIVER DRIVER
14078M:	Hans Verkuil <hverkuil@xs4all.nl>
14079L:	linux-media@vger.kernel.org
14080S:	Maintained
14081W:	https://linuxtv.org
14082T:	git git://linuxtv.org/media_tree.git
14083F:	drivers/media/radio/radio-maxiradio*
14084
14085MAXLINEAR ETHERNET PHY DRIVER
14086M:	Xu Liang <lxu@maxlinear.com>
14087L:	netdev@vger.kernel.org
14088S:	Supported
14089F:	drivers/net/phy/mxl-gpy.c
14090
14091MCAN MMIO DEVICE DRIVER
14092M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14093L:	linux-can@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14096F:	drivers/net/can/m_can/m_can.c
14097F:	drivers/net/can/m_can/m_can.h
14098F:	drivers/net/can/m_can/m_can_platform.c
14099
14100MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14101R:	Yasushi SHOJI <yashi@spacecubics.com>
14102L:	linux-can@vger.kernel.org
14103S:	Maintained
14104F:	drivers/net/can/usb/mcba_usb.c
14105
14106MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14107M:	Rishi Gupta <gupt21@gmail.com>
14108L:	linux-i2c@vger.kernel.org
14109L:	linux-input@vger.kernel.org
14110S:	Maintained
14111F:	drivers/hid/hid-mcp2221.c
14112
14113MCP251XFD SPI-CAN NETWORK DRIVER
14114M:	Marc Kleine-Budde <mkl@pengutronix.de>
14115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14116R:	Thomas Kopp <thomas.kopp@microchip.com>
14117L:	linux-can@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14120F:	drivers/net/can/spi/mcp251xfd/
14121
14122MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14123M:	Peter Rosin <peda@axentia.se>
14124L:	linux-iio@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14127F:	drivers/iio/potentiometer/mcp4018.c
14128F:	drivers/iio/potentiometer/mcp4531.c
14129
14130MCP4821 DAC DRIVER
14131M:	Anshul Dalal <anshulusr@gmail.com>
14132L:	linux-iio@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14135F:	drivers/iio/dac/mcp4821.c
14136
14137MCR20A IEEE-802.15.4 RADIO DRIVER
14138M:	Stefan Schmidt <stefan@datenfreihafen.org>
14139L:	linux-wpan@vger.kernel.org
14140S:	Odd Fixes
14141W:	https://github.com/xueliu/mcr20a-linux
14142F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14143F:	drivers/net/ieee802154/mcr20a.c
14144F:	drivers/net/ieee802154/mcr20a.h
14145
14146MDIO REGMAP DRIVER
14147M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14148L:	netdev@vger.kernel.org
14149S:	Maintained
14150F:	drivers/net/mdio/mdio-regmap.c
14151F:	include/linux/mdio/mdio-regmap.h
14152
14153MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14154M:	William Breathitt Gray <wbg@kernel.org>
14155L:	linux-iio@vger.kernel.org
14156S:	Maintained
14157F:	drivers/iio/dac/cio-dac.c
14158
14159MEDIA CONTROLLER FRAMEWORK
14160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14162L:	linux-media@vger.kernel.org
14163S:	Supported
14164W:	https://www.linuxtv.org
14165T:	git git://linuxtv.org/media_tree.git
14166F:	drivers/media/mc/
14167F:	include/media/media-*.h
14168F:	include/uapi/linux/media.h
14169
14170MEDIA DRIVER FOR FREESCALE IMX PXP
14171M:	Philipp Zabel <p.zabel@pengutronix.de>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174T:	git git://linuxtv.org/media_tree.git
14175F:	drivers/media/platform/nxp/imx-pxp.[ch]
14176
14177MEDIA DRIVERS FOR ASCOT2E
14178M:	Sergey Kozlov <serjk@netup.ru>
14179M:	Abylay Ospan <aospan@netup.ru>
14180L:	linux-media@vger.kernel.org
14181S:	Supported
14182W:	https://linuxtv.org
14183W:	http://netup.tv/
14184T:	git git://linuxtv.org/media_tree.git
14185F:	drivers/media/dvb-frontends/ascot2e*
14186
14187MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14188M:	Jasmin Jessich <jasmin@anw.at>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191W:	https://linuxtv.org
14192T:	git git://linuxtv.org/media_tree.git
14193F:	drivers/media/dvb-frontends/cxd2099*
14194
14195MEDIA DRIVERS FOR CXD2841ER
14196M:	Sergey Kozlov <serjk@netup.ru>
14197M:	Abylay Ospan <aospan@netup.ru>
14198L:	linux-media@vger.kernel.org
14199S:	Supported
14200W:	https://linuxtv.org
14201W:	http://netup.tv/
14202T:	git git://linuxtv.org/media_tree.git
14203F:	drivers/media/dvb-frontends/cxd2841er*
14204
14205MEDIA DRIVERS FOR CXD2880
14206M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14207L:	linux-media@vger.kernel.org
14208S:	Supported
14209W:	http://linuxtv.org/
14210T:	git git://linuxtv.org/media_tree.git
14211F:	drivers/media/dvb-frontends/cxd2880/*
14212F:	drivers/media/spi/cxd2880*
14213
14214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14215L:	linux-media@vger.kernel.org
14216S:	Orphan
14217W:	https://linuxtv.org
14218T:	git git://linuxtv.org/media_tree.git
14219F:	drivers/media/pci/ddbridge/*
14220
14221MEDIA DRIVERS FOR FREESCALE IMX
14222M:	Steve Longerbeam <slongerbeam@gmail.com>
14223M:	Philipp Zabel <p.zabel@pengutronix.de>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media_tree.git
14227F:	Documentation/admin-guide/media/imx.rst
14228F:	Documentation/devicetree/bindings/media/imx.txt
14229F:	drivers/staging/media/imx/
14230F:	include/linux/imx-media.h
14231F:	include/media/imx.h
14232
14233MEDIA DRIVERS FOR FREESCALE IMX7/8
14234M:	Rui Miguel Silva <rmfrfs@gmail.com>
14235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14236M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14237R:	Purism Kernel Team <kernel@puri.sm>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	Documentation/admin-guide/media/imx7.rst
14242F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14243F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14244F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14245F:	drivers/media/platform/nxp/imx-mipi-csis.c
14246F:	drivers/media/platform/nxp/imx7-media-csi.c
14247F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14248
14249MEDIA DRIVERS FOR HELENE
14250M:	Abylay Ospan <aospan@netup.ru>
14251L:	linux-media@vger.kernel.org
14252S:	Supported
14253W:	https://linuxtv.org
14254W:	http://netup.tv/
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/dvb-frontends/helene*
14257
14258MEDIA DRIVERS FOR HORUS3A
14259M:	Sergey Kozlov <serjk@netup.ru>
14260M:	Abylay Ospan <aospan@netup.ru>
14261L:	linux-media@vger.kernel.org
14262S:	Supported
14263W:	https://linuxtv.org
14264W:	http://netup.tv/
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/dvb-frontends/horus3a*
14267
14268MEDIA DRIVERS FOR LNBH25
14269M:	Sergey Kozlov <serjk@netup.ru>
14270M:	Abylay Ospan <aospan@netup.ru>
14271L:	linux-media@vger.kernel.org
14272S:	Supported
14273W:	https://linuxtv.org
14274W:	http://netup.tv/
14275T:	git git://linuxtv.org/media_tree.git
14276F:	drivers/media/dvb-frontends/lnbh25*
14277
14278MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14279L:	linux-media@vger.kernel.org
14280S:	Orphan
14281W:	https://linuxtv.org
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/dvb-frontends/mxl5xx*
14284
14285MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14286M:	Sergey Kozlov <serjk@netup.ru>
14287M:	Abylay Ospan <aospan@netup.ru>
14288L:	linux-media@vger.kernel.org
14289S:	Supported
14290W:	https://linuxtv.org
14291W:	http://netup.tv/
14292T:	git git://linuxtv.org/media_tree.git
14293F:	drivers/media/pci/netup_unidvb/*
14294
14295MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14296M:	Dmitry Osipenko <digetx@gmail.com>
14297L:	linux-media@vger.kernel.org
14298L:	linux-tegra@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14302F:	drivers/media/platform/nvidia/tegra-vde/
14303
14304MEDIA DRIVERS FOR RENESAS - CEU
14305M:	Jacopo Mondi <jacopo@jmondi.org>
14306L:	linux-media@vger.kernel.org
14307L:	linux-renesas-soc@vger.kernel.org
14308S:	Supported
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14311F:	drivers/media/platform/renesas/renesas-ceu.c
14312F:	include/media/drv-intf/renesas-ceu.h
14313
14314MEDIA DRIVERS FOR RENESAS - DRIF
14315M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14316L:	linux-media@vger.kernel.org
14317L:	linux-renesas-soc@vger.kernel.org
14318S:	Supported
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14321F:	drivers/media/platform/renesas/rcar_drif.c
14322
14323MEDIA DRIVERS FOR RENESAS - FCP
14324M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14325L:	linux-media@vger.kernel.org
14326L:	linux-renesas-soc@vger.kernel.org
14327S:	Supported
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14330F:	drivers/media/platform/renesas/rcar-fcp.c
14331F:	include/media/rcar-fcp.h
14332
14333MEDIA DRIVERS FOR RENESAS - FDP1
14334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14335L:	linux-media@vger.kernel.org
14336L:	linux-renesas-soc@vger.kernel.org
14337S:	Supported
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14340F:	drivers/media/platform/renesas/rcar_fdp1.c
14341
14342MEDIA DRIVERS FOR RENESAS - VIN
14343M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14344L:	linux-media@vger.kernel.org
14345L:	linux-renesas-soc@vger.kernel.org
14346S:	Supported
14347T:	git git://linuxtv.org/media_tree.git
14348F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14349F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14350F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14351F:	drivers/media/platform/renesas/rcar-csi2.c
14352F:	drivers/media/platform/renesas/rcar-isp.c
14353F:	drivers/media/platform/renesas/rcar-vin/
14354
14355MEDIA DRIVERS FOR RENESAS - VSP1
14356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14357M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14358L:	linux-media@vger.kernel.org
14359L:	linux-renesas-soc@vger.kernel.org
14360S:	Supported
14361T:	git git://linuxtv.org/media_tree.git
14362F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14363F:	drivers/media/platform/renesas/vsp1/
14364
14365MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14366L:	linux-media@vger.kernel.org
14367S:	Orphan
14368W:	https://linuxtv.org
14369T:	git git://linuxtv.org/media_tree.git
14370F:	drivers/media/dvb-frontends/stv0910*
14371
14372MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14373L:	linux-media@vger.kernel.org
14374S:	Orphan
14375W:	https://linuxtv.org
14376T:	git git://linuxtv.org/media_tree.git
14377F:	drivers/media/dvb-frontends/stv6111*
14378
14379MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14380M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14381M:	Alain Volmat <alain.volmat@foss.st.com>
14382L:	linux-media@vger.kernel.org
14383S:	Supported
14384T:	git git://linuxtv.org/media_tree.git
14385F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14386F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14387F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14388F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14389
14390MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14392L:	linux-media@vger.kernel.org
14393S:	Maintained
14394W:	https://linuxtv.org
14395Q:	http://patchwork.kernel.org/project/linux-media/list/
14396T:	git git://linuxtv.org/media_tree.git
14397F:	Documentation/admin-guide/media/
14398F:	Documentation/devicetree/bindings/media/
14399F:	Documentation/driver-api/media/
14400F:	Documentation/userspace-api/media/
14401F:	drivers/media/
14402F:	drivers/staging/media/
14403F:	include/dt-bindings/media/
14404F:	include/linux/platform_data/media/
14405F:	include/media/
14406F:	include/uapi/linux/dvb/
14407F:	include/uapi/linux/ivtv*
14408F:	include/uapi/linux/media.h
14409F:	include/uapi/linux/uvcvideo.h
14410F:	include/uapi/linux/v4l2-*
14411F:	include/uapi/linux/videodev2.h
14412
14413MEDIATEK BLUETOOTH DRIVER
14414M:	Sean Wang <sean.wang@mediatek.com>
14415L:	linux-bluetooth@vger.kernel.org
14416L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14419F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14420F:	drivers/bluetooth/btmtkuart.c
14421
14422MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14423M:	Sean Wang <sean.wang@mediatek.com>
14424L:	linux-pm@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14427F:	drivers/power/reset/mt6323-poweroff.c
14428
14429MEDIATEK CIR DRIVER
14430M:	Sean Wang <sean.wang@mediatek.com>
14431S:	Maintained
14432F:	drivers/media/rc/mtk-cir.c
14433
14434MEDIATEK DMA DRIVER
14435M:	Sean Wang <sean.wang@mediatek.com>
14436L:	dmaengine@vger.kernel.org
14437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/dma/mediatek,*
14441F:	drivers/dma/mediatek/
14442
14443MEDIATEK ETHERNET DRIVER
14444M:	Felix Fietkau <nbd@nbd.name>
14445M:	Sean Wang <sean.wang@mediatek.com>
14446M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14447M:	Lorenzo Bianconi <lorenzo@kernel.org>
14448L:	netdev@vger.kernel.org
14449S:	Maintained
14450F:	drivers/net/ethernet/mediatek/
14451
14452MEDIATEK ETHERNET PCS DRIVER
14453M:	Alexander Couzens <lynxis@fe80.eu>
14454M:	Daniel Golle <daniel@makrotopia.org>
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	drivers/net/pcs/pcs-mtk-lynxi.c
14458F:	include/linux/pcs/pcs-mtk-lynxi.h
14459
14460MEDIATEK ETHERNET PHY DRIVERS
14461M:	Daniel Golle <daniel@makrotopia.org>
14462M:	Qingfang Deng <dqfext@gmail.com>
14463M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/phy/mediatek-ge-soc.c
14467F:	drivers/net/phy/mediatek-ge.c
14468F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14469
14470MEDIATEK I2C CONTROLLER DRIVER
14471M:	Qii Wang <qii.wang@mediatek.com>
14472L:	linux-i2c@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14475F:	drivers/i2c/busses/i2c-mt65xx.c
14476
14477MEDIATEK IOMMU DRIVER
14478M:	Yong Wu <yong.wu@mediatek.com>
14479L:	iommu@lists.linux.dev
14480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14481S:	Supported
14482F:	Documentation/devicetree/bindings/iommu/mediatek*
14483F:	drivers/iommu/mtk_iommu*
14484F:	include/dt-bindings/memory/mediatek,mt*-port.h
14485F:	include/dt-bindings/memory/mt*-port.h
14486
14487MEDIATEK JPEG DRIVER
14488M:	Bin Liu <bin.liu@mediatek.com>
14489S:	Supported
14490F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14491F:	drivers/media/platform/mediatek/jpeg/
14492
14493MEDIATEK KEYPAD DRIVER
14494M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14495S:	Supported
14496F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14497F:	drivers/input/keyboard/mt6779-keypad.c
14498
14499MEDIATEK MDP DRIVER
14500M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14501M:	Houlong Wei <houlong.wei@mediatek.com>
14502M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14503S:	Supported
14504F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14505F:	drivers/media/platform/mediatek/mdp/
14506F:	drivers/media/platform/mediatek/vpu/
14507
14508MEDIATEK MEDIA DRIVER
14509M:	Tiffany Lin <tiffany.lin@mediatek.com>
14510M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14511M:	Yunfei Dong <yunfei.dong@mediatek.com>
14512S:	Supported
14513F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14514F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14515F:	drivers/media/platform/mediatek/vcodec/
14516F:	drivers/media/platform/mediatek/vpu/
14517
14518MEDIATEK MIPI-CSI CDPHY DRIVER
14519M:	Julien Stephan <jstephan@baylibre.com>
14520M:	Andy Hsieh <andy.hsieh@mediatek.com>
14521S:	Supported
14522F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14523F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14524
14525MEDIATEK MMC/SD/SDIO DRIVER
14526M:	Chaotian Jing <chaotian.jing@mediatek.com>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14529F:	drivers/mmc/host/mtk-sd.c
14530
14531MEDIATEK MT76 WIRELESS LAN DRIVER
14532M:	Felix Fietkau <nbd@nbd.name>
14533M:	Lorenzo Bianconi <lorenzo@kernel.org>
14534M:	Ryder Lee <ryder.lee@mediatek.com>
14535R:	Shayne Chen <shayne.chen@mediatek.com>
14536R:	Sean Wang <sean.wang@mediatek.com>
14537L:	linux-wireless@vger.kernel.org
14538S:	Maintained
14539T:	git https://github.com/nbd168/wireless
14540F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14541F:	drivers/net/wireless/mediatek/mt76/
14542
14543MEDIATEK MT7601U WIRELESS LAN DRIVER
14544M:	Jakub Kicinski <kuba@kernel.org>
14545L:	linux-wireless@vger.kernel.org
14546S:	Maintained
14547F:	drivers/net/wireless/mediatek/mt7601u/
14548
14549MEDIATEK MT7621 CLOCK DRIVER
14550M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14553F:	drivers/clk/ralink/clk-mt7621.c
14554
14555MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14556M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14559F:	drivers/pci/controller/pcie-mt7621.c
14560
14561MEDIATEK MT7621 PHY PCI DRIVER
14562M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14565F:	drivers/phy/ralink/phy-mt7621-pci.c
14566
14567MEDIATEK MT7621/28/88 I2C DRIVER
14568M:	Stefan Roese <sr@denx.de>
14569L:	linux-i2c@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14572F:	drivers/i2c/busses/i2c-mt7621.c
14573
14574MEDIATEK MTMIPS CLOCK DRIVER
14575M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14578F:	drivers/clk/ralink/clk-mtmips.c
14579
14580MEDIATEK NAND CONTROLLER DRIVER
14581L:	linux-mtd@lists.infradead.org
14582S:	Orphan
14583F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14584F:	drivers/mtd/nand/raw/mtk_*
14585
14586MEDIATEK PMIC LED DRIVER
14587M:	Sean Wang <sean.wang@mediatek.com>
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14590F:	drivers/leds/leds-mt6323.c
14591
14592MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14593M:	Sean Wang <sean.wang@mediatek.com>
14594S:	Maintained
14595F:	drivers/char/hw_random/mtk-rng.c
14596
14597MEDIATEK SMI DRIVER
14598M:	Yong Wu <yong.wu@mediatek.com>
14599L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14600S:	Supported
14601F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14602F:	drivers/memory/mtk-smi.c
14603F:	include/soc/mediatek/smi.h
14604
14605MEDIATEK SWITCH DRIVER
14606M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14607M:	Daniel Golle <daniel@makrotopia.org>
14608M:	DENG Qingfang <dqfext@gmail.com>
14609M:	Sean Wang <sean.wang@mediatek.com>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	drivers/net/dsa/mt7530-mdio.c
14613F:	drivers/net/dsa/mt7530-mmio.c
14614F:	drivers/net/dsa/mt7530.*
14615F:	net/dsa/tag_mtk.c
14616
14617MEDIATEK T7XX 5G WWAN MODEM DRIVER
14618M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14619R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14620R:	Liu Haijun <haijun.liu@mediatek.com>
14621R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14622R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14623L:	netdev@vger.kernel.org
14624S:	Supported
14625F:	drivers/net/wwan/t7xx/
14626
14627MEDIATEK USB3 DRD IP DRIVER
14628M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14629L:	linux-usb@vger.kernel.org
14630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/usb/mediatek,*
14634F:	drivers/usb/host/xhci-mtk*
14635F:	drivers/usb/mtu3/
14636
14637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14638M:	Peter Senna Tschudin <peter.senna@gmail.com>
14639M:	Ian Ray <ian.ray@ge.com>
14640M:	Martyn Welch <martyn.welch@collabora.co.uk>
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14643F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14644
14645MEGARAID SCSI/SAS DRIVERS
14646M:	Kashyap Desai <kashyap.desai@broadcom.com>
14647M:	Sumit Saxena <sumit.saxena@broadcom.com>
14648M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14649M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14650L:	megaraidlinux.pdl@broadcom.com
14651L:	linux-scsi@vger.kernel.org
14652S:	Maintained
14653W:	http://www.avagotech.com/support/
14654F:	Documentation/scsi/megaraid.rst
14655F:	drivers/scsi/megaraid.*
14656F:	drivers/scsi/megaraid/
14657
14658MELEXIS MLX90614 DRIVER
14659M:	Crt Mori <cmo@melexis.com>
14660L:	linux-iio@vger.kernel.org
14661S:	Supported
14662W:	http://www.melexis.com
14663F:	drivers/iio/temperature/mlx90614.c
14664
14665MELEXIS MLX90632 DRIVER
14666M:	Crt Mori <cmo@melexis.com>
14667L:	linux-iio@vger.kernel.org
14668S:	Supported
14669W:	http://www.melexis.com
14670F:	drivers/iio/temperature/mlx90632.c
14671
14672MELEXIS MLX90635 DRIVER
14673M:	Crt Mori <cmo@melexis.com>
14674L:	linux-iio@vger.kernel.org
14675S:	Supported
14676W:	http://www.melexis.com
14677F:	drivers/iio/temperature/mlx90635.c
14678
14679MELFAS MIP4 TOUCHSCREEN DRIVER
14680M:	Sangwon Jee <jeesw@melfas.com>
14681S:	Supported
14682W:	http://www.melfas.com
14683F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14684F:	drivers/input/touchscreen/melfas_mip4.c
14685
14686MELLANOX BLUEFIELD I2C DRIVER
14687M:	Khalil Blaiech <kblaiech@nvidia.com>
14688M:	Asmaa Mnebhi <asmaa@nvidia.com>
14689L:	linux-i2c@vger.kernel.org
14690S:	Supported
14691F:	drivers/i2c/busses/i2c-mlxbf.c
14692
14693MELLANOX ETHERNET DRIVER (mlx4_en)
14694M:	Tariq Toukan <tariqt@nvidia.com>
14695L:	netdev@vger.kernel.org
14696S:	Supported
14697W:	https://www.nvidia.com/networking/
14698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14699F:	drivers/net/ethernet/mellanox/mlx4/en_*
14700
14701MELLANOX ETHERNET DRIVER (mlx5e)
14702M:	Saeed Mahameed <saeedm@nvidia.com>
14703M:	Tariq Toukan <tariqt@nvidia.com>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706W:	https://www.nvidia.com/networking/
14707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14708F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14709
14710MELLANOX ETHERNET INNOVA DRIVERS
14711R:	Boris Pismenny <borisp@nvidia.com>
14712L:	netdev@vger.kernel.org
14713S:	Supported
14714W:	https://www.nvidia.com/networking/
14715Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14716F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14717F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14718F:	include/linux/mlx5/mlx5_ifc_fpga.h
14719
14720MELLANOX ETHERNET SWITCH DRIVERS
14721M:	Ido Schimmel <idosch@nvidia.com>
14722M:	Petr Machata <petrm@nvidia.com>
14723L:	netdev@vger.kernel.org
14724S:	Supported
14725W:	https://www.nvidia.com/networking/
14726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14727F:	drivers/net/ethernet/mellanox/mlxsw/
14728F:	tools/testing/selftests/drivers/net/mlxsw/
14729
14730MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14731M:	mlxsw@nvidia.com
14732L:	netdev@vger.kernel.org
14733S:	Supported
14734W:	https://www.nvidia.com/networking/
14735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14736F:	drivers/net/ethernet/mellanox/mlxfw/
14737
14738MELLANOX HARDWARE PLATFORM SUPPORT
14739M:	Hans de Goede <hdegoede@redhat.com>
14740M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14741M:	Vadim Pasternak <vadimp@nvidia.com>
14742L:	platform-driver-x86@vger.kernel.org
14743S:	Supported
14744F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14745F:	drivers/platform/mellanox/
14746F:	include/linux/platform_data/mlxreg.h
14747
14748MELLANOX MLX4 core VPI driver
14749M:	Tariq Toukan <tariqt@nvidia.com>
14750L:	netdev@vger.kernel.org
14751L:	linux-rdma@vger.kernel.org
14752S:	Supported
14753W:	https://www.nvidia.com/networking/
14754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14755F:	drivers/net/ethernet/mellanox/mlx4/
14756F:	include/linux/mlx4/
14757
14758MELLANOX MLX4 IB driver
14759M:	Yishai Hadas <yishaih@nvidia.com>
14760L:	linux-rdma@vger.kernel.org
14761S:	Supported
14762W:	https://www.nvidia.com/networking/
14763Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14764F:	drivers/infiniband/hw/mlx4/
14765F:	include/linux/mlx4/
14766F:	include/uapi/rdma/mlx4-abi.h
14767
14768MELLANOX MLX5 core VPI driver
14769M:	Saeed Mahameed <saeedm@nvidia.com>
14770M:	Leon Romanovsky <leonro@nvidia.com>
14771M:	Tariq Toukan <tariqt@nvidia.com>
14772L:	netdev@vger.kernel.org
14773L:	linux-rdma@vger.kernel.org
14774S:	Supported
14775W:	https://www.nvidia.com/networking/
14776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14777F:	Documentation/networking/device_drivers/ethernet/mellanox/
14778F:	drivers/net/ethernet/mellanox/mlx5/core/
14779F:	include/linux/mlx5/
14780
14781MELLANOX MLX5 IB driver
14782M:	Leon Romanovsky <leonro@nvidia.com>
14783L:	linux-rdma@vger.kernel.org
14784S:	Supported
14785W:	https://www.nvidia.com/networking/
14786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14787F:	drivers/infiniband/hw/mlx5/
14788F:	include/linux/mlx5/
14789F:	include/uapi/rdma/mlx5-abi.h
14790
14791MELLANOX MLX5 VDPA DRIVER
14792M:	Dragos Tatulea <dtatulea@nvidia.com>
14793L:	virtualization@lists.linux.dev
14794S:	Supported
14795F:	drivers/vdpa/mlx5/
14796
14797MELLANOX MLXCPLD I2C AND MUX DRIVER
14798M:	Vadim Pasternak <vadimp@nvidia.com>
14799M:	Michael Shych <michaelsh@nvidia.com>
14800L:	linux-i2c@vger.kernel.org
14801S:	Supported
14802F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14803F:	drivers/i2c/busses/i2c-mlxcpld.c
14804F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14805
14806MELLANOX MLXCPLD LED DRIVER
14807M:	Vadim Pasternak <vadimp@nvidia.com>
14808L:	linux-leds@vger.kernel.org
14809S:	Supported
14810F:	Documentation/leds/leds-mlxcpld.rst
14811F:	drivers/leds/leds-mlxcpld.c
14812F:	drivers/leds/leds-mlxreg.c
14813
14814MELLANOX PLATFORM DRIVER
14815M:	Vadim Pasternak <vadimp@nvidia.com>
14816L:	platform-driver-x86@vger.kernel.org
14817S:	Supported
14818F:	drivers/platform/x86/mlx-platform.c
14819
14820MEMBARRIER SUPPORT
14821M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14822M:	"Paul E. McKenney" <paulmck@kernel.org>
14823L:	linux-kernel@vger.kernel.org
14824S:	Supported
14825F:	Documentation/scheduler/membarrier.rst
14826F:	arch/*/include/asm/membarrier.h
14827F:	arch/*/include/asm/sync_core.h
14828F:	include/uapi/linux/membarrier.h
14829F:	kernel/sched/membarrier.c
14830
14831MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14832M:	Mike Rapoport <rppt@kernel.org>
14833L:	linux-mm@kvack.org
14834S:	Maintained
14835F:	Documentation/core-api/boot-time-mm.rst
14836F:	include/linux/memblock.h
14837F:	mm/memblock.c
14838F:	mm/mm_init.c
14839F:	tools/testing/memblock/
14840
14841MEMORY ALLOCATION PROFILING
14842M:	Suren Baghdasaryan <surenb@google.com>
14843M:	Kent Overstreet <kent.overstreet@linux.dev>
14844L:	linux-mm@kvack.org
14845S:	Maintained
14846F:	Documentation/mm/allocation-profiling.rst
14847F:	include/linux/alloc_tag.h
14848F:	include/linux/pgalloc_tag.h
14849F:	lib/alloc_tag.c
14850
14851MEMORY CONTROLLER DRIVERS
14852M:	Krzysztof Kozlowski <krzk@kernel.org>
14853L:	linux-kernel@vger.kernel.org
14854S:	Maintained
14855B:	mailto:krzysztof.kozlowski@linaro.org
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14857F:	Documentation/devicetree/bindings/memory-controllers/
14858F:	drivers/memory/
14859F:	include/dt-bindings/memory/
14860F:	include/memory/
14861
14862MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14863M:	Dmitry Osipenko <digetx@gmail.com>
14864L:	linux-pm@vger.kernel.org
14865L:	linux-tegra@vger.kernel.org
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14868F:	drivers/devfreq/tegra30-devfreq.c
14869
14870MEMORY HOT(UN)PLUG
14871M:	David Hildenbrand <david@redhat.com>
14872M:	Oscar Salvador <osalvador@suse.de>
14873L:	linux-mm@kvack.org
14874S:	Maintained
14875F:	Documentation/admin-guide/mm/memory-hotplug.rst
14876F:	Documentation/core-api/memory-hotplug.rst
14877F:	drivers/base/memory.c
14878F:	include/linux/memory_hotplug.h
14879F:	mm/memory_hotplug.c
14880F:	tools/testing/selftests/memory-hotplug/
14881
14882MEMORY MANAGEMENT
14883M:	Andrew Morton <akpm@linux-foundation.org>
14884L:	linux-mm@kvack.org
14885S:	Maintained
14886W:	http://www.linux-mm.org
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14888T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14889F:	include/linux/gfp.h
14890F:	include/linux/gfp_types.h
14891F:	include/linux/memfd.h
14892F:	include/linux/memory.h
14893F:	include/linux/memory_hotplug.h
14894F:	include/linux/memory-tiers.h
14895F:	include/linux/mempolicy.h
14896F:	include/linux/mempool.h
14897F:	include/linux/memremap.h
14898F:	include/linux/mm.h
14899F:	include/linux/mm_*.h
14900F:	include/linux/mmzone.h
14901F:	include/linux/mmu_notifier.h
14902F:	include/linux/pagewalk.h
14903F:	include/linux/rmap.h
14904F:	include/trace/events/ksm.h
14905F:	mm/
14906F:	tools/mm/
14907F:	tools/testing/selftests/mm/
14908N:	include/linux/page[-_]*
14909
14910MEMORY MAPPING
14911M:	Andrew Morton <akpm@linux-foundation.org>
14912R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14913R:	Vlastimil Babka <vbabka@suse.cz>
14914R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14915L:	linux-mm@kvack.org
14916S:	Maintained
14917W:	http://www.linux-mm.org
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14919F:	mm/mmap.c
14920
14921MEMORY TECHNOLOGY DEVICES (MTD)
14922M:	Miquel Raynal <miquel.raynal@bootlin.com>
14923M:	Richard Weinberger <richard@nod.at>
14924M:	Vignesh Raghavendra <vigneshr@ti.com>
14925L:	linux-mtd@lists.infradead.org
14926S:	Maintained
14927W:	http://www.linux-mtd.infradead.org/
14928Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14929C:	irc://irc.oftc.net/mtd
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14932F:	Documentation/devicetree/bindings/mtd/
14933F:	drivers/mtd/
14934F:	include/linux/mtd/
14935F:	include/uapi/mtd/
14936
14937MEMSENSING MICROSYSTEMS MSA311 DRIVER
14938M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14939L:	linux-iio@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14942F:	drivers/iio/accel/msa311.c
14943
14944MEN A21 WATCHDOG DRIVER
14945M:	Johannes Thumshirn <morbidrsa@gmail.com>
14946L:	linux-watchdog@vger.kernel.org
14947S:	Maintained
14948F:	drivers/watchdog/mena21_wdt.c
14949
14950MEN CHAMELEON BUS (mcb)
14951M:	Johannes Thumshirn <morbidrsa@gmail.com>
14952S:	Maintained
14953F:	Documentation/driver-api/men-chameleon-bus.rst
14954F:	drivers/mcb/
14955F:	include/linux/mcb.h
14956
14957MEN F21BMC (Board Management Controller)
14958M:	Andreas Werner <andreas.werner@men.de>
14959S:	Supported
14960F:	Documentation/hwmon/menf21bmc.rst
14961F:	drivers/hwmon/menf21bmc_hwmon.c
14962F:	drivers/leds/leds-menf21bmc.c
14963F:	drivers/mfd/menf21bmc.c
14964F:	drivers/watchdog/menf21bmc_wdt.c
14965
14966MEN Z069 WATCHDOG DRIVER
14967M:	Johannes Thumshirn <jth@kernel.org>
14968L:	linux-watchdog@vger.kernel.org
14969S:	Maintained
14970F:	drivers/watchdog/menz69_wdt.c
14971
14972MESON AO CEC DRIVER FOR AMLOGIC SOCS
14973M:	Neil Armstrong <neil.armstrong@linaro.org>
14974L:	linux-media@vger.kernel.org
14975L:	linux-amlogic@lists.infradead.org
14976S:	Supported
14977W:	http://linux-meson.com/
14978T:	git git://linuxtv.org/media_tree.git
14979F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14980F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14981F:	drivers/media/cec/platform/meson/ao-cec.c
14982
14983MESON GE2D DRIVER FOR AMLOGIC SOCS
14984M:	Neil Armstrong <neil.armstrong@linaro.org>
14985L:	linux-media@vger.kernel.org
14986L:	linux-amlogic@lists.infradead.org
14987S:	Supported
14988T:	git git://linuxtv.org/media_tree.git
14989F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14990F:	drivers/media/platform/amlogic/meson-ge2d/
14991
14992MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14993M:	Liang Yang <liang.yang@amlogic.com>
14994L:	linux-mtd@lists.infradead.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14997F:	drivers/mtd/nand/raw/meson_*
14998
14999MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15000M:	Neil Armstrong <neil.armstrong@linaro.org>
15001L:	linux-media@vger.kernel.org
15002L:	linux-amlogic@lists.infradead.org
15003S:	Supported
15004T:	git git://linuxtv.org/media_tree.git
15005F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15006F:	drivers/staging/media/meson/vdec/
15007
15008META ETHERNET DRIVERS
15009M:	Alexander Duyck <alexanderduyck@fb.com>
15010M:	Jakub Kicinski <kuba@kernel.org>
15011R:	kernel-team@meta.com
15012S:	Supported
15013F:	Documentation/networking/device_drivers/ethernet/meta/
15014F:	drivers/net/ethernet/meta/
15015
15016METHODE UDPU SUPPORT
15017M:	Robert Marko <robert.marko@sartura.hr>
15018S:	Maintained
15019F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15020F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15021
15022MHI BUS
15023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15024L:	mhi@lists.linux.dev
15025L:	linux-arm-msm@vger.kernel.org
15026S:	Maintained
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15028F:	Documentation/ABI/stable/sysfs-bus-mhi
15029F:	Documentation/mhi/
15030F:	drivers/bus/mhi/
15031F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15032F:	include/linux/mhi.h
15033
15034MICROBLAZE ARCHITECTURE
15035M:	Michal Simek <monstr@monstr.eu>
15036S:	Supported
15037W:	http://www.monstr.eu/fdt/
15038T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15039F:	arch/microblaze/
15040
15041MICROBLAZE TMR INJECT
15042M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15043S:	Supported
15044F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15045F:	drivers/misc/xilinx_tmr_inject.c
15046
15047MICROBLAZE TMR MANAGER
15048M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15049S:	Supported
15050F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15051F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15052F:	drivers/misc/xilinx_tmr_manager.c
15053
15054MICROCHIP AT91 DMA DRIVERS
15055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15057L:	dmaengine@vger.kernel.org
15058S:	Supported
15059F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15060F:	drivers/dma/at_hdmac.c
15061F:	drivers/dma/at_xdmac.c
15062F:	include/dt-bindings/dma/at91.h
15063
15064MICROCHIP AT91 SERIAL DRIVER
15065M:	Richard Genoud <richard.genoud@bootlin.com>
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15068F:	drivers/tty/serial/atmel_serial.c
15069F:	drivers/tty/serial/atmel_serial.h
15070
15071MICROCHIP AT91 USART MFD DRIVER
15072M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15073L:	linux-kernel@vger.kernel.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15076F:	drivers/mfd/at91-usart.c
15077F:	include/dt-bindings/mfd/at91-usart.h
15078
15079MICROCHIP AT91 USART SPI DRIVER
15080M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15081L:	linux-spi@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15084F:	drivers/spi/spi-at91-usart.c
15085
15086MICROCHIP AUDIO ASOC DRIVERS
15087M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15089S:	Supported
15090F:	Documentation/devicetree/bindings/sound/atmel*
15091F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15092F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15093F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15094F:	sound/soc/atmel
15095
15096MICROCHIP CSI2DC DRIVER
15097M:	Eugen Hristev <eugen.hristev@microchip.com>
15098L:	linux-media@vger.kernel.org
15099S:	Supported
15100F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15101F:	drivers/media/platform/microchip/microchip-csi2dc.c
15102
15103MICROCHIP ECC DRIVER
15104L:	linux-crypto@vger.kernel.org
15105S:	Orphan
15106F:	drivers/crypto/atmel-ecc.*
15107
15108MICROCHIP EIC DRIVER
15109M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15111S:	Supported
15112F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15113F:	drivers/irqchip/irq-mchp-eic.c
15114
15115MICROCHIP I2C DRIVER
15116M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15117L:	linux-i2c@vger.kernel.org
15118S:	Supported
15119F:	drivers/i2c/busses/i2c-at91-*.c
15120F:	drivers/i2c/busses/i2c-at91.h
15121
15122MICROCHIP ISC DRIVER
15123M:	Eugen Hristev <eugen.hristev@microchip.com>
15124L:	linux-media@vger.kernel.org
15125S:	Supported
15126F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15127F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15128F:	drivers/media/platform/microchip/microchip-isc*
15129F:	drivers/media/platform/microchip/microchip-sama*-isc*
15130F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15131F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15132F:	include/linux/atmel-isc-media.h
15133
15134MICROCHIP ISI DRIVER
15135M:	Eugen Hristev <eugen.hristev@microchip.com>
15136L:	linux-media@vger.kernel.org
15137S:	Supported
15138F:	drivers/media/platform/atmel/atmel-isi.c
15139F:	drivers/media/platform/atmel/atmel-isi.h
15140
15141MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15142M:	Woojung Huh <woojung.huh@microchip.com>
15143M:	UNGLinuxDriver@microchip.com
15144L:	netdev@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15147F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15148F:	drivers/net/dsa/microchip/*
15149F:	include/linux/dsa/ksz_common.h
15150F:	include/linux/platform_data/microchip-ksz.h
15151F:	net/dsa/tag_ksz.c
15152
15153MICROCHIP LAN743X ETHERNET DRIVER
15154M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15155M:	UNGLinuxDriver@microchip.com
15156L:	netdev@vger.kernel.org
15157S:	Maintained
15158F:	drivers/net/ethernet/microchip/lan743x_*
15159
15160MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15161M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15162L:	netdev@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15165F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15166
15167MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15168M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15169R:	UNGLinuxDriver@microchip.com
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172F:	drivers/net/phy/microchip_t1.c
15173
15174MICROCHIP LAN966X ETHERNET DRIVER
15175M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15176M:	UNGLinuxDriver@microchip.com
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179F:	drivers/net/ethernet/microchip/lan966x/*
15180
15181MICROCHIP LAN966X OIC DRIVER
15182M:	Herve Codina <herve.codina@bootlin.com>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15185F:	drivers/irqchip/irq-lan966x-oic.c
15186
15187MICROCHIP LCDFB DRIVER
15188M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15189L:	linux-fbdev@vger.kernel.org
15190S:	Maintained
15191F:	drivers/video/fbdev/atmel_lcdfb.c
15192F:	include/video/atmel_lcdc.h
15193
15194MICROCHIP MCP16502 PMIC DRIVER
15195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15197S:	Supported
15198F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15199F:	drivers/regulator/mcp16502.c
15200
15201MICROCHIP MCP3564 ADC DRIVER
15202M:	Marius Cristea <marius.cristea@microchip.com>
15203L:	linux-iio@vger.kernel.org
15204S:	Supported
15205F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15206F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15207F:	drivers/iio/adc/mcp3564.c
15208
15209MICROCHIP MCP3911 ADC DRIVER
15210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15211M:	Kent Gustavsson <kent@minoris.se>
15212L:	linux-iio@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15215F:	drivers/iio/adc/mcp3911.c
15216
15217MICROCHIP MMC/SD/SDIO MCI DRIVER
15218M:	Aubin Constans <aubin.constans@microchip.com>
15219S:	Maintained
15220F:	drivers/mmc/host/atmel-mci.c
15221
15222MICROCHIP NAND DRIVER
15223L:	linux-mtd@lists.infradead.org
15224S:	Orphan
15225F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15226F:	drivers/mtd/nand/raw/atmel/*
15227
15228MICROCHIP OTPC DRIVER
15229M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15231S:	Supported
15232F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15233F:	drivers/nvmem/microchip-otpc.c
15234F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15235
15236MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15237M:	Matteo Martelli <matteomartelli3@gmail.com>
15238L:	linux-iio@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15241F:	drivers/iio/adc/pac1921.c
15242
15243MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15244M:	Marius Cristea <marius.cristea@microchip.com>
15245L:	linux-iio@vger.kernel.org
15246S:	Supported
15247F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15248F:	drivers/iio/adc/pac1934.c
15249
15250MICROCHIP PCI1XXXX GP DRIVER
15251M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15252M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15253L:	linux-gpio@vger.kernel.org
15254S:	Supported
15255F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15256F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15257F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15258F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15259
15260MICROCHIP PCI1XXXX I2C DRIVER
15261M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15262M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15263M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15264L:	linux-i2c@vger.kernel.org
15265S:	Maintained
15266F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15267
15268MICROCHIP PCIe UART DRIVER
15269M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15270M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15271L:	linux-serial@vger.kernel.org
15272S:	Maintained
15273F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15274
15275MICROCHIP POLARFIRE FPGA DRIVERS
15276M:	Conor Dooley <conor.dooley@microchip.com>
15277R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15278L:	linux-fpga@vger.kernel.org
15279S:	Supported
15280F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15281F:	drivers/fpga/microchip-spi.c
15282
15283MICROCHIP PWM DRIVER
15284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15286L:	linux-pwm@vger.kernel.org
15287S:	Supported
15288F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15289F:	drivers/pwm/pwm-atmel.c
15290
15291MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15292M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15293M:	Dharma Balasubiramani <dharma.b@microchip.com>
15294L:	dri-devel@lists.freedesktop.org
15295S:	Supported
15296F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15297F:	drivers/gpu/drm/bridge/microchip-lvds.c
15298
15299MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15300M:	Eugen Hristev <eugen.hristev@microchip.com>
15301L:	linux-iio@vger.kernel.org
15302S:	Supported
15303F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15304F:	drivers/iio/adc/at91-sama5d2_adc.c
15305F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15306
15307MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15308M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15309S:	Supported
15310F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15311F:	drivers/power/reset/at91-sama5d2_shdwc.c
15312
15313MICROCHIP SOC DRIVERS
15314M:	Conor Dooley <conor@kernel.org>
15315S:	Supported
15316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15317F:	Documentation/devicetree/bindings/soc/microchip/
15318F:	drivers/soc/microchip/
15319
15320MICROCHIP SPI DRIVER
15321M:	Ryan Wanner <ryan.wanner@microchip.com>
15322S:	Supported
15323F:	drivers/spi/spi-atmel.*
15324
15325MICROCHIP SSC DRIVER
15326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328S:	Supported
15329F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15330F:	drivers/misc/atmel-ssc.c
15331F:	include/linux/atmel-ssc.h
15332
15333Microchip Timer Counter Block (TCB) Capture Driver
15334M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336L:	linux-iio@vger.kernel.org
15337S:	Maintained
15338F:	drivers/counter/microchip-tcb-capture.c
15339
15340MICROCHIP USB251XB DRIVER
15341M:	Richard Leitner <richard.leitner@skidata.com>
15342L:	linux-usb@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15345F:	drivers/usb/misc/usb251xb.c
15346
15347MICROCHIP USBA UDC DRIVER
15348M:	Cristian Birsan <cristian.birsan@microchip.com>
15349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15350S:	Supported
15351F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15352
15353MICROCHIP WILC1000 WIFI DRIVER
15354M:	Ajay Singh <ajay.kathat@microchip.com>
15355M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15356L:	linux-wireless@vger.kernel.org
15357S:	Supported
15358F:	drivers/net/wireless/microchip/wilc1000/
15359
15360MICROSEMI MIPS SOCS
15361M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15362M:	UNGLinuxDriver@microchip.com
15363L:	linux-mips@vger.kernel.org
15364S:	Supported
15365F:	Documentation/devicetree/bindings/mips/mscc.txt
15366F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15367F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15368F:	arch/mips/boot/dts/mscc/
15369F:	arch/mips/configs/generic/board-ocelot.config
15370F:	arch/mips/generic/board-ocelot.c
15371
15372MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15373M:	Don Brace <don.brace@microchip.com>
15374L:	storagedev@microchip.com
15375L:	linux-scsi@vger.kernel.org
15376S:	Supported
15377F:	Documentation/scsi/smartpqi.rst
15378F:	drivers/scsi/smartpqi/Kconfig
15379F:	drivers/scsi/smartpqi/Makefile
15380F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15381F:	include/linux/cciss*.h
15382F:	include/uapi/linux/cciss*.h
15383
15384MICROSOFT MANA RDMA DRIVER
15385M:	Long Li <longli@microsoft.com>
15386M:	Ajay Sharma <sharmaajay@microsoft.com>
15387L:	linux-rdma@vger.kernel.org
15388S:	Supported
15389F:	drivers/infiniband/hw/mana/
15390F:	include/net/mana
15391F:	include/uapi/rdma/mana-abi.h
15392
15393MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15394M:	Maximilian Luz <luzmaximilian@gmail.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15398
15399MICROSOFT SURFACE BATTERY AND AC DRIVERS
15400M:	Maximilian Luz <luzmaximilian@gmail.com>
15401L:	linux-pm@vger.kernel.org
15402L:	platform-driver-x86@vger.kernel.org
15403S:	Maintained
15404F:	drivers/power/supply/surface_battery.c
15405F:	drivers/power/supply/surface_charger.c
15406
15407MICROSOFT SURFACE DTX DRIVER
15408M:	Maximilian Luz <luzmaximilian@gmail.com>
15409L:	platform-driver-x86@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15412F:	drivers/platform/surface/surface_dtx.c
15413F:	include/uapi/linux/surface_aggregator/dtx.h
15414
15415MICROSOFT SURFACE SENSOR FAN DRIVER
15416M:	Maximilian Luz <luzmaximilian@gmail.com>
15417M:	Ivor Wanders <ivor@iwanders.net>
15418L:	linux-hwmon@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/hwmon/surface_fan.rst
15421F:	drivers/hwmon/surface_fan.c
15422
15423MICROSOFT SURFACE SENSOR THERMAL DRIVER
15424M:	Maximilian Luz <luzmaximilian@gmail.com>
15425L:	linux-hwmon@vger.kernel.org
15426S:	Maintained
15427F:	drivers/hwmon/surface_temp.c
15428
15429MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15430M:	Maximilian Luz <luzmaximilian@gmail.com>
15431L:	platform-driver-x86@vger.kernel.org
15432S:	Maintained
15433F:	drivers/platform/surface/surface_gpe.c
15434
15435MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15436M:	Hans de Goede <hdegoede@redhat.com>
15437M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15438M:	Maximilian Luz <luzmaximilian@gmail.com>
15439L:	platform-driver-x86@vger.kernel.org
15440S:	Maintained
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15442F:	drivers/platform/surface/
15443
15444MICROSOFT SURFACE HID TRANSPORT DRIVER
15445M:	Maximilian Luz <luzmaximilian@gmail.com>
15446L:	linux-input@vger.kernel.org
15447L:	platform-driver-x86@vger.kernel.org
15448S:	Maintained
15449F:	drivers/hid/surface-hid/
15450
15451MICROSOFT SURFACE HOT-PLUG DRIVER
15452M:	Maximilian Luz <luzmaximilian@gmail.com>
15453L:	platform-driver-x86@vger.kernel.org
15454S:	Maintained
15455F:	drivers/platform/surface/surface_hotplug.c
15456
15457MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15458M:	Maximilian Luz <luzmaximilian@gmail.com>
15459L:	platform-driver-x86@vger.kernel.org
15460S:	Maintained
15461F:	drivers/platform/surface/surface_platform_profile.c
15462
15463MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15464M:	Chen Yu <yu.c.chen@intel.com>
15465L:	platform-driver-x86@vger.kernel.org
15466S:	Supported
15467F:	drivers/platform/surface/surfacepro3_button.c
15468
15469MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15470M:	Maximilian Luz <luzmaximilian@gmail.com>
15471L:	platform-driver-x86@vger.kernel.org
15472S:	Maintained
15473F:	drivers/platform/surface/surface_aggregator_hub.c
15474
15475MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15476M:	Maximilian Luz <luzmaximilian@gmail.com>
15477L:	platform-driver-x86@vger.kernel.org
15478S:	Maintained
15479W:	https://github.com/linux-surface/surface-aggregator-module
15480C:	irc://irc.libera.chat/linux-surface
15481F:	Documentation/driver-api/surface_aggregator/
15482F:	drivers/platform/surface/aggregator/
15483F:	drivers/platform/surface/surface_acpi_notify.c
15484F:	drivers/platform/surface/surface_aggregator_cdev.c
15485F:	drivers/platform/surface/surface_aggregator_registry.c
15486F:	include/linux/surface_acpi_notify.h
15487F:	include/linux/surface_aggregator/
15488F:	include/uapi/linux/surface_aggregator/
15489
15490MICROTEK X6 SCANNER
15491M:	Oliver Neukum <oliver@neukum.org>
15492S:	Maintained
15493F:	drivers/usb/image/microtek.*
15494
15495MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15496M:	Luka Kovacic <luka.kovacic@sartura.hr>
15497M:	Luka Perkov <luka.perkov@sartura.hr>
15498S:	Maintained
15499F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15500F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15501F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15502F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15503F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15504F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15505
15506MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15511F:	Documentation/driver-api/media/drivers/ccs/
15512F:	Documentation/userspace-api/media/drivers/ccs.rst
15513F:	drivers/media/i2c/ccs-pll.c
15514F:	drivers/media/i2c/ccs-pll.h
15515F:	drivers/media/i2c/ccs/
15516F:	include/uapi/linux/ccs.h
15517F:	include/uapi/linux/smiapp.h
15518
15519MIPS
15520M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15521L:	linux-mips@vger.kernel.org
15522S:	Maintained
15523W:	http://www.linux-mips.org/
15524Q:	https://patchwork.kernel.org/project/linux-mips/list/
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15526F:	Documentation/devicetree/bindings/mips/
15527F:	Documentation/arch/mips/
15528F:	arch/mips/
15529F:	drivers/platform/mips/
15530F:	include/dt-bindings/mips/
15531
15532MIPS BAIKAL-T1 PLATFORM
15533M:	Serge Semin <fancer.lancer@gmail.com>
15534L:	linux-mips@vger.kernel.org
15535S:	Supported
15536F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15537F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15538F:	drivers/bus/bt1-*.c
15539F:	drivers/clk/baikal-t1/
15540F:	drivers/memory/bt1-l2-ctl.c
15541F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15542
15543MIPS BOSTON DEVELOPMENT BOARD
15544M:	Paul Burton <paulburton@kernel.org>
15545L:	linux-mips@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15548F:	arch/mips/boot/dts/img/boston.dts
15549F:	arch/mips/configs/generic/board-boston.config
15550F:	drivers/clk/imgtec/clk-boston.c
15551F:	include/dt-bindings/clock/boston-clock.h
15552
15553MIPS CORE DRIVERS
15554M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15555M:	Serge Semin <fancer.lancer@gmail.com>
15556L:	linux-mips@vger.kernel.org
15557S:	Supported
15558F:	drivers/bus/mips_cdmm.c
15559F:	drivers/clocksource/mips-gic-timer.c
15560F:	drivers/cpuidle/cpuidle-cps.c
15561F:	drivers/irqchip/irq-mips-cpu.c
15562F:	drivers/irqchip/irq-mips-gic.c
15563
15564MIPS GENERIC PLATFORM
15565M:	Paul Burton <paulburton@kernel.org>
15566L:	linux-mips@vger.kernel.org
15567S:	Supported
15568F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15569F:	arch/mips/generic/
15570F:	arch/mips/tools/generic-board-config.sh
15571
15572MIPS RINT INSTRUCTION EMULATION
15573M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15574L:	linux-mips@vger.kernel.org
15575S:	Supported
15576F:	arch/mips/math-emu/dp_rint.c
15577F:	arch/mips/math-emu/sp_rint.c
15578
15579MIPS/LOONGSON1 ARCHITECTURE
15580M:	Keguang Zhang <keguang.zhang@gmail.com>
15581L:	linux-mips@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15584F:	arch/mips/include/asm/mach-loongson32/
15585F:	arch/mips/loongson32/
15586F:	drivers/*/*loongson1*
15587F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15588
15589MIPS/LOONGSON2EF ARCHITECTURE
15590M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15591L:	linux-mips@vger.kernel.org
15592S:	Maintained
15593F:	arch/mips/include/asm/mach-loongson2ef/
15594F:	arch/mips/loongson2ef/
15595F:	drivers/cpufreq/loongson2_cpufreq.c
15596
15597MIPS/LOONGSON64 ARCHITECTURE
15598M:	Huacai Chen <chenhuacai@kernel.org>
15599M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15600L:	linux-mips@vger.kernel.org
15601S:	Maintained
15602F:	arch/mips/include/asm/mach-loongson64/
15603F:	arch/mips/loongson64/
15604F:	drivers/irqchip/irq-loongson*
15605F:	drivers/platform/mips/cpu_hwmon.c
15606
15607MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15608M:	Hans Verkuil <hverkuil@xs4all.nl>
15609L:	linux-media@vger.kernel.org
15610S:	Odd Fixes
15611W:	https://linuxtv.org
15612T:	git git://linuxtv.org/media_tree.git
15613F:	drivers/media/radio/radio-miropcm20*
15614
15615MITSUMI MM8013 FG DRIVER
15616M:	Konrad Dybcio <konradybcio@kernel.org>
15617F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15618F:	drivers/power/supply/mm8013.c
15619
15620MMP SUPPORT
15621R:	Lubomir Rintel <lkundrak@v3.sk>
15622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623S:	Odd Fixes
15624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15625F:	arch/arm/boot/dts/marvell/mmp*
15626F:	arch/arm/mach-mmp/
15627F:	include/linux/soc/mmp/
15628
15629MMP USB PHY DRIVERS
15630R:	Lubomir Rintel <lkundrak@v3.sk>
15631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632S:	Maintained
15633F:	drivers/phy/marvell/phy-mmp3-usb.c
15634F:	drivers/phy/marvell/phy-pxa-usb.c
15635
15636MMU GATHER AND TLB INVALIDATION
15637M:	Will Deacon <will@kernel.org>
15638M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15639M:	Andrew Morton <akpm@linux-foundation.org>
15640M:	Nick Piggin <npiggin@gmail.com>
15641M:	Peter Zijlstra <peterz@infradead.org>
15642L:	linux-arch@vger.kernel.org
15643L:	linux-mm@kvack.org
15644S:	Maintained
15645F:	arch/*/include/asm/tlb.h
15646F:	include/asm-generic/tlb.h
15647F:	mm/mmu_gather.c
15648
15649MN88472 MEDIA DRIVER
15650L:	linux-media@vger.kernel.org
15651S:	Orphan
15652W:	https://linuxtv.org
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654F:	drivers/media/dvb-frontends/mn88472*
15655
15656MN88473 MEDIA DRIVER
15657L:	linux-media@vger.kernel.org
15658S:	Orphan
15659W:	https://linuxtv.org
15660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15661F:	drivers/media/dvb-frontends/mn88473*
15662
15663MOBILEYE MIPS SOCS
15664M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15665M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15666M:	Théo Lebrun <theo.lebrun@bootlin.com>
15667L:	linux-mips@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15670F:	Documentation/devicetree/bindings/soc/mobileye/
15671F:	arch/mips/boot/dts/mobileye/
15672F:	arch/mips/configs/eyeq5_defconfig
15673F:	arch/mips/mobileye/board-epm5.its.S
15674F:	drivers/clk/clk-eyeq.c
15675F:	drivers/pinctrl/pinctrl-eyeq5.c
15676F:	drivers/reset/reset-eyeq.c
15677F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15678
15679MODULE SUPPORT
15680M:	Luis Chamberlain <mcgrof@kernel.org>
15681R:	Petr Pavlu <petr.pavlu@suse.com>
15682R:	Sami Tolvanen <samitolvanen@google.com>
15683R:	Daniel Gomez <da.gomez@samsung.com>
15684L:	linux-modules@vger.kernel.org
15685L:	linux-kernel@vger.kernel.org
15686S:	Maintained
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15688F:	include/linux/kmod.h
15689F:	include/linux/module*.h
15690F:	kernel/module/
15691F:	lib/test_kmod.c
15692F:	scripts/module*
15693F:	tools/testing/selftests/kmod/
15694
15695MONOLITHIC POWER SYSTEM PMIC DRIVER
15696M:	Saravanan Sekar <sravanhome@gmail.com>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15699F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15700F:	drivers/hwmon/pmbus/mpq7932.c
15701F:	drivers/iio/adc/mp2629_adc.c
15702F:	drivers/mfd/mp2629.c
15703F:	drivers/power/supply/mp2629_charger.c
15704F:	drivers/regulator/mp5416.c
15705F:	drivers/regulator/mpq7920.c
15706F:	drivers/regulator/mpq7920.h
15707F:	include/linux/mfd/mp2629.h
15708
15709MOST(R) TECHNOLOGY DRIVER
15710M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15711M:	Christian Gromm <christian.gromm@microchip.com>
15712S:	Maintained
15713F:	Documentation/ABI/testing/configfs-most
15714F:	Documentation/ABI/testing/sysfs-bus-most
15715F:	drivers/most/
15716F:	drivers/staging/most/
15717F:	include/linux/most.h
15718
15719MOTORCOMM PHY DRIVER
15720M:	Frank <Frank.Sae@motor-comm.com>
15721L:	netdev@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15724F:	drivers/net/phy/motorcomm.c
15725
15726MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15727M:	Jiri Slaby <jirislaby@kernel.org>
15728S:	Maintained
15729F:	Documentation/driver-api/tty/moxa-smartio.rst
15730F:	drivers/tty/mxser.*
15731
15732MP3309C BACKLIGHT DRIVER
15733M:	Flavio Suligoi <f.suligoi@asem.it>
15734L:	dri-devel@lists.freedesktop.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15737F:	drivers/video/backlight/mp3309c.c
15738
15739MPS MP2891 DRIVER
15740M:	Noah Wang <noahwang.wang@outlook.com>
15741L:	linux-hwmon@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/hwmon/mp2891.rst
15744F:	drivers/hwmon/pmbus/mp2891.c
15745
15746MPS MP2993 DRIVER
15747M:	Noah Wang <noahwang.wang@outlook.com>
15748L:	linux-hwmon@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/hwmon/mp2993.rst
15751F:	drivers/hwmon/pmbus/mp2993.c
15752
15753MPS MP9941 DRIVER
15754M:	Noah Wang <noahwang.wang@outlook.com>
15755L:	linux-hwmon@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/hwmon/mp9941.rst
15758F:	drivers/hwmon/pmbus/mp9941.c
15759
15760MR800 AVERMEDIA USB FM RADIO DRIVER
15761M:	Alexey Klimov <klimov.linux@gmail.com>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764T:	git git://linuxtv.org/media_tree.git
15765F:	drivers/media/radio/radio-mr800.c
15766
15767MRF24J40 IEEE 802.15.4 RADIO DRIVER
15768M:	Stefan Schmidt <stefan@datenfreihafen.org>
15769L:	linux-wpan@vger.kernel.org
15770S:	Odd Fixes
15771F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15772F:	drivers/net/ieee802154/mrf24j40.c
15773
15774MSI EC DRIVER
15775M:	Nikita Kravets <teackot@gmail.com>
15776L:	platform-driver-x86@vger.kernel.org
15777S:	Maintained
15778W:	https://github.com/BeardOverflow/msi-ec
15779F:	drivers/platform/x86/msi-ec.*
15780
15781MSI LAPTOP SUPPORT
15782M:	"Lee, Chun-Yi" <jlee@suse.com>
15783L:	platform-driver-x86@vger.kernel.org
15784S:	Maintained
15785F:	drivers/platform/x86/msi-laptop.c
15786
15787MSI WMI SUPPORT
15788L:	platform-driver-x86@vger.kernel.org
15789S:	Orphan
15790F:	drivers/platform/x86/msi-wmi.c
15791
15792MSI WMI PLATFORM FEATURES
15793M:	Armin Wolf <W_Armin@gmx.de>
15794L:	platform-driver-x86@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15797F:	Documentation/wmi/devices/msi-wmi-platform.rst
15798F:	drivers/platform/x86/msi-wmi-platform.c
15799
15800MSI001 MEDIA DRIVER
15801L:	linux-media@vger.kernel.org
15802S:	Orphan
15803W:	https://linuxtv.org
15804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15805F:	drivers/media/tuners/msi001*
15806
15807MSI2500 MEDIA DRIVER
15808L:	linux-media@vger.kernel.org
15809S:	Orphan
15810W:	https://linuxtv.org
15811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15812F:	drivers/media/usb/msi2500/
15813
15814MSTAR INTERRUPT CONTROLLER DRIVER
15815M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15816M:	Daniel Palmer <daniel@thingy.jp>
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15819F:	drivers/irqchip/irq-mst-intc.c
15820
15821MSYSTEMS DISKONCHIP G3 MTD DRIVER
15822M:	Robert Jarzmik <robert.jarzmik@free.fr>
15823L:	linux-mtd@lists.infradead.org
15824S:	Maintained
15825F:	drivers/mtd/devices/docg3*
15826
15827MT9M114 ONSEMI SENSOR DRIVER
15828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media_tree.git
15832F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15833F:	drivers/media/i2c/mt9m114.c
15834
15835MT9P031 APTINA CAMERA SENSOR
15836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15837L:	linux-media@vger.kernel.org
15838S:	Maintained
15839T:	git git://linuxtv.org/media_tree.git
15840F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15841F:	drivers/media/i2c/mt9p031.c
15842F:	include/media/i2c/mt9p031.h
15843
15844MT9T112 APTINA CAMERA SENSOR
15845M:	Jacopo Mondi <jacopo@jmondi.org>
15846L:	linux-media@vger.kernel.org
15847S:	Odd Fixes
15848T:	git git://linuxtv.org/media_tree.git
15849F:	drivers/media/i2c/mt9t112.c
15850F:	include/media/i2c/mt9t112.h
15851
15852MT9V032 APTINA CAMERA SENSOR
15853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15854L:	linux-media@vger.kernel.org
15855S:	Maintained
15856T:	git git://linuxtv.org/media_tree.git
15857F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15858F:	drivers/media/i2c/mt9v032.c
15859F:	include/media/i2c/mt9v032.h
15860
15861MT9V111 APTINA CAMERA SENSOR
15862M:	Jacopo Mondi <jacopo@jmondi.org>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15867F:	drivers/media/i2c/mt9v111.c
15868
15869MULTIFUNCTION DEVICES (MFD)
15870M:	Lee Jones <lee@kernel.org>
15871S:	Maintained
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15873F:	Documentation/devicetree/bindings/mfd/
15874F:	drivers/mfd/
15875F:	include/dt-bindings/mfd/
15876F:	include/linux/mfd/
15877
15878MULTIMEDIA CARD (MMC) ETC. OVER SPI
15879S:	Orphan
15880F:	drivers/mmc/host/mmc_spi.c
15881F:	include/linux/spi/mmc_spi.h
15882
15883MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15884M:	Ulf Hansson <ulf.hansson@linaro.org>
15885L:	linux-mmc@vger.kernel.org
15886S:	Maintained
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15888F:	Documentation/devicetree/bindings/mmc/
15889F:	drivers/mmc/
15890F:	include/linux/mmc/
15891F:	include/uapi/linux/mmc/
15892
15893MULTIPLEXER SUBSYSTEM
15894M:	Peter Rosin <peda@axentia.se>
15895S:	Maintained
15896F:	Documentation/ABI/testing/sysfs-class-mux*
15897F:	Documentation/devicetree/bindings/mux/
15898F:	drivers/mux/
15899F:	include/dt-bindings/mux/
15900F:	include/linux/mux/
15901
15902MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15903M:	Bin Liu <b-liu@ti.com>
15904L:	linux-usb@vger.kernel.org
15905S:	Maintained
15906F:	drivers/usb/musb/
15907
15908MXL301RF MEDIA DRIVER
15909M:	Akihiro Tsukada <tskd08@gmail.com>
15910L:	linux-media@vger.kernel.org
15911S:	Odd Fixes
15912F:	drivers/media/tuners/mxl301rf*
15913
15914MXL5007T MEDIA DRIVER
15915M:	Michael Krufky <mkrufky@linuxtv.org>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918W:	https://linuxtv.org
15919W:	http://github.com/mkrufky
15920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15921T:	git git://linuxtv.org/mkrufky/tuners.git
15922F:	drivers/media/tuners/mxl5007t.*
15923
15924MXSFB DRM DRIVER
15925M:	Marek Vasut <marex@denx.de>
15926M:	Stefan Agner <stefan@agner.ch>
15927L:	dri-devel@lists.freedesktop.org
15928S:	Supported
15929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15930F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15931F:	drivers/gpu/drm/mxsfb/
15932
15933MYLEX DAC960 PCI RAID Controller
15934M:	Hannes Reinecke <hare@kernel.org>
15935L:	linux-scsi@vger.kernel.org
15936S:	Supported
15937F:	drivers/scsi/myrb.*
15938F:	drivers/scsi/myrs.*
15939
15940MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15941L:	netdev@vger.kernel.org
15942S:	Orphan
15943W:	https://www.cspi.com/ethernet-products/support/downloads/
15944F:	drivers/net/ethernet/myricom/myri10ge/
15945
15946NAND FLASH SUBSYSTEM
15947M:	Miquel Raynal <miquel.raynal@bootlin.com>
15948R:	Richard Weinberger <richard@nod.at>
15949L:	linux-mtd@lists.infradead.org
15950S:	Maintained
15951W:	http://www.linux-mtd.infradead.org/
15952Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15953C:	irc://irc.oftc.net/mtd
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15955F:	drivers/mtd/nand/
15956F:	include/linux/mtd/*nand*.h
15957
15958NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15959M:	Daniel Mack <zonque@gmail.com>
15960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15961S:	Maintained
15962W:	http://www.native-instruments.com
15963F:	sound/usb/caiaq/
15964
15965NATSEMI ETHERNET DRIVER (DP8381x)
15966S:	Orphan
15967F:	drivers/net/ethernet/natsemi/natsemi.c
15968
15969NCR 5380 SCSI DRIVERS
15970M:	Finn Thain <fthain@linux-m68k.org>
15971M:	Michael Schmitz <schmitzmic@gmail.com>
15972L:	linux-scsi@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/scsi/g_NCR5380.rst
15975F:	drivers/scsi/NCR5380.*
15976F:	drivers/scsi/arm/cumana_1.c
15977F:	drivers/scsi/arm/oak.c
15978F:	drivers/scsi/atari_scsi.*
15979F:	drivers/scsi/dmx3191d.c
15980F:	drivers/scsi/g_NCR5380.*
15981F:	drivers/scsi/mac_scsi.*
15982F:	drivers/scsi/sun3_scsi.*
15983F:	drivers/scsi/sun3_scsi_vme.c
15984
15985NCSI LIBRARY
15986M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15987S:	Maintained
15988F:	net/ncsi/
15989
15990NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15991M:	Zev Weiss <zev@bewilderbeest.net>
15992L:	linux-hwmon@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15995F:	drivers/hwmon/nct6775-i2c.c
15996
15997NETCONSOLE
15998M:	Breno Leitao <leitao@debian.org>
15999S:	Maintained
16000F:	Documentation/networking/netconsole.rst
16001F:	drivers/net/netconsole.c
16002F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16003
16004NETDEVSIM
16005M:	Jakub Kicinski <kuba@kernel.org>
16006S:	Maintained
16007F:	drivers/net/netdevsim/*
16008F:	tools/testing/selftests/drivers/net/netdevsim/*
16009
16010NETEM NETWORK EMULATOR
16011M:	Stephen Hemminger <stephen@networkplumber.org>
16012L:	netdev@vger.kernel.org
16013S:	Maintained
16014F:	net/sched/sch_netem.c
16015
16016NETERION 10GbE DRIVERS (s2io)
16017M:	Jon Mason <jdmason@kudzu.us>
16018L:	netdev@vger.kernel.org
16019S:	Supported
16020F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16021F:	drivers/net/ethernet/neterion/
16022
16023NETFILTER
16024M:	Pablo Neira Ayuso <pablo@netfilter.org>
16025M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16026L:	netfilter-devel@vger.kernel.org
16027L:	coreteam@netfilter.org
16028S:	Maintained
16029W:	http://www.netfilter.org/
16030W:	http://www.iptables.org/
16031W:	http://www.nftables.org/
16032Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16033C:	irc://irc.libera.chat/netfilter
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16036F:	include/linux/netfilter*
16037F:	include/linux/netfilter/
16038F:	include/net/netfilter/
16039F:	include/uapi/linux/netfilter*
16040F:	include/uapi/linux/netfilter/
16041F:	net/*/netfilter.c
16042F:	net/*/netfilter/
16043F:	net/bridge/br_netfilter*.c
16044F:	net/netfilter/
16045F:	tools/testing/selftests/net/netfilter/
16046
16047NETROM NETWORK LAYER
16048M:	Ralf Baechle <ralf@linux-mips.org>
16049L:	linux-hams@vger.kernel.org
16050S:	Maintained
16051W:	https://linux-ax25.in-berlin.de
16052F:	include/net/netrom.h
16053F:	include/uapi/linux/netrom.h
16054F:	net/netrom/
16055
16056NETRONIX EMBEDDED CONTROLLER
16057M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16060F:	drivers/mfd/ntxec.c
16061F:	drivers/pwm/pwm-ntxec.c
16062F:	drivers/rtc/rtc-ntxec.c
16063F:	include/linux/mfd/ntxec.h
16064
16065NETRONOME ETHERNET DRIVERS
16066M:	Louis Peens <louis.peens@corigine.com>
16067R:	Jakub Kicinski <kuba@kernel.org>
16068L:	oss-drivers@corigine.com
16069S:	Maintained
16070F:	drivers/net/ethernet/netronome/
16071
16072NETWORK BLOCK DEVICE (NBD)
16073M:	Josef Bacik <josef@toxicpanda.com>
16074L:	linux-block@vger.kernel.org
16075L:	nbd@other.debian.org
16076S:	Maintained
16077F:	Documentation/admin-guide/blockdev/nbd.rst
16078F:	drivers/block/nbd.c
16079F:	include/trace/events/nbd.h
16080F:	include/uapi/linux/nbd.h
16081
16082NETWORK DROP MONITOR
16083M:	Neil Horman <nhorman@tuxdriver.com>
16084L:	netdev@vger.kernel.org
16085S:	Maintained
16086W:	https://fedorahosted.org/dropwatch/
16087F:	include/uapi/linux/net_dropmon.h
16088F:	net/core/drop_monitor.c
16089
16090NETWORKING DRIVERS
16091M:	"David S. Miller" <davem@davemloft.net>
16092M:	Eric Dumazet <edumazet@google.com>
16093M:	Jakub Kicinski <kuba@kernel.org>
16094M:	Paolo Abeni <pabeni@redhat.com>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097P:	Documentation/process/maintainer-netdev.rst
16098Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16101F:	Documentation/devicetree/bindings/net/
16102F:	Documentation/networking/net_cachelines/net_device.rst
16103F:	drivers/connector/
16104F:	drivers/net/
16105F:	include/dt-bindings/net/
16106F:	include/linux/cn_proc.h
16107F:	include/linux/etherdevice.h
16108F:	include/linux/ethtool_netlink.h
16109F:	include/linux/fcdevice.h
16110F:	include/linux/fddidevice.h
16111F:	include/linux/hippidevice.h
16112F:	include/linux/if_*
16113F:	include/linux/inetdevice.h
16114F:	include/linux/netdev*
16115F:	include/linux/platform_data/wiznet.h
16116F:	include/uapi/linux/cn_proc.h
16117F:	include/uapi/linux/ethtool_netlink.h
16118F:	include/uapi/linux/if_*
16119F:	include/uapi/linux/netdev*
16120F:	tools/testing/selftests/drivers/net/
16121X:	Documentation/devicetree/bindings/net/bluetooth/
16122X:	Documentation/devicetree/bindings/net/wireless/
16123X:	drivers/net/wireless/
16124
16125NETWORKING DRIVERS (WIRELESS)
16126M:	Kalle Valo <kvalo@kernel.org>
16127L:	linux-wireless@vger.kernel.org
16128S:	Maintained
16129W:	https://wireless.wiki.kernel.org/
16130Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16133F:	Documentation/devicetree/bindings/net/wireless/
16134F:	drivers/net/wireless/
16135
16136NETWORKING [DSA]
16137M:	Andrew Lunn <andrew@lunn.ch>
16138M:	Florian Fainelli <f.fainelli@gmail.com>
16139M:	Vladimir Oltean <olteanv@gmail.com>
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/net/dsa/
16142F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16143F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16144F:	drivers/net/dsa/
16145F:	include/linux/dsa/
16146F:	include/linux/platform_data/dsa.h
16147F:	include/net/dsa.h
16148F:	net/dsa/
16149F:	tools/testing/selftests/drivers/net/dsa/
16150
16151NETWORKING [GENERAL]
16152M:	"David S. Miller" <davem@davemloft.net>
16153M:	Eric Dumazet <edumazet@google.com>
16154M:	Jakub Kicinski <kuba@kernel.org>
16155M:	Paolo Abeni <pabeni@redhat.com>
16156L:	netdev@vger.kernel.org
16157S:	Maintained
16158P:	Documentation/process/maintainer-netdev.rst
16159Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16160B:	mailto:netdev@vger.kernel.org
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16163F:	Documentation/core-api/netlink.rst
16164F:	Documentation/netlink/
16165F:	Documentation/networking/
16166F:	Documentation/networking/net_cachelines/
16167F:	Documentation/process/maintainer-netdev.rst
16168F:	Documentation/userspace-api/netlink/
16169F:	include/linux/framer/framer-provider.h
16170F:	include/linux/framer/framer.h
16171F:	include/linux/in.h
16172F:	include/linux/indirect_call_wrapper.h
16173F:	include/linux/inet.h
16174F:	include/linux/inet_diag.h
16175F:	include/linux/net.h
16176F:	include/linux/netdev*
16177F:	include/linux/netlink.h
16178F:	include/linux/netpoll.h
16179F:	include/linux/rtnetlink.h
16180F:	include/linux/seq_file_net.h
16181F:	include/linux/skbuff*
16182F:	include/net/
16183F:	include/uapi/linux/genetlink.h
16184F:	include/uapi/linux/hsr_netlink.h
16185F:	include/uapi/linux/in.h
16186F:	include/uapi/linux/inet_diag.h
16187F:	include/uapi/linux/nbd-netlink.h
16188F:	include/uapi/linux/net.h
16189F:	include/uapi/linux/net_namespace.h
16190F:	include/uapi/linux/netconf.h
16191F:	include/uapi/linux/netdev*
16192F:	include/uapi/linux/netlink.h
16193F:	include/uapi/linux/netlink_diag.h
16194F:	include/uapi/linux/rtnetlink.h
16195F:	lib/net_utils.c
16196F:	lib/random32.c
16197F:	net/
16198F:	tools/net/
16199F:	tools/testing/selftests/net/
16200X:	net/9p/
16201X:	net/bluetooth/
16202
16203NETWORKING [IPSEC]
16204M:	Steffen Klassert <steffen.klassert@secunet.com>
16205M:	Herbert Xu <herbert@gondor.apana.org.au>
16206M:	"David S. Miller" <davem@davemloft.net>
16207L:	netdev@vger.kernel.org
16208S:	Maintained
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16211F:	include/net/xfrm.h
16212F:	include/uapi/linux/xfrm.h
16213F:	net/ipv4/ah4.c
16214F:	net/ipv4/esp4*
16215F:	net/ipv4/ip_vti.c
16216F:	net/ipv4/ipcomp.c
16217F:	net/ipv4/xfrm*
16218F:	net/ipv6/ah6.c
16219F:	net/ipv6/esp6*
16220F:	net/ipv6/ip6_vti.c
16221F:	net/ipv6/ipcomp6.c
16222F:	net/ipv6/xfrm*
16223F:	net/key/
16224F:	net/xfrm/
16225F:	tools/testing/selftests/net/ipsec.c
16226
16227NETWORKING [IPv4/IPv6]
16228M:	"David S. Miller" <davem@davemloft.net>
16229M:	David Ahern <dsahern@kernel.org>
16230L:	netdev@vger.kernel.org
16231S:	Maintained
16232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16233F:	arch/x86/net/*
16234F:	include/linux/ip.h
16235F:	include/linux/ipv6*
16236F:	include/net/fib*
16237F:	include/net/ip*
16238F:	include/net/route.h
16239F:	net/ipv4/
16240F:	net/ipv6/
16241
16242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16243M:	Paul Moore <paul@paul-moore.com>
16244L:	netdev@vger.kernel.org
16245L:	linux-security-module@vger.kernel.org
16246S:	Supported
16247W:	https://github.com/netlabel
16248F:	Documentation/netlabel/
16249F:	include/net/calipso.h
16250F:	include/net/cipso_ipv4.h
16251F:	include/net/netlabel.h
16252F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16253F:	include/uapi/linux/netfilter/xt_SECMARK.h
16254F:	net/ipv4/cipso_ipv4.c
16255F:	net/ipv6/calipso.c
16256F:	net/netfilter/xt_CONNSECMARK.c
16257F:	net/netfilter/xt_SECMARK.c
16258F:	net/netlabel/
16259
16260NETWORKING [MACSEC]
16261M:	Sabrina Dubroca <sd@queasysnail.net>
16262L:	netdev@vger.kernel.org
16263S:	Maintained
16264F:	drivers/net/macsec.c
16265F:	include/net/macsec.h
16266F:	include/uapi/linux/if_macsec.h
16267K:	macsec
16268K:	\bmdo_
16269
16270NETWORKING [MPTCP]
16271M:	Matthieu Baerts <matttbe@kernel.org>
16272M:	Mat Martineau <martineau@kernel.org>
16273R:	Geliang Tang <geliang@kernel.org>
16274L:	netdev@vger.kernel.org
16275L:	mptcp@lists.linux.dev
16276S:	Maintained
16277W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16278B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16279T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16280T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16281F:	Documentation/netlink/specs/mptcp_pm.yaml
16282F:	Documentation/networking/mptcp*.rst
16283F:	include/net/mptcp.h
16284F:	include/trace/events/mptcp.h
16285F:	include/uapi/linux/mptcp*.h
16286F:	net/mptcp/
16287F:	tools/testing/selftests/bpf/*/*mptcp*.c
16288F:	tools/testing/selftests/net/mptcp/
16289
16290NETWORKING [TCP]
16291M:	Eric Dumazet <edumazet@google.com>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/networking/net_cachelines/tcp_sock.rst
16295F:	include/linux/tcp.h
16296F:	include/net/tcp.h
16297F:	include/trace/events/tcp.h
16298F:	include/uapi/linux/tcp.h
16299F:	net/ipv4/inet_connection_sock.c
16300F:	net/ipv4/inet_hashtables.c
16301F:	net/ipv4/inet_timewait_sock.c
16302F:	net/ipv4/syncookies.c
16303F:	net/ipv4/tcp*.c
16304F:	net/ipv6/inet6_connection_sock.c
16305F:	net/ipv6/inet6_hashtables.c
16306F:	net/ipv6/syncookies.c
16307F:	net/ipv6/tcp*.c
16308
16309NETWORKING [TLS]
16310M:	Boris Pismenny <borisp@nvidia.com>
16311M:	John Fastabend <john.fastabend@gmail.com>
16312M:	Jakub Kicinski <kuba@kernel.org>
16313L:	netdev@vger.kernel.org
16314S:	Maintained
16315F:	include/net/tls.h
16316F:	include/uapi/linux/tls.h
16317F:	net/tls/*
16318
16319NETXEN (1/10) GbE SUPPORT
16320M:	Manish Chopra <manishc@marvell.com>
16321M:	Rahul Verma <rahulv@marvell.com>
16322M:	GR-Linux-NIC-Dev@marvell.com
16323L:	netdev@vger.kernel.org
16324S:	Supported
16325F:	drivers/net/ethernet/qlogic/netxen/
16326
16327NET_FAILOVER MODULE
16328M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16329L:	netdev@vger.kernel.org
16330S:	Supported
16331F:	Documentation/networking/net_failover.rst
16332F:	drivers/net/net_failover.c
16333F:	include/net/net_failover.h
16334
16335NEXTHOP
16336M:	David Ahern <dsahern@kernel.org>
16337L:	netdev@vger.kernel.org
16338S:	Maintained
16339F:	include/net/netns/nexthop.h
16340F:	include/net/nexthop.h
16341F:	include/uapi/linux/nexthop.h
16342F:	net/ipv4/nexthop.c
16343
16344NFC SUBSYSTEM
16345M:	Krzysztof Kozlowski <krzk@kernel.org>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/net/nfc/
16349F:	drivers/nfc/
16350F:	include/net/nfc/
16351F:	include/uapi/linux/nfc.h
16352F:	net/nfc/
16353
16354NFC VIRTUAL NCI DEVICE DRIVER
16355M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16356L:	netdev@vger.kernel.org
16357S:	Supported
16358F:	drivers/nfc/virtual_ncidev.c
16359F:	tools/testing/selftests/nci/
16360
16361NFS, SUNRPC, AND LOCKD CLIENTS
16362M:	Trond Myklebust <trondmy@kernel.org>
16363M:	Anna Schumaker <anna@kernel.org>
16364L:	linux-nfs@vger.kernel.org
16365S:	Maintained
16366W:	http://client.linux-nfs.org
16367T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16368F:	Documentation/filesystems/nfs/
16369F:	fs/lockd/
16370F:	fs/nfs/
16371F:	fs/nfs_common/
16372F:	include/linux/lockd/
16373F:	include/linux/nfs*
16374F:	include/linux/sunrpc/
16375F:	include/uapi/linux/nfs*
16376F:	include/uapi/linux/sunrpc/
16377F:	net/sunrpc/
16378
16379NILFS2 FILESYSTEM
16380M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16381L:	linux-nilfs@vger.kernel.org
16382S:	Supported
16383W:	https://nilfs.sourceforge.io/
16384T:	git https://github.com/konis/nilfs2.git
16385F:	Documentation/filesystems/nilfs2.rst
16386F:	fs/nilfs2/
16387F:	include/trace/events/nilfs2.h
16388F:	include/uapi/linux/nilfs2_api.h
16389F:	include/uapi/linux/nilfs2_ondisk.h
16390
16391NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16392M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16393S:	Maintained
16394W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16395F:	Documentation/scsi/NinjaSCSI.rst
16396F:	drivers/scsi/pcmcia/nsp_*
16397
16398NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16399M:	GOTO Masanori <gotom@debian.or.jp>
16400M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16401S:	Maintained
16402W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16403F:	Documentation/scsi/NinjaSCSI.rst
16404F:	drivers/scsi/nsp32*
16405
16406NINTENDO HID DRIVER
16407M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16408L:	linux-input@vger.kernel.org
16409S:	Maintained
16410F:	drivers/hid/hid-nintendo*
16411
16412NIOS2 ARCHITECTURE
16413M:	Dinh Nguyen <dinguyen@kernel.org>
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16416F:	arch/nios2/
16417
16418NITRO ENCLAVES (NE)
16419M:	Alexandru Ciobotaru <alcioa@amazon.com>
16420L:	linux-kernel@vger.kernel.org
16421L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16422S:	Supported
16423W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16424F:	Documentation/virt/ne_overview.rst
16425F:	drivers/virt/nitro_enclaves/
16426F:	include/linux/nitro_enclaves.h
16427F:	include/uapi/linux/nitro_enclaves.h
16428F:	samples/nitro_enclaves/
16429
16430NITRO SECURE MODULE (NSM)
16431M:	Alexander Graf <graf@amazon.com>
16432L:	linux-kernel@vger.kernel.org
16433L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16434S:	Supported
16435W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16436F:	drivers/misc/nsm.c
16437F:	include/uapi/linux/nsm.h
16438
16439NOHZ, DYNTICKS SUPPORT
16440M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16441M:	Frederic Weisbecker <frederic@kernel.org>
16442M:	Ingo Molnar <mingo@kernel.org>
16443M:	Thomas Gleixner <tglx@linutronix.de>
16444L:	linux-kernel@vger.kernel.org
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16447F:	include/linux/sched/nohz.h
16448F:	include/linux/tick.h
16449F:	kernel/time/tick*.*
16450
16451NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16452M:	Pavel Machek <pavel@ucw.cz>
16453M:	Sakari Ailus <sakari.ailus@iki.fi>
16454L:	linux-media@vger.kernel.org
16455S:	Maintained
16456F:	drivers/media/i2c/ad5820.c
16457F:	drivers/media/i2c/et8ek8
16458
16459NOKIA N900 POWER SUPPLY DRIVERS
16460R:	Pali Rohár <pali@kernel.org>
16461F:	drivers/power/supply/bq2415x_charger.c
16462F:	drivers/power/supply/bq27xxx_battery.c
16463F:	drivers/power/supply/bq27xxx_battery_i2c.c
16464F:	drivers/power/supply/isp1704_charger.c
16465F:	drivers/power/supply/rx51_battery.c
16466F:	include/linux/power/bq2415x_charger.h
16467F:	include/linux/power/bq27xxx_battery.h
16468
16469NOLIBC HEADER FILE
16470M:	Willy Tarreau <w@1wt.eu>
16471M:	Thomas Weißschuh <linux@weissschuh.net>
16472S:	Maintained
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16474F:	tools/include/nolibc/
16475F:	tools/testing/selftests/nolibc/
16476
16477NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16478M:	Hans de Goede <hdegoede@redhat.com>
16479L:	linux-input@vger.kernel.org
16480S:	Maintained
16481F:	drivers/input/touchscreen/novatek-nvt-ts.c
16482
16483NSDEPS
16484M:	Matthias Maennich <maennich@google.com>
16485S:	Maintained
16486F:	Documentation/core-api/symbol-namespaces.rst
16487F:	scripts/nsdeps
16488
16489NTB AMD DRIVER
16490M:	Sanjay R Mehta <sanju.mehta@amd.com>
16491M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16492L:	ntb@lists.linux.dev
16493S:	Supported
16494F:	drivers/ntb/hw/amd/
16495
16496NTB DRIVER CORE
16497M:	Jon Mason <jdmason@kudzu.us>
16498M:	Dave Jiang <dave.jiang@intel.com>
16499M:	Allen Hubbe <allenbh@gmail.com>
16500L:	ntb@lists.linux.dev
16501S:	Supported
16502W:	https://github.com/jonmason/ntb/wiki
16503T:	git https://github.com/jonmason/ntb.git
16504F:	drivers/net/ntb_netdev.c
16505F:	drivers/ntb/
16506F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16507F:	include/linux/ntb.h
16508F:	include/linux/ntb_transport.h
16509F:	tools/testing/selftests/ntb/
16510
16511NTB IDT DRIVER
16512M:	Serge Semin <fancer.lancer@gmail.com>
16513L:	ntb@lists.linux.dev
16514S:	Supported
16515F:	drivers/ntb/hw/idt/
16516
16517NTB INTEL DRIVER
16518M:	Dave Jiang <dave.jiang@intel.com>
16519L:	ntb@lists.linux.dev
16520S:	Supported
16521W:	https://github.com/davejiang/linux/wiki
16522T:	git https://github.com/davejiang/linux.git
16523F:	drivers/ntb/hw/intel/
16524
16525NTFS3 FILESYSTEM
16526M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16527L:	ntfs3@lists.linux.dev
16528S:	Supported
16529W:	http://www.paragon-software.com/
16530T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16531F:	Documentation/filesystems/ntfs3.rst
16532F:	fs/ntfs3/
16533
16534NUBUS SUBSYSTEM
16535M:	Finn Thain <fthain@linux-m68k.org>
16536L:	linux-m68k@lists.linux-m68k.org
16537S:	Maintained
16538F:	arch/*/include/asm/nubus.h
16539F:	drivers/nubus/
16540F:	include/linux/nubus.h
16541F:	include/uapi/linux/nubus.h
16542
16543NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16544M:	Antonino Daplas <adaplas@gmail.com>
16545L:	linux-fbdev@vger.kernel.org
16546S:	Maintained
16547F:	drivers/video/fbdev/nvidia/
16548F:	drivers/video/fbdev/riva/
16549
16550NVIDIA WMI EC BACKLIGHT DRIVER
16551M:	Daniel Dadap <ddadap@nvidia.com>
16552L:	platform-driver-x86@vger.kernel.org
16553S:	Supported
16554F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16555F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16556
16557NVM EXPRESS DRIVER
16558M:	Keith Busch <kbusch@kernel.org>
16559M:	Jens Axboe <axboe@fb.com>
16560M:	Christoph Hellwig <hch@lst.de>
16561M:	Sagi Grimberg <sagi@grimberg.me>
16562L:	linux-nvme@lists.infradead.org
16563S:	Supported
16564W:	http://git.infradead.org/nvme.git
16565T:	git git://git.infradead.org/nvme.git
16566F:	Documentation/nvme/
16567F:	drivers/nvme/common/
16568F:	drivers/nvme/host/
16569F:	include/linux/nvme-*.h
16570F:	include/linux/nvme.h
16571F:	include/uapi/linux/nvme_ioctl.h
16572
16573NVM EXPRESS FABRICS AUTHENTICATION
16574M:	Hannes Reinecke <hare@suse.de>
16575L:	linux-nvme@lists.infradead.org
16576S:	Supported
16577F:	drivers/nvme/host/auth.c
16578F:	drivers/nvme/target/auth.c
16579F:	drivers/nvme/target/fabrics-cmd-auth.c
16580F:	include/linux/nvme-auth.h
16581
16582NVM EXPRESS FC TRANSPORT DRIVERS
16583M:	James Smart <james.smart@broadcom.com>
16584L:	linux-nvme@lists.infradead.org
16585S:	Supported
16586F:	drivers/nvme/host/fc.c
16587F:	drivers/nvme/target/fc.c
16588F:	drivers/nvme/target/fcloop.c
16589F:	include/linux/nvme-fc-driver.h
16590F:	include/linux/nvme-fc.h
16591
16592NVM EXPRESS HARDWARE MONITORING SUPPORT
16593M:	Guenter Roeck <linux@roeck-us.net>
16594L:	linux-nvme@lists.infradead.org
16595S:	Supported
16596F:	drivers/nvme/host/hwmon.c
16597
16598NVM EXPRESS TARGET DRIVER
16599M:	Christoph Hellwig <hch@lst.de>
16600M:	Sagi Grimberg <sagi@grimberg.me>
16601M:	Chaitanya Kulkarni <kch@nvidia.com>
16602L:	linux-nvme@lists.infradead.org
16603S:	Supported
16604W:	http://git.infradead.org/nvme.git
16605T:	git git://git.infradead.org/nvme.git
16606F:	drivers/nvme/target/
16607
16608NVMEM FRAMEWORK
16609M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16612F:	Documentation/ABI/stable/sysfs-bus-nvmem
16613F:	Documentation/devicetree/bindings/nvmem/
16614F:	drivers/nvmem/
16615F:	include/linux/nvmem-consumer.h
16616F:	include/linux/nvmem-provider.h
16617
16618NXP BLUETOOTH WIRELESS DRIVERS
16619M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16620M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16623F:	drivers/bluetooth/btnxpuart.c
16624
16625NXP C45 TJA11XX PHY DRIVER
16626M:	Andrei Botila <andrei.botila@oss.nxp.com>
16627L:	netdev@vger.kernel.org
16628S:	Maintained
16629F:	drivers/net/phy/nxp-c45-tja11xx*
16630
16631NXP FSPI DRIVER
16632M:	Han Xu <han.xu@nxp.com>
16633M:	Haibo Chen <haibo.chen@nxp.com>
16634R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16635L:	linux-spi@vger.kernel.org
16636L:	imx@lists.linux.dev
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16639F:	drivers/spi/spi-nxp-fspi.c
16640
16641NXP FXAS21002C DRIVER
16642M:	Rui Miguel Silva <rmfrfs@gmail.com>
16643L:	linux-iio@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16646F:	drivers/iio/gyro/fxas21002c.h
16647F:	drivers/iio/gyro/fxas21002c_core.c
16648F:	drivers/iio/gyro/fxas21002c_i2c.c
16649F:	drivers/iio/gyro/fxas21002c_spi.c
16650
16651NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16652M:	Haibo Chen <haibo.chen@nxp.com>
16653L:	linux-iio@vger.kernel.org
16654L:	imx@lists.linux.dev
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16657F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16658F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16659F:	drivers/iio/adc/imx7d_adc.c
16660F:	drivers/iio/adc/imx93_adc.c
16661F:	drivers/iio/adc/vf610_adc.c
16662
16663NXP i.MX 8M ISI DRIVER
16664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16668F:	drivers/media/platform/nxp/imx8-isi/
16669
16670NXP i.MX 8MP DW100 V4L2 DRIVER
16671M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16675F:	Documentation/userspace-api/media/drivers/dw100.rst
16676F:	drivers/media/platform/nxp/dw100/
16677F:	include/uapi/linux/dw100.h
16678
16679NXP i.MX 8MQ DCSS DRIVER
16680M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16681R:	Lucas Stach <l.stach@pengutronix.de>
16682L:	dri-devel@lists.freedesktop.org
16683S:	Maintained
16684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16685F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16686F:	drivers/gpu/drm/imx/dcss/
16687
16688NXP i.MX 8QXP ADC DRIVER
16689M:	Cai Huoqing <cai.huoqing@linux.dev>
16690M:	Haibo Chen <haibo.chen@nxp.com>
16691L:	imx@lists.linux.dev
16692L:	linux-iio@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16695F:	drivers/iio/adc/imx8qxp-adc.c
16696
16697NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16698M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16699L:	imx@lists.linux.dev
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16703F:	drivers/media/platform/nxp/imx-jpeg
16704
16705NXP i.MX CLOCK DRIVERS
16706M:	Abel Vesa <abelvesa@kernel.org>
16707R:	Peng Fan <peng.fan@nxp.com>
16708L:	linux-clk@vger.kernel.org
16709L:	imx@lists.linux.dev
16710S:	Maintained
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16712F:	Documentation/devicetree/bindings/clock/imx*
16713F:	drivers/clk/imx/
16714F:	include/dt-bindings/clock/imx*
16715
16716NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16717M:	Jagan Teki <jagan@amarulasolutions.com>
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16720F:	drivers/regulator/pf8x00-regulator.c
16721
16722NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16723M:	Krzysztof Kozlowski <krzk@kernel.org>
16724L:	linux-kernel@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16727F:	drivers/extcon/extcon-ptn5150.c
16728
16729NXP SGTL5000 DRIVER
16730M:	Fabio Estevam <festevam@gmail.com>
16731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16732S:	Maintained
16733F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16734F:	sound/soc/codecs/sgtl5000*
16735
16736NXP SJA1105 ETHERNET SWITCH DRIVER
16737M:	Vladimir Oltean <olteanv@gmail.com>
16738L:	linux-kernel@vger.kernel.org
16739S:	Maintained
16740F:	drivers/net/dsa/sja1105
16741F:	drivers/net/pcs/pcs-xpcs-nxp.c
16742
16743NXP TDA998X DRM DRIVER
16744M:	Russell King <linux@armlinux.org.uk>
16745S:	Maintained
16746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16747T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16748F:	drivers/gpu/drm/i2c/tda998x_drv.c
16749F:	include/drm/i2c/tda998x.h
16750F:	include/dt-bindings/display/tda998x.h
16751K:	"nxp,tda998x"
16752
16753NXP TFA9879 DRIVER
16754M:	Peter Rosin <peda@axentia.se>
16755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16758F:	sound/soc/codecs/tfa9879*
16759
16760NXP-NCI NFC DRIVER
16761S:	Orphan
16762F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16763F:	drivers/nfc/nxp-nci
16764
16765NXP/Goodix TFA989X (TFA1) DRIVER
16766M:	Stephan Gerhold <stephan@gerhold.net>
16767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16770F:	sound/soc/codecs/tfa989x.c
16771
16772NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16773M:	Jonas Malaco <jonas@protocubo.io>
16774L:	linux-hwmon@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/hwmon/nzxt-kraken2.rst
16777F:	drivers/hwmon/nzxt-kraken2.c
16778
16779NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16780M:	Jonas Malaco <jonas@protocubo.io>
16781M:	Aleksa Savic <savicaleksa83@gmail.com>
16782L:	linux-hwmon@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/hwmon/nzxt-kraken3.rst
16785F:	drivers/hwmon/nzxt-kraken3.c
16786
16787NZXT-SMART2 HARDWARE MONITORING DRIVER
16788M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16789L:	linux-hwmon@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/hwmon/nzxt-smart2.rst
16792F:	drivers/hwmon/nzxt-smart2.c
16793
16794OBJAGG
16795M:	Jiri Pirko <jiri@resnulli.us>
16796L:	netdev@vger.kernel.org
16797S:	Supported
16798F:	include/linux/objagg.h
16799F:	lib/objagg.c
16800F:	lib/test_objagg.c
16801
16802OBJPOOL
16803M:	Matt Wu <wuqiang.matt@bytedance.com>
16804S:	Supported
16805F:	include/linux/objpool.h
16806F:	lib/objpool.c
16807F:	lib/test_objpool.c
16808
16809OBJTOOL
16810M:	Josh Poimboeuf <jpoimboe@kernel.org>
16811M:	Peter Zijlstra <peterz@infradead.org>
16812S:	Supported
16813F:	include/linux/objtool*.h
16814F:	tools/objtool/
16815
16816OCELOT ETHERNET SWITCH DRIVER
16817M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16818M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16819M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16820M:	UNGLinuxDriver@microchip.com
16821L:	netdev@vger.kernel.org
16822S:	Supported
16823F:	drivers/net/dsa/ocelot/*
16824F:	drivers/net/ethernet/mscc/
16825F:	include/soc/mscc/ocelot*
16826F:	net/dsa/tag_ocelot.c
16827F:	net/dsa/tag_ocelot_8021q.c
16828F:	tools/testing/selftests/drivers/net/ocelot/*
16829
16830OCELOT EXTERNAL SWITCH CONTROL
16831M:	Colin Foster <colin.foster@in-advantage.com>
16832S:	Supported
16833F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16834F:	drivers/mfd/ocelot*
16835F:	drivers/net/dsa/ocelot/ocelot_ext.c
16836F:	include/linux/mfd/ocelot.h
16837
16838OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16839M:	Frederic Barrat <fbarrat@linux.ibm.com>
16840M:	Andrew Donnellan <ajd@linux.ibm.com>
16841L:	linuxppc-dev@lists.ozlabs.org
16842S:	Supported
16843F:	Documentation/userspace-api/accelerators/ocxl.rst
16844F:	arch/powerpc/include/asm/pnv-ocxl.h
16845F:	arch/powerpc/platforms/powernv/ocxl.c
16846F:	drivers/misc/ocxl/
16847F:	include/misc/ocxl*
16848F:	include/uapi/misc/ocxl.h
16849
16850OMAP AUDIO SUPPORT
16851M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16852M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16854L:	linux-omap@vger.kernel.org
16855S:	Maintained
16856F:	sound/soc/ti/n810.c
16857F:	sound/soc/ti/omap*
16858F:	sound/soc/ti/rx51.c
16859F:	sound/soc/ti/sdma-pcm.*
16860
16861OMAP CLOCK FRAMEWORK SUPPORT
16862M:	Paul Walmsley <paul@pwsan.com>
16863L:	linux-omap@vger.kernel.org
16864S:	Maintained
16865F:	arch/arm/*omap*/*clock*
16866
16867OMAP DEVICE TREE SUPPORT
16868M:	Tony Lindgren <tony@atomide.com>
16869L:	linux-omap@vger.kernel.org
16870L:	devicetree@vger.kernel.org
16871S:	Maintained
16872F:	arch/arm/boot/dts/ti/omap/
16873
16874OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16875L:	linux-omap@vger.kernel.org
16876L:	linux-fbdev@vger.kernel.org
16877S:	Orphan
16878F:	Documentation/arch/arm/omap/dss.rst
16879F:	drivers/video/fbdev/omap2/
16880
16881OMAP FRAMEBUFFER SUPPORT
16882L:	linux-fbdev@vger.kernel.org
16883L:	linux-omap@vger.kernel.org
16884S:	Orphan
16885F:	drivers/video/fbdev/omap/
16886
16887OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16888M:	Roger Quadros <rogerq@kernel.org>
16889M:	Tony Lindgren <tony@atomide.com>
16890L:	linux-omap@vger.kernel.org
16891S:	Maintained
16892F:	arch/arm/mach-omap2/*gpmc*
16893F:	drivers/memory/omap-gpmc.c
16894
16895OMAP GPIO DRIVER
16896M:	Grygorii Strashko <grygorii.strashko@ti.com>
16897M:	Santosh Shilimkar <ssantosh@kernel.org>
16898M:	Kevin Hilman <khilman@kernel.org>
16899L:	linux-omap@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16902F:	drivers/gpio/gpio-omap.c
16903
16904OMAP HARDWARE SPINLOCK SUPPORT
16905L:	linux-omap@vger.kernel.org
16906S:	Orphan
16907F:	drivers/hwspinlock/omap_hwspinlock.c
16908
16909OMAP HS MMC SUPPORT
16910L:	linux-mmc@vger.kernel.org
16911L:	linux-omap@vger.kernel.org
16912S:	Orphan
16913F:	drivers/mmc/host/omap_hsmmc.c
16914
16915OMAP HWMOD DATA
16916M:	Paul Walmsley <paul@pwsan.com>
16917L:	linux-omap@vger.kernel.org
16918S:	Maintained
16919F:	arch/arm/mach-omap2/omap_hwmod*data*
16920
16921OMAP HWMOD SUPPORT
16922M:	Paul Walmsley <paul@pwsan.com>
16923L:	linux-omap@vger.kernel.org
16924S:	Maintained
16925F:	arch/arm/mach-omap2/omap_hwmod.*
16926
16927OMAP I2C DRIVER
16928M:	Vignesh R <vigneshr@ti.com>
16929L:	linux-omap@vger.kernel.org
16930L:	linux-i2c@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16933F:	drivers/i2c/busses/i2c-omap.c
16934
16935OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16937L:	linux-media@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16940F:	drivers/media/platform/ti/omap3isp/
16941F:	drivers/staging/media/omap4iss/
16942
16943OMAP MMC SUPPORT
16944M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16945L:	linux-omap@vger.kernel.org
16946S:	Odd Fixes
16947F:	drivers/mmc/host/omap.c
16948
16949OMAP POWER MANAGEMENT SUPPORT
16950M:	Kevin Hilman <khilman@kernel.org>
16951L:	linux-omap@vger.kernel.org
16952S:	Maintained
16953F:	arch/arm/*omap*/*pm*
16954F:	drivers/cpufreq/omap-cpufreq.c
16955
16956OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16957M:	Paul Walmsley <paul@pwsan.com>
16958L:	linux-omap@vger.kernel.org
16959S:	Maintained
16960F:	arch/arm/mach-omap2/prm*
16961
16962OMAP RANDOM NUMBER GENERATOR SUPPORT
16963M:	Deepak Saxena <dsaxena@plexity.net>
16964S:	Maintained
16965F:	drivers/char/hw_random/omap-rng.c
16966
16967OMAP USB SUPPORT
16968L:	linux-usb@vger.kernel.org
16969L:	linux-omap@vger.kernel.org
16970S:	Orphan
16971F:	arch/arm/*omap*/usb*
16972F:	drivers/usb/*/*omap*
16973
16974OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16975M:	Mark Jackson <mpfj@newflow.co.uk>
16976L:	linux-omap@vger.kernel.org
16977S:	Maintained
16978F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16979
16980OMAP1 SUPPORT
16981M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16982M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16983R:	Tony Lindgren <tony@atomide.com>
16984L:	linux-omap@vger.kernel.org
16985S:	Maintained
16986Q:	http://patchwork.kernel.org/project/linux-omap/list/
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16988F:	arch/arm/configs/omap1_defconfig
16989F:	arch/arm/mach-omap1/
16990F:	drivers/i2c/busses/i2c-omap.c
16991F:	include/linux/platform_data/ams-delta-fiq.h
16992F:	include/linux/platform_data/i2c-omap.h
16993
16994OMAP2+ SUPPORT
16995M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16996M:	Andreas Kemnade <andreas@kemnade.info>
16997M:	Kevin Hilman <khilman@baylibre.com>
16998M:	Roger Quadros <rogerq@kernel.org>
16999M:	Tony Lindgren <tony@atomide.com>
17000L:	linux-omap@vger.kernel.org
17001S:	Maintained
17002W:	http://linux.omap.com/
17003Q:	http://patchwork.kernel.org/project/linux-omap/list/
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17005F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17006F:	arch/arm/configs/omap2plus_defconfig
17007F:	arch/arm/mach-omap2/
17008F:	drivers/bus/omap*.[ch]
17009F:	drivers/bus/ti-sysc.c
17010F:	drivers/gpio/gpio-tps65219.c
17011F:	drivers/i2c/busses/i2c-omap.c
17012F:	drivers/irqchip/irq-omap-intc.c
17013F:	drivers/mfd/*omap*.c
17014F:	drivers/mfd/menelaus.c
17015F:	drivers/mfd/palmas.c
17016F:	drivers/mfd/tps65217.c
17017F:	drivers/mfd/tps65218.c
17018F:	drivers/mfd/tps65219.c
17019F:	drivers/mfd/tps65910.c
17020F:	drivers/mfd/twl-core.[ch]
17021F:	drivers/mfd/twl4030*.c
17022F:	drivers/mfd/twl6030*.c
17023F:	drivers/mfd/twl6040*.c
17024F:	drivers/regulator/palmas-regulator*.c
17025F:	drivers/regulator/pbias-regulator.c
17026F:	drivers/regulator/tps65217-regulator.c
17027F:	drivers/regulator/tps65218-regulator.c
17028F:	drivers/regulator/tps65219-regulator.c
17029F:	drivers/regulator/tps65910-regulator.c
17030F:	drivers/regulator/twl-regulator.c
17031F:	drivers/regulator/twl6030-regulator.c
17032F:	include/linux/platform_data/i2c-omap.h
17033F:	include/linux/platform_data/ti-sysc.h
17034
17035OMFS FILESYSTEM
17036M:	Bob Copeland <me@bobcopeland.com>
17037L:	linux-karma-devel@lists.sourceforge.net
17038S:	Maintained
17039F:	Documentation/filesystems/omfs.rst
17040F:	fs/omfs/
17041
17042OMNIVISION OG01A1B SENSOR DRIVER
17043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17047F:	drivers/media/i2c/og01a1b.c
17048
17049OMNIVISION OV01A10 SENSOR DRIVER
17050M:	Bingbu Cao <bingbu.cao@intel.com>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053T:	git git://linuxtv.org/media_tree.git
17054F:	drivers/media/i2c/ov01a10.c
17055
17056OMNIVISION OV02A10 SENSOR DRIVER
17057L:	linux-media@vger.kernel.org
17058S:	Orphan
17059T:	git git://linuxtv.org/media_tree.git
17060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17061F:	drivers/media/i2c/ov02a10.c
17062
17063OMNIVISION OV08D10 SENSOR DRIVER
17064M:	Jimmy Su <jimmy.su@intel.com>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067T:	git git://linuxtv.org/media_tree.git
17068F:	drivers/media/i2c/ov08d10.c
17069
17070OMNIVISION OV08X40 SENSOR DRIVER
17071M:	Jason Chen <jason.z.chen@intel.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074T:	git git://linuxtv.org/media_tree.git
17075F:	drivers/media/i2c/ov08x40.c
17076
17077OMNIVISION OV13858 SENSOR DRIVER
17078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081T:	git git://linuxtv.org/media_tree.git
17082F:	drivers/media/i2c/ov13858.c
17083
17084OMNIVISION OV13B10 SENSOR DRIVER
17085M:	Arec Kao <arec.kao@intel.com>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088T:	git git://linuxtv.org/media_tree.git
17089F:	drivers/media/i2c/ov13b10.c
17090
17091OMNIVISION OV2680 SENSOR DRIVER
17092M:	Rui Miguel Silva <rmfrfs@gmail.com>
17093M:	Hans de Goede <hansg@kernel.org>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096T:	git git://linuxtv.org/media_tree.git
17097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17098F:	drivers/media/i2c/ov2680.c
17099
17100OMNIVISION OV2685 SENSOR DRIVER
17101M:	Shunqian Zheng <zhengsq@rock-chips.com>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17106F:	drivers/media/i2c/ov2685.c
17107
17108OMNIVISION OV2740 SENSOR DRIVER
17109M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17110R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17111R:	Bingbu Cao <bingbu.cao@intel.com>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114T:	git git://linuxtv.org/media_tree.git
17115F:	drivers/media/i2c/ov2740.c
17116
17117OMNIVISION OV4689 SENSOR DRIVER
17118M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17119L:	linux-media@vger.kernel.org
17120S:	Maintained
17121T:	git git://linuxtv.org/media_tree.git
17122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17123F:	drivers/media/i2c/ov4689.c
17124
17125OMNIVISION OV5640 SENSOR DRIVER
17126M:	Steve Longerbeam <slongerbeam@gmail.com>
17127L:	linux-media@vger.kernel.org
17128S:	Maintained
17129T:	git git://linuxtv.org/media_tree.git
17130F:	drivers/media/i2c/ov5640.c
17131
17132OMNIVISION OV5647 SENSOR DRIVER
17133M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17134M:	Jacopo Mondi <jacopo@jmondi.org>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17139F:	drivers/media/i2c/ov5647.c
17140
17141OMNIVISION OV5670 SENSOR DRIVER
17142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17143L:	linux-media@vger.kernel.org
17144S:	Maintained
17145T:	git git://linuxtv.org/media_tree.git
17146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17147F:	drivers/media/i2c/ov5670.c
17148
17149OMNIVISION OV5675 SENSOR DRIVER
17150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17151L:	linux-media@vger.kernel.org
17152S:	Maintained
17153T:	git git://linuxtv.org/media_tree.git
17154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17155F:	drivers/media/i2c/ov5675.c
17156
17157OMNIVISION OV5693 SENSOR DRIVER
17158M:	Daniel Scally <djrscally@gmail.com>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17163F:	drivers/media/i2c/ov5693.c
17164
17165OMNIVISION OV5695 SENSOR DRIVER
17166M:	Shunqian Zheng <zhengsq@rock-chips.com>
17167L:	linux-media@vger.kernel.org
17168S:	Maintained
17169T:	git git://linuxtv.org/media_tree.git
17170F:	drivers/media/i2c/ov5695.c
17171
17172OMNIVISION OV64A40 SENSOR DRIVER
17173M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17174L:	linux-media@vger.kernel.org
17175S:	Maintained
17176T:	git git://linuxtv.org/media_tree.git
17177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17178F:	drivers/media/i2c/ov64a40.c
17179
17180OMNIVISION OV7670 SENSOR DRIVER
17181L:	linux-media@vger.kernel.org
17182S:	Orphan
17183T:	git git://linuxtv.org/media_tree.git
17184F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17185F:	drivers/media/i2c/ov7670.c
17186
17187OMNIVISION OV772x SENSOR DRIVER
17188M:	Jacopo Mondi <jacopo@jmondi.org>
17189L:	linux-media@vger.kernel.org
17190S:	Odd fixes
17191T:	git git://linuxtv.org/media_tree.git
17192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17193F:	drivers/media/i2c/ov772x.c
17194F:	include/media/i2c/ov772x.h
17195
17196OMNIVISION OV7740 SENSOR DRIVER
17197L:	linux-media@vger.kernel.org
17198S:	Orphan
17199T:	git git://linuxtv.org/media_tree.git
17200F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17201F:	drivers/media/i2c/ov7740.c
17202
17203OMNIVISION OV8856 SENSOR DRIVER
17204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17205L:	linux-media@vger.kernel.org
17206S:	Maintained
17207T:	git git://linuxtv.org/media_tree.git
17208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17209F:	drivers/media/i2c/ov8856.c
17210
17211OMNIVISION OV8858 SENSOR DRIVER
17212M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17213M:	Nicholas Roth <nicholas@rothemail.net>
17214L:	linux-media@vger.kernel.org
17215S:	Maintained
17216T:	git git://linuxtv.org/media_tree.git
17217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17218F:	drivers/media/i2c/ov8858.c
17219
17220OMNIVISION OV9282 SENSOR DRIVER
17221M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17222L:	linux-media@vger.kernel.org
17223S:	Maintained
17224T:	git git://linuxtv.org/media_tree.git
17225F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17226F:	drivers/media/i2c/ov9282.c
17227
17228OMNIVISION OV9640 SENSOR DRIVER
17229M:	Petr Cvek <petrcvekcz@gmail.com>
17230L:	linux-media@vger.kernel.org
17231S:	Maintained
17232F:	drivers/media/i2c/ov9640.*
17233
17234OMNIVISION OV9650 SENSOR DRIVER
17235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17236R:	Akinobu Mita <akinobu.mita@gmail.com>
17237R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17238L:	linux-media@vger.kernel.org
17239S:	Maintained
17240T:	git git://linuxtv.org/media_tree.git
17241F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17242F:	drivers/media/i2c/ov9650.c
17243
17244OMNIVISION OV9734 SENSOR DRIVER
17245M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17246R:	Bingbu Cao <bingbu.cao@intel.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249T:	git git://linuxtv.org/media_tree.git
17250F:	drivers/media/i2c/ov9734.c
17251
17252ONBOARD USB HUB DRIVER
17253M:	Matthias Kaehlcke <mka@chromium.org>
17254L:	linux-usb@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17257F:	drivers/usb/misc/onboard_usb_dev.c
17258
17259ONENAND FLASH DRIVER
17260M:	Kyungmin Park <kyungmin.park@samsung.com>
17261L:	linux-mtd@lists.infradead.org
17262S:	Maintained
17263F:	drivers/mtd/nand/onenand/
17264F:	include/linux/mtd/onenand*.h
17265
17266ONEXPLAYER FAN DRIVER
17267M:	Derek John Clark <derekjohn.clark@gmail.com>
17268M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17269L:	linux-hwmon@vger.kernel.org
17270S:	Maintained
17271F:	drivers/hwmon/oxp-sensors.c
17272
17273ONIE TLV NVMEM LAYOUT DRIVER
17274M:	Miquel Raynal <miquel.raynal@bootlin.com>
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17277F:	drivers/nvmem/layouts/onie-tlv.c
17278
17279ONION OMEGA2+ BOARD
17280M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17281L:	linux-mips@vger.kernel.org
17282S:	Maintained
17283F:	arch/mips/boot/dts/ralink/omega2p.dts
17284
17285ONSEMI ETHERNET PHY DRIVERS
17286M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17287L:	netdev@vger.kernel.org
17288S:	Supported
17289W:	http://www.onsemi.com
17290F:	drivers/net/phy/ncn*
17291
17292OP-TEE DRIVER
17293M:	Jens Wiklander <jens.wiklander@linaro.org>
17294L:	op-tee@lists.trustedfirmware.org
17295S:	Maintained
17296F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17297F:	drivers/tee/optee/
17298
17299OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17300M:	Sumit Garg <sumit.garg@linaro.org>
17301L:	op-tee@lists.trustedfirmware.org
17302S:	Maintained
17303F:	drivers/char/hw_random/optee-rng.c
17304
17305OP-TEE RTC DRIVER
17306M:	Clément Léger <clement.leger@bootlin.com>
17307L:	linux-rtc@vger.kernel.org
17308S:	Maintained
17309F:	drivers/rtc/rtc-optee.c
17310
17311OPA-VNIC DRIVER
17312M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17313L:	linux-rdma@vger.kernel.org
17314S:	Supported
17315F:	drivers/infiniband/ulp/opa_vnic
17316
17317OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17318M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17319L:	netdev@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/networking/oa-tc6-framework.rst
17322F:	drivers/net/ethernet/oa_tc6.c
17323F:	include/linux/oa_tc6.h
17324
17325OPEN FIRMWARE AND FLATTENED DEVICE TREE
17326M:	Rob Herring <robh@kernel.org>
17327M:	Saravana Kannan <saravanak@google.com>
17328L:	devicetree@vger.kernel.org
17329S:	Maintained
17330W:	http://www.devicetree.org/
17331C:	irc://irc.libera.chat/devicetree
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17333F:	Documentation/ABI/testing/sysfs-firmware-ofw
17334F:	drivers/of/
17335F:	include/linux/of*.h
17336F:	scripts/dtc/
17337F:	tools/testing/selftests/dt/
17338K:	of_overlay_notifier_
17339K:	of_overlay_fdt_apply
17340K:	of_overlay_remove
17341
17342OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17343M:	Rob Herring <robh@kernel.org>
17344M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17345M:	Conor Dooley <conor+dt@kernel.org>
17346L:	devicetree@vger.kernel.org
17347S:	Maintained
17348Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17349C:	irc://irc.libera.chat/devicetree
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17351F:	Documentation/devicetree/
17352F:	arch/*/boot/dts/
17353F:	include/dt-bindings/
17354
17355OPENCOMPUTE PTP CLOCK DRIVER
17356M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17357M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17358L:	netdev@vger.kernel.org
17359S:	Maintained
17360F:	drivers/ptp/ptp_ocp.c
17361
17362OPENCORES I2C BUS DRIVER
17363M:	Peter Korsgaard <peter@korsgaard.com>
17364M:	Andrew Lunn <andrew@lunn.ch>
17365L:	linux-i2c@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17368F:	Documentation/i2c/busses/i2c-ocores.rst
17369F:	drivers/i2c/busses/i2c-ocores.c
17370F:	include/linux/platform_data/i2c-ocores.h
17371
17372OPENRISC ARCHITECTURE
17373M:	Jonas Bonn <jonas@southpole.se>
17374M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17375M:	Stafford Horne <shorne@gmail.com>
17376L:	linux-openrisc@vger.kernel.org
17377S:	Maintained
17378W:	http://openrisc.io
17379T:	git https://github.com/openrisc/linux.git
17380F:	Documentation/arch/openrisc/
17381F:	Documentation/devicetree/bindings/openrisc/
17382F:	arch/openrisc/
17383F:	drivers/irqchip/irq-ompic.c
17384F:	drivers/irqchip/irq-or1k-*
17385
17386OPENVSWITCH
17387M:	Pravin B Shelar <pshelar@ovn.org>
17388L:	netdev@vger.kernel.org
17389L:	dev@openvswitch.org
17390S:	Maintained
17391W:	http://openvswitch.org
17392F:	include/uapi/linux/openvswitch.h
17393F:	net/openvswitch/
17394F:	tools/testing/selftests/net/openvswitch/
17395
17396OPERATING PERFORMANCE POINTS (OPP)
17397M:	Viresh Kumar <vireshk@kernel.org>
17398M:	Nishanth Menon <nm@ti.com>
17399M:	Stephen Boyd <sboyd@kernel.org>
17400L:	linux-pm@vger.kernel.org
17401S:	Maintained
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17403F:	Documentation/devicetree/bindings/opp/
17404F:	Documentation/power/opp.rst
17405F:	drivers/opp/
17406F:	include/linux/pm_opp.h
17407
17408OPL4 DRIVER
17409M:	Clemens Ladisch <clemens@ladisch.de>
17410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17411S:	Maintained
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17413F:	sound/drivers/opl4/
17414
17415ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17416M:	Mark Fasheh <mark@fasheh.com>
17417M:	Joel Becker <jlbec@evilplan.org>
17418M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17419L:	ocfs2-devel@lists.linux.dev
17420S:	Supported
17421W:	http://ocfs2.wiki.kernel.org
17422F:	Documentation/filesystems/dlmfs.rst
17423F:	Documentation/filesystems/ocfs2.rst
17424F:	fs/ocfs2/
17425
17426ORANGEFS FILESYSTEM
17427M:	Mike Marshall <hubcap@omnibond.com>
17428R:	Martin Brandenburg <martin@omnibond.com>
17429L:	devel@lists.orangefs.org
17430S:	Supported
17431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17432F:	Documentation/filesystems/orangefs.rst
17433F:	fs/orangefs/
17434
17435OV2659 OMNIVISION SENSOR DRIVER
17436M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439W:	https://linuxtv.org
17440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17441T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17442F:	drivers/media/i2c/ov2659.c
17443F:	include/media/i2c/ov2659.h
17444
17445OVERLAY FILESYSTEM
17446M:	Miklos Szeredi <miklos@szeredi.hu>
17447M:	Amir Goldstein <amir73il@gmail.com>
17448L:	linux-unionfs@vger.kernel.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17451F:	Documentation/filesystems/overlayfs.rst
17452F:	fs/overlayfs/
17453
17454P54 WIRELESS DRIVER
17455M:	Christian Lamparter <chunkeey@googlemail.com>
17456L:	linux-wireless@vger.kernel.org
17457S:	Maintained
17458W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17459F:	drivers/net/wireless/intersil/p54/
17460
17461PACKET SOCKETS
17462M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17463S:	Maintained
17464F:	include/uapi/linux/if_packet.h
17465F:	net/packet/af_packet.c
17466
17467PACKING
17468M:	Vladimir Oltean <olteanv@gmail.com>
17469L:	netdev@vger.kernel.org
17470S:	Supported
17471F:	Documentation/core-api/packing.rst
17472F:	include/linux/packing.h
17473F:	lib/packing.c
17474F:	lib/packing_test.c
17475
17476PADATA PARALLEL EXECUTION MECHANISM
17477M:	Steffen Klassert <steffen.klassert@secunet.com>
17478M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17479L:	linux-crypto@vger.kernel.org
17480L:	linux-kernel@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/core-api/padata.rst
17483F:	include/linux/padata.h
17484F:	kernel/padata.c
17485
17486PAGE CACHE
17487M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17488L:	linux-fsdevel@vger.kernel.org
17489S:	Supported
17490T:	git git://git.infradead.org/users/willy/pagecache.git
17491F:	Documentation/filesystems/locking.rst
17492F:	Documentation/filesystems/vfs.rst
17493F:	include/linux/pagemap.h
17494F:	mm/filemap.c
17495F:	mm/page-writeback.c
17496F:	mm/readahead.c
17497F:	mm/truncate.c
17498
17499PAGE POOL
17500M:	Jesper Dangaard Brouer <hawk@kernel.org>
17501M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17502L:	netdev@vger.kernel.org
17503S:	Supported
17504F:	Documentation/networking/page_pool.rst
17505F:	include/net/page_pool/
17506F:	include/trace/events/page_pool.h
17507F:	net/core/page_pool.c
17508
17509PAGE TABLE CHECK
17510M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17511M:	Andrew Morton <akpm@linux-foundation.org>
17512L:	linux-mm@kvack.org
17513S:	Maintained
17514F:	Documentation/mm/page_table_check.rst
17515F:	include/linux/page_table_check.h
17516F:	mm/page_table_check.c
17517
17518PANASONIC LAPTOP ACPI EXTRAS DRIVER
17519M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17520L:	platform-driver-x86@vger.kernel.org
17521S:	Maintained
17522F:	drivers/platform/x86/panasonic-laptop.c
17523
17524PARALLAX PING IIO SENSOR DRIVER
17525M:	Andreas Klinger <ak@it-klinger.de>
17526L:	linux-iio@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17529F:	drivers/iio/proximity/ping.c
17530
17531PARALLEL LCD/KEYPAD PANEL DRIVER
17532M:	Willy Tarreau <willy@haproxy.com>
17533M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17534S:	Odd Fixes
17535F:	Documentation/admin-guide/lcd-panel-cgram.rst
17536F:	drivers/auxdisplay/panel.c
17537
17538PARALLEL PORT SUBSYSTEM
17539M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17540M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17541L:	linux-parport@lists.infradead.org (subscribers-only)
17542S:	Maintained
17543F:	Documentation/driver-api/parport*.rst
17544F:	drivers/char/ppdev.c
17545F:	drivers/parport/
17546F:	include/linux/parport*.h
17547F:	include/uapi/linux/ppdev.h
17548
17549PARAVIRT_OPS INTERFACE
17550M:	Juergen Gross <jgross@suse.com>
17551R:	Ajay Kaher <ajay.kaher@broadcom.com>
17552R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17553R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17554L:	virtualization@lists.linux.dev
17555L:	x86@kernel.org
17556S:	Supported
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17558F:	Documentation/virt/paravirt_ops.rst
17559F:	arch/*/include/asm/paravirt*.h
17560F:	arch/*/kernel/paravirt*
17561F:	include/linux/hypervisor.h
17562
17563PARISC ARCHITECTURE
17564M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17565M:	Helge Deller <deller@gmx.de>
17566L:	linux-parisc@vger.kernel.org
17567S:	Maintained
17568W:	https://parisc.wiki.kernel.org
17569Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17572F:	Documentation/arch/parisc/
17573F:	arch/parisc/
17574F:	drivers/char/agp/parisc-agp.c
17575F:	drivers/input/misc/hp_sdc_rtc.c
17576F:	drivers/input/serio/gscps2.c
17577F:	drivers/input/serio/hp_sdc*
17578F:	drivers/parisc/
17579F:	drivers/parport/parport_gsc.*
17580F:	drivers/tty/serial/8250/8250_parisc.c
17581F:	drivers/video/console/sti*
17582F:	drivers/video/fbdev/sti*
17583F:	drivers/video/logo/logo_parisc*
17584F:	include/linux/hp_sdc.h
17585
17586PARMAN
17587M:	Jiri Pirko <jiri@resnulli.us>
17588L:	netdev@vger.kernel.org
17589S:	Supported
17590F:	include/linux/parman.h
17591F:	lib/parman.c
17592F:	lib/test_parman.c
17593
17594PC ENGINES APU BOARD DRIVER
17595M:	Enrico Weigelt, metux IT consult <info@metux.net>
17596S:	Maintained
17597F:	drivers/platform/x86/pcengines-apuv2.c
17598
17599PC87360 HARDWARE MONITORING DRIVER
17600M:	Jim Cromie <jim.cromie@gmail.com>
17601L:	linux-hwmon@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/hwmon/pc87360.rst
17604F:	drivers/hwmon/pc87360.c
17605
17606PC8736x GPIO DRIVER
17607M:	Jim Cromie <jim.cromie@gmail.com>
17608S:	Maintained
17609F:	drivers/char/pc8736x_gpio.c
17610
17611PC87427 HARDWARE MONITORING DRIVER
17612M:	Jean Delvare <jdelvare@suse.com>
17613L:	linux-hwmon@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/hwmon/pc87427.rst
17616F:	drivers/hwmon/pc87427.c
17617
17618PCA9532 LED DRIVER
17619M:	Riku Voipio <riku.voipio@iki.fi>
17620S:	Maintained
17621F:	drivers/leds/leds-pca9532.c
17622F:	include/linux/leds-pca9532.h
17623
17624PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17626M:	Pali Rohár <pali@kernel.org>
17627L:	linux-pci@vger.kernel.org
17628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17631F:	drivers/pci/controller/pci-aardvark.c
17632
17633PCI DRIVER FOR ALTERA PCIE IP
17634M:	Joyce Ooi <joyce.ooi@intel.com>
17635L:	linux-pci@vger.kernel.org
17636S:	Supported
17637F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17638F:	drivers/pci/controller/pcie-altera.c
17639
17640PCI DRIVER FOR APPLIEDMICRO XGENE
17641M:	Toan Le <toan@os.amperecomputing.com>
17642L:	linux-pci@vger.kernel.org
17643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17646F:	drivers/pci/controller/pci-xgene.c
17647
17648PCI DRIVER FOR ARM VERSATILE PLATFORM
17649M:	Rob Herring <robh@kernel.org>
17650L:	linux-pci@vger.kernel.org
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/pci/versatile.yaml
17654F:	drivers/pci/controller/pci-versatile.c
17655
17656PCI DRIVER FOR ARMADA 8K
17657M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17658L:	linux-pci@vger.kernel.org
17659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17662F:	drivers/pci/controller/dwc/pcie-armada8k.c
17663
17664PCI DRIVER FOR CADENCE PCIE IP
17665L:	linux-pci@vger.kernel.org
17666S:	Orphan
17667F:	Documentation/devicetree/bindings/pci/cdns,*
17668F:	drivers/pci/controller/cadence/*cadence*
17669
17670PCI DRIVER FOR FREESCALE LAYERSCAPE
17671M:	Minghuan Lian <minghuan.Lian@nxp.com>
17672M:	Mingkai Hu <mingkai.hu@nxp.com>
17673M:	Roy Zang <roy.zang@nxp.com>
17674L:	linuxppc-dev@lists.ozlabs.org
17675L:	linux-pci@vger.kernel.org
17676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17677L:	imx@lists.linux.dev
17678S:	Maintained
17679F:	drivers/pci/controller/dwc/*layerscape*
17680
17681PCI DRIVER FOR FU740
17682M:	Paul Walmsley <paul.walmsley@sifive.com>
17683M:	Greentime Hu <greentime.hu@sifive.com>
17684M:	Samuel Holland <samuel.holland@sifive.com>
17685L:	linux-pci@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17688F:	drivers/pci/controller/dwc/pcie-fu740.c
17689
17690PCI DRIVER FOR GENERIC OF HOSTS
17691M:	Will Deacon <will@kernel.org>
17692L:	linux-pci@vger.kernel.org
17693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17696F:	drivers/pci/controller/pci-host-common.c
17697F:	drivers/pci/controller/pci-host-generic.c
17698
17699PCI DRIVER FOR IMX6
17700M:	Richard Zhu <hongxing.zhu@nxp.com>
17701M:	Lucas Stach <l.stach@pengutronix.de>
17702L:	linux-pci@vger.kernel.org
17703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17704L:	imx@lists.linux.dev
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17707F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17708F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17709F:	drivers/pci/controller/dwc/*imx6*
17710
17711PCI DRIVER FOR INTEL IXP4XX
17712M:	Linus Walleij <linus.walleij@linaro.org>
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17715F:	drivers/pci/controller/pci-ixp4xx.c
17716
17717PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17718M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17719R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17720L:	linux-pci@vger.kernel.org
17721S:	Supported
17722F:	drivers/pci/controller/vmd.c
17723
17724PCI DRIVER FOR MICROSEMI SWITCHTEC
17725M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17726M:	Logan Gunthorpe <logang@deltatee.com>
17727L:	linux-pci@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/ABI/testing/sysfs-class-switchtec
17730F:	Documentation/driver-api/switchtec.rst
17731F:	drivers/ntb/hw/mscc/
17732F:	drivers/pci/switch/switchtec*
17733F:	include/linux/switchtec.h
17734F:	include/uapi/linux/switchtec_ioctl.h
17735
17736PCI DRIVER FOR MOBIVEIL PCIE IP
17737M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17738M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17739L:	linux-pci@vger.kernel.org
17740S:	Supported
17741F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17742F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17743
17744PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17745M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17746M:	Pali Rohár <pali@kernel.org>
17747L:	linux-pci@vger.kernel.org
17748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749S:	Maintained
17750F:	drivers/pci/controller/*mvebu*
17751
17752PCI DRIVER FOR NVIDIA TEGRA
17753M:	Thierry Reding <thierry.reding@gmail.com>
17754L:	linux-tegra@vger.kernel.org
17755L:	linux-pci@vger.kernel.org
17756S:	Supported
17757F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17758F:	drivers/pci/controller/pci-tegra.c
17759
17760PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17761M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17762L:	linux-pci@vger.kernel.org
17763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17766F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17767
17768PCI DRIVER FOR PLDA PCIE IP
17769M:	Daire McNamara <daire.mcnamara@microchip.com>
17770L:	linux-pci@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17773F:	drivers/pci/controller/plda/pcie-plda-host.c
17774F:	drivers/pci/controller/plda/pcie-plda.h
17775
17776PCI DRIVER FOR RENESAS R-CAR
17777M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17778M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17779L:	linux-pci@vger.kernel.org
17780L:	linux-renesas-soc@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/pci/*rcar*
17783F:	drivers/pci/controller/*rcar*
17784F:	drivers/pci/controller/dwc/*rcar*
17785
17786PCI DRIVER FOR SAMSUNG EXYNOS
17787M:	Jingoo Han <jingoohan1@gmail.com>
17788L:	linux-pci@vger.kernel.org
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790L:	linux-samsung-soc@vger.kernel.org
17791S:	Maintained
17792F:	drivers/pci/controller/dwc/pci-exynos.c
17793
17794PCI DRIVER FOR SYNOPSYS DESIGNWARE
17795M:	Jingoo Han <jingoohan1@gmail.com>
17796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17797L:	linux-pci@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17800F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17801F:	drivers/pci/controller/dwc/*designware*
17802
17803PCI DRIVER FOR TI DRA7XX/J721E
17804M:	Vignesh Raghavendra <vigneshr@ti.com>
17805R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17806L:	linux-omap@vger.kernel.org
17807L:	linux-pci@vger.kernel.org
17808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17809S:	Supported
17810F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17811F:	drivers/pci/controller/cadence/pci-j721e.c
17812F:	drivers/pci/controller/dwc/pci-dra7xx.c
17813
17814PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17815M:	Linus Walleij <linus.walleij@linaro.org>
17816L:	linux-pci@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17819F:	drivers/pci/controller/pci-v3-semi.c
17820
17821PCI DRIVER FOR XILINX VERSAL CPM
17822M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17823M:	Michal Simek <michal.simek@amd.com>
17824L:	linux-pci@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17827F:	drivers/pci/controller/pcie-xilinx-cpm.c
17828
17829PCI ENDPOINT SUBSYSTEM
17830M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17831M:	Krzysztof Wilczyński <kw@linux.com>
17832R:	Kishon Vijay Abraham I <kishon@kernel.org>
17833L:	linux-pci@vger.kernel.org
17834S:	Supported
17835Q:	https://patchwork.kernel.org/project/linux-pci/list/
17836B:	https://bugzilla.kernel.org
17837C:	irc://irc.oftc.net/linux-pci
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17839F:	Documentation/PCI/endpoint/*
17840F:	Documentation/misc-devices/pci-endpoint-test.rst
17841F:	drivers/misc/pci_endpoint_test.c
17842F:	drivers/pci/endpoint/
17843F:	tools/pci/
17844
17845PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17846M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17847R:	Oliver O'Halloran <oohall@gmail.com>
17848L:	linuxppc-dev@lists.ozlabs.org
17849S:	Supported
17850F:	Documentation/PCI/pci-error-recovery.rst
17851F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17852F:	arch/powerpc/include/*/eeh*.h
17853F:	arch/powerpc/kernel/eeh*.c
17854F:	arch/powerpc/platforms/*/eeh*.c
17855F:	drivers/pci/pcie/aer.c
17856F:	drivers/pci/pcie/dpc.c
17857F:	drivers/pci/pcie/err.c
17858
17859PCI ERROR RECOVERY
17860M:	Linas Vepstas <linasvepstas@gmail.com>
17861L:	linux-pci@vger.kernel.org
17862S:	Supported
17863F:	Documentation/PCI/pci-error-recovery.rst
17864
17865PCI MSI DRIVER FOR ALTERA MSI IP
17866M:	Joyce Ooi <joyce.ooi@intel.com>
17867L:	linux-pci@vger.kernel.org
17868S:	Supported
17869F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17870F:	drivers/pci/controller/pcie-altera-msi.c
17871
17872PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17873M:	Toan Le <toan@os.amperecomputing.com>
17874L:	linux-pci@vger.kernel.org
17875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17878F:	drivers/pci/controller/pci-xgene-msi.c
17879
17880PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17881M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17882M:	Krzysztof Wilczyński <kw@linux.com>
17883R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17884R:	Rob Herring <robh@kernel.org>
17885L:	linux-pci@vger.kernel.org
17886S:	Supported
17887Q:	https://patchwork.kernel.org/project/linux-pci/list/
17888B:	https://bugzilla.kernel.org
17889C:	irc://irc.oftc.net/linux-pci
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17891F:	Documentation/devicetree/bindings/pci/
17892F:	drivers/pci/controller/
17893F:	drivers/pci/pci-bridge-emul.c
17894F:	drivers/pci/pci-bridge-emul.h
17895
17896PCI PEER-TO-PEER DMA (P2PDMA)
17897M:	Bjorn Helgaas <bhelgaas@google.com>
17898M:	Logan Gunthorpe <logang@deltatee.com>
17899L:	linux-pci@vger.kernel.org
17900S:	Supported
17901Q:	https://patchwork.kernel.org/project/linux-pci/list/
17902B:	https://bugzilla.kernel.org
17903C:	irc://irc.oftc.net/linux-pci
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17905F:	Documentation/driver-api/pci/p2pdma.rst
17906F:	drivers/pci/p2pdma.c
17907F:	include/linux/pci-p2pdma.h
17908
17909PCI POWER CONTROL
17910M:	Bartosz Golaszewski <brgl@bgdev.pl>
17911L:	linux-pci@vger.kernel.org
17912S:	Maintained
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17914F:	drivers/pci/pwrctl/*
17915F:	include/linux/pci-pwrctl.h
17916
17917PCI SUBSYSTEM
17918M:	Bjorn Helgaas <bhelgaas@google.com>
17919L:	linux-pci@vger.kernel.org
17920S:	Supported
17921Q:	https://patchwork.kernel.org/project/linux-pci/list/
17922B:	https://bugzilla.kernel.org
17923C:	irc://irc.oftc.net/linux-pci
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17925F:	Documentation/PCI/
17926F:	Documentation/devicetree/bindings/pci/
17927F:	arch/x86/kernel/early-quirks.c
17928F:	arch/x86/kernel/quirks.c
17929F:	arch/x86/pci/
17930F:	drivers/acpi/pci*
17931F:	drivers/pci/
17932F:	include/asm-generic/pci*
17933F:	include/linux/of_pci.h
17934F:	include/linux/pci*
17935F:	include/uapi/linux/pci*
17936
17937PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17938M:	Jonathan Chocron <jonnyc@amazon.com>
17939L:	linux-pci@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17942F:	drivers/pci/controller/dwc/pcie-al.c
17943
17944PCIE DRIVER FOR AMLOGIC MESON
17945M:	Yue Wang <yue.wang@Amlogic.com>
17946L:	linux-pci@vger.kernel.org
17947L:	linux-amlogic@lists.infradead.org
17948S:	Maintained
17949F:	drivers/pci/controller/dwc/pci-meson.c
17950
17951PCIE DRIVER FOR AXIS ARTPEC
17952M:	Jesper Nilsson <jesper.nilsson@axis.com>
17953L:	linux-arm-kernel@axis.com
17954L:	linux-pci@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/pci/axis,artpec*
17957F:	drivers/pci/controller/dwc/*artpec*
17958
17959PCIE DRIVER FOR CAVIUM THUNDERX
17960M:	Robert Richter <rric@kernel.org>
17961L:	linux-pci@vger.kernel.org
17962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17963S:	Odd Fixes
17964F:	drivers/pci/controller/pci-thunder-*
17965
17966PCIE DRIVER FOR HISILICON
17967M:	Zhou Wang <wangzhou1@hisilicon.com>
17968L:	linux-pci@vger.kernel.org
17969S:	Maintained
17970F:	drivers/pci/controller/dwc/pcie-hisi.c
17971
17972PCIE DRIVER FOR HISILICON KIRIN
17973M:	Xiaowei Song <songxiaowei@hisilicon.com>
17974M:	Binghui Wang <wangbinghui@hisilicon.com>
17975L:	linux-pci@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17978F:	drivers/pci/controller/dwc/pcie-kirin.c
17979
17980PCIE DRIVER FOR HISILICON STB
17981M:	Shawn Guo <shawn.guo@linaro.org>
17982L:	linux-pci@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17985F:	drivers/pci/controller/dwc/pcie-histb.c
17986
17987PCIE DRIVER FOR INTEL KEEM BAY
17988M:	Srikanth Thokala <srikanth.thokala@intel.com>
17989L:	linux-pci@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17992F:	drivers/pci/controller/dwc/pcie-keembay.c
17993
17994PCIE DRIVER FOR INTEL LGM GW SOC
17995M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17996L:	linux-pci@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17999F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18000
18001PCIE DRIVER FOR MEDIATEK
18002M:	Ryder Lee <ryder.lee@mediatek.com>
18003M:	Jianjun Wang <jianjun.wang@mediatek.com>
18004L:	linux-pci@vger.kernel.org
18005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18006S:	Supported
18007F:	Documentation/devicetree/bindings/pci/mediatek*
18008F:	drivers/pci/controller/*mediatek*
18009
18010PCIE DRIVER FOR MICROCHIP
18011M:	Daire McNamara <daire.mcnamara@microchip.com>
18012L:	linux-pci@vger.kernel.org
18013S:	Supported
18014F:	Documentation/devicetree/bindings/pci/microchip*
18015F:	drivers/pci/controller/plda/*microchip*
18016
18017PCIE DRIVER FOR QUALCOMM MSM
18018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18019L:	linux-pci@vger.kernel.org
18020L:	linux-arm-msm@vger.kernel.org
18021S:	Maintained
18022F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18023F:	drivers/pci/controller/dwc/pcie-qcom.c
18024
18025PCIE DRIVER FOR ROCKCHIP
18026M:	Shawn Lin <shawn.lin@rock-chips.com>
18027L:	linux-pci@vger.kernel.org
18028L:	linux-rockchip@lists.infradead.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18031F:	drivers/pci/controller/pcie-rockchip*
18032
18033PCIE DRIVER FOR SOCIONEXT UNIPHIER
18034M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18035L:	linux-pci@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18038F:	drivers/pci/controller/dwc/pcie-uniphier*
18039
18040PCIE DRIVER FOR ST SPEAR13XX
18041M:	Pratyush Anand <pratyush.anand@gmail.com>
18042L:	linux-pci@vger.kernel.org
18043S:	Maintained
18044F:	drivers/pci/controller/dwc/*spear*
18045
18046PCIE DRIVER FOR STARFIVE JH71x0
18047M:	Kevin Xie <kevin.xie@starfivetech.com>
18048L:	linux-pci@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18051F:	drivers/pci/controller/plda/pcie-starfive.c
18052
18053PCIE ENDPOINT DRIVER FOR QUALCOMM
18054M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18055L:	linux-pci@vger.kernel.org
18056L:	linux-arm-msm@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18059F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18060F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18061
18062PCMCIA SUBSYSTEM
18063M:	Dominik Brodowski <linux@dominikbrodowski.net>
18064S:	Odd Fixes
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18066F:	Documentation/pcmcia/
18067F:	drivers/pcmcia/
18068F:	include/pcmcia/
18069F:	tools/pcmcia/
18070
18071PCNET32 NETWORK DRIVER
18072M:	Don Fry <pcnet32@frontier.com>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075F:	drivers/net/ethernet/amd/pcnet32.c
18076
18077PCRYPT PARALLEL CRYPTO ENGINE
18078M:	Steffen Klassert <steffen.klassert@secunet.com>
18079L:	linux-crypto@vger.kernel.org
18080S:	Maintained
18081F:	crypto/pcrypt.c
18082F:	include/crypto/pcrypt.h
18083
18084PDS DSC VIRTIO DATA PATH ACCELERATOR
18085R:	Shannon Nelson <shannon.nelson@amd.com>
18086F:	drivers/vdpa/pds/
18087
18088PECI HARDWARE MONITORING DRIVERS
18089M:	Iwona Winiarska <iwona.winiarska@intel.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Supported
18092F:	Documentation/hwmon/peci-cputemp.rst
18093F:	Documentation/hwmon/peci-dimmtemp.rst
18094F:	drivers/hwmon/peci/
18095
18096PECI SUBSYSTEM
18097M:	Iwona Winiarska <iwona.winiarska@intel.com>
18098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18099S:	Supported
18100F:	Documentation/devicetree/bindings/peci/
18101F:	Documentation/peci/
18102F:	drivers/peci/
18103F:	include/linux/peci-cpu.h
18104F:	include/linux/peci.h
18105
18106PENSANDO ETHERNET DRIVERS
18107M:	Shannon Nelson <shannon.nelson@amd.com>
18108M:	Brett Creeley <brett.creeley@amd.com>
18109L:	netdev@vger.kernel.org
18110S:	Supported
18111F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18112F:	drivers/net/ethernet/pensando/
18113
18114PER-CPU MEMORY ALLOCATOR
18115M:	Dennis Zhou <dennis@kernel.org>
18116M:	Tejun Heo <tj@kernel.org>
18117M:	Christoph Lameter <cl@linux.com>
18118L:	linux-mm@kvack.org
18119S:	Maintained
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18121F:	arch/*/include/asm/percpu.h
18122F:	include/linux/percpu*.h
18123F:	lib/percpu*.c
18124F:	mm/percpu*.c
18125
18126PER-TASK DELAY ACCOUNTING
18127M:	Balbir Singh <bsingharora@gmail.com>
18128S:	Maintained
18129F:	include/linux/delayacct.h
18130F:	kernel/delayacct.c
18131
18132PERFORMANCE EVENTS SUBSYSTEM
18133M:	Peter Zijlstra <peterz@infradead.org>
18134M:	Ingo Molnar <mingo@redhat.com>
18135M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18136M:	Namhyung Kim <namhyung@kernel.org>
18137R:	Mark Rutland <mark.rutland@arm.com>
18138R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18139R:	Jiri Olsa <jolsa@kernel.org>
18140R:	Ian Rogers <irogers@google.com>
18141R:	Adrian Hunter <adrian.hunter@intel.com>
18142R:	"Liang, Kan" <kan.liang@linux.intel.com>
18143L:	linux-perf-users@vger.kernel.org
18144L:	linux-kernel@vger.kernel.org
18145S:	Supported
18146W:	https://perf.wiki.kernel.org/
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18150F:	arch/*/events/*
18151F:	arch/*/events/*/*
18152F:	arch/*/include/asm/perf_event.h
18153F:	arch/*/kernel/*/*/perf_event*.c
18154F:	arch/*/kernel/*/perf_event*.c
18155F:	arch/*/kernel/perf_callchain.c
18156F:	arch/*/kernel/perf_event*.c
18157F:	include/linux/perf_event.h
18158F:	include/uapi/linux/perf_event.h
18159F:	kernel/events/*
18160F:	tools/lib/perf/
18161F:	tools/perf/
18162
18163PERFORMANCE EVENTS TOOLING ARM64
18164R:	John Garry <john.g.garry@oracle.com>
18165R:	Will Deacon <will@kernel.org>
18166R:	James Clark <james.clark@linaro.org>
18167R:	Mike Leach <mike.leach@linaro.org>
18168R:	Leo Yan <leo.yan@linux.dev>
18169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18170S:	Supported
18171F:	tools/build/feature/test-libopencsd.c
18172F:	tools/perf/arch/arm*/
18173F:	tools/perf/pmu-events/arch/arm64/
18174F:	tools/perf/util/arm-spe*
18175F:	tools/perf/util/cs-etm*
18176
18177PERSONALITY HANDLING
18178M:	Christoph Hellwig <hch@infradead.org>
18179L:	linux-abi-devel@lists.sourceforge.net
18180S:	Maintained
18181F:	include/linux/personality.h
18182F:	include/uapi/linux/personality.h
18183
18184PHOENIX RC FLIGHT CONTROLLER ADAPTER
18185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18186L:	linux-input@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/input/devices/pxrc.rst
18189F:	drivers/input/joystick/pxrc.c
18190
18191PHONET PROTOCOL
18192M:	Remi Denis-Courmont <courmisch@gmail.com>
18193S:	Supported
18194F:	Documentation/networking/phonet.rst
18195F:	include/linux/phonet.h
18196F:	include/net/phonet/
18197F:	include/uapi/linux/phonet.h
18198F:	net/phonet/
18199
18200PHRAM MTD DRIVER
18201M:	Joern Engel <joern@lazybastard.org>
18202L:	linux-mtd@lists.infradead.org
18203S:	Maintained
18204F:	drivers/mtd/devices/phram.c
18205
18206PICOLCD HID DRIVER
18207M:	Bruno Prémont <bonbons@linux-vserver.org>
18208L:	linux-input@vger.kernel.org
18209S:	Maintained
18210F:	drivers/hid/hid-picolcd*
18211
18212PIDFD API
18213M:	Christian Brauner <christian@brauner.io>
18214L:	linux-kernel@vger.kernel.org
18215S:	Maintained
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18217F:	samples/pidfd/
18218F:	tools/testing/selftests/clone3/
18219F:	tools/testing/selftests/pid_namespace/
18220F:	tools/testing/selftests/pidfd/
18221K:	(?i)pidfd
18222K:	(?i)clone3
18223K:	\b(clone_args|kernel_clone_args)\b
18224
18225PIN CONTROL SUBSYSTEM
18226M:	Linus Walleij <linus.walleij@linaro.org>
18227L:	linux-gpio@vger.kernel.org
18228S:	Maintained
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18230F:	Documentation/devicetree/bindings/pinctrl/
18231F:	Documentation/driver-api/pin-control.rst
18232F:	drivers/pinctrl/
18233F:	include/dt-bindings/pinctrl/
18234F:	include/linux/pinctrl/
18235
18236PIN CONTROLLER - AMD
18237M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18238M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18239S:	Maintained
18240F:	drivers/pinctrl/pinctrl-amd.c
18241
18242PIN CONTROLLER - FREESCALE
18243M:	Dong Aisheng <aisheng.dong@nxp.com>
18244M:	Fabio Estevam <festevam@gmail.com>
18245M:	Shawn Guo <shawnguo@kernel.org>
18246M:	Jacky Bai <ping.bai@nxp.com>
18247R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18248L:	linux-gpio@vger.kernel.org
18249L:	NXP S32 Linux Team <s32@nxp.com>
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18252F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18253F:	drivers/pinctrl/freescale/
18254F:	drivers/pinctrl/nxp/
18255
18256PIN CONTROLLER - INTEL
18257M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18258M:	Andy Shevchenko <andy@kernel.org>
18259S:	Supported
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18261F:	drivers/pinctrl/intel/
18262
18263PIN CONTROLLER - KEEMBAY
18264M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18265S:	Supported
18266F:	drivers/pinctrl/pinctrl-keembay*
18267
18268PIN CONTROLLER - MEDIATEK
18269M:	Sean Wang <sean.wang@kernel.org>
18270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18273F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18274F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18275F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18276F:	drivers/pinctrl/mediatek/
18277
18278PIN CONTROLLER - MEDIATEK MIPS
18279M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18280M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18282L:	linux-mips@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18287F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18288F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18289F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18290F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18291F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18292F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18293F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18294F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18295F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18296F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18297F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18298F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18299
18300PIN CONTROLLER - MICROCHIP AT91
18301M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18303L:	linux-gpio@vger.kernel.org
18304S:	Supported
18305F:	drivers/gpio/gpio-sama5d2-piobu.c
18306F:	drivers/pinctrl/pinctrl-at91*
18307
18308PIN CONTROLLER - QUALCOMM
18309M:	Bjorn Andersson <andersson@kernel.org>
18310L:	linux-arm-msm@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18313F:	drivers/pinctrl/qcom/
18314
18315PIN CONTROLLER - RENESAS
18316M:	Geert Uytterhoeven <geert+renesas@glider.be>
18317L:	linux-renesas-soc@vger.kernel.org
18318S:	Supported
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18320F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18321F:	drivers/pinctrl/renesas/
18322
18323PIN CONTROLLER - SAMSUNG
18324M:	Krzysztof Kozlowski <krzk@kernel.org>
18325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18326R:	Alim Akhtar <alim.akhtar@samsung.com>
18327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18328L:	linux-samsung-soc@vger.kernel.org
18329S:	Maintained
18330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18331B:	mailto:linux-samsung-soc@vger.kernel.org
18332C:	irc://irc.libera.chat/linux-exynos
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18334F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18335F:	drivers/pinctrl/samsung/
18336
18337PIN CONTROLLER - SINGLE
18338M:	Tony Lindgren <tony@atomide.com>
18339M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18341L:	linux-omap@vger.kernel.org
18342S:	Maintained
18343F:	drivers/pinctrl/pinctrl-single.c
18344
18345PIN CONTROLLER - SUNPLUS / TIBBO
18346M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18347M:	Wells Lu <wellslutw@gmail.com>
18348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18349S:	Maintained
18350W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18351F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18352F:	drivers/pinctrl/sunplus/
18353F:	include/dt-bindings/pinctrl/sppctl*.h
18354
18355PINE64 PINEPHONE KEYBOARD DRIVER
18356M:	Samuel Holland <samuel@sholland.org>
18357S:	Supported
18358F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18359F:	drivers/input/keyboard/pinephone-keyboard.c
18360
18361PKTCDVD DRIVER
18362M:	linux-block@vger.kernel.org
18363S:	Orphan
18364F:	drivers/block/pktcdvd.c
18365F:	include/linux/pktcdvd.h
18366F:	include/uapi/linux/pktcdvd.h
18367
18368PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18369M:	Tomasz Duszynski <tduszyns@gmail.com>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18372F:	drivers/iio/chemical/pms7003.c
18373
18374PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18375M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18376L:	netdev@vger.kernel.org
18377S:	Maintained
18378F:	drivers/net/phy/mdio-open-alliance.h
18379F:	net/ethtool/plca.c
18380
18381PLDMFW LIBRARY
18382M:	Jacob Keller <jacob.e.keller@intel.com>
18383S:	Maintained
18384F:	Documentation/driver-api/pldmfw/
18385F:	include/linux/pldmfw.h
18386F:	lib/pldmfw/
18387
18388PLX DMA DRIVER
18389M:	Logan Gunthorpe <logang@deltatee.com>
18390S:	Maintained
18391F:	drivers/dma/plx_dma.c
18392
18393PM-GRAPH UTILITY
18394M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18395L:	linux-pm@vger.kernel.org
18396S:	Supported
18397W:	https://01.org/pm-graph
18398B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18399T:	git git://github.com/intel/pm-graph
18400F:	tools/power/pm-graph
18401
18402PM6764TR DRIVER
18403M:	Charles Hsu	<hsu.yungteng@gmail.com>
18404L:	linux-hwmon@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/hwmon/pm6764tr.rst
18407F:	drivers/hwmon/pmbus/pm6764tr.c
18408
18409PMC SIERRA MaxRAID DRIVER
18410L:	linux-scsi@vger.kernel.org
18411S:	Orphan
18412W:	http://www.pmc-sierra.com/
18413F:	drivers/scsi/pmcraid.*
18414
18415PMC SIERRA PM8001 DRIVER
18416M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18417L:	linux-scsi@vger.kernel.org
18418S:	Supported
18419F:	drivers/scsi/pm8001/
18420
18421PNI RM3100 IIO DRIVER
18422M:	Song Qiang <songqiang1304521@gmail.com>
18423L:	linux-iio@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18426F:	drivers/iio/magnetometer/rm3100*
18427
18428PNP SUPPORT
18429M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18430L:	linux-acpi@vger.kernel.org
18431S:	Maintained
18432F:	drivers/pnp/
18433F:	include/linux/pnp.h
18434
18435POSIX CLOCKS and TIMERS
18436M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18437M:	Frederic Weisbecker <frederic@kernel.org>
18438M:	Thomas Gleixner <tglx@linutronix.de>
18439L:	linux-kernel@vger.kernel.org
18440S:	Maintained
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18442F:	fs/timerfd.c
18443F:	include/linux/time_namespace.h
18444F:	include/linux/timerfd.h
18445F:	include/uapi/linux/time.h
18446F:	include/uapi/linux/timerfd.h
18447F:	include/trace/events/timer*
18448F:	kernel/time/itimer.c
18449F:	kernel/time/posix-*
18450F:	kernel/time/namespace.c
18451
18452POWER MANAGEMENT CORE
18453M:	"Rafael J. Wysocki" <rafael@kernel.org>
18454L:	linux-pm@vger.kernel.org
18455S:	Supported
18456B:	https://bugzilla.kernel.org
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18458F:	drivers/base/power/
18459F:	drivers/powercap/
18460F:	include/linux/intel_rapl.h
18461F:	include/linux/pm.h
18462F:	include/linux/pm_*
18463F:	include/linux/powercap.h
18464F:	kernel/configs/nopm.config
18465
18466POWER SEQUENCING
18467M:	Bartosz Golaszewski <brgl@bgdev.pl>
18468L:	linux-pm@vger.kernel.org
18469S:	Maintained
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18471F:	Documentation/driver-api/pwrseq.rst
18472F:	drivers/power/sequencing/
18473F:	include/linux/pwrseq/
18474
18475POWER STATE COORDINATION INTERFACE (PSCI)
18476M:	Mark Rutland <mark.rutland@arm.com>
18477M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18479S:	Maintained
18480F:	drivers/firmware/psci/
18481F:	include/linux/psci.h
18482F:	include/uapi/linux/psci.h
18483
18484POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18485M:	Sebastian Reichel <sre@kernel.org>
18486L:	linux-pm@vger.kernel.org
18487S:	Maintained
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18489F:	Documentation/ABI/testing/sysfs-class-power
18490F:	Documentation/devicetree/bindings/power/supply/
18491F:	drivers/power/supply/
18492F:	include/linux/power/
18493F:	include/linux/power_supply.h
18494F:	tools/testing/selftests/power_supply/
18495
18496POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18497M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18498L:	linuxppc-dev@lists.ozlabs.org
18499S:	Maintained
18500F:	drivers/char/powernv-op-panel.c
18501
18502PPP OVER ATM (RFC 2364)
18503M:	Mitchell Blank Jr <mitch@sfgoth.com>
18504S:	Maintained
18505F:	include/uapi/linux/atmppp.h
18506F:	net/atm/pppoatm.c
18507
18508PPP OVER ETHERNET
18509M:	Michal Ostrowski <mostrows@earthlink.net>
18510S:	Maintained
18511F:	drivers/net/ppp/pppoe.c
18512F:	drivers/net/ppp/pppox.c
18513
18514PPP OVER L2TP
18515M:	James Chapman <jchapman@katalix.com>
18516S:	Maintained
18517F:	include/linux/if_pppol2tp.h
18518F:	include/uapi/linux/if_pppol2tp.h
18519F:	net/l2tp/l2tp_ppp.c
18520
18521PPP PROTOCOL DRIVERS AND COMPRESSORS
18522L:	linux-ppp@vger.kernel.org
18523S:	Orphan
18524F:	drivers/net/ppp/ppp_*
18525
18526PPS SUPPORT
18527M:	Rodolfo Giometti <giometti@enneenne.com>
18528L:	linuxpps@ml.enneenne.com (subscribers-only)
18529S:	Maintained
18530W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18531F:	Documentation/ABI/testing/sysfs-pps
18532F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18533F:	Documentation/driver-api/pps.rst
18534F:	drivers/pps/
18535F:	include/linux/pps*.h
18536F:	include/uapi/linux/pps.h
18537
18538PPTP DRIVER
18539M:	Dmitry Kozlov <xeb@mail.ru>
18540L:	netdev@vger.kernel.org
18541S:	Maintained
18542W:	http://sourceforge.net/projects/accel-pptp
18543F:	drivers/net/ppp/pptp.c
18544
18545PRESSURE STALL INFORMATION (PSI)
18546M:	Johannes Weiner <hannes@cmpxchg.org>
18547M:	Suren Baghdasaryan <surenb@google.com>
18548R:	Peter Ziljstra <peterz@infradead.org>
18549S:	Maintained
18550F:	include/linux/psi*
18551F:	kernel/sched/psi.c
18552
18553PRINTK
18554M:	Petr Mladek <pmladek@suse.com>
18555R:	Steven Rostedt <rostedt@goodmis.org>
18556R:	John Ogness <john.ogness@linutronix.de>
18557R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18558S:	Maintained
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18560F:	include/linux/printk.h
18561F:	kernel/printk/
18562
18563PRINTK INDEXING
18564R:	Chris Down <chris@chrisdown.name>
18565S:	Maintained
18566F:	Documentation/core-api/printk-index.rst
18567F:	kernel/printk/index.c
18568K:	printk_index
18569
18570PROC FILESYSTEM
18571L:	linux-kernel@vger.kernel.org
18572L:	linux-fsdevel@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/filesystems/proc.rst
18575F:	fs/proc/
18576F:	include/linux/proc_fs.h
18577F:	tools/testing/selftests/proc/
18578
18579PROC SYSCTL
18580M:	Luis Chamberlain <mcgrof@kernel.org>
18581M:	Kees Cook <kees@kernel.org>
18582M:	Joel Granados <joel.granados@kernel.org>
18583L:	linux-kernel@vger.kernel.org
18584L:	linux-fsdevel@vger.kernel.org
18585S:	Maintained
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18587F:	fs/proc/proc_sysctl.c
18588F:	include/linux/sysctl.h
18589F:	kernel/sysctl-test.c
18590F:	kernel/sysctl.c
18591F:	tools/testing/selftests/sysctl/
18592
18593PS3 NETWORK SUPPORT
18594M:	Geoff Levand <geoff@infradead.org>
18595L:	netdev@vger.kernel.org
18596L:	linuxppc-dev@lists.ozlabs.org
18597S:	Maintained
18598F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18599
18600PS3 PLATFORM SUPPORT
18601M:	Geoff Levand <geoff@infradead.org>
18602L:	linuxppc-dev@lists.ozlabs.org
18603S:	Maintained
18604F:	arch/powerpc/boot/ps3*
18605F:	arch/powerpc/include/asm/lv1call.h
18606F:	arch/powerpc/include/asm/ps3*.h
18607F:	arch/powerpc/platforms/ps3/
18608F:	drivers/*/ps3*
18609F:	drivers/ps3/
18610F:	drivers/rtc/rtc-ps3.c
18611F:	drivers/usb/host/*ps3.c
18612F:	sound/ppc/snd_ps3*
18613
18614PS3VRAM DRIVER
18615M:	Jim Paris <jim@jtan.com>
18616M:	Geoff Levand <geoff@infradead.org>
18617L:	linuxppc-dev@lists.ozlabs.org
18618S:	Maintained
18619F:	drivers/block/ps3vram.c
18620
18621PSAMPLE PACKET SAMPLING SUPPORT
18622M:	Yotam Gigi <yotam.gi@gmail.com>
18623S:	Maintained
18624F:	include/net/psample.h
18625F:	include/uapi/linux/psample.h
18626F:	net/psample
18627
18628PSE NETWORK DRIVER
18629M:	Oleksij Rempel <o.rempel@pengutronix.de>
18630M:	Kory Maincent <kory.maincent@bootlin.com>
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/net/pse-pd/
18634F:	drivers/net/pse-pd/
18635F:	net/ethtool/pse-pd.c
18636
18637PSTORE FILESYSTEM
18638M:	Kees Cook <kees@kernel.org>
18639R:	Tony Luck <tony.luck@intel.com>
18640R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18641L:	linux-hardening@vger.kernel.org
18642S:	Supported
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18644F:	Documentation/admin-guide/pstore-blk.rst
18645F:	Documentation/admin-guide/ramoops.rst
18646F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18647F:	drivers/acpi/apei/erst.c
18648F:	drivers/firmware/efi/efi-pstore.c
18649F:	fs/pstore/
18650F:	include/linux/pstore*
18651K:	\b(pstore|ramoops)
18652
18653PT5161L HARDWARE MONITOR DRIVER
18654M:	Cosmo Chou <cosmo.chou@quantatw.com>
18655L:	linux-hwmon@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/hwmon/pt5161l.rst
18658F:	drivers/hwmon/pt5161l.c
18659
18660PTP HARDWARE CLOCK SUPPORT
18661M:	Richard Cochran <richardcochran@gmail.com>
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664W:	http://linuxptp.sourceforge.net/
18665F:	Documentation/ABI/testing/sysfs-ptp
18666F:	Documentation/driver-api/ptp.rst
18667F:	drivers/net/phy/dp83640*
18668F:	drivers/ptp/*
18669F:	include/linux/ptp_cl*
18670K:	(?:\b|_)ptp(?:\b|_)
18671
18672PTP MOCKUP CLOCK SUPPORT
18673M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18674L:	netdev@vger.kernel.org
18675S:	Maintained
18676F:	drivers/ptp/ptp_mock.c
18677F:	include/linux/ptp_mock.h
18678
18679PTP VIRTUAL CLOCK SUPPORT
18680M:	Yangbo Lu <yangbo.lu@nxp.com>
18681L:	netdev@vger.kernel.org
18682S:	Maintained
18683F:	drivers/ptp/ptp_vclock.c
18684F:	net/ethtool/phc_vclocks.c
18685
18686PTRACE SUPPORT
18687M:	Oleg Nesterov <oleg@redhat.com>
18688S:	Maintained
18689F:	arch/*/*/ptrace*.c
18690F:	arch/*/include/asm/ptrace*.h
18691F:	arch/*/ptrace*.c
18692F:	include/asm-generic/syscall.h
18693F:	include/linux/ptrace.h
18694F:	include/linux/regset.h
18695F:	include/uapi/linux/ptrace.h
18696F:	kernel/ptrace.c
18697
18698PULSE8-CEC DRIVER
18699M:	Hans Verkuil <hverkuil@xs4all.nl>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702T:	git git://linuxtv.org/media_tree.git
18703F:	drivers/media/cec/usb/pulse8/
18704
18705PURELIFI PLFXLC DRIVER
18706M:	Srinivasan Raju <srini.raju@purelifi.com>
18707L:	linux-wireless@vger.kernel.org
18708S:	Supported
18709F:	drivers/net/wireless/purelifi/plfxlc/
18710
18711PVRUSB2 VIDEO4LINUX DRIVER
18712M:	Mike Isely <isely@pobox.com>
18713L:	pvrusb2@isely.net	(subscribers-only)
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716W:	http://www.isely.net/pvrusb2/
18717T:	git git://linuxtv.org/media_tree.git
18718F:	Documentation/driver-api/media/drivers/pvrusb2*
18719F:	drivers/media/usb/pvrusb2/
18720
18721PWC WEBCAM DRIVER
18722M:	Hans Verkuil <hverkuil@xs4all.nl>
18723L:	linux-media@vger.kernel.org
18724S:	Odd Fixes
18725T:	git git://linuxtv.org/media_tree.git
18726F:	drivers/media/usb/pwc/*
18727F:	include/trace/events/pwc.h
18728
18729PWM IR Transmitter
18730M:	Sean Young <sean@mess.org>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18734F:	drivers/media/rc/pwm-ir-tx.c
18735
18736PWM SUBSYSTEM
18737M:	Uwe Kleine-König <ukleinek@kernel.org>
18738L:	linux-pwm@vger.kernel.org
18739S:	Maintained
18740Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18742F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18743F:	Documentation/devicetree/bindings/pwm/
18744F:	Documentation/driver-api/pwm.rst
18745F:	drivers/gpio/gpio-mvebu.c
18746F:	drivers/pwm/
18747F:	drivers/video/backlight/pwm_bl.c
18748F:	include/dt-bindings/pwm/
18749F:	include/linux/pwm.h
18750F:	include/linux/pwm_backlight.h
18751K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18752
18753PXA GPIO DRIVER
18754M:	Robert Jarzmik <robert.jarzmik@free.fr>
18755L:	linux-gpio@vger.kernel.org
18756S:	Maintained
18757F:	drivers/gpio/gpio-pxa.c
18758
18759PXA MMCI DRIVER
18760S:	Orphan
18761
18762PXA RTC DRIVER
18763M:	Robert Jarzmik <robert.jarzmik@free.fr>
18764L:	linux-rtc@vger.kernel.org
18765S:	Maintained
18766
18767PXA2xx/PXA3xx SUPPORT
18768M:	Daniel Mack <daniel@zonque.org>
18769M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18770M:	Robert Jarzmik <robert.jarzmik@free.fr>
18771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18772S:	Maintained
18773T:	git git://github.com/hzhuang1/linux.git
18774T:	git git://github.com/rjarzmik/linux.git
18775F:	arch/arm/boot/dts/intel/pxa/
18776F:	arch/arm/mach-pxa/
18777F:	drivers/dma/pxa*
18778F:	drivers/pcmcia/pxa2xx*
18779F:	drivers/pinctrl/pxa/
18780F:	drivers/spi/spi-pxa2xx*
18781F:	drivers/usb/gadget/udc/pxa2*
18782F:	include/sound/pxa2xx-lib.h
18783F:	sound/arm/pxa*
18784F:	sound/soc/pxa/
18785
18786QAT DRIVER
18787M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18788L:	qat-linux@intel.com
18789S:	Supported
18790F:	drivers/crypto/intel/qat/
18791
18792QCOM AUDIO (ASoC) DRIVERS
18793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18795L:	linux-arm-msm@vger.kernel.org
18796S:	Supported
18797F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18798F:	Documentation/devicetree/bindings/sound/qcom,*
18799F:	drivers/soc/qcom/apr.c
18800F:	include/dt-bindings/sound/qcom,wcd9335.h
18801F:	sound/soc/codecs/lpass-rx-macro.*
18802F:	sound/soc/codecs/lpass-tx-macro.*
18803F:	sound/soc/codecs/lpass-va-macro.c
18804F:	sound/soc/codecs/lpass-wsa-macro.*
18805F:	sound/soc/codecs/msm8916-wcd-analog.c
18806F:	sound/soc/codecs/msm8916-wcd-digital.c
18807F:	sound/soc/codecs/wcd-clsh-v2.*
18808F:	sound/soc/codecs/wcd-mbhc-v2.*
18809F:	sound/soc/codecs/wcd9335.*
18810F:	sound/soc/codecs/wcd934x.c
18811F:	sound/soc/codecs/wsa881x.c
18812F:	sound/soc/codecs/wsa883x.c
18813F:	sound/soc/codecs/wsa884x.c
18814F:	sound/soc/qcom/
18815
18816QCOM EMBEDDED USB DEBUGGER (EUD)
18817M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18818L:	linux-arm-msm@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/ABI/testing/sysfs-driver-eud
18821F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18822F:	drivers/usb/misc/qcom_eud.c
18823
18824QCOM IPA DRIVER
18825M:	Alex Elder <elder@kernel.org>
18826L:	netdev@vger.kernel.org
18827S:	Maintained
18828F:	drivers/net/ipa/
18829
18830QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18831M:	Gabriel Somlo <somlo@cmu.edu>
18832M:	"Michael S. Tsirkin" <mst@redhat.com>
18833L:	qemu-devel@nongnu.org
18834S:	Maintained
18835F:	drivers/firmware/qemu_fw_cfg.c
18836F:	include/uapi/linux/qemu_fw_cfg.h
18837
18838QIB DRIVER
18839M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18840L:	linux-rdma@vger.kernel.org
18841S:	Supported
18842F:	drivers/infiniband/hw/qib/
18843
18844QLOGIC QL41xxx FCOE DRIVER
18845M:	Saurav Kashyap <skashyap@marvell.com>
18846M:	Javed Hasan <jhasan@marvell.com>
18847M:	GR-QLogic-Storage-Upstream@marvell.com
18848L:	linux-scsi@vger.kernel.org
18849S:	Supported
18850F:	drivers/scsi/qedf/
18851
18852QLOGIC QL41xxx ISCSI DRIVER
18853M:	Nilesh Javali <njavali@marvell.com>
18854M:	Manish Rangankar <mrangankar@marvell.com>
18855M:	GR-QLogic-Storage-Upstream@marvell.com
18856L:	linux-scsi@vger.kernel.org
18857S:	Supported
18858F:	drivers/scsi/qedi/
18859
18860QLOGIC QL4xxx ETHERNET DRIVER
18861M:	Manish Chopra <manishc@marvell.com>
18862L:	netdev@vger.kernel.org
18863S:	Supported
18864F:	drivers/net/ethernet/qlogic/qed/
18865F:	drivers/net/ethernet/qlogic/qede/
18866F:	include/linux/qed/
18867
18868QLOGIC QL4xxx RDMA DRIVER
18869M:	Michal Kalderon <mkalderon@marvell.com>
18870L:	linux-rdma@vger.kernel.org
18871S:	Supported
18872F:	drivers/infiniband/hw/qedr/
18873F:	include/uapi/rdma/qedr-abi.h
18874
18875QLOGIC QLA1280 SCSI DRIVER
18876M:	Michael Reed <mdr@sgi.com>
18877L:	linux-scsi@vger.kernel.org
18878S:	Maintained
18879F:	drivers/scsi/qla1280.[ch]
18880
18881QLOGIC QLA2XXX FC-SCSI DRIVER
18882M:	Nilesh Javali <njavali@marvell.com>
18883M:	GR-QLogic-Storage-Upstream@marvell.com
18884L:	linux-scsi@vger.kernel.org
18885S:	Supported
18886F:	drivers/scsi/qla2xxx/
18887
18888QLOGIC QLA3XXX NETWORK DRIVER
18889M:	GR-Linux-NIC-Dev@marvell.com
18890L:	netdev@vger.kernel.org
18891S:	Supported
18892F:	drivers/net/ethernet/qlogic/qla3xxx.*
18893
18894QLOGIC QLA4XXX iSCSI DRIVER
18895M:	Nilesh Javali <njavali@marvell.com>
18896M:	Manish Rangankar <mrangankar@marvell.com>
18897M:	GR-QLogic-Storage-Upstream@marvell.com
18898L:	linux-scsi@vger.kernel.org
18899S:	Supported
18900F:	drivers/scsi/qla4xxx/
18901
18902QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18903M:	Shahed Shaikh <shshaikh@marvell.com>
18904M:	Manish Chopra <manishc@marvell.com>
18905M:	GR-Linux-NIC-Dev@marvell.com
18906L:	netdev@vger.kernel.org
18907S:	Supported
18908F:	drivers/net/ethernet/qlogic/qlcnic/
18909
18910QM1D1B0004 MEDIA DRIVER
18911M:	Akihiro Tsukada <tskd08@gmail.com>
18912L:	linux-media@vger.kernel.org
18913S:	Odd Fixes
18914F:	drivers/media/tuners/qm1d1b0004*
18915
18916QM1D1C0042 MEDIA DRIVER
18917M:	Akihiro Tsukada <tskd08@gmail.com>
18918L:	linux-media@vger.kernel.org
18919S:	Odd Fixes
18920F:	drivers/media/tuners/qm1d1c0042*
18921
18922QNX4 FILESYSTEM
18923M:	Anders Larsen <al@alarsen.net>
18924S:	Maintained
18925W:	http://www.alarsen.net/linux/qnx4fs/
18926F:	fs/qnx4/
18927F:	include/uapi/linux/qnx4_fs.h
18928F:	include/uapi/linux/qnxtypes.h
18929
18930QNX6 FILESYSTEM
18931S:	Orphan
18932F:	Documentation/filesystems/qnx6.rst
18933F:	fs/qnx6/
18934F:	include/linux/qnx6_fs.h
18935
18936QORIQ DPAA2 FSL-MC BUS DRIVER
18937M:	Stuart Yoder <stuyoder@gmail.com>
18938M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18939L:	linux-kernel@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18942F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18943F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18944F:	drivers/bus/fsl-mc/
18945F:	include/uapi/linux/fsl_mc.h
18946
18947QT1010 MEDIA DRIVER
18948L:	linux-media@vger.kernel.org
18949S:	Orphan
18950W:	https://linuxtv.org
18951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18952F:	drivers/media/tuners/qt1010*
18953
18954QUALCOMM ATH12K WIRELESS DRIVER
18955M:	Kalle Valo <kvalo@kernel.org>
18956M:	Jeff Johnson <jjohnson@kernel.org>
18957L:	ath12k@lists.infradead.org
18958S:	Supported
18959W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18961F:	drivers/net/wireless/ath/ath12k/
18962N:	ath12k
18963
18964QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18965M:	Kalle Valo <kvalo@kernel.org>
18966M:	Jeff Johnson <jjohnson@kernel.org>
18967L:	ath10k@lists.infradead.org
18968S:	Supported
18969W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18971F:	drivers/net/wireless/ath/ath10k/
18972N:	ath10k
18973
18974QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18975M:	Kalle Valo <kvalo@kernel.org>
18976M:	Jeff Johnson <jjohnson@kernel.org>
18977L:	ath11k@lists.infradead.org
18978S:	Supported
18979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18980B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18982F:	drivers/net/wireless/ath/ath11k/
18983N:	ath11k
18984
18985QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18986M:	Toke Høiland-Jørgensen <toke@toke.dk>
18987L:	linux-wireless@vger.kernel.org
18988S:	Maintained
18989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18991F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18992F:	drivers/net/wireless/ath/ath9k/
18993
18994QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18995M:	Stefan Wahren <wahrenst@gmx.net>
18996L:	netdev@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18999F:	drivers/net/ethernet/qualcomm/qca*
19000
19001QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19002M:	Stephan Gerhold <stephan@gerhold.net>
19003L:	netdev@vger.kernel.org
19004L:	linux-arm-msm@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19007F:	drivers/net/wwan/qcom_bam_dmux.c
19008
19009QUALCOMM CAMERA SUBSYSTEM DRIVER
19010M:	Robert Foss <rfoss@kernel.org>
19011M:	Todor Tomov <todor.too@gmail.com>
19012M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/admin-guide/media/qcom_camss.rst
19016F:	Documentation/devicetree/bindings/media/qcom,*camss*
19017F:	drivers/media/platform/qcom/camss/
19018
19019QUALCOMM CLOCK DRIVERS
19020M:	Bjorn Andersson <andersson@kernel.org>
19021L:	linux-arm-msm@vger.kernel.org
19022S:	Supported
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19024F:	Documentation/devicetree/bindings/clock/qcom,*
19025F:	drivers/clk/qcom/
19026F:	include/dt-bindings/clock/qcom,*
19027
19028QUALCOMM CLOUD AI (QAIC) DRIVER
19029M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19030R:	Carl Vanderlip <quic_carlv@quicinc.com>
19031L:	linux-arm-msm@vger.kernel.org
19032L:	dri-devel@lists.freedesktop.org
19033S:	Supported
19034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19035F:	Documentation/accel/qaic/
19036F:	drivers/accel/qaic/
19037F:	include/uapi/drm/qaic_accel.h
19038
19039QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19040M:	Bjorn Andersson <andersson@kernel.org>
19041M:	Konrad Dybcio <konradybcio@kernel.org>
19042L:	linux-pm@vger.kernel.org
19043L:	linux-arm-msm@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19046F:	drivers/pmdomain/qcom/cpr.c
19047
19048QUALCOMM CPUCP MAILBOX DRIVER
19049M:	Sibi Sankar <quic_sibis@quicinc.com>
19050L:	linux-arm-msm@vger.kernel.org
19051S:	Supported
19052F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19053F:	drivers/mailbox/qcom-cpucp-mbox.c
19054
19055QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19056M:	Ilia Lin <ilia.lin@kernel.org>
19057L:	linux-pm@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19060F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19061F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19062
19063QUALCOMM CRYPTO DRIVERS
19064M:	Thara Gopinath <thara.gopinath@gmail.com>
19065L:	linux-crypto@vger.kernel.org
19066L:	linux-arm-msm@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19069F:	drivers/crypto/qce/
19070
19071QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19072M:	Timur Tabi <timur@kernel.org>
19073L:	netdev@vger.kernel.org
19074S:	Maintained
19075F:	drivers/net/ethernet/qualcomm/emac/
19076
19077QUALCOMM ETHQOS ETHERNET DRIVER
19078M:	Vinod Koul <vkoul@kernel.org>
19079L:	netdev@vger.kernel.org
19080L:	linux-arm-msm@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19083F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19084
19085QUALCOMM FASTRPC DRIVER
19086M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19087M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19088L:	linux-arm-msm@vger.kernel.org
19089L:	dri-devel@lists.freedesktop.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19092F:	drivers/misc/fastrpc.c
19093F:	include/uapi/misc/fastrpc.h
19094
19095QUALCOMM HEXAGON ARCHITECTURE
19096M:	Brian Cain <bcain@quicinc.com>
19097L:	linux-hexagon@vger.kernel.org
19098S:	Supported
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19100F:	arch/hexagon/
19101
19102QUALCOMM HIDMA DRIVER
19103M:	Sinan Kaya <okaya@kernel.org>
19104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19105L:	linux-arm-msm@vger.kernel.org
19106L:	dmaengine@vger.kernel.org
19107S:	Supported
19108F:	drivers/dma/qcom/hidma*
19109
19110QUALCOMM I2C CCI DRIVER
19111M:	Loic Poulain <loic.poulain@linaro.org>
19112M:	Robert Foss <rfoss@kernel.org>
19113L:	linux-i2c@vger.kernel.org
19114L:	linux-arm-msm@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19117F:	drivers/i2c/busses/i2c-qcom-cci.c
19118
19119QUALCOMM INTERCONNECT BWMON DRIVER
19120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19121L:	linux-arm-msm@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19124F:	drivers/soc/qcom/icc-bwmon.c
19125F:	drivers/soc/qcom/trace_icc-bwmon.h
19126
19127QUALCOMM IOMMU
19128M:	Rob Clark <robdclark@gmail.com>
19129L:	iommu@lists.linux.dev
19130L:	linux-arm-msm@vger.kernel.org
19131S:	Maintained
19132F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19133F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19134F:	drivers/iommu/msm_iommu*
19135
19136QUALCOMM IPC ROUTER (QRTR) DRIVER
19137M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19138L:	linux-arm-msm@vger.kernel.org
19139S:	Maintained
19140F:	include/trace/events/qrtr.h
19141F:	include/uapi/linux/qrtr.h
19142F:	net/qrtr/
19143
19144QUALCOMM IPCC MAILBOX DRIVER
19145M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19146L:	linux-arm-msm@vger.kernel.org
19147S:	Supported
19148F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19149F:	drivers/mailbox/qcom-ipcc.c
19150F:	include/dt-bindings/mailbox/qcom-ipcc.h
19151
19152QUALCOMM IPQ4019 USB PHY DRIVER
19153M:	Robert Marko <robert.marko@sartura.hr>
19154M:	Luka Perkov <luka.perkov@sartura.hr>
19155L:	linux-arm-msm@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19158F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19159
19160QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19161M:	Robert Marko <robert.marko@sartura.hr>
19162M:	Luka Perkov <luka.perkov@sartura.hr>
19163L:	linux-arm-msm@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19166F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19167
19168QUALCOMM NAND CONTROLLER DRIVER
19169M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19170L:	linux-mtd@lists.infradead.org
19171L:	linux-arm-msm@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19174F:	drivers/mtd/nand/raw/qcom_nandc.c
19175
19176QUALCOMM QSEECOM DRIVER
19177M:	Maximilian Luz <luzmaximilian@gmail.com>
19178L:	linux-arm-msm@vger.kernel.org
19179S:	Maintained
19180F:	drivers/firmware/qcom/qcom_qseecom.c
19181
19182QUALCOMM QSEECOM UEFISECAPP DRIVER
19183M:	Maximilian Luz <luzmaximilian@gmail.com>
19184L:	linux-arm-msm@vger.kernel.org
19185S:	Maintained
19186F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19187
19188QUALCOMM RMNET DRIVER
19189M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19190M:	Sean Tranchetti <quic_stranche@quicinc.com>
19191L:	netdev@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19194F:	drivers/net/ethernet/qualcomm/rmnet/
19195F:	include/linux/if_rmnet.h
19196
19197QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19198M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19199L:	linux-arm-msm@vger.kernel.org
19200S:	Maintained
19201F:	drivers/firmware/qcom/qcom_tzmem.c
19202F:	drivers/firmware/qcom/qcom_tzmem.h
19203F:	include/linux/firmware/qcom/qcom_tzmem.h
19204
19205QUALCOMM TSENS THERMAL DRIVER
19206M:	Amit Kucheria <amitk@kernel.org>
19207M:	Thara Gopinath <thara.gopinath@gmail.com>
19208L:	linux-pm@vger.kernel.org
19209L:	linux-arm-msm@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19212F:	drivers/thermal/qcom/
19213
19214QUALCOMM TYPEC PORT MANAGER DRIVER
19215M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19216L:	linux-arm-msm@vger.kernel.org
19217L:	linux-usb@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19220F:	drivers/usb/typec/tcpm/qcom/
19221
19222QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19223M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19224M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19225R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19226L:	linux-media@vger.kernel.org
19227L:	linux-arm-msm@vger.kernel.org
19228S:	Maintained
19229T:	git git://linuxtv.org/media_tree.git
19230F:	Documentation/devicetree/bindings/media/*venus*
19231F:	drivers/media/platform/qcom/venus/
19232
19233QUALCOMM WCN36XX WIRELESS DRIVER
19234M:	Loic Poulain <loic.poulain@linaro.org>
19235L:	wcn36xx@lists.infradead.org
19236S:	Supported
19237W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19238F:	drivers/net/wireless/ath/wcn36xx/
19239
19240QUANTENNA QTNFMAC WIRELESS DRIVER
19241M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19242R:	Sergey Matyukevich <geomatsi@gmail.com>
19243L:	linux-wireless@vger.kernel.org
19244S:	Maintained
19245F:	drivers/net/wireless/quantenna
19246
19247RADEON and AMDGPU DRM DRIVERS
19248M:	Alex Deucher <alexander.deucher@amd.com>
19249M:	Christian König <christian.koenig@amd.com>
19250M:	Xinhui Pan <Xinhui.Pan@amd.com>
19251L:	amd-gfx@lists.freedesktop.org
19252S:	Supported
19253B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19254C:	irc://irc.oftc.net/radeon
19255T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19256F:	Documentation/gpu/amdgpu/
19257F:	drivers/gpu/drm/amd/
19258F:	drivers/gpu/drm/ci/xfails/amd*
19259F:	drivers/gpu/drm/radeon/
19260F:	include/uapi/drm/amdgpu_drm.h
19261F:	include/uapi/drm/radeon_drm.h
19262
19263RADEON FRAMEBUFFER DISPLAY DRIVER
19264M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19265L:	linux-fbdev@vger.kernel.org
19266S:	Maintained
19267F:	drivers/video/fbdev/aty/radeon*
19268F:	include/uapi/linux/radeonfb.h
19269
19270RADIOSHARK RADIO DRIVER
19271M:	Hans Verkuil <hverkuil@xs4all.nl>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274T:	git git://linuxtv.org/media_tree.git
19275F:	drivers/media/radio/radio-shark.c
19276
19277RADIOSHARK2 RADIO DRIVER
19278M:	Hans Verkuil <hverkuil@xs4all.nl>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281T:	git git://linuxtv.org/media_tree.git
19282F:	drivers/media/radio/radio-shark2.c
19283F:	drivers/media/radio/radio-tea5777.c
19284
19285RADOS BLOCK DEVICE (RBD)
19286M:	Ilya Dryomov <idryomov@gmail.com>
19287R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19288L:	ceph-devel@vger.kernel.org
19289S:	Supported
19290W:	http://ceph.com/
19291T:	git https://github.com/ceph/ceph-client.git
19292F:	Documentation/ABI/testing/sysfs-bus-rbd
19293F:	drivers/block/rbd.c
19294F:	drivers/block/rbd_types.h
19295
19296RAGE128 FRAMEBUFFER DISPLAY DRIVER
19297L:	linux-fbdev@vger.kernel.org
19298S:	Orphan
19299F:	drivers/video/fbdev/aty/aty128fb.c
19300
19301RAINSHADOW-CEC DRIVER
19302M:	Hans Verkuil <hverkuil@xs4all.nl>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305T:	git git://linuxtv.org/media_tree.git
19306F:	drivers/media/cec/usb/rainshadow/
19307
19308RALINK MIPS ARCHITECTURE
19309M:	John Crispin <john@phrozen.org>
19310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19311L:	linux-mips@vger.kernel.org
19312S:	Maintained
19313F:	arch/mips/ralink
19314
19315RALINK MT7621 MIPS ARCHITECTURE
19316M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19318L:	linux-mips@vger.kernel.org
19319S:	Maintained
19320F:	arch/mips/boot/dts/ralink/mt7621*
19321
19322RALINK RT2X00 WIRELESS LAN DRIVER
19323M:	Stanislaw Gruszka <stf_xl@wp.pl>
19324L:	linux-wireless@vger.kernel.org
19325S:	Maintained
19326F:	drivers/net/wireless/ralink/rt2x00/
19327
19328RAMDISK RAM BLOCK DEVICE DRIVER
19329M:	Jens Axboe <axboe@kernel.dk>
19330S:	Maintained
19331F:	Documentation/admin-guide/blockdev/ramdisk.rst
19332F:	drivers/block/brd.c
19333
19334RANCHU VIRTUAL BOARD FOR MIPS
19335M:	Miodrag Dinic <miodrag.dinic@mips.com>
19336L:	linux-mips@vger.kernel.org
19337S:	Supported
19338F:	arch/mips/configs/generic/board-ranchu.config
19339F:	arch/mips/generic/board-ranchu.c
19340
19341RANDOM NUMBER DRIVER
19342M:	"Theodore Ts'o" <tytso@mit.edu>
19343M:	Jason A. Donenfeld <Jason@zx2c4.com>
19344S:	Maintained
19345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19346F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19347F:	drivers/char/random.c
19348F:	include/linux/random.h
19349F:	include/uapi/linux/random.h
19350F:	drivers/virt/vmgenid.c
19351N:	^.*/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